2 ;;; tm-vm.el : tm-MUA for vm
4 ;;; by MASUTANI Yasuhiro <masutani@me.es.osaka-u.ac.jp>
5 ;;; modified by SHIONO <jun@p5.nm.fujitsu.co.jp>
7 ;;; Plese insert (load "tm-vm") in .vm or .emacs.
16 (defconst tm-vm/RCS-ID
17 "$Id: tm-vm.el,v 1.3 1994/10/29 10:01:21 morioka Exp $")
18 (defconst tm-vm/version (get-version-string tm-vm/RCS-ID))
21 (define-key vm-mode-map "Z" 'tm-vm/view-message)
23 (set-alist mime/go-to-top-node-method-alist
28 (let ((w (get-buffer-window mime/output-buffer-name)))
29 (if w (delete-window w)))
30 (vm-display vm-summary-buffer t
31 '(mime/exit-view-mode)
34 (goto-char (point-max))
36 (narrow-to-region (point)
38 (car vm-message-pointer)))
39 (goto-char (point-min))
40 (if vm-honor-page-delimiters
42 (select-window (get-buffer-window vm-summary-buffer))
44 (set-alist mime/go-to-top-node-method-alist
49 (let ((w (get-buffer-window mime/output-buffer-name)))
50 (if w (delete-window w)))
51 (vm-display vm-summary-buffer t
52 '(mime/exit-view-mode)
55 (goto-char (point-max))
57 (narrow-to-region (point)
59 (car vm-message-pointer)))
60 (goto-char (point-min))
61 (if vm-honor-page-delimiters
63 (select-window (get-buffer-window vm-summary-buffer))
67 (defun tm-vm/view-message ()
68 "Decode and view MIME message for VM"
70 (vm-follow-summary-cursor)
71 (vm-select-folder-buffer)
72 (vm-check-for-killed-summary)
73 (vm-error-if-folder-empty)
74 (vm-display (current-buffer) t '(tm-vm/view-message)
75 '(tm-vm/view-mesage reading-message))
77 (goto-char (point-max))
79 (narrow-to-region (point) (vm-start-of (car vm-message-pointer)))
80 (goto-char (point-min))
81 (select-window (vm-get-buffer-window (current-buffer)))