[Mew-dist 15287] completion when mew-summary-goto-folder
SAKAI Kiyotaka
ksakai at example.com
2000年 12月 5日 (火) 18:11:58 JST
Summary buffer で "g" で他の folder に移ろうとしたときに、TAB で補完を
かけると、補完が完了したタイミングで
save-excursion: Buffer is read-only: #<buffer +inbox>
と怒られることがあります。
これは、元々ポインターがあったバッファが削除されると save-excursion の
対象となるバッファが変わってしまうのが問題のようで、以下のように
"[Sole completion]" を表示してからバッファを削除するように変更したとこ
ろ、エラーが出なくなりました。
--
酒井 清隆 (E-mail: ksakai at example.com)
===================================================================
RCS file: RCS/mew-complete.el,v
retrieving revision 1.1
diff -c -r1.1 mew-complete.el
*** mew-complete.el 2000/12/05 08:50:04 1.1
--- mew-complete.el 2000/12/05 08:59:41
***************
*** 355,364 ****
;; just one candidate
((= 1 (length all))
(mew-complete-insert cmp)
- (mew-complete-window-delete)
(if (window-minibuffer-p (get-buffer-window (current-buffer)))
(mew-temp-minibuffer-message " [Sole completion]")
! (message "Sole completion")))
;; two or more candidates
((stringp cmp) ;; (length all) > 1
(mew-complete-insert cmp)
--- 355,364 ----
;; just one candidate
((= 1 (length all))
(mew-complete-insert cmp)
(if (window-minibuffer-p (get-buffer-window (current-buffer)))
(mew-temp-minibuffer-message " [Sole completion]")
! (message "Sole completion"))
! (mew-complete-window-delete))
;; two or more candidates
((stringp cmp) ;; (length all) > 1
(mew-complete-insert cmp)
Mew-dist メーリングリストの案内