Mercurial > hg > xemacs
comparison gnus-init.el @ 6:dccf9e53f179
*** empty log message ***
| author | ht |
|---|---|
| date | Mon, 29 Aug 2005 08:51:09 +0100 |
| parents | |
| children | 6d36ba671237 |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 6:dccf9e53f179 |
|---|---|
| 1 ;; Last edited: Fri Aug 20 14:49:23 1999 | |
| 2 ;; gnus customisation | |
| 3 | |
| 4 (setq gnus-novice-user nil) | |
| 5 | |
| 6 (setq gnus-message-archive-group | |
| 7 '((concat "general." (format-time-string | |
| 8 "%Y-%m" (current-time))))) | |
| 9 | |
| 10 (setq gnus-summary-ignore-duplicates t | |
| 11 gnus-auto-select-next 'quietly | |
| 12 gnus-your-organization "HCRC, University of Edinburgh" | |
| 13 gnus-summary-line-format "%U%R%z%I%4N%(%[%4L: %-20,20n%]%) %s\n" | |
| 14 mm-discouraged-alternatives '("text/html") | |
| 15 gnus-ignored-headers | |
| 16 "^Errors-To:\\|^Precedence:\\|^UNIX-From:") | |
| 17 | |
| 18 (setq bbdb/news-auto-create-p t) | |
| 19 | |
| 20 (setq nnmail-crosspost nil) | |
| 21 (setq nnmail-split-methods 'nnmail-split-fancy) | |
| 22 (setq nnmail-split-fancy | |
| 23 (let ((month (format-time-string "%Y-%m" (current-time)))) | |
| 24 (cons '| | |
| 25 (append '(("Subject" "testing" junk) | |
| 26 (to "quaker-\\(l\\|spectrum\\)" "quaker") | |
| 27 (to "quaker-b" "quaker-b") | |
| 28 (to "w3c-xml-schema-\\([a-z]+\\)" "xml-schema-\\1") | |
| 29 (to "w3c-xml-\\([a-z]+\\)" "xml-\\1" ) | |
| 30 (to "w3c-archive" "refinement") | |
| 31 (to "w3c-\\(xsl-wg\\|format\\|i18n-ig\\)" "xsl") | |
| 32 (to "[cC]ygwin" "cygwin") | |
| 33 (to "ding" "gnus") | |
| 34 (to "zphdaily" (concat "pers-" month)) | |
| 35 (to "inf\\(pg\\|msc\\|teach\\|res\\|staff\\)" "inf-\\1" ) | |
| 36 ) | |
| 37 (list (list 'to | |
| 38 "ht\\|h\\.?thompson?" | |
| 39 (concat "pers-" month)) | |
| 40 (concat "group-" | |
| 41 (format-time-string | |
| 42 "%Y-%m" (current-time)) | |
| 43 "")))))) | |
| 44 (setq gnus-show-mime t) | |
| 45 | |
| 46 (defun ht-gnus-summary-delete-forward () | |
| 47 "REAL delete for nnmail gnus" | |
| 48 (interactive) | |
| 49 (gnus-summary-delete-article) | |
| 50 (gnus-summary-next-unread-article)) | |
| 51 | |
| 52 (require 'my-news) | |
| 53 (custom-set-variables | |
| 54 '(gnus-treat-display-picons nil)) | |
| 55 (custom-set-faces) | |
| 56 | |
| 57 (add-hook 'gnus-group-mode-hook 'gnus-topic-mode) | |
| 58 | |
| 59 (add-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1) | |
| 60 | |
| 61 ;; run the first time we make a summary window | |
| 62 (defun gnus-summary-mode-fun1 () | |
| 63 "install ht's mods" | |
| 64 (define-key gnus-summary-mode-map "D" 'ht-gnus-summary-delete-forward) | |
| 65 (remove-hook 'gnus-summary-mode-hook 'gnus-summary-mode-fun1)) | |
| 66 | |
| 67 (defun ht-gnus-pers-refresh (n) | |
| 68 (interactive "p") | |
| 69 (let ((gn (concat "nnml+ht:pers-" | |
| 70 (format-time-string "%Y-%m" (current-time))))) | |
| 71 (gnus-group-goto-group gn) | |
| 72 (gnus-group-get-new-news-this-group n) | |
| 73 (gnus-group-goto-group gn) | |
| 74 (gnus-group-read-group)) | |
| 75 ) | |
| 76 | |
| 77 (add-hook 'gnus-group-mode-hook 'gnus-group-mode-fun1) | |
| 78 | |
| 79 ;; run the first time we make a group window | |
| 80 (defun gnus-group-mode-fun1 () | |
| 81 "install ht's mods" | |
| 82 (define-key gnus-group-mode-map "\M-\C-g" 'ht-gnus-pers-refresh) | |
| 83 (remove-hook 'gnus-group-mode-hook 'gnus-group-mode-fun1)) | |
| 84 | |
| 85 (defun gnus-regen-group () | |
| 86 (nnml-generate-nov-databases-1 (concat | |
| 87 (expand-file-name nnml-directory) | |
| 88 "/" | |
| 89 (substring (gnus-group-group-name) 8)) | |
| 90 nil t) | |
| 91 ) | |
| 92 | |
| 93 | |
| 94 (defun gnus-user-format-function-t (header) | |
| 95 "display the to field (for archive messages)" | |
| 96 (let ((n (mail-header-number header))) | |
| 97 (with-current-buffer nntp-server-buffer | |
| 98 (save-excursion | |
| 99 (save-restriction | |
| 100 (let ((inhibit-point-motion-hooks t)) | |
| 101 (goto-char (point-min)) | |
| 102 (let ((beg (search-forward (format " %d Article retrieved." n))) | |
| 103 (end (search-forward "\n.\n"))) | |
| 104 (narrow-to-region beg end) | |
| 105 (goto-char beg) | |
| 106 (message-fetch-field "To")))))))) | |
| 107 | |
| 108 (make-variable-buffer-local 'gnus-extra-headers) | |
| 109 (make-variable-buffer-local 'nnmail-extra-headers) | |
| 110 (add-hook 'gnus-parse-headers-hook | |
| 111 '(lambda () | |
| 112 (gnus-summary-set-local-parameters gnus-newsgroup-name))) |
