[Mew-dist 08602] mew-current-set in mew-summary-display-asis

OBATA Noboru obata at example.com
1999年 4月 22日 (木) 10:59:38 JST


小幡です。

`,' (mew-summary-display-asis) を操作していて気がついたのですが、
次のようにするとエラーが出ます。mew-summary-display-asis の中で
mew-current-set をしていないためではないかと思います。

- Mew を起動。

- +inbox の Summary モードで、(n や p ではなく) C-n や C-p を使っ
  て適当なメッセージにカーソルを合わす。

- , (mew-summary-display-asis) を押す。

- C-x o でメッセージ領域へ移動。

- h (mew-message-goto-summary) を押すと、次のようなエラーとなり
  ます。あるいは(初めてでない場合は)、Summary の間違ったメッセー
  ジの上にカーソルが飛びます。

Signaling: (wrong-type-argument stringp nil)
  get-buffer(nil)
  mew-message-goto-summary()
* call-interactively(mew-message-goto-summary)

-- 
小幡 昇 (obata at example.com)

意味も分からずに書いたパッチ:

Index: mew-summary.el
===================================================================
RCS file: /usr/local/cvsroot/mew/mew-summary.el,v
retrieving revision 1.1.1.8
diff -u -r1.1.1.8 mew-summary.el
--- mew-summary.el	1999/04/21 00:43:41	1.1.1.8
+++ mew-summary.el	1999/04/22 01:51:32
@@ -840,6 +840,11 @@
 	   (let ((zmacs-regions nil)
 		 (buffer-read-only nil))
 	     (mew-summary-display-preamble)
+             ;;
+             (mew-current-set 'message (cons fld msg))
+             (mew-current-set 'part nil)
+             (mew-current-set 'cache nil)
+             ;;
 	     (if (and (mew-folder-localp fld)
 		      (> (mew-file-size file) mew-file-max-size))
 		 (setq size (1- mew-file-max-size)))



Mew-dist メーリングリストの案内