X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=tm-gnus4.el;h=4a1f6dec36d30b7dd699d6b532d8dd46533cffb7;hb=02bda9ec900cf2f16404f8dafaa348b349979c98;hp=6fe2699d21fda60b7ce4d45c69403add43cde1e6;hpb=137966958dfb743089532a2cd91ed113f56b5f8f;p=elisp%2Ftm.git diff --git a/tm-gnus4.el b/tm-gnus4.el index 6fe2699..4a1f6de 100644 --- a/tm-gnus4.el +++ b/tm-gnus4.el @@ -1,5 +1,5 @@ ;;; -;;; $Id: tm-gnus4.el,v 5.0 1994/09/25 21:27:13 morioka Exp $ +;;; $Id: tm-gnus4.el,v 5.4 1994/10/25 08:50:08 morioka Exp $ ;;; (provide 'tm-gnus4) @@ -7,27 +7,6 @@ (require 'tm-gnus) (autoload 'mime/viewer-mode "tm-view" "View MIME message." t) -(if (and (null gnus-startup-hook) - (boundp 'gnus-Startup-hook)) - (setq gnus-startup-hook gnus-Startup-hook) - ) -(if (and (null gnus-select-group-hook) - (boundp 'gnus-Select-group-hook)) - (setq gnus-select-group-hook gnus-Select-group-hook) - ) -(if (and (null gnus-summary-mode-hook) - (boundp 'gnus-Subject-mode-hook)) - (setq gnus-summary-mode-hook gnus-Subject-mode-hook) - ) -(if (and (null gnus-article-mode-hook) - (boundp 'gnus-Article-mode-hook)) - (setq gnus-article-mode-hook gnus-Article-mode-hook) - ) -(if (and (null gnus-article-prepare-hook) - (boundp 'gnus-Article-prepare-hook)) - (setq gnus-article-prepare-hook gnus-Article-prepare-hook) - ) - (defun tm-gnus/view-message (arg) "MIME decode and play this message." (interactive "P") @@ -38,34 +17,23 @@ (mime/viewer-mode) ) -(add-hook 'gnus-select-group-hook - (function - (lambda () - (mapcar (function - (lambda (header) - (nntp-set-header-subject - header - (mime/decode-string (gnus-header-subject header)) - ))) - gnus-newsgroup-headers) - ))) +(defun tm-gnus/summary-scroll-down () + "Scroll down one line current article." + (interactive) + (gnus-summary-scroll-up -1) + ) + +(add-hook 'gnus-select-group-hook (function tm-gnus/decode-summary-subjects)) (define-key gnus-summary-mode-map - "\et" 'tm-gnus/toggle-mime-header-decoding-mode) -(define-key gnus-summary-mode-map "v" 'tm-gnus/view-message) -(define-key gnus-summary-mode-map "\e\r" - (function (lambda () - (interactive) - (gnus-summary-scroll-up -1) - ))) + "\et" (function tm-gnus/toggle-mime-header-decoding-mode)) +(define-key gnus-summary-mode-map "v" (function tm-gnus/view-message)) +(define-key gnus-summary-mode-map + "\e\r" (function tm-gnus/summary-scroll-down)) (fset 'gnus-article-set-mode-line 'tm-gnus/article-set-mode-line) (add-hook 'gnus-article-mode-hook (function mime/add-header-decoding-mode-to-mode-line)) (add-hook 'gnus-article-prepare-hook - (function - (lambda () - (if mime/header-decoding-mode - (mime/decode-message-header) - ))) t) + (function mime/decode-message-header-if-you-need) t)