Mercurial > hg > xemacs
comparison my-news.el @ 7:5f3a215f12eb
*** empty log message ***
| author | ht |
|---|---|
| date | Mon, 29 Aug 2005 08:51:09 +0100 |
| parents | |
| children | 7b2c4ed36302 |
comparison
equal
deleted
inserted
replaced
| 6:dccf9e53f179 | 7:5f3a215f12eb |
|---|---|
| 1 ;; Last edited: Wed Aug 25 14:10:36 1999 | |
| 2 | |
| 3 ;(site-caseq (edin (require 'ccs-gnus))) | |
| 4 | |
| 5 ; mix-spool stuff | |
| 6 | |
| 7 (load "gnus" nil t) | |
| 8 ; (debug-on-entry 'gnus-start-news-server) | |
| 9 (setq gnus-nntp-server nil) | |
| 10 ; | |
| 11 | |
| 12 | |
| 13 (setq gnus-article-save-directory "d:/mail") | |
| 14 | |
| 15 ;;; fixup clarinews | |
| 16 ;(autoload 'gnus-clarinews-fun "clari-clean" "Clean ClariNews articles" t) | |
| 17 ;(add-hook 'gnus-article-prepare-hook 'gnus-clarinews-fun) | |
| 18 | |
| 19 | |
| 20 (defun gnus-Subject-sort-by-subject-and-date (reverse) | |
| 21 "Sort subject display buffer by subject alphabetically. `Re:'s are ignored. | |
| 22 If case-fold-search is non-nil, case of letters is ignored. Date is used | |
| 23 if subjects are equal | |
| 24 Argument REVERSE means reverse order." | |
| 25 (interactive "P") | |
| 26 (gnus-summary-sort-summary | |
| 27 (function | |
| 28 (lambda (a b) | |
| 29 (let ((s-a (gnus-trim-simplify-subject (nntp-header-subject a))) | |
| 30 (s-b (gnus-trim-simplify-subject (nntp-header-subject b))) | |
| 31 ) | |
| 32 (or (gnus-string-lessp s-a s-b) | |
| 33 (and (gnus-string-equal s-a s-b) | |
| 34 (gnus-date-lessp (nntp-header-date a) | |
| 35 (nntp-header-date b))))))) | |
| 36 reverse | |
| 37 )) | |
| 38 | |
| 39 ;(require 'util-mde) ; for string-replace-regexp-2 | |
| 40 (defun gnus-trim-simplify-subject (text) | |
| 41 "call gnus-simplify-subject and remove leading blanks" | |
| 42 (if text | |
| 43 (gnus-simplify-subject | |
| 44 (string-replace-regexp-2 | |
| 45 (gnus-simplify-subject text t) | |
| 46 "^\\s-+" | |
| 47 "") | |
| 48 t) | |
| 49 "")) | |
| 50 | |
| 51 (defun gnus-string-equal (a b) | |
| 52 "Return T if first arg string is equal than second in lexicographic order. | |
| 53 If case-fold-search is non-nil, case of letters is ignored." | |
| 54 (if case-fold-search | |
| 55 (string-equal (downcase a) (downcase b)) (string-equal a b))) | |
| 56 | |
| 57 (defun gnus-Group-update-and-vanish () | |
| 58 "update newsrc and restore config pre-group selection" | |
| 59 (interactive) | |
| 60 (gnus-group-force-update) | |
| 61 (if gnus-pre-config | |
| 62 (set-window-configuration gnus-pre-config)) | |
| 63 ; (setq gnus-pre-config nil) | |
| 64 ) | |
| 65 | |
| 66 (provide 'my-news) |
