comparison lisp/gnus/gnus-sum.el @ 28:1917ad0d78d7 r19-15b97

Import from CVS: tag r19-15b97
author cvs
date Mon, 13 Aug 2007 08:51:55 +0200
parents 441bb1e64a06
children ec9a17fef872
comparison
equal deleted inserted replaced
27:0a3286277d9b 28:1917ad0d78d7
1280 "f" gnus-article-display-x-face 1280 "f" gnus-article-display-x-face
1281 "l" gnus-summary-stop-page-breaking 1281 "l" gnus-summary-stop-page-breaking
1282 "r" gnus-summary-caesar-message 1282 "r" gnus-summary-caesar-message
1283 "t" gnus-article-hide-headers 1283 "t" gnus-article-hide-headers
1284 "v" gnus-summary-verbose-headers 1284 "v" gnus-summary-verbose-headers
1285 "m" gnus-summary-toggle-mime) 1285 "m" gnus-summary-toggle-mime
1286 "h" gnus-article-treat-html)
1286 1287
1287 (gnus-define-keys (gnus-summary-wash-hide-map "W" gnus-summary-wash-map) 1288 (gnus-define-keys (gnus-summary-wash-hide-map "W" gnus-summary-wash-map)
1288 "a" gnus-article-hide 1289 "a" gnus-article-hide
1289 "h" gnus-article-hide-headers 1290 "h" gnus-article-hide-headers
1290 "b" gnus-article-hide-boring-headers 1291 "b" gnus-article-hide-boring-headers
2911 (gnus-delete-line) 2912 (gnus-delete-line)
2912 (gnus-summary-insert-line 2913 (gnus-summary-insert-line
2913 header level nil (gnus-article-mark article) 2914 header level nil (gnus-article-mark article)
2914 (memq article gnus-newsgroup-replied) 2915 (memq article gnus-newsgroup-replied)
2915 (memq article gnus-newsgroup-expirable) 2916 (memq article gnus-newsgroup-expirable)
2916 (mail-header-subject header) 2917 ;; Only insert the Subject string when it's different
2918 ;; from the previous Subject string.
2919 (unless (gnus-subject-equal
2920 (condition-case ()
2921 (mail-header-subject
2922 (gnus-data-header
2923 (cadr
2924 (gnus-data-find-list
2925 article
2926 (gnus-data-list t)))))
2927 (error ""))
2928 (mail-header-subject header))
2929 (mail-header-subject header))
2917 nil (cdr (assq article gnus-newsgroup-scored)) 2930 nil (cdr (assq article gnus-newsgroup-scored))
2918 (memq article gnus-newsgroup-processable)) 2931 (memq article gnus-newsgroup-processable))
2919 (when length 2932 (when length
2920 (gnus-data-update-list 2933 (gnus-data-update-list
2921 (cdr datal) (- length (- (gnus-data-pos data) (point)))))))) 2934 (cdr datal) (- length (- (gnus-data-pos data) (point))))))))
3866 (if (and gnus-current-headers 3879 (if (and gnus-current-headers
3867 (vectorp gnus-current-headers)) 3880 (vectorp gnus-current-headers))
3868 (gnus-mode-string-quote 3881 (gnus-mode-string-quote
3869 (mail-header-subject gnus-current-headers)) 3882 (mail-header-subject gnus-current-headers))
3870 "")) 3883 ""))
3871 max-len 3884 bufname-length max-len
3872 gnus-tmp-header);; passed as argument to any user-format-funcs 3885 gnus-tmp-header);; passed as argument to any user-format-funcs
3873 (setq mode-string (eval mformat)) 3886 (setq mode-string (eval mformat))
3887 (setq bufname-length (if (string-match "%b" mode-string)
3888 (- (length
3889 (buffer-name
3890 (if (eq where 'summary)
3891 nil
3892 (get-buffer gnus-article-buffer))))
3893 2)
3894 0))
3874 (setq max-len (max 4 (if gnus-mode-non-string-length 3895 (setq max-len (max 4 (if gnus-mode-non-string-length
3875 (- (window-width) 3896 (- (window-width)
3876 gnus-mode-non-string-length 3897 gnus-mode-non-string-length
3877 (if (string-match "%%b" mode-string) 3898 bufname-length)
3878 (length (buffer-name))
3879 0))
3880 (length mode-string)))) 3899 (length mode-string))))
3881 ;; We might have to chop a bit of the string off... 3900 ;; We might have to chop a bit of the string off...
3882 (when (> (length mode-string) max-len) 3901 (when (> (length mode-string) max-len)
3883 (setq mode-string 3902 (setq mode-string
3884 (concat (gnus-truncate-string mode-string (- max-len 3)) 3903 (concat (gnus-truncate-string mode-string (- max-len 3))
6972 (let (gnus-mark-article-hook) 6991 (let (gnus-mark-article-hook)
6973 (gnus-summary-select-article) 6992 (gnus-summary-select-article)
6974 (save-excursion 6993 (save-excursion
6975 (set-buffer gnus-article-buffer) 6994 (set-buffer gnus-article-buffer)
6976 (save-restriction 6995 (save-restriction
6977 (goto-char (point-min)) 6996 (gnus-narrow-to-body)
6978 (search-forward "\n\n")
6979 (narrow-to-region (point-min) (point))
6980 (message "This message would go to %s" 6997 (message "This message would go to %s"
6981 (mapconcat 'car (nnmail-article-group 'identity) ", ")))))) 6998 (mapconcat 'car (nnmail-article-group 'identity) ", "))))))
6982 6999
6983 ;; Summary marking commands. 7000 ;; Summary marking commands.
6984 7001