2 ;;; $Id: tm-gnus3.el,v 5.5 1995/01/13 20:46:48 morioka Exp $
10 (setq mime/go-to-top-node-method-alist
11 (put-alist 'gnus-Article-mode
12 (if (string-match (regexp-quote "3.14.4") gnus-version)
16 (delete-other-windows)
17 (gnus-Article-show-summary)
22 (delete-other-windows)
23 (gnus-Article-show-subjects)
25 mime/go-to-top-node-method-alist))
27 (defun tm-gnus/view-message (arg)
28 "MIME decode and play this message."
30 (let ((gnus-break-pages nil))
31 (gnus-Subject-select-article t t)
33 (pop-to-buffer gnus-Article-buffer t)
37 (add-hook 'gnus-Select-group-hook (function tm-gnus/decode-summary-subjects))
39 (define-key gnus-Subject-mode-map
40 "\et" 'tm-gnus/toggle-mime-header-decoding-mode)
41 (define-key gnus-Subject-mode-map "v" 'tm-gnus/view-message)
43 (fset 'gnus-summary-select-article 'gnus-Subject-select-article)
45 (fset 'gnus-Article-set-mode-line 'tm-gnus/article-set-mode-line)
46 (add-hook 'gnus-Article-prepare-hook
47 (function mime/decode-message-header-if-you-need) t)
49 (if (not (string-match "^GNUS 3\.14\.4" gnus-version))
51 (add-hook 'gnus-Article-mode-hook
54 (make-local-variable 'minor-mode-alist)
55 (mime/add-header-decoding-mode-to-mode-line)
59 (add-hook 'gnus-Article-mode-hook
60 (function mime/add-header-decoding-mode-to-mode-line))