diff lisp/tm/tm-view.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 56c54cf7c5b6
children 54cc21c15cbb
line wrap: on
line diff
--- a/lisp/tm/tm-view.el	Mon Aug 13 09:00:04 2007 +0200
+++ b/lisp/tm/tm-view.el	Mon Aug 13 09:02:59 2007 +0200
@@ -1,10 +1,10 @@
 ;;; tm-view.el --- interactive MIME viewer for GNU Emacs
 
-;; Copyright (C) 1995,1996,1997 Free Software Foundation, Inc.
+;; Copyright (C) 1995,1996 Free Software Foundation, Inc.
 
 ;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
 ;; Created: 1994/7/13 (1994/8/31 obsolete tm-body.el)
-;; Version: $Revision: 1.6 $
+;; Version: $Revision: 1.1.1.1 $
 ;; Keywords: mail, news, MIME, multimedia
 
 ;; This file is part of tm (Tools for MIME).
@@ -42,7 +42,7 @@
 ;;;
 
 (defconst mime-viewer/RCS-ID
-  "$Id: tm-view.el,v 1.6 1997/08/21 06:24:14 steve Exp $")
+  "$Id: tm-view.el,v 1.1.1.1 1996/12/18 22:43:37 steve Exp $")
 
 (defconst mime-viewer/version (get-version-string mime-viewer/RCS-ID))
 (defconst mime/viewer-version mime-viewer/version)
@@ -77,10 +77,6 @@
      (method "tm-image" nil 'file 'type 'encoding 'mode 'name)
      (mode "play" "print")
      )
-    ((type . "image/png")
-     (method "tm-image" nil 'file 'type 'encoding 'mode 'name)
-     (mode "play" "print")
-     )
     ((type . "image/tiff")
      (method "tm-image" nil 'file 'type 'encoding 'mode 'name)
      (mode "play" "print")
@@ -384,9 +380,6 @@
 
 (defvar mime-viewer/following-method-alist nil)
 
-(defvar mime-viewer/following-required-fields-list
-  '("From"))
-
 
 ;;; @@ X-Face
 ;;;
@@ -736,10 +729,8 @@
 (defun mime-viewer/define-keymap (&optional mother)
   (let ((mime/viewer-mode-map (if mother
 				  (copy-keymap mother)
-				(make-keymap)
-				)))
-    (or mother
-	(suppress-keymap mime/viewer-mode-map))
+				(make-keymap))))
+    (suppress-keymap mime/viewer-mode-map)
     (define-key mime/viewer-mode-map
       "u"        (function mime-viewer/up-content))
     (define-key mime/viewer-mode-map
@@ -747,10 +738,6 @@
     (define-key mime/viewer-mode-map
       "n"        (function mime-viewer/next-content))
     (define-key mime/viewer-mode-map
-      "\e\t"     (function mime-viewer/previous-content))
-    (define-key mime/viewer-mode-map
-      "\t"       (function mime-viewer/next-content))
-    (define-key mime/viewer-mode-map
       " "        (function mime-viewer/scroll-up-content))
     (define-key mime/viewer-mode-map
       "\M- "     (function mime-viewer/scroll-down-content))
@@ -763,7 +750,7 @@
     (define-key mime/viewer-mode-map
       "v"        (function mime-viewer/play-content))
     (define-key mime/viewer-mode-map
-      "e"        (function mime-viewer/extract-content))
+      "e"	   (function mime-viewer/extract-content))
     (define-key mime/viewer-mode-map
       "\C-c\C-p" (function mime-viewer/print-content))
     (define-key mime/viewer-mode-map
@@ -818,10 +805,11 @@
 ---		-------
 
 u		Move to upper content
-p or M-TAB	Move to previous content
-n or TAB	Move to next content
+p		Move to previous content
+n		Move to next content
 SPC		Scroll up or move to next content
-M-SPC or DEL	Scroll down or move to previous content
+M-SPC		Scroll down or move to previous content
+DEL		Scroll down or move to previous content
 RET		Move to next line
 M-RET		Move to previous line
 v		Decode current content as `play mode'
@@ -993,34 +981,10 @@
 		      rcnum (cdr rcnum))
 		)
 	      )
-	    (let ((rest mime-viewer/following-required-fields-list))
-	      (while rest
-		(let ((field-name (car rest)))
-		  (or (std11-field-body field-name)
-		      (insert
-		       (format
-			(concat field-name
-				": "
-				(save-excursion
-				  (set-buffer the-buf)
-				  (set-buffer mime::preview/mother-buffer)
-				  (set-buffer mime::preview/article-buffer)
-				  (std11-field-body field-name)
-				  )
-				"\n")))
-		      ))
-		(setq rest (cdr rest))
-		))
 	    (mime/decode-message-header)
 	    )
-	  (let ((f (cdr (assq mode mime-viewer/following-method-alist))))
-	    (if (functionp f)
-		(funcall f new-buf)
-	      (message
-	       (format
-		"Sorry, following method for %s is not implemented yet."
-		mode))
-	      ))
+	  (funcall (cdr (assq mode mime-viewer/following-method-alist))
+		   new-buf)
 	  ))))
 
 (defun mime-viewer/display-x-face ()
@@ -1061,7 +1025,7 @@
 	 (i (- (length pcl) 1))
 	 beg)
     (catch 'tag
-      (while (> i 0)
+      (while (>= i 0)
 	(setq beg (mime::preview-content-info/point-min (nth i pcl)))
 	(if (> p beg)
 	    (throw 'tag (goto-char beg))