;;; modified by OKABE Yasuo <okabe@kudpc.kyoto-u.ac.jp>
;;; Maintainer: MORIOKA Tomohiko <morioka@jaist.ac.jp>
;;; Created: 1993/11/20 (merged tm-gnus5.el)
-;;; Version: $Revision: 7.9 $
+;;; Version: $Revision: 7.16 $
;;; Keywords: news, MIME, multimedia, multilingual, encoded-word
;;;
;;; This file is part of tm (Tools for MIME).
;;; You should have received a copy of the GNU General Public License
;;; along with This program. If not, write to the Free Software
;;; Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+;;;
+;;; Code:
(require 'tl-str)
(require 'tl-misc)
;;;
(defconst tm-gnus/RCS-ID
- "$Id: tm-gnus4.el,v 7.9 1995/12/03 17:30:57 morioka Exp $")
+ "$Id: tm-gnus4.el,v 7.16 1996/01/23 04:56:21 morioka Exp $")
(defconst tm-gnus/version
- (concat (get-version-string tm-gnus/RCS-ID) " for 3.15 .. 5.1"))
+ (concat (get-version-string tm-gnus/RCS-ID) " for 3.15 .. 5.1.*"))
;;; @ variable
(defun tm-gnus/view-message (arg)
"MIME decode and play this message."
(interactive "P")
- (let ((gnus-break-pages nil))
+ (let ((gnus-break-pages nil)
+ (gnus-show-mime nil))
(gnus-summary-select-article t t)
)
(pop-to-buffer gnus-article-buffer t)
(function gnus-article-push-button))
(mime/viewer-mode
nil nil nil tm-gnus/original-article-buffer gnus-article-buffer)
- (run-hooks 'tm-gnus/article-prepare-hook)
+ (let (buffer-read-only)
+ (run-hooks 'tm-gnus/article-prepare-hook)
+ )
))
(defun tm-gnus/summary-scroll-down ()
(set-alist 'mime-viewer/quitting-method-alist
'gnus-article-mode
(function mime-viewer/quitting-method-for-gnus4))
+ (set-alist 'mime-viewer/show-summary-method
+ 'gnus-article-mode
+ (function mime-viewer/quitting-method-for-gnus4))
)))
"\e\r" (function tm-gnus/summary-scroll-down))
(defun tm-gnus/article-reset-variable ()
- (setq gnus-original-article-buffer gnus-article-buffer)
+ (setq gnus-original-article-buffer nil)
(setq tm-gnus/automatic-mime-preview nil)
(gnus-article-mode)
(setq buffer-read-only nil)
(make-local-variable 'tm:mother-button-dispatcher)
(setq tm:mother-button-dispatcher
(function gnus-article-push-button))
- (mime/viewer-mode
- nil nil nil tm-gnus/original-article-buffer gnus-article-buffer)
- (gnus-article-show-summary)
- (run-hooks 'tm-gnus/article-prepare-hook)
+ (save-window-excursion
+ (mime/viewer-mode
+ nil nil nil tm-gnus/original-article-buffer gnus-article-buffer)
+ )
+ (setq tm-gnus/automatic-mime-preview t)
+ (setq gnus-original-article-buffer tm-gnus/original-article-buffer)
+ (let (buffer-read-only)
+ (run-hooks 'tm-gnus/article-prepare-hook)
+ )
+ (if (featurep 'tm-gd3)
+ (setq buffer-read-only nil)
+ )
)))
(setq gnus-show-mime-method
(tm-gnus/bbdb-setup)
+(call-after-loaded
+ 'bbdb
+ (function
+ (lambda ()
+ (require 'tm-bbdb)
+ )))
+
;;; @ end
;;;
(provide 'tm-gnus4)
+;;; tm-gnus4.el ends here