301
|
1 ;; Customising Gnus for use with the NOFFLE news server
|
|
2 ;;
|
|
3 ;; tick and open article
|
|
4 ;; for reading/marking for download
|
|
5 ;; scroll article text circular
|
|
6 ;; for avoiding automatic opening of next article
|
|
7 ;; mark article as read and go to next line
|
|
8 (defun my-gnus-summary-tick-and-open(n)
|
|
9 "Tick and open article, so that NOFFLE marks it for download"
|
|
10 (interactive "p")
|
|
11 (gnus-summary-scroll-up n)
|
|
12 (gnus-summary-mark-article nil gnus-ticked-mark t)
|
|
13 )
|
|
14 (defun my-gnus-summary-next-page(n)
|
|
15 "Next page of article, but do not open next article automatically"
|
|
16 (interactive "p")
|
|
17 (gnus-summary-next-page 10 t) ;; Call with argument `circular'.
|
|
18 )
|
|
19 (defun my-gnus-summary-mark-read-next-line(n)
|
|
20 "Mark article as read and go to next line"
|
|
21 (interactive "p")
|
|
22 (gnus-summary-mark-article-as-read gnus-read-mark)
|
|
23 (next-line n)
|
|
24 )
|
|
25 (defun my-gnus-summary-mode-hook ()
|
|
26 (define-key gnus-summary-mode-map "\r"
|
|
27 'my-gnus-summary-tick-and-open)
|
|
28 (define-key gnus-summary-mode-map " "
|
|
29 'my-gnus-summary-next-page)
|
|
30 (define-key gnus-summary-mode-map "d"
|
|
31 'my-gnus-summary-mark-read-next-line)
|
|
32 )
|
|
33 (add-hook 'gnus-summary-mode-hook 'my-gnus-summary-mode-hook)
|