Mercurial > emacs
annotate lisp/gnus/gnus-ml.el @ 59061:a7985894de81
Comment change.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Tue, 21 Dec 2004 11:50:52 +0000 |
| parents | 55fd4f77387a |
| children | 18a818a2ee7c cce1c0ee76ee |
| rev | line source |
|---|---|
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
1 ;;; gnus-ml.el --- Mailing list minor mode for Gnus |
| 31717 | 2 |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
3 ;; Copyright (C) 2000, 2001 Free Software Foundation, Inc. |
| 31717 | 4 |
| 5 ;; Author: Julien Gilles <jgilles@free.fr> | |
| 6 ;; Keywords: news | |
| 7 | |
| 8 ;; This file is part of GNU Emacs. | |
| 9 | |
| 10 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
| 11 ;; it under the terms of the GNU General Public License as published by | |
| 12 ;; the Free Software Foundation; either version 2, or (at your option) | |
| 13 ;; any later version. | |
| 14 | |
| 15 ;; GNU Emacs is distributed in the hope that it will be useful, | |
| 16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 18 ;; GNU General Public License for more details. | |
| 19 | |
| 20 ;; You should have received a copy of the GNU General Public License | |
| 21 ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
| 22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
| 23 ;; Boston, MA 02111-1307, USA. | |
| 24 | |
| 25 ;;; Commentary: | |
| 26 | |
| 27 ;; implement (small subset of) RFC 2369 | |
| 28 | |
| 29 ;;; Code: | |
| 30 | |
| 31 (require 'gnus) | |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
32 (require 'gnus-msg) |
| 31717 | 33 (eval-when-compile (require 'cl)) |
| 34 | |
| 35 ;;; Mailing list minor mode | |
| 36 | |
| 37 (defvar gnus-mailing-list-mode nil | |
| 38 "Minor mode for providing mailing-list commands.") | |
| 39 | |
| 40 (defvar gnus-mailing-list-mode-map nil) | |
| 41 | |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
42 (defvar gnus-mailing-list-menu) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
43 |
| 31717 | 44 (unless gnus-mailing-list-mode-map |
| 45 (setq gnus-mailing-list-mode-map (make-sparse-keymap)) | |
| 46 | |
| 47 (gnus-define-keys gnus-mailing-list-mode-map | |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
48 "\C-c\C-nh" gnus-mailing-list-help |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
49 "\C-c\C-ns" gnus-mailing-list-subscribe |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
50 "\C-c\C-nu" gnus-mailing-list-unsubscribe |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
51 "\C-c\C-np" gnus-mailing-list-post |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
52 "\C-c\C-no" gnus-mailing-list-owner |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
53 "\C-c\C-na" gnus-mailing-list-archive |
| 31717 | 54 )) |
| 55 | |
| 56 (defun gnus-mailing-list-make-menu-bar () | |
| 57 (unless (boundp 'gnus-mailing-list-menu) | |
| 58 (easy-menu-define | |
| 59 gnus-mailing-list-menu gnus-mailing-list-mode-map "" | |
| 60 '("Mailing-Lists" | |
| 61 ["Get help" gnus-mailing-list-help t] | |
| 62 ["Subscribe" gnus-mailing-list-subscribe t] | |
| 63 ["Unsubscribe" gnus-mailing-list-unsubscribe t] | |
| 64 ["Post a message" gnus-mailing-list-post t] | |
| 65 ["Mail to owner" gnus-mailing-list-owner t] | |
| 66 ["Browse archive" gnus-mailing-list-archive t])))) | |
| 67 | |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
68 ;;;###autoload |
| 31717 | 69 (defun turn-on-gnus-mailing-list-mode () |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
70 (when (gnus-group-find-parameter gnus-newsgroup-name 'to-list) |
| 31717 | 71 (gnus-mailing-list-mode 1))) |
| 72 | |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
73 ;;;###autoload |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
74 (defun gnus-mailing-list-insinuate (&optional force) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
75 "Setup group parameters from List-Post header. |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
76 If FORCE is non-nil, replace the old ones." |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
77 (interactive "P") |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
78 (let ((list-post |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
79 (with-current-buffer gnus-original-article-buffer |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
80 (gnus-fetch-field "list-post")))) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
81 (if list-post |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
82 (if (and (not force) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
83 (gnus-group-get-parameter gnus-newsgroup-name 'to-list)) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
84 (gnus-message 1 "to-list is non-nil.") |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
85 (if (string-match "<mailto:\\([^>]*\\)>" list-post) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
86 (setq list-post (match-string 1 list-post))) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
87 (gnus-group-add-parameter gnus-newsgroup-name |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
88 (cons 'to-list list-post)) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
89 (gnus-mailing-list-mode 1)) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
90 (gnus-message 1 "no list-post in this message.")))) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
91 |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
92 ;;;###autoload |
| 31717 | 93 (defun gnus-mailing-list-mode (&optional arg) |
| 94 "Minor mode for providing mailing-list commands. | |
| 95 | |
| 96 \\{gnus-mailing-list-mode-map}" | |
| 97 (interactive "P") | |
| 98 (when (eq major-mode 'gnus-summary-mode) | |
| 99 (when (set (make-local-variable 'gnus-mailing-list-mode) | |
| 100 (if (null arg) (not gnus-mailing-list-mode) | |
| 101 (> (prefix-numeric-value arg) 0))) | |
| 102 ;; Set up the menu. | |
| 103 (when (gnus-visual-p 'mailing-list-menu 'menu) | |
| 104 (gnus-mailing-list-make-menu-bar)) | |
| 105 (gnus-add-minor-mode 'gnus-mailing-list-mode " Mailing-List" gnus-mailing-list-mode-map) | |
| 106 (gnus-run-hooks 'gnus-mailing-list-mode-hook)))) | |
| 107 | |
| 108 ;;; Commands | |
| 109 | |
| 110 (defun gnus-mailing-list-help () | |
| 111 "Get help from mailing list server." | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
112 (interactive) |
|
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
113 (let ((list-help |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
114 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
115 (gnus-fetch-field "list-help")))) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
116 (cond (list-help (gnus-mailing-list-message list-help)) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
117 (t (gnus-message 1 "no list-help in this group"))))) |
| 31717 | 118 |
| 119 (defun gnus-mailing-list-subscribe () | |
| 120 "Subscribe" | |
| 121 (interactive) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
122 (let ((list-subscribe |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
123 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
124 (gnus-fetch-field "list-subscribe")))) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
125 (cond (list-subscribe (gnus-mailing-list-message list-subscribe)) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
126 (t (gnus-message 1 "no list-subscribe in this group"))))) |
| 31717 | 127 |
| 128 (defun gnus-mailing-list-unsubscribe () | |
| 129 "Unsubscribe" | |
| 130 (interactive) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
131 (let ((list-unsubscribe |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
132 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
133 (gnus-fetch-field "list-unsubscribe")))) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
134 (cond (list-unsubscribe (gnus-mailing-list-message list-unsubscribe)) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
135 (t (gnus-message 1 "no list-unsubscribe in this group"))))) |
| 31717 | 136 |
| 137 (defun gnus-mailing-list-post () | |
| 138 "Post message (really useful ?)" | |
| 139 (interactive) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
140 (let ((list-post |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
141 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
142 (gnus-fetch-field "list-post")))) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
143 (cond (list-post (gnus-mailing-list-message list-post)) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
144 (t (gnus-message 1 "no list-post in this group"))))) |
| 31717 | 145 |
| 146 (defun gnus-mailing-list-owner () | |
| 147 "Mail to the owner" | |
| 148 (interactive) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
149 (let ((list-owner |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
150 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
151 (gnus-fetch-field "list-owner")))) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
152 (cond (list-owner (gnus-mailing-list-message list-owner)) |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
153 (t (gnus-message 1 "no list-owner in this group"))))) |
| 31717 | 154 |
| 155 (defun gnus-mailing-list-archive () | |
| 156 "Browse archive" | |
| 157 (interactive) | |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
158 (require 'browse-url) |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
159 (let ((list-archive |
|
33269
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
160 (with-current-buffer gnus-original-article-buffer |
|
d551fdccd8bc
2000-10-01 08:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
Dave Love <fx@gnu.org>
parents:
31717
diff
changeset
|
161 (gnus-fetch-field "list-archive")))) |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
162 (cond (list-archive |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
163 (if (string-match "<\\(http:[^>]*\\)>" list-archive) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
164 (browse-url (match-string 1 list-archive)) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
165 (browse-url list-archive))) |
|
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
166 (t (gnus-message 1 "no list-archive in this group"))))) |
| 31717 | 167 |
| 168 ;;; Utility functions | |
| 169 | |
| 170 (defun gnus-mailing-list-message (address) | |
| 171 "" | |
| 172 (let ((mailto "") | |
| 173 (to ()) | |
| 174 (subject "None") | |
| 175 (body "") | |
| 176 ) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
177 (cond |
| 31717 | 178 ((string-match "<mailto:\\([^>]*\\)>" address) |
| 179 (let ((args (match-string 1 address))) | |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
180 (cond ; with param |
| 31717 | 181 ((string-match "\\(.*\\)\\?\\(.*\\)" args) |
| 182 (setq mailto (match-string 1 args)) | |
| 183 (let ((param (match-string 2 args))) | |
| 184 (if (string-match "subject=\\([^&]*\\)" param) | |
| 185 (setq subject (match-string 1 param))) | |
| 186 (if (string-match "body=\\([^&]*\\)" param) | |
| 187 (setq body (match-string 1 param))) | |
| 188 (if (string-match "to=\\([^&]*\\)" param) | |
| 189 (push (match-string 1 param) to)) | |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
190 )) |
|
56927
55fd4f77387a
Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
191 (t (setq mailto args))))) ; without param |
|
49598
0d8b17d428b5
Trailing whitepace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
38413
diff
changeset
|
192 |
| 31717 | 193 ; other case <http://... to be done. |
| 194 (t nil)) | |
| 195 (gnus-setup-message 'message (message-mail mailto subject)) | |
| 196 (insert body) | |
| 197 )) | |
| 198 | |
| 199 (provide 'gnus-ml) | |
| 200 | |
| 52401 | 201 ;;; arch-tag: 936c0fe6-acce-4c16-87d0-eded88078896 |
| 31717 | 202 ;;; gnus-ml.el ends here |
