Mercurial > hg > xemacs-beta
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))