[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 メーリングリストの案内