;; Created: 1994/7/13
;; Renamed: 1994/8/31 from tm-body.el
;; Renamed: 1997/02/19 from tm-view.el
-;; Version: $Revision: 0.14 $
+;; Version: $Revision: 0.22 $
;; Keywords: MIME, multimedia, mail, news
;; This file is part of SEMI (SEMI is Emacs MIME Interfaces).
;;; Code:
(require 'cl)
-(require 'tl-atype)
-(require 'tl-misc)
(require 'std11)
(require 'mel)
(require 'eword-decode)
;;;
(defconst mime-view-RCS-ID
- "$Id: mime-view.el,v 0.14 1997-02-24 09:08:46 tmorioka Exp $")
+ "$Id: mime-view.el,v 0.22 1997-03-10 13:44:24 morioka Exp $")
(defconst mime-view-version (get-version-string mime-view-RCS-ID))
(method . mime-article/decode-message/partial)
(mode . "play")
)
+ ((type . "message/external-body")
+ ("access-type" . "anon-ftp")
+ (method . mime-article/decode-message/external-ftp)
+ )
((method "metamail" t "-m" "tm" "-x" "-d" "-z" "-e" 'file)
(mode . "play")
(narrow-to-region (point)(point))
(let ((access-type (assoc "access-type" params))
(charset (assoc "charset" params))
- (num (or (assoc-value "x-part-number" params)
+ (num (or (cdr (assoc "x-part-number" params))
(if (consp rcnum)
(mapconcat (function
(lambda (num)
(if server
(insert (format "[%s %s ([%s] %s)]\n" num subj
access-type (cdr server)))
- (let ((site (assoc-value "site" params))
- (dir (assoc-value "directory" params))
+ (let ((site (cdr (assoc "site" params)))
+ (dir (cdr (assoc "directory" params)))
)
(insert (format "[%s %s ([%s] %s:%s)]\n" num subj
access-type site dir))
)
(insert rest)
))))
- (tm:add-button (point-min)(1- (point-max))
- (function mime-view-play-content))
+ (mime-add-button (point-min)(1- (point-max))
+ (function mime-view-play-content))
))
(defun mime-preview/default-content-button-function
(let ((be (point-max)))
(narrow-to-region be be)
(insert mime-view-announcement-for-message/partial)
- (tm:add-button (point-min)(point-max)
- (function mime-view-play-content))
+ (mime-add-button (point-min)(point-max)
+ (function mime-view-play-content))
)))
(defun mime-article/get-uu-filename (param &optional encoding)
)
"Menu for MIME Viewer")
-(if running-xemacs
- (progn
- (defvar mime-view-xemacs-popup-menu
- (cons mime-view-menu-title
- (mapcar (function
- (lambda (item)
- (vector (nth 1 item)(nth 2 item) t)
- ))
- mime-view-menu-list)))
- (defun mime-view-xemacs-popup-menu (event)
- "Popup the menu in the MIME Viewer buffer"
- (interactive "e")
- (select-window (event-window event))
- (set-buffer (event-buffer event))
- (popup-menu 'mime-view-xemacs-popup-menu))
- ))
+(cond (running-xemacs
+ (defvar mime-view-xemacs-popup-menu
+ (cons mime-view-menu-title
+ (mapcar (function
+ (lambda (item)
+ (vector (nth 1 item)(nth 2 item) t)
+ ))
+ mime-view-menu-list)))
+ (defun mime-view-xemacs-popup-menu (event)
+ "Popup the menu in the MIME Viewer buffer"
+ (interactive "e")
+ (select-window (event-window event))
+ (set-buffer (event-buffer event))
+ (popup-menu 'mime-view-xemacs-popup-menu))
+ (defvar mouse-button-2 'button2)
+ )
+ (t
+ (defvar mouse-button-2 [mouse-2])
+ ))
(defun mime-view-define-keymap (&optional default)
(let ((mime-view-mode-map (if (keymapp default)
))
(if mouse-button-2
(define-key mime-view-mode-map
- mouse-button-2 (function tm:button-dispatcher))
+ mouse-button-2 (function mime-button-dispatcher))
)
(cond (running-xemacs
(define-key mime-view-mode-map