(mime-view-show-summary): Use variable
authormorioka <morioka>
Mon, 17 Mar 1997 17:16:17 +0000 (17:16 +0000)
committermorioka <morioka>
Mon, 17 Mar 1997 17:16:17 +0000 (17:16 +0000)
`mime::preview/original-major-mode'.

mime-view.el

index 68fc496..6372b10 100644 (file)
@@ -6,7 +6,7 @@
 ;; Created: 1994/7/13
 ;;     Renamed: 1994/8/31 from tm-body.el
 ;;     Renamed: 1997/02/19 from tm-view.el
-;; Version: $Revision: 0.62 $
+;; Version: $Revision: 0.63 $
 ;; Keywords: MIME, multimedia, mail, news
 
 ;; This file is part of SEMI (SEMI is Emacs MIME Interfaces).
@@ -40,7 +40,7 @@
 ;;;
 
 (defconst mime-view-RCS-ID
-  "$Id: mime-view.el,v 0.62 1997-03-17 17:12:13 morioka Exp $")
+  "$Id: mime-view.el,v 0.63 1997-03-17 17:16:17 morioka Exp $")
 
 (defconst mime-view-version (get-version-string mime-view-RCS-ID))
 
@@ -369,7 +369,8 @@ Please redefine this function if you want to change default setting."
 (defvar mime-view-over-to-previous-method-alist nil)
 (defvar mime-view-over-to-next-method-alist nil)
 
-(defvar mime-view-show-summary-method nil)
+(defvar mime-view-show-summary-method nil
+  "Alist of major-mode vs. show-summary-method.")
 
 
 ;;; @@ following method
@@ -1157,14 +1158,12 @@ If reached to (point-min), it calls function registered in variable
       )))
 
 (defun mime-view-show-summary ()
+  "Show summary.
+It calls function registered in variable
+`mime-view-show-summary-method'."
   (interactive)
-  (let ((r (save-excursion
-            (set-buffer
-             (mime::preview-content-info/buffer
-              (mime-preview/point-pcinfo (point)))
-             )
-            (assq major-mode mime-view-show-summary-method)
-            )))
+  (let ((r (assq mime::preview/original-major-mode
+                mime-view-show-summary-method)))
     (if r
        (funcall (cdr r))
       )))