[Mew-dist 17179] Get back to Summary from Message.

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 4月 20日 (金) 17:17:08 JST


message で "h" すると summary に戻りますが、part を表示していて
も一番親に戻ってしまうので、message に表示中の part に戻るように
するパッチです。

# mew-prog-xxx はまだなんにも見直していない。

-- 
白井秀行 (mailto:shirai at example.com)

--- mew-message.el.~1.17.~	Wed Apr 11 20:11:41 2001
+++ mew-message.el	Fri Apr 20 16:50:57 2001
@@ -125,11 +125,21 @@
   "Get back to Summary mode."
   (interactive)
   (let* ((fld (mew-minfo-get-summary))
-	 (msg (mew-current-get-msg (mew-frame-id))))
+	 (msg (mew-current-get-msg (mew-frame-id)))
+	 (part (mew-current-get-part (mew-frame-id))))
     (if (not (get-buffer fld))
 	(message "No Summary mode for %s" fld)
       (mew-pop-to-buffer fld)
-      (if msg (mew-summary-jump-message msg)))))
+      (cond
+       ((and msg part (mew-decode-syntax-p))
+	(setq part (concat "^.. +"
+			   (regexp-quote (mapconcat 'int-to-string part "."))
+			   " "))
+	(goto-char (mew-decode-syntax-begin))
+	(re-search-forward part (mew-decode-syntax-end) t)
+	(beginning-of-line)
+	(mew-summary-display nil))
+       (msg (mew-summary-jump-message msg))))))
 
 (defun mew-message-reply ()
   "Answer to this message. A new draft is prepared in Draft mode. 



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