Mercurial > hg > xemacs
comparison gnus-init.el @ 21:7b2c4ed36302
for new maritain
author | ht |
---|---|
date | Mon, 30 Nov 2020 16:00:15 +0000 |
parents | 6d36ba671237 |
children | 5738cc494f7f |
comparison
equal
deleted
inserted
replaced
20:06827fc8ae79 | 21:7b2c4ed36302 |
---|---|
5 | 5 |
6 (setq gnus-message-archive-group | 6 (setq gnus-message-archive-group |
7 '((concat "general." (format-time-string | 7 '((concat "general." (format-time-string |
8 "%Y-%m" (current-time))))) | 8 "%Y-%m" (current-time))))) |
9 | 9 |
10 (setq gnus-summary-ignore-duplicates t | 10 |
11 (site-caseq (maritain (require 'mail-from-m))) | |
12 | |
13 (setq | |
14 ; gnus-article-sort-functions '(gnus-article-sort-by-subject | |
15 ; see secondary-select-methods in my-news gnus-article-sort-by-number) | |
11 gnus-auto-select-next 'quietly | 16 gnus-auto-select-next 'quietly |
12 gnus-your-organization "HCRC, University of Edinburgh" | 17 gnus-buttonized-mime-types '("multipart/signed") |
13 gnus-summary-line-format "%U%R%z%I%4N%(%[%4L: %-20,20n%]%) %s\n" | 18 gnus-inhibit-mime-unbuttonizing nil |
19 gnus-ignored-headers "^Errors-To:\\|^Precedence:\\|^UNIX-From:" | |
20 gnus-mime-display-multipart-related-as-mixed t | |
21 gnus-posting-styles `((".*" | |
22 (signature-file ,mail-signature-file)) | |
23 ((header "To" ".*@rsof.hst.name") | |
24 (signature-file "/home/ht/.quaker-sig") | |
25 (address "ht@rsof.hst.name"))) | |
26 gnus-simplify-subject-regexp "^\\(re[:;.]\\| \\|fwd:\\)*" | |
27 gnus-summary-display-arrow nil | |
28 gnus-summary-gather-subject-limit nil | |
29 gnus-summary-line-format "%U%R%5N%I%(%[%4L: %-12,12A%]%) %s\n" | |
30 gnus-summary-make-false-root 'none | |
31 gnus-thread-sort-functions '(gnus-thread-sort-by-number | |
32 gnus-thread-sort-by-simpl-subject) | |
14 mm-discouraged-alternatives '("text/html") | 33 mm-discouraged-alternatives '("text/html") |
15 gnus-ignored-headers | 34 gnus-summary-ignore-duplicates t |
16 "^Errors-To:\\|^Precedence:\\|^UNIX-From:" | 35 gnus-use-scoring nil ; not used yet |
17 gnus-posting-styles `((".*" | 36 ) |
18 (signature-file ,mail-signature-file)))) | |
19 | 37 |
20 (setq bbdb/news-auto-create-p t) | 38 (setq bbdb/news-auto-create-p t) |
21 | 39 |
22 (setq nnmail-crosspost nil) | 40 (setq nnmail-crosspost nil) |
23 (setq nnmail-split-methods 'nnmail-split-fancy) | 41 (setq nnmail-split-methods 'nnmail-split-fancy) |
24 (setq nnmail-split-fancy | 42 (setq nnmail-split-fancy |
25 (let ((month (format-time-string "%Y-%m" (current-time)))) | 43 (let ((month (format-time-string "%Y-%m" (current-time)))) |
26 (cons '| | 44 (cons '| |
27 (append '(("Subject" "testing" junk) | 45 (append '(("Subject" "testing" "jjunk") |
28 (to "quaker-\\(l\\|spectrum\\)" "quaker") | 46 (to "quaker-\\(l\\|spectrum\\)" "quaker") |
29 (to "quaker-b" "quaker-b") | 47 (to "quaker-b" "quaker-b") |
30 (to "w3c-xml-schema-\\([a-z]+\\)" "xml-schema-\\1") | 48 (to "w3c-xml-schema-\\([a-z]+\\)" "xml-schema-\\1") |
31 (to "w3c-xml-\\([a-z]+\\)" "xml-\\1" ) | 49 (to "w3c-xml-\\([a-z]+\\)" "xml-\\1" ) |
32 (to "w3c-archive" "refinement") | 50 (to "w3c-archive" "refinement") |
33 (to "w3c-\\(xsl-wg\\|format\\|i18n-ig\\)" "xsl") | 51 (to "w3c-\\(xsl-wg\\|format\\|i18n-ig\\)" "xsl") |
34 (to "[cC]ygwin" "cygwin") | 52 (to "[cC]ygwin" "cygwin") |
35 (to "ding" "gnus") | 53 (to "ding" "gnus") |
54 (from "noreply@mrooms.net" "nayler") | |
55 (to "ht@rsof.hst.name" "quaker") | |
56 (to "mfw@rsof.hst.name" "7vt") | |
36 (to "zphdaily" (concat "pers-" month)) | 57 (to "zphdaily" (concat "pers-" month)) |
37 (to "inf\\(pg\\|msc\\|teach\\|res\\|staff\\)" "inf-\\1" ) | 58 (to "inf\\(pg\\|msc\\|teach\\|res\\|staff\\)" "inf-\\1" ) |
38 ) | 59 ) |
39 (list (list 'to | 60 (list (list 'to |
40 "ht\\|h\\.?thompson?" | 61 "ht\\|h\\.?thompson?" |
50 (interactive) | 71 (interactive) |
51 (gnus-summary-delete-article) | 72 (gnus-summary-delete-article) |
52 (gnus-summary-next-unread-article)) | 73 (gnus-summary-next-unread-article)) |
53 | 74 |
54 (require 'my-news) | 75 (require 'my-news) |
76 (open-quaker) | |
77 | |
78 (add-hook 'kill-emacs-hook | |
79 (lambda () | |
80 ; (if (database-live-p whitelist-db) | |
81 ; (close-database whitelist-db)) | |
82 (if (database-live-p quaker-db) | |
83 (close-database quaker-db)) | |
84 ; (if (database-live-p adlist-db) | |
85 ; (close-database adlist-db)) | |
86 )) | |
87 | |
88 (add-hook 'bbdb-complete-name-hooks 'quaker-sig-if-quaker) | |
89 ;(add-hook 'gnus-message-setup-hook 'quaker-sig-if-to-quaker) | |
90 | |
55 (custom-set-variables | 91 (custom-set-variables |
56 '(gnus-treat-display-picons nil)) | 92 '(gnus-treat-display-picons nil)) |
57 (custom-set-faces) | 93 (custom-set-faces) |
58 | 94 |
59 (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) | 95 (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) |
60 | 96 |
61 (add-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1) | 97 (add-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1) |
62 | 98 |
99 (add-hook 'message-mode-hook 'message-mode-fun1) | |
100 | |
63 ;; run the first time we make a summary window | 101 ;; run the first time we make a summary window |
64 (defun gnus-summary-mode-fun1 () | 102 (defun gnus-summary-mode-fun1 () |
65 "install ht's mods" | 103 "install ht's mods" |
66 (define-key gnus-summary-mode-map "D" 'ht-gnus-summary-delete-forward) | 104 (define-key gnus-summary-mode-map "D" 'ht-gnus-summary-delete-forward) |
105 (define-key gnus-summary-mode-map "\M-h" 'showMPAhtml) | |
67 (remove-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1)) | 106 (remove-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1)) |
107 | |
108 (defun message-mode-fun1 () | |
109 (define-key message-mode-map [(control meta q)] 'add-quaker) | |
110 (remove-hook 'message-mode-hook 'message-mode-fun1)) | |
68 | 111 |
69 (defun ht-gnus-pers-refresh (n) | 112 (defun ht-gnus-pers-refresh (n) |
70 (interactive "p") | 113 (interactive "p") |
71 (let ((gn (concat "nnml+ht:pers-" | 114 (let ((gn (concat "nnml+ht:pers-" |
72 (format-time-string "%Y-%m" (current-time))))) | 115 (format-time-string "%Y-%m" (current-time))))) |
110 (make-variable-buffer-local 'gnus-extra-headers) | 153 (make-variable-buffer-local 'gnus-extra-headers) |
111 (make-variable-buffer-local 'nnmail-extra-headers) | 154 (make-variable-buffer-local 'nnmail-extra-headers) |
112 (add-hook 'gnus-parse-headers-hook | 155 (add-hook 'gnus-parse-headers-hook |
113 '(lambda () | 156 '(lambda () |
114 (gnus-summary-set-local-parameters gnus-newsgroup-name))) | 157 (gnus-summary-set-local-parameters gnus-newsgroup-name))) |
158 | |
159 (add-hook 'gnus-get-new-news-hook (lambda () (setq ht-gnus-just-read nil))) | |
160 | |
161 (add-hook 'gnus-after-getting-new-news-hook | |
162 (lambda () (message "%s" ht-gnus-just-read))) | |
163 | |
164 (defvar ht-gnus-just-read nil) | |
165 | |
166 (defun ht-gnus-note-save-to-group () | |
167 (let ((g (caar group-art))) | |
168 (if (not (member g ht-gnus-just-read)) | |
169 (setq ht-gnus-just-read (cons g ht-gnus-just-read))))) | |
170 | |
171 (add-hook 'nnml-prepare-save-mail-hook (function ht-gnus-note-save-to-group)) | |
172 |