Update.
[gnus] / lisp / ChangeLog
1 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4
5         * message.el (message-draft-coding-system): Improve comment; use
6         mm-auto-save-coding-system for the default value.
7
8         * nndraft.el (nndraft-request-article): Revert to the state before
9         2002-10-29; regexp-quote mail-header-separator.
10
11 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
12
13         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
14         allow editing of drafts from an nnvirtual group.
15
16 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * nndraft.el (nndraft-request-article): Replace emacs-mule with
19         mm-auto-save-coding-system.
20
21         * message.el (message-draft-coding-system): Default to
22         iso-2022-7bit.
23
24         * mm-util.el (mm-auto-save-coding-system): Undo last change to
25         restore the default value to emacs-mule or escape-quoted.
26
27 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
30         a delayed or a queued article as well as a draft.
31
32         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
33         delayed or a queued article in the raw format; treat a delayed
34         article as a raw article as well as a draft.
35         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
36         for the delayed group.
37
38         * nndraft.el (nndraft-request-article): Ignore auto save files for
39         a delayed or a queued article; don't bother to decode a queued
40         article; don't bind nnmail-file-coding-system for a queued article.
41
42         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
43         and the queue group.
44
45 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-group.el (gnus-group-delete-group):
48         gnus-cache-active-hashtb might be void.
49
50 2002-11-02  Simon Josefsson  <jas@extundo.com>
51
52         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
53         setting of the default user ID.  From Raymond Scholz
54         <ray-2002@zonix.de>.
55
56 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
57
58         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
59         charset.
60
61 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
62         From Alex Schroeder <alex@emacswiki.org>
63         * spam-stat.el (spam-stat-process-directory): add dir to message
64         (spam-stat-reduce-size): No longer remove words
65         with values close to 0.5, because the default value is 0.2.
66
67 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
68
69         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
70         documentation.
71
72 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
73
74         * gnus-agent.el (gnus-agent-fetched-headers)
75         (gnus-agent-load-fetched-headers)
76         (gnus-agent-save-fetched-headers): Remove variable and two
77         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
78         works better.
79         (gnus-agent-fetch-headers): New implementation from Kevin
80         Greiner.  Uses gnus-agent-article-alist to store information
81         about fetched messages which aren't on the server anymore.  The
82         trick is to return a list of considered messages to the caller,
83         but to only fetch those which haven't been fetched yet.
84
85 2002-10-30  Simon Josefsson  <jas@extundo.com>
86
87         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
88
89         * pgg.el (pgg-passphrase-cache-expiry): Removed.
90
91 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
92
93         * mm-view.el (mm-w3m-local-map-property): Make it work with older
94         versions of emacs-w3m than 1.3.3.
95
96         * lpath.el: Bind w3m-minor-mode-map.
97
98         * mm-view.el (mm-w3m-mode-command-alist)
99         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
100         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
101         (mm-setup-w3m): Simplified.
102         (mm-w3m-local-map-property): New function.
103         (mm-inline-text-html-render-with-w3m): Use it.
104
105         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
106         mm-w3m-local-map-property.
107
108 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * mm-util.el (mm-auto-save-coding-system): Default to
111         iso-2022-7bit.
112
113         * nndraft.el (nndraft-request-article): Decode an article using
114         the coding-system emacs-mule if it seems to have been saved using
115         emacs-mule.
116         (nndraft-request-replace-article): Use message-draft-coding-system
117         instead of mm-auto-save-coding-system for the draft or delayed
118         group.
119
120 2002-10-28  Josh  <huber@alum.wpi.edu>
121
122         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
123         functions.
124
125 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
126         From mah@everybody.org (Mark A. Hershberger).
127
128         * mm-url.el (mm-url-insert-file-contents): Make it return the same
129         type values ("url" size) regardless of the values of
130         mm-url-use-external.
131
132 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
133
134         * nnimap.el (nnimap-request-article-part): Try harder to show
135         group name in debugging message.
136
137 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138
139         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
140         directory if it doesn't exist.
141         (gnus-agent-fetch-headers): Remove old cruft that tried to
142         abstain from downloading articles more than once if
143         gnus-agent-consider-all-articles was true.  This is now done
144         properly via the .fetched files.
145
146 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * nndraft.el (nndraft-request-article): Treat delayed articles
149         like drafts.
150
151 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
154
155 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
156
157         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
158         Remove unused optional arg DIR and corresponding code.
159
160         * nnimap.el (nnimap-request-article-part): Include group name in
161         debugging output.
162
163 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
164
165         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
166
167 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
168
169         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
170         contains range of headers that have been fetched by the agent
171         already.  Compare gnus-agent-article-alist.
172         (gnus-agent-file-header-cache): Like
173         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
174         (gnus-agent-fetch-headers): Improve comment.  Revert to old
175         seen/recent logic.
176         Remember which headers have been fetched before and don't fetch
177         them again the next time round.
178         (gnus-agent-load-fetched-headers)
179         (gnus-agent-save-fetched-headers): New functions, for remembering
180         which headers have been fetched before.
181
182 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Remove useless bindings.
185
186 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-sum.el (gnus-summary-execute-command): Disable visual
189         features while searching.
190
191 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
192
193         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
194
195 2002-10-22  Simon Josefsson  <jas@extundo.com>
196
197         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
198         (pgg-snarf-keys): Add.
199
200 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * lpath.el: Fbind bbdb-records.
203
204         * spam.el: Don't autoload bbdb-records.
205
206 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
209         prevent inf-loop.
210
211 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * nnslashdot.el: Removed some test lines.
214         More test.
215
216 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
217
218         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
219         are known to be downloaded already.
220
221 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
224         (mm-text-html-washer-alist): Ditto.
225
226 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
227
228         * nnheader.el (nnheader-remove-body): Fix an error of detecting
229         boundary between headers and body.
230         * nnml.el (nnml-parse-head): Ditto.
231
232 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
235         entries.
236
237         * gnus-group.el (gnus-fetch-group): Allow an optional
238         specification of the articles to select.
239
240         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
241
242 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
243
244         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
245         headers from the group, update variable `articles' to contain
246         only those numbers where headers exist.  (When fetching all
247         articles in a group, Gnus creates lots of numbers where there is
248         no articles.)
249
250 2002-10-20  Steve Youngs  <youngs@xemacs.org>
251
252         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
253         doesn't have the 'alist custom type, use cons cells instead.
254         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
255         (pgg-parse-hash-algorithm-alist): Ditto.
256         (pgg-parse-compression-algorithm-alist): Ditto.
257         (pgg-parse-signature-type-alist): Ditto.
258
259         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
260
261         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
262
263         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
264
265 2002-10-19  Simon Josefsson  <jas@extundo.com>
266
267         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
268         buffer.
269
270 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
271
272         * gnus-spec.el (gnus-make-format-preserve-properties)
273         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
274         properties also on XEmacs.  `gnus-xmas-format' is like format but
275         preserves text properties on XEmacs (though it only understands
276         simple format specs).  The variable
277         `gnus-make-format-preserve-properties' controls whether the
278         function is used, and is checked in `gnus-parse-simple-format'.
279         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
280
281         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
282         output.
283         (gnus-agent-consider-all-articles): New variable.
284         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
285         (gnus-agent-fetch-headers): Depending on
286         gnus-agent-consider-all-articles, maybe get all articles.
287         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
288         `read'.
289         (gnus-predicate-imples-unread): New function.
290         (gnus-agent-fetch-headers): Optimize to call
291         gnus-list-of-unread-articles if that is sufficient.
292         Check unseen and recent instead of seen and recent.
293         (gnus-agent-fetch-headers): Abstain from calling
294         gnus-list-range-intersection if range (a . b) would have (> a b).
295
296 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * message.el (message-send-mail): Make it possible to perform
299         edebug-defun.
300
301 2002-10-18  Simon Josefsson  <jas@extundo.com>
302
303         * gnus-art.el (gnus-button-man-handler): Change default to
304         `manual-entry' (defined in both emacsen).
305         (gnus-button-man-handler): Remove emacsen difference and use
306         `manual-entry'.
307
308 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * spam.el: Wrap autoload settings for bbdb-records,
311         executable-find and ifile-spam-filter with eval-and-compile.
312         (spam-display-buffer-contents): Remove.
313         (spam-bogofilter-score): Merge spam-display-buffer-contents.
314
315 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el (spam-display-buffer-contents): New function.
318         (spam-bogofilter-score): use spam-display-buffer-contents, patch
319         from Katsumi Yamaoka <yamaoka@jpl.org>.
320
321 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
322
323         * nnheader.el (nnheader-parse-naked-head): New function.
324         (nnheader-parse-head): Use the above function, in order to handle
325         continuation lines properly.
326         (nnheader-remove-body): New function.
327         (nnheader-remove-cr-followed-by-lf): New function.
328         (nnheader-ms-strip-cr): Use the above function.
329
330         * gnus-agent.el (gnus-agent-regenerate-group): Call
331         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
332         `nnheader-parse-head'.
333         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
334
335         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
336         continuation lines by itself; call `nnheader-parse-naked-head'
337         instead of `nnheader-parse-head'.
338         * nndiary.el (nndiary-parse-head): Ditto.
339         * nnfolder.el (nnfolder-parse-head): Ditto.
340         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
341         * nnmaildir.el (nnmaildir--update-nov): Ditto.
342         * nnml.el (nnml-parse-head): Ditto.
343
344 2002-10-17  Steve Youngs  <youngs@xemacs.org>
345
346         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
347         XEmacs, default to it if featurep 'xemacs.
348
349 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * spam-stat.el: Check for the existence of hash functions instead
352         of the Emacs version to decide whether to load cl.  Suggested by
353         Kai Gro\e,A_\e(Bjohann.
354
355 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
356
357         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
358         if it isn't open yet.
359
360 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-group.el: Require mm-url only when compiling.
363         (gnus-group-fetch-charter): Require mm-url.
364
365         * spam-stat.el: Require cl for the functions gethash,
366         hash-table-count, make-hash-table and mapc for Emacs 20.
367         (puthash): Alias to cl-puthash for Emacs 20.
368         (with-syntax-table): New macro for Emacs 20.
369
370 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
373
374 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
375
376         * spam.el (spam-check-ifile): added ifile as a spam checking
377         backend, and spam-use-ifle as the variable to toggle that check.
378
379 2002-10-12  Simon Josefsson  <jas@extundo.com>
380
381         * message.el (message-beginning-of-line): New variable.
382         (message-beginning-of-line): Use it.
383
384 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
385
386         * spam.el: more compilation fixes for BBDB
387
388         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
389         (spam-stat-reduce-size): Interactive.
390         (spam-stat-reset): New function.
391         (spam-stat-save): Interactive.
392
393 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus.el: Autoload gnus-delay-initialize.
396
397         * message.el: Autoload gnus-delay-article.
398
399 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
402         text property in Emacs.
403
404 2002-10-11  Simon Josefsson  <jas@extundo.com>
405
406         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
407         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
408
409         * mml1991.el (mml1991-pgg-sign): Remove CR.
410
411 2002-10-10  Simon Josefsson  <jas@extundo.com>
412
413         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
414         decrypt failed.
415         (mml2015-trust-boundaries-alist): Removed.
416         (mml2015-gpg-extract-signature-details): Don't use it.
417         (mml2015-unabbrev-trust-alist): New.
418         (mml2015-gpg-extract-signature-details): Use it.
419
420 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
421
422         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
423         BBDB installed
424
425         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
426         statistical analysis of spam in Lisp only
427
428 2002-10-10  Simon Josefsson  <jas@extundo.com>
429
430         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
431         auth, selected or examine state.
432
433         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
434         buffer and error buffer depending on type of information.
435
436         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
437         --status-fd stuff even if gpg.el is not used (revert earlier
438         change).
439         (mml2015-pgg-{clear-,}verify): Store both output and errors as
440         gnus details.
441         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
442         buffer.
443
444         * pgg.el (pgg-verify-region): Use it.
445
446         * pgg-def.el (pgg-query-keyserver): New variable.
447
448         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
449         key-identifier in packet.  Is this a good idea?
450
451         * mml.el (mml-mode-map): Add security commands that operates on
452         MIME parts.
453         (mml-menu): And menu items for them.
454
455         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
456
457         * mml.el (mml-parse-1): Support sender in #secure tags.
458
459         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
460         defined.
461
462         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
463         (mml-pgp-encrypt-buffer): Support combined signing.
464
465         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
466         (mml1991-gpg-encrypt): Ditto.
467         (mml1991-pgg-encrypt): Ditto.
468         (mml1991-encrypt): Pass sign parameter.
469
470         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
471         (mml-signencrypt-style): Mention the variable.
472
473 2002-10-09  Simon Josefsson  <jas@extundo.com>
474
475         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
476         pgg-gpg-user-id.
477
478         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
479         (pgg-fetch-key-function): Nil if w3 is not installed.
480
481 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
482
483         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
484         gnus-agent-current-history.
485
486 2002-10-06  Simon Josefsson  <jas@extundo.com>
487
488         * imap.el (imap-parse-status): Don't use read to read token.
489
490 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
491
492         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
493         for methods not covered by the agent, and when unplugged.
494
495 2002-10-05  Simon Josefsson  <jas@extundo.com>
496
497         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
498         signing.
499
500         * gnus-agent.el (gnus-agent-read-servers): If getting method from
501         a named server fails, ignore the server.
502
503         * mml1991.el (mml1991-pgg-sign): Do QP.
504
505         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
506         work.
507
508 2002-10-04  Simon Josefsson  <jas@extundo.com>
509
510         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
511
512         * pgg-pgp.el (pgg-pgp-verify-region): Inline
513         binary-write-decoded-region from MEL.
514
515         * pgg.el (pgg-encrypt-region): Support sign.
516
517         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
518
519         * mml2015.el (mml2015-pgg-encrypt): Ditto.
520
521         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
522         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
523         branch where PGG was taken from in the ChangeLog entries below.
524
525 2002-10-01  Simon Josefsson  <jas@extundo.com>
526
527         * pgg-pgp.el: Don't require mel.  Don't use luna.
528         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
529         (pgg-pgp-process-region): Use expand-file-name instead of concat.
530         (pgg-pgp-process-region): Don't use binary-funcall.
531
532         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
533
534         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
535         instead of concat.
536
537         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
538
539 2002-09-29  Simon Josefsson  <jas@extundo.com>
540
541         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
542         compile warnings.
543
544         * pgg.el (pgg-decrypt-region): Don't parse packet.
545
546         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
547
548 2002-09-29  Daiki Ueno <ueno@unixuser.org>
549
550         * pgg.el: Remove dependency on calist.el.
551
552 2002-09-28  Simon Josefsson  <jas@extundo.com>
553
554         * pgg.el (pgg-temporary-file-directory): New variable.
555         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
556
557         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
558         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
559
560         * pgg-parse.el (pgg-char-int): Defalias.
561         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
562         (pgg-read-bytes, pgg-read-body): Use it.
563         (pgg-decode-packets): Don't use MEL, use base64-*.
564         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
565         (pgg-string-as-unibyte): Defalias.
566         (pgg-parse-armor-region): Use it.
567
568         * pgg-gpg.el (pgg-gpg-process-region): Use
569         pgg-temporary-file-directory.
570
571         * luna.el: Don't def-edebug.
572
573         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
574         binary-write-decoded-region from MEL.
575
576         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
577
578         * alist.el, calist.el: Don't require product/APEL.
579
580         * pgg-parse.el (top-level): Remove dependency on static.el,
581         pccl.el, mel.el.
582         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
583         `define-ccl-program' is boundp, instead of using broken.
584
585 2002-10-01  Simon Josefsson  <jas@extundo.com>
586
587         * message.el (message-required-mail-headers): Remove Lines:.
588
589 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
590         From Jesper Harder.
591
592         * gnus-group.el (gnus-group-fetch-charter,
593         gnus-group-fetch-control): Prompt for group if given a prefix
594         argument.
595         * gnus-sum.el (t): Add gnus-group-fetch-charter and
596         gnus-group-fetch-control to summary key map and menu.
597
598
599 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
600
601         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
602         number when there are no articles.
603
604 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
605
606         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
607         arg ALL means to fetch all articles, not only downloadable ones.
608         (gnus-agent-fetch-selected-article): New function for
609         gnus-select-article-hook or gnus-mark-article-hook.
610
611 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
612         From Peter von der Ahe <nospam2159@daimi.au.dk>.
613
614         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
615         raw-text.
616
617 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
618
619         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
620         Pinard).
621         Major revamp of the code, documentation is in comments in the file
622         for now.
623
624 2002-09-30  Simon Josefsson  <jas@extundo.com>
625
626         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
627         buffer seem to be needed?
628
629 2002-09-29  Simon Josefsson  <jas@extundo.com>
630
631         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
632         compile warnings.
633
634         * mml1991.el (mml1991-function-alist): Add pgg.
635         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
636         (mml1991-pgg-encrypt): Fix recipients querying.
637
638 2002-09-28  Simon Josefsson  <jas@extundo.com>
639
640         * mml2015.el (autoload): Autoload correct files.  Trivial patch
641         from dme@dme.org.
642         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
643         handle is returned.
644
645 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
648         Protect against non-existent of `nnimap-mailbox-info'.
649
650 2002-09-27  Simon Josefsson  <jas@extundo.com>
651
652         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
653         (gnus-setup-news-hook): Use it.
654         (gnus-after-getting-new-news-hook): Ditto.
655
656         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
657
658 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
659         From Mats Lidell <matsl@contactor.se>.
660
661         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
662
663 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
664
665         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
666         the part to decode encoded words, use raw words instead of decoded
667         words.
668
669 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
670
671         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
672
673         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
674         (mm-setup-w3m): Use it.
675
676 2002-09-27  Simon Josefsson  <jas@extundo.com>
677
678         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
679         article buffers.
680
681         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
682         it just in case.
683         (nnimap-update-unseen): New function; update unseen count in
684         `n-m-info'.
685         (nnimap-close-group): Call it.
686
687         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
688         (gnus-after-getting-new-news-hook): Ditto.
689
690         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
691         message into verboselevel 9.  Change slow mail check message.
692         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
693         (nnimap-fixup-unread-after-getting-new-news): New function, to be
694         used as a hook after getting new mail.
695
696 2002-09-26  Simon Josefsson  <jas@extundo.com>
697
698         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
699         SELECT/EXAMINE is first unseen article, not number of unseen
700         articles.  Make them distinct by renaming the former to
701         `first-unseen' instead of `unseen'.
702
703         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
704         too.
705         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
706         changed.
707         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
708
709         * gnus-int.el (gnus-server-unopen-status): Defcustom.
710
711         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
712         better.
713
714         * mml2015.el (mml2015-pgg-decrypt): Only add security information
715         if dissecting resulting buffer actually had any information.
716
717 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
720         because the function `string<' allows symbols.
721
722         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
723
724 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
725
726         * message.el (message-forward-make-body): Revert an early change
727         because 8-bit utf-8 emails.
728
729 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
730
731         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
732         links to Info)
733         * gnus-art.el (gnus-treat-highlight-signature):
734         * gnus-art.el (gnus-treat-buttonize):
735         * gnus-art.el (gnus-treat-buttonize-head):
736         * gnus-art.el (gnus-treat-emphasize):
737         * gnus-art.el (gnus-treat-strip-cr):
738         * gnus-art.el (gnus-treat-unsplit-urls):
739         * gnus-art.el (gnus-treat-leading-whitespace):
740         * gnus-art.el (gnus-treat-hide-headers):
741         * gnus-art.el (gnus-treat-hide-boring-headers):
742         * gnus-art.el (gnus-treat-hide-signature):
743         * gnus-art.el (gnus-treat-fill-article):
744         * gnus-art.el (gnus-treat-hide-citation):
745         * gnus-art.el (gnus-treat-hide-citation-maybe):
746         * gnus-art.el (gnus-treat-strip-list-identifiers):
747         * gnus-art.el (gnus-treat-strip-pgp):
748         * gnus-art.el (gnus-treat-strip-pem):
749         * gnus-art.el (gnus-treat-strip-banner):
750         * gnus-art.el (gnus-treat-highlight-headers):
751         * gnus-art.el (gnus-treat-highlight-citation):
752         * gnus-art.el (gnus-treat-date-ut):
753         * gnus-art.el (gnus-treat-date-local):
754         * gnus-art.el (gnus-treat-date-english):
755         * gnus-art.el (gnus-treat-date-lapsed):
756         * gnus-art.el (gnus-treat-date-original):
757         * gnus-art.el (gnus-treat-date-iso8601):
758         * gnus-art.el (gnus-treat-date-user-defined):
759         * gnus-art.el (gnus-treat-strip-headers-in-body):
760         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
761         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
762         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
763         * gnus-art.el (gnus-treat-unfold-headers):
764         * gnus-art.el (gnus-treat-fold-headers):
765         * gnus-art.el (gnus-treat-fold-newsgroups):
766         * gnus-art.el (gnus-treat-overstrike):
767         * gnus-art.el (gnus-treat-display-xface):
768         * gnus-art.el (gnus-treat-display-smileys):
769         * gnus-art.el (gnus-treat-from-picon):
770         * gnus-art.el (gnus-treat-mail-picon):
771         * gnus-art.el (gnus-treat-newsgroups-picon):
772         * gnus-art.el (gnus-treat-body-boundary):
773         * gnus-art.el (gnus-treat-capitalize-sentences):
774         * gnus-art.el (gnus-treat-fill-long-lines):
775         * gnus-art.el (gnus-treat-play-sounds):
776         * gnus-art.el (gnus-treat-translate):
777         * gnus-art.el (gnus-treat-x-pgp-sig):
778         * gnus-art.el (gnus-mime-button-line-format):
779         * gnus-art.el (gnus-button-man-level):
780         * gnus-art.el (gnus-button-emacs-level):
781         * gnus-cus.el (gnus-group-parameters):
782         * gnus-gl.el (bbb-build-mid-scores-alist):
783         * gnus-group.el (gnus-group-line-format):
784         * gnus-mlspl.el (gnus-group-split-setup):
785         * gnus-mlspl.el (gnus-group-split):
786         * gnus-msg.el (gnus-mailing-list-groups):
787         * gnus-msg.el (gnus-posting-styles):
788         * gnus-nocem.el (gnus-nocem-issuers):
789         * gnus-score.el (gnus-score-regexp-bad-p):
790         * gnus-srvr.el (gnus-server-line-format):
791         * gnus-topic.el (gnus-topic-line-format):
792         * gnus.el (gnus-summary-line-format):
793         * mail-source.el (mail-sources):
794         * message.el (message-subscribed-address-file):
795         * nnmail.el (nnmail-split-fancy):
796
797 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
798
799         * mail-source.el(mail-source-run-script): use `functionp' to test
800         whether the argument `script' is in fact a function.
801         (mail-sources): adjust the defcustom to allow users to specify a
802         function or a string as the value of the `:prescript' and
803         `:postscript' arguments of the `file' and `pop3' mail sources.
804
805 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
806
807         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
808         number when article 1 does not exist.
809
810 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
811
812         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
813         apropos if apropos-variable does not exist.
814         (gnus-button-guessed-mid-regexp)
815         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
816         regexes.  From Reiner Steib.
817         (gnus-button-handle-describe-function)
818         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
819         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
820         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
821
822 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
823
824         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
825         the file.
826
827 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
830
831 2002-09-24  Simon Josefsson  <jas@extundo.com>
832
833         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
834         (mml2015-use): Prefer PGG if installed.
835         (mml2015-function-alist): Add PGG wrappers.
836         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
837         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
838         prefix, make regexp optionally skip it.
839         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
840         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
841         (mml2015-pgg-encrypt): New functions.
842         (defvar, autoload): Prevent byte-compile warnings.
843
844 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
845         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
846
847         * gnus-art.el (article-strip-banner): Check for the existence of
848         from header.
849
850 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
851
852         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
853         (gnus-button-alist): Improved regexp for
854         gnus-button-handle-mid-or-mail (false positives), fixed
855         gnus-button-handle-man entries.
856         From Reiner Steib.
857
858 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
859         From Josh Huber.
860
861         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
862         nnmail-extra-headers is non-nil.
863
864 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
865
866         * nnmaildir.el: Store article numbers persistently.  General
867         revision.
868         (nnmaildir-request-expire-articles): handle 'immediate and 'never
869         for nnmail-expiry-wait; delete instead of moving if 'force is
870         given.
871
872 2002-09-23  Simon Josefsson  <jas@extundo.com>
873         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
874
875         * smime.el (smime-sign-buffer): Get key and extra certs.
876         (smime-get-key-with-certs-by-email): Utility function.
877
878 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
879         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
880
881         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
882         article exists.
883
884 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
887
888 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
889         From Reiner Steib.
890
891         * gnus-art.el (gnus-button-handle-custom,
892         gnus-button-handle-mid-or-mail,
893         gnus-button-handle-describe-{function,variable,key},
894         gnus-button-handle-apropos{,command,variable}): New functions.
895         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
896         gnus-button-{man,emacs,mail}-level): New variables.
897         (gnus-button-alist): Use the above to buttonize emacs and mail
898         related links.
899
900 2002-09-18  Juanma Barranquero  <lektu@terra.es>
901
902         * gnus-int.el (gnus-status-message): Fix spacing.
903
904         * imap.el (imap-continuation): Fix typos.
905
906 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
907
908         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
909
910         * gnus-art.el (gnus-article-reply-with-original): Correct
911         with-current-buffer scope.
912
913         * message.el (message-completion-alist): Add Reply-To, From, etc.
914
915 2002-09-18  Simon Josefsson  <jas@extundo.com>
916
917         * nnimap.el (nnimap-request-expire-articles): Make flag setting
918         conditional.  From Nevin Kapur <nevin@jhu.edu>.
919
920 2002-09-17  Simon Josefsson  <jas@extundo.com>
921
922         * nnimap.el (nnimap-expiry-target): Don't search for which
923         articles exists here.
924         (nnimap-request-expire-articles): Do it here instead.  Only expire
925         when articles are found.  Suggested by Nevin Kapur
926         <nevin@jhu.edu>.
927
928 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
929         From Reiner Steib <reiner.steib@gmx.de>.
930
931         * message.el (message-strip-subject-trailing-was)
932         (message-change-subject, message-add-archive-header)
933         (message-xpost-fup2-header, message-xpost-insert-note)
934         (message-xpost-fup2, message-reduce-to-to-cc): New functions
935         adopted from message-utils.el.  Add functions to the keymap, mode
936         describtion and menu.
937         (message-change-subject,message-xpost-fup2): Signal error if
938         current header is empty.
939         (message-xpost-insert-note): Changed insert position.
940         (message-archive-note): Ensure to insert note in message body (not
941         in head).
942         (message-archive-header, message-archive-note)
943         (message-xpost-default, message-xpost-note, message-fup2-note)
944         (message-xpost-note-function): New variables adopted from
945         message-utils.el.  Changed some doc-strings.
946         (message-mark-insert-{begin,end}): Rename from
947         message-{begin,end}-inserted-text-mark (message-utils.el), changed
948         values.
949         (message-subject-trailing-was-query)
950         (message-subject-trailing-was-ask-regexp)
951         (message-subject-trailing-was-regexp): New variables.
952         (message-to-list-only): Added doc-string and menu entry.
953
954         * message-utils.el: Removed.  Functions are now in message.el.
955
956 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
957
958         * gnus-art.el (gnus-article-reply-with-original,
959         gnus-article-followup-with-original): Switch to
960         gnus-summary-buffer before reply/followup.
961
962 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
963
964         * gnus-sum.el (gnus-summary-toggle-header): The article window may
965         not exist. Toggle it anyway.
966
967 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
968
969         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
970
971         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
972         Trivial patch from Urban Engberg <ue@ccieurope.com>.
973
974         * rfc2047.el (message-posting-charset): Defvar it.
975         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
976         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
977
978         * mail-source.el (mail-source-fetch): Hide password.
979
980         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
981
982 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
983         From John Paul Wallington <jpw@shootybangbang.com>.
984
985         * gnus.el (gnus-visual, gnus-meta): Fix typo.
986
987 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
990
991 2002-09-11  Simon Josefsson  <jas@extundo.com>
992
993         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
994         (nnimap-split-rule): Doc fix.
995         (nnimap-request-expire-articles): Cleanup code.
996
997 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
998         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
999
1000         * gnus-art.el (gnus-article-address-banner-alist): New option.
1001         (article-strip-banner): Refer the above option to split banners of
1002         free mail servers, when no group parameter is specified.
1003
1004 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * nntp.el (nntp-wait-for-string): Check for a process in the
1007         current buffer instead of `nntp-server-buffer'.
1008
1009 2002-09-09  Simon Josefsson  <jas@extundo.com>
1010
1011         * gnus-art.el (gnus-button-man-handler): New variable.
1012         (gnus-button-alist): Use g-b-handle-man.
1013         (gnus-button-handle-man): New, call g-b-man-handler.
1014
1015 2002-09-08  Simon Josefsson  <jas@extundo.com>
1016
1017         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1018
1019 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1022
1023 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1026
1027         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1028         keystroke.
1029
1030         * gnus-srvr.el (gnus-browse-describe-group): New command and
1031         keystroke.
1032
1033 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1036         value for gnus-decoration property.
1037
1038 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1039
1040         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1041         string) as group name in case we have a CRLF in the file.
1042
1043 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1044
1045         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1046         group.
1047         (rfc1843-decode-hzp): do.
1048         (rfc1843-newsgroups-regexp): do.
1049
1050 2002-09-04  Simon Josefsson  <jas@extundo.com>
1051
1052         * message.el (message-canlock-generate): Make sure sha1 doesn't
1053         call external programs.
1054
1055 2002-09-03  Simon Josefsson  <jas@extundo.com>
1056
1057         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1058
1059         * gnus-agent.el (gnus-agent-batch): Add doc.
1060
1061 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1062
1063         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1064         check for signed and encrypted parts.
1065         * mml.el (mml-parse-1): Correct small typo which preventing
1066         setting recipients in a secure tag.
1067
1068 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * mm-util.el (mm-coding-system-priorities): Default to a list of
1071         iso-2022-jp and others for the Japanese environment.
1072
1073 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1076         invalid display names.
1077
1078 2002-08-30  Simon Josefsson  <jas@extundo.com>
1079
1080         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1081         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1082
1083 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus.el (gnus-group-charter-alist): New option.
1086         (gnus-group-fetch-control-use-browse-url): New option.
1087
1088         * gnus-group.el (gnus-group-fetch-charter): New function.
1089         (gnus-group-fetch-control): New function.
1090         Add them to the keymap and menu. Require mm-url.
1091
1092 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1095         From Alex Schroeder <alex@emacswiki.org>.
1096
1097 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1100         items expecting user interaction.
1101
1102         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1103
1104         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1105
1106         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1107
1108         * mml.el (mml-menu): do.
1109
1110 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * mail-source.el (mail-source-touch-pop): New function.
1113
1114         * message.el (message-smtpmail-send-it): New function.
1115         (message-send-mail-function): Add it for a candidate.
1116
1117 2002-08-27  Simon Josefsson  <jas@extundo.com>
1118
1119         * gnus-msg.el (posting-charset-alist): Use
1120         gnus-define-group-parameter instead of defcustom.
1121         (gnus-put-message): Handle SPC in GCC.
1122         (gnus-inews-insert-gcc): Ditto.
1123         (gnus-inews-insert-archive-gcc): Ditto.
1124
1125 2002-08-26  Simon Josefsson  <jas@extundo.com>
1126
1127         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1128         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1129         (gnus-agent-possibly-save-gcc): Autoload.
1130         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1131
1132 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * gnus.el (gnus-other-frame-function): New user option.
1135         (gnus-other-frame): Use it; add a doc-string; make it work with
1136         the gnuclient program.
1137
1138         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1139
1140         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1141         `device-connection' and `dfw-device'.
1142
1143 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1144
1145         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1146         positives, make it stricter.  From Jochen Hein (trivial change).
1147
1148 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus.el (gnus-other-frame): Trivial fix.
1151
1152 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus.el (gnus-other-frame-parameters): New user option.
1155         (gnus-other-frame-object): New variable.
1156         (gnus-other-frame): Make it search for existing Gnus frame; don't
1157         read new news; delete frame on exit.
1158
1159         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1160
1161         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1162
1163 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1164         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1165
1166         * message.el (message-set-auto-save-file-name): Add support for
1167         the Cygwin Emacs; the system-type is `cygwin'.
1168         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1169
1170 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1171
1172         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1173
1174         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1175         avoid arithmetic errors.
1176
1177 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1180
1181 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1182
1183         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1184         (message-ignored-resent-headers): Add envelope From.
1185
1186 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1187
1188         * gnus.el (gnus-summary-line-format): Document %k specifier.
1189
1190 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1191
1192         * gnus-sum.el (gnus-summary-line-message-size): New function.
1193         (gnus-summary-line-format-alist): Use it.
1194
1195 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * gnus-art.el (article-make-date-line): Refer to the value for
1198         `gnus-article-time-format' in the summary buffer.
1199
1200         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1201
1202 2002-08-14  Simon Josefsson  <jas@extundo.com>
1203
1204         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1205         quoting.
1206         (gnus-button-alist): Fix doc.
1207         (gnus-header-button-alist): Use ' not ` for default value quoting.
1208         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1209         rationale similar to 2002-05-01 change.
1210         (gnus-article-add-buttons-to-head): Evaluate expression.
1211
1212         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1213
1214 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * message.el (message-font-lock-keywords): Refer to the value for
1217         `message-cite-prefix-regexp' dynamically.
1218
1219 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1222
1223 2002-08-12  Simon Josefsson  <jas@extundo.com>
1224
1225         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1226         (imap-shell-open): Skip initial junk before IMAP greeting.
1227
1228 2002-08-11  Simon Josefsson  <jas@extundo.com>
1229
1230         * message-utils.el (message-xpost-default,
1231         message-xpost-fup2-header, message-xpost-fup2): Fixed
1232         Typos.  Trivial changes from Reiner Steib
1233         <4uce.02.r.steib@gmx.net>.
1234
1235 2002-08-09  Simon Josefsson  <jas@extundo.com>
1236
1237         * message.el (message-canlock-password): Set
1238         canlock-password-for-verify to newly generated canlock-password.
1239         When Emacs is restarted, Custom makes sure this is set, but during
1240         the same session we must set it manually.
1241
1242 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * yenc.el: New file.
1245
1246         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1247         (mm-uu-type-alist): Add yenc.
1248         (mm-uu-yenc-filename): New function.
1249         (mm-uu-yenc-extract): New function.
1250
1251         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1252
1253 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1254
1255         * dgnushack.el (merge): Don't use coerce.
1256
1257 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * mailcap.el (mailcap-mime-data): Test window-system rather than
1260         mm-device-type.
1261         (mailcap-mime-data): Call xdvi and gv with "-safer".
1262
1263         * mm-util.el: Don't define mm-device-type.
1264
1265 2002-08-05  Simon Josefsson  <jas@extundo.com>
1266
1267         * mm-util.el (mm-coding-system-priorities): coding-system type not
1268         supported everywhere.
1269
1270 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus.el (gnus-version-number): Bumped version number.
1273
1274 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1275
1276         * gnus.el: Oort Gnus v0.07 is released.
1277
1278 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1281         (gnus-article-sort-functions): Doc fix.
1282         (t): New keystroke.
1283         (gnus-article-sort-by-random): New function.
1284         (gnus-thread-sort-by-random): New function.
1285
1286 2002-08-02  Simon Josefsson  <jas@extundo.com>
1287
1288         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1289         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1290
1291 2002-07-31  Danny Siu  <dsiu@adobe.com>
1292
1293         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1294         when splitting malformed messages without message-id
1295
1296 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1297         From Niklas Morberg <niklas.morberg@axis.com>.
1298
1299         * nnweb.el (nnweb-type, nnweb-type-definition)
1300         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1301         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1302         functionality.
1303         * nnweb.el: Removed old non-functioning search engines.
1304
1305 2002-07-27  Simon Josefsson  <jas@extundo.com>
1306
1307         * message.el (message-forward-make-body): Don't use
1308         `message-forward-ignored-headers' when doing a "raw" followup (it
1309         is important to preserve e.g. CTE).
1310
1311         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1312
1313         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1314         regexp-quote, Cyrus Sieve is fixed.
1315
1316         * sieve-manage.el (sieve-manage-deletescript): New function.
1317
1318         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1319         (sieve-manage-mode): Fix menubar.
1320         (sieve-activate): Change some messages.
1321         (sieve-deactivate-all): New function.
1322         (sieve-deactivate): New alias.
1323         (sieve-remove): New function.
1324         (sieve-help): Fix help.
1325         All suggested by Ned Ludd.
1326
1327 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1330         (mm-w3m-safe-url-regexp): New user option.
1331
1332         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1333         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1334
1335 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1336
1337         * gnus-sum.el (gnus-summary-delete-article): Force
1338         nnmail-expiry-target to 'delete, so that absolute deletion
1339         happens when absolute deletion is requested.
1340
1341 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1342         From Nevin Kapur <nevin@jhu.edu>.
1343
1344         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1345         headers as empty headers.
1346
1347 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1348         From Jochen Hein <jochen@jochen.org>.
1349
1350         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1351         correct typo.
1352         (gnus-emphasis-strikethru): New face.
1353
1354 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1355         From Jason Merrill <jason@redhat.com>.
1356
1357         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1358         entire file for each of a sequence of missing articles.
1359
1360         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1361         value for gnus-view-pseudos.
1362
1363         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1364         avoid nreverse.
1365
1366 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1367         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1368
1369         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1370         (gnus-summary-mode-line-format-alist): Add %h for number of
1371         spams.
1372         (gnus-newsgroup-spam-marked): New variable.
1373         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1374         (gnus-article-read-p, gnus-article-mark)
1375         (gnus-set-global-variables, gnus-set-global-variables)
1376         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1377         (gnus-summary-mark-article-as-unread)
1378         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1379         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1380         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1381
1382 2002-07-10  Simon Josefsson  <jas@extundo.com>
1383
1384         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1385         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1386
1387 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1388
1389         * gnus-sum.el (gnus-summary-delete-article): Respect group
1390         parameters while expiring.
1391
1392 2002-07-08  Simon Josefsson  <jas@extundo.com>
1393
1394         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1395         Enberg.
1396
1397 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1398
1399         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1400         function is called interactively.  From Niklas Morberg.
1401
1402 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1403
1404         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1405         cdaar to cdar and car.
1406
1407         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1408         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1409
1410 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1413         don't break a narrowed article.
1414
1415         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1416         (nntp-open-via-rlogin-and-telnet): Ditto.
1417
1418 2002-07-02  Didier Verna  <didier@xemacs.org>
1419
1420         * nnmail.el (nnmail-split-methods): fix custom type.
1421
1422 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1423
1424         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1425         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1426
1427 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1428
1429         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1430         (gnus-summary-resend-message): Use it.
1431
1432 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1435         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1436
1437 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1438
1439         * message.el (message-font-lock-keywords): Don't fontify
1440         headers in the message body, only in the header.
1441         (message-font-lock-make-header-matcher): New function, used by
1442         message-font-lock-keywords.
1443         From Katsumi Yamaoka <yamaoka@jpl.org>.
1444
1445 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1448
1449 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1452
1453 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1454
1455         * message.el (message-font-lock-keywords): Revert 2002-06-22
1456         change.
1457
1458 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1459
1460         * message.el (message-font-lock-keywords): Put colon in header
1461         name match.
1462
1463 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1464
1465         * message.el (message-font-lock-keywords): Don't use header faces
1466         in the body.  Thanks to Stefan Monnier for the hint on the
1467         implementation.
1468
1469 2002-05-09  Miles Bader  <miles@gnu.org>
1470
1471         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1472         (gnus-article-hide-citation): Respect it.
1473
1474 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1475
1476         * pop3.el (pop3-open-server): Fix typo.
1477
1478 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1479
1480         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1481         instead of push to ignore duplicate to-(list|address) values.
1482         * nnmail.el (nnmail-cache-ignore-groups): New.
1483         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1484
1485 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1486
1487         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1488         before sending.  Suggested by Jan Rychter.
1489
1490 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * dgnushack.el (remove): New compiler macro.
1493         (last, coerce, subseq): Remove compiler macros for those built-in
1494         or unused functions.
1495
1496 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1497
1498         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1499         sure to write byte-compiled versions of gnus-*-format-alist to
1500         .newsrc.eld.  From Simon Josefsson.
1501
1502 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1503
1504         * gnus-agent.el (gnus-agent-read-servers)
1505         (gnus-agent-write-servers): Put server name (string like
1506         "nnchoke:frumple") in the file instead of a server specification
1507         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1508         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1509
1510 2002-06-16  Simon Josefsson  <jas@extundo.com>
1511
1512         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1513         Reiner Steib <4uce.02.r.steib@gmx.net>.
1514
1515 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * nnheader.el (nnheader-file-name-translation-alist): Set the
1518         default value for MS Windows systems.
1519
1520         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1521
1522 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1523
1524         * message.el (message-beginning-of-line): Keep the region active
1525         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1526
1527 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1528
1529         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1530         * gnus-msg.el (gnus-summary-reply): Ditto.
1531         * gnus-msg.el (gnus-summary-handle-replysign): New.
1532
1533 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1536         if sending failed.
1537
1538 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1539
1540         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1541         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1542         to sign while encrypting.
1543
1544 2002-06-11  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus-int.el (gnus-request-move-article): Agent expire article if
1547         successfuly moved.
1548
1549         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1550         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1551
1552 2002-06-10  Simon Josefsson  <jas@extundo.com>
1553
1554         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1555
1556 2002-06-09  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1559
1560         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1561
1562 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1563
1564         * flow-fill.el (fill-flowed): Ignore errors.
1565
1566 2002-06-06  Simon Josefsson  <jas@extundo.com>
1567
1568         * message.el (message-send-mail-with-sendmail): Improve error message.
1569
1570 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1571
1572         * message.el (message-interactive): Change default from nil to t.
1573         Better to be safe than to be fast.
1574
1575 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1576
1577         * message.el (message-send-mail-with-sendmail): Check return value
1578         from call-process-region.
1579
1580 2002-06-04  Simon Josefsson  <jas@extundo.com>
1581
1582         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1583         (gnus-group-post-news, gnus-summary-mail-other-window)
1584         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1585         gnus-article-copy to nil, thereby inhibiting the `header' posting
1586         style match to use data from last viewed article.
1587         Suggested by Hrvoje Niksic.
1588
1589 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * spam.el (spam-point-at-eol): New alias.
1592         (spam-parse-whitelist): Use it.
1593
1594 2002-06-03  Simon Josefsson  <jas@extundo.com>
1595
1596         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1597         (nnmail-article-group): Use it.
1598
1599 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1600
1601         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1602         so that code reading them won't be surprised.  From Jesper Harder
1603         <harder@ifa.au.dk>.
1604
1605 2002-05-29  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1608         articles.
1609
1610         * gnus.el (gnus-agent-cache): Doc fix.
1611         (gnus-agent): Change default to t.
1612
1613         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1614         ARTICLES, GROUP and FORCE parameters.
1615
1616 2002-05-28  Simon Josefsson  <jas@extundo.com>
1617
1618         * gnus-group.el (gnus-group-line-format): Doc fix.
1619
1620 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1623         original article before yanking.  From Jesper Harder
1624         <harder@ifa.au.dk>.
1625
1626 2002-05-26  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-sum.el (gnus-summary-menu-split): New function.
1629         (gnus-summary-make-menu-bar): Split charset submenu.
1630         (gnus-summary-menu-maxlen): New variable.
1631         (gnus-summary-menu-split): Use it.
1632
1633 2002-05-25  Simon Josefsson  <jas@extundo.com>
1634
1635         * mml.el (mml-preview): Generate some headers.
1636
1637         * gnus.el (gnus-large-newsgroup): Fix :type.
1638
1639         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1640         Agent cache NOV's by default now).
1641         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1642
1643 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1646         call to gnus-parent-id when we check for References loops.
1647         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1648         twice by saving the simplified subject string in simp-subject.
1649
1650 2002-05-23  Simon Josefsson  <jas@extundo.com>
1651
1652         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1653         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1654
1655         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1656         Niklas Morberg <niklas.morberg@axis.com>.
1657
1658 2002-05-22  Simon Josefsson  <jas@extundo.com>
1659
1660         * sieve.el (sieve-change-region): Define it before it is used.
1661
1662         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1663         (gnus-summary-reply): Ask for confirmation when replying to news.
1664         Defaults to not ask.  From Benjamin Rutt
1665         <rutt+news@cis.ohio-state.edu>.
1666
1667         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1668
1669 2002-05-21  Simon Josefsson  <jas@extundo.com>
1670
1671         * sieve-mode.el (sieve-manage): Fix autoloads.
1672
1673         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1674         name (makes it work with recent Cyrus timsieved).
1675
1676 2002-05-20  Jason  <jbaker@cs.utah.edu>
1677
1678         * gnus-art.el (gnus-request-article-this-buffer): Try
1679         reconnecting if you don't get the message.
1680
1681 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1684         Reply-To headers from the headers.
1685
1686 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * mm-url.el (mm-url-insert): Remove junk message.
1689
1690 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1693         (nnslashdot-use-front-page): New variable.
1694         (nnslashdot-request-list): Use it.
1695
1696         * mm-url.el (mm-url-timeout): New variable.
1697         (mm-url-retries): Ditto.
1698         (mm-url-insert): Use it.
1699
1700 2002-05-16  Simon Josefsson  <jas@extundo.com>
1701
1702         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1703         (gnus-simplify-subject-functions): Mention g-s-a-w.
1704
1705 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1706
1707         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1708         nnmail-cache-insert.
1709         * nndiary.el (nndiary-request-accept-article): Ditto.
1710         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1711         * nnimap.el (nnimap-request-accept-article): Ditto.
1712         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1713         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1714         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1715         * nnmh.el (nnmh-request-accept-article): Ditto.
1716         * nnmail.el (nnmail-cache-insert): Change group to required,
1717         removed code which tried to figure out the group.
1718
1719 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1720
1721         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1722         messages. From Hans de Graaff <hans@degraaff.org>.
1723         * nnml.el (nnml-request-accept-article): Pass in the group name to
1724         nnmail-cache-insert, since it's available.
1725
1726 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1727
1728         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1729
1730 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1731         From Florian Weimer <fw@deneb.enyo.de>.
1732
1733         * gnus.el (subscribed): New group parameter.
1734         (gnus-find-subscribed-addresses): Use it.
1735
1736 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1737
1738         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1739         the default for pgpmime to support pgp v2.
1740         * mml-sec.el (mml-signencrypt-style): New accessor function to
1741         allow users to get/set the signencrypt style more easily without
1742         frobbing the alist directly.
1743         * mml.el (mml-generate-mime-1): Use accessor function.
1744
1745 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1746
1747         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1748         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1749         <schwab@suse.de>.
1750
1751 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1754         when intuiting the group the message is written to.  From Josh
1755         Huber <huber@alum.wpi.edu>.
1756
1757 2002-05-06  Simon Josefsson  <jas@extundo.com>
1758
1759         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1760         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1761
1762 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1763
1764         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1765         argument, and fixed compiler warning. (added autoload for
1766         gpg-encrypt).
1767
1768 2002-05-04  Simon Josefsson  <jas@extundo.com>
1769
1770         * mml1991.el (mml1991-function-alist): Doc fix.
1771
1772         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1773         doesn't exist (for previewing messages without having Gnus
1774         started).
1775
1776         * mm-util.el (mm-coding-system-priorities): Defcustom.
1777
1778         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1779
1780 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1781
1782         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1783         default.
1784         * mml-sec.el:
1785         * mml-sec.el (mml-signencrypt-style): New.
1786         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1787         argument `sign'.
1788         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1789         signencrypt.
1790         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1791         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1792         both signed & encryped is processed in one operation. (rather than
1793         two separate ops: sign, then encrypt)
1794         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1795         indication if a message is signed by an expired key.
1796         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1797         enables combined sign & encrypt operation. (this was always on
1798         before).
1799         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1800
1801 2002-05-01  Simon Josefsson  <jas@extundo.com>
1802
1803         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1804         server.
1805         (nnimap-mailbox-info): defvar instead of defvoo.
1806
1807 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1808
1809         * gnus.el: Oort Gnus v0.06 is released.
1810
1811 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * lpath.el: Bind url-package-version.
1814
1815 2002-05-01  Simon Josefsson  <jas@extundo.com>
1816
1817         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1818         filename before deleting the group itself, because the presence of
1819         a group filename decides if long filenames are used or not.
1820
1821         * gnus-art.el (gnus-button-alist): Don't inline
1822         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1823         without also modifying g-button-alist.
1824         (gnus-button-alist): Fix type to allow variable as well as regexp.
1825         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1826         themselves, variables to its contents.
1827         (gnus-button-entry): Ditto.
1828
1829 2002-05-01  Simon Josefsson  <jas@extundo.com>
1830
1831         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1832         UIDNEXT as a string.
1833
1834         * nnimap.el (nnimap-string-lessp-numerical): New function.
1835         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1836         integers.
1837
1838 2002-04-29  Simon Josefsson  <jas@extundo.com>
1839
1840         * nnmail.el (nnmail-cache-insert): Accept optional group
1841         parameter.
1842
1843         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1844         n-r-g-a is disabled.
1845
1846 2002-04-29  Simon Josefsson  <jas@extundo.com>
1847
1848         * nnimap.el (nnimap-split-fancy): Fix doc.
1849         (nnimap-split-fancy): Fix doc.
1850
1851         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1852         (nnimap-mailbox-info): New internal variable.
1853         (nnimap-retrieve-groups): Implement faster new mail check.
1854
1855         * nnimap.el (nnimap-split-articles): Support
1856         nnmail-cache-accepted-message-ids.
1857         (nnimap-request-accept-article): Ditto.
1858
1859         * imap.el (imap-mailbox-status-asynch): New command.
1860
1861 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1862
1863         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1864         are no subscribed mail groups.
1865         - Strip quoted names when comparing addresses
1866
1867 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * mm-decode.el (mm-text-html-renderer): Change customize type to
1870         const.
1871
1872         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1873         (gnus-debug-exclude-variables): do.
1874
1875 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1878         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1879
1880 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1881
1882         * dns.el (dns-make-network-process): New macro.
1883         (query-dns): Use it.
1884
1885 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1888         article-buffer.
1889
1890         * mm-url.el (mm-url-package-name): New variable.
1891         (mm-url-package-version): New variable.
1892         (mm-url-insert-file-contents): Bind url-package-name and
1893         url-package-version here.
1894         * nnrss.el (nnrss-insert-w3): Move the bindings.
1895
1896         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1897         url-package-version. Trivial change from Andrew J Cosgriff
1898         <ajc@polydistortion.net>
1899
1900         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1901         attachments. Trivial change from Peter 'Luna' Runestig
1902         <peter@runestig.com>.
1903
1904 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * nnkiboze.el (nnkiboze-request-scan): Call
1907         nnkiboze-possibly-change-group.
1908         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1909         problems.
1910         (nnkiboze-generate-group): Set newsrc to the *highest* article
1911         number kibozed, not the lowest.
1912
1913 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1916
1917 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1918         From Dan Christensen <jdc+news@uwo.ca>.
1919
1920         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1921         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1922         Recognize math postings.  Extract Date (now ignores "(15kb)").
1923         Extract email address using gnus-extract-address-components
1924         instead of just taking the first word.  Create Date and From
1925         headers for message which are missing these headers.  Get rid
1926         of spurious \\ lines (purely cosmetic).  Extend body-end and
1927         file-end regexps, to exclude more garbage from the message.
1928         Make URL rephrasing regexp more flexible, to match current
1929         format.
1930
1931 2002-04-23  Simon Josefsson  <jas@extundo.com>
1932
1933         * netrc.el: New file, functions copied from gnus-util.el by Ted
1934         Zlatanov <tzz@lifelogs.com>.
1935
1936         * gnus-util.el: Require netrc.
1937         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1938         new code in netrc.el.
1939
1940 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1941
1942         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1943         message-ignored-resent-headers, too.  From Matthieu Moy
1944         <Matthieu.Moy@imag.fr>.
1945
1946 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1947
1948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1949         boolean not a string
1950         * gnus-group.el (gnus-group-line-format): add description of %C
1951         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1952           as %C
1953         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1954
1955 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1956
1957         * nnmaildir.el (nnmaildir-request-scan): typo: set
1958         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1959         nnmail-get-new-mail for 'find-new-groups.
1960
1961 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1962
1963         * nnmaildir.el (nnmaildir-request-update-info,
1964         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1965         unnecessary calls to nnmaildir-request-scan.
1966
1967 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1968
1969         * gnus-msg.el:
1970         * gnus-msg.el (gnus-message-replysign): New.
1971         * gnus-msg.el (gnus-message-replyencrypt): New.
1972         * gnus-msg.el (gnus-message-replysignencrypted): New.
1973         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1974         (above) to automatically encrypt/sign to encrypted/signed
1975         messages.
1976         * message.el:
1977         * message.el (message-mode-map): Add keybinding for
1978         `message-to-list-only'
1979         * message.el (message-mode): Add description for
1980         `message-to-list-only'
1981         * message.el (message-to-list-only): New.
1982         * message.el (message-make-mft): Changed to use the cl loop macro,
1983         and added optional flag to return only the matched list. (for use
1984         in new message-to-list-only function)
1985
1986 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1987
1988         * gnus-msg.el:
1989         * gnus-msg.el (gnus-message-replysign):
1990         * gnus-msg.el (gnus-replysign): New.
1991         * gnus-msg.el (gnus-replyencrypt): New.
1992         * gnus-msg.el (gnus-replysignencrypted): New.
1993         * gnus-msg.el (gnus-summary-reply):
1994         * message.el:
1995         * message.el (message-mode-map):
1996         * message.el (message-mode):
1997         * message.el (message-to-list-only): New.
1998         * message.el (message-make-mft):
1999
2000 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2003
2004 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2005
2006         * message.el (message-gen-unsubscribed-mft): accept a prefix
2007         argument so CC can be included with C-u C-c C-f C-a
2008
2009 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2010         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2011
2012         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2013         Improve docstring.
2014         (spam-enter-blacklist): New command.
2015
2016         * gnus-sum.el (gnus-spam-mark): New mark.
2017         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2018         (gnus-summary-make-tool-bar): Correct conditional.
2019         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2020         (gnus-summary-mark-as-spam): New command.
2021
2022 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2023
2024         * mml-sec.el (mml-secure-message): changed to support arbritrary
2025         modes.
2026         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2027         changed to support "signencrypt" mode.
2028         * mml.el (mml-parse-1): changed to support different secure modes
2029         more easily. (for signencrypt)
2030
2031 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2032
2033         * gnus-sum.el (gnus-update-summary-mark-positions)
2034         (gnus-summary-toggle-header):
2035         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2036         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2037         (gnus-uu-post-encoded):
2038         * nnfolder.el (nnfolder-possibly-change-group):
2039         * nnimap.el (nnimap-retrieve-headers):
2040         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2041
2042 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2043
2044         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2045         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2046
2047 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-srvr.el (gnus-server-set-info): Clear
2050         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2051         From Daiki Ueno <ueno@unixuser.org>.
2052
2053 2002-04-11  Simon Josefsson  <jas@extundo.com>
2054
2055         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2056         viewing of security buttons.  Thanks to Nicolas Kowalski
2057         <Nicolas.Kowalski@imag.fr>.
2058
2059         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2060         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2061         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2062         <Nicolas.Kowalski@imag.fr>.
2063         (smime-decrypt-buffer): Ditto.
2064
2065 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2068         header line.
2069
2070 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2071
2072         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2073
2074 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2077
2078 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2079
2080         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2081         errors when debug.
2082
2083 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2084
2085         * message.el (message-make-mft): Changed MFT code from using
2086         message-recipients (which included Bcc) to use only the To and CC
2087         headers.
2088
2089 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2090
2091         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2092         add link.
2093         (gnus-treat-mail-picon): Ditto.
2094         (gnus-treat-newsgroups-picon): Ditto.
2095         (gnus-picon-databases): Fix custom type.
2096         (gnus-picon-databases): Add link.
2097         (gnus-article-x-face-command): Add to gnus-picon group.
2098
2099 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2100
2101         * message.el (message-buffer-naming-style): Remove.
2102
2103 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2106
2107         * message.el (message-tool-bar-map): Ditto.
2108
2109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2110
2111 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2114
2115 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2116
2117         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2118
2119 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2120
2121         * dns.el: open-network-stream under XEmacs does udp.
2122
2123 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2124
2125         * spam.el (spam-enter-whitelist): New function.
2126         (spam-parse-whitelist): Ditto.
2127         (spam-refresh-list-cache): Ditto.
2128         (spam-address-whitelisted-p): New function.
2129
2130         * dns.el (query-dns): Use TCP when make-network-process isn't
2131         available.
2132         (dns-servers): New variable.
2133         (dns-parse-resolv-conf): New function.
2134         (query-dns): Use it.
2135
2136         * spam.el: New file.
2137
2138         * dns.el (query-dns): Test.
2139
2140 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * lpath.el (featurep): Bind make-network-process.
2143
2144 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2145
2146         * nnmaildir.el: Use defstruct.  Use a single copy of
2147         nnmail-extra-headers to save memory.  Store server's group name
2148         prefix instead of each group's prefixed name.
2149         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2150         nntp-server-buffer.
2151
2152 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * dns.el: New file.
2155
2156 2002-03-28  Simon Josefsson  <jas@extundo.com>
2157
2158         * gnus-sum.el (gnus-summary-dummy-line-format):
2159         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2160         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2161
2162 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2163
2164         * gnus-sum.el (gnus-summary-move-article)
2165         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2166         the doc string.
2167
2168 2002-03-28  Simon Josefsson  <jas@extundo.com>
2169
2170         * mml-sec.el (mml-secure-message): Search after
2171         mail-header-separator from top of message.
2172
2173 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2174
2175         * nnmaildir.el: Cosmetic changes.
2176         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2177         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2178         nnmaildir--group-ls): New macros/functions.  Use them.
2179         (nnmaildir--unlink): Evalutate argument only once.
2180
2181 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2184         symbols.
2185         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2186         `gnus-point-at-eol'.
2187
2188 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2189
2190         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2191         nnmaildir--marks-dir): New macros.  Use them.
2192         Use inhibit-quit for atomicity instead of in-memory journaling.
2193         (nnmaildir--edit-prep): New function.
2194         (Local Variables): Use it.
2195
2196 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2197
2198         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2199
2200 2002-03-25  Simon Josefsson  <jas@extundo.com>
2201
2202         * message.el (message-mode): Fix doc.
2203
2204 2002-03-25  Simon Josefsson  <jas@extundo.com>
2205
2206         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2207         Matthieu Moy <Matthieu.Moy@imag.fr>.
2208
2209 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2210
2211         * mml-sec.el (mml-unsecure-message): Add docstring.
2212
2213 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2216         value.
2217         Trivial change from andre@slamdunknetworks.com
2218
2219 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2220
2221         * mml.el (mml-mode-map): Added a keybinding for
2222         `mml-unsecure-message'.  Also, added a menu entry for said
2223         function in the Attachments menu.
2224
2225 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * canlock.el (canlock-version): Remove.
2228         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2229         here; simplify \x insertions.
2230         (canlock-sha1): New function, always return a unibyte string.
2231         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2232         of a password.
2233         (canlock-insert-header): Use `canlock-sha1'.
2234         (canlock-verify): Ditto.
2235
2236 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * message.el (message-fix-before-sending): Add an option that
2239         ignores illegible text.
2240         Trivial change from Mark Milhollan <mlm@attglobal.net>
2241
2242         * message.el (message-font-lock-keywords): Support multi-line MML
2243         tags.
2244
2245         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2246         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2247
2248 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2251         symbols for "View as different encoding" submenu.
2252
2253 2002-03-19  Simon Josefsson  <jas@extundo.com>
2254
2255         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2256         encoding" submenu.
2257
2258 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2261
2262 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2263
2264         * gnus-sum.el (gnus-sum-thread-tree-root)
2265         (gnus-sum-thread-tree-single-indent)
2266         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2267         (gnus-sum-thread-tree-leaf-with-other)
2268         (gnus-sum-thread-tree-single-leaf): Make customizable.
2269
2270 2002-03-16  Simon Josefsson  <jas@extundo.com>
2271
2272         * gnus-util.el (gnus-extract-address-components): Don't break on
2273         names such as James "Kibo" Parry.  From Francis Litterio
2274         <franl@world.std.com>.
2275
2276 2002-03-13  Simon Josefsson  <jas@extundo.com>
2277
2278         * pop3.el (pop3-open-server): Revert multibyte change.  From
2279         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2280
2281         * message.el (message-send-mail-with-qmail): Make it work.  From
2282         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2283
2284 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2285
2286         * message.el (message-make-mft): Set case-fold-search while
2287         generating the MFT.  Also, a little cleanup in the MFT code.
2288
2289 2002-03-12  Simon Josefsson  <jas@extundo.com>
2290
2291         * message.el (message-qmail-inject-args): May be function.
2292         (message-send-mail-with-qmail): Call function if m-q-i-a is
2293         function.  From fn@hungry.org (Faried Nawaz).
2294
2295 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * message.el (message-abbrevs-loaded): Remove.
2298         (mailabbrev): Require it.
2299
2300         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2301
2302 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * pop3.el (pop3-open-server): Set process buffer unibyte.
2305
2306 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2309
2310 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2313         too.
2314
2315 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2318         duplication.
2319         (gnus-summary-save-parts-type-history): Ditto.
2320         (gnus-summary-save-parts-last-directory): Ditto.
2321         Trivial change from andre@slamdunknetworks.com
2322
2323 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2324
2325         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2326
2327 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2330         -->" as the end of the first article.
2331
2332         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2333         From Matthieu Moy <Matthieu.Moy@imag.fr>
2334
2335         * message.el (message-add-action): Use add-to-list.
2336         (message-delete-action): New function.
2337
2338         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2339         pieces.
2340
2341 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2342
2343         * nnnil.el: New file.
2344         * gnus.el (gnus-valid-select-methods): Include nnnil.
2345
2346 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * message.el (message-syntax-checks): Because canlock is
2349         supported, we disable sender syntax check.
2350         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2351
2352         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2353         value of message-syntax-checks.
2354
2355         * qp.el (quoted-printable-decode-region): Doc addition.
2356         From: Eli Zaretskii <eliz@is.elta.co.il>
2357
2358         * mail-source.el (make-source-make-complex-temp-name): Use
2359         make-temp-file.
2360
2361         * mm-util.el (mm-make-temp-file): New function.
2362         * nneething.el (nneething-file-name): Use it.
2363         * mml-smime.el (mml-smime-encrypt): Ditto.
2364         * mm-view.el (mm-inline-wash-with-file): Ditto.
2365         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2366         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2367         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2368         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2369         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2370         * gnus-art.el (gnus-mime-print-part): Ditto.
2371
2372 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2373
2374         * message.el (nnmaildir-article-number-to-base-name): New
2375         function.
2376         (nnmaildir-base-name-to-article-number): New function.
2377
2378 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * smime.el (smime-make-temp-file): Don't quote
2381         `temporary-file-directory'.
2382
2383 2002-03-04  Simon Josefsson  <jas@extundo.com>
2384
2385         * smime.el (smime-sign-region): Rename argument keyfiles to
2386         keyfile. You only sign something with one key.
2387         (smime-sign-buffer): Better completing-read prompt.
2388         (smime-decrypt-buffer): Ditto.
2389
2390         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2391
2392         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2393         completing-read.
2394         (mm-view-pkcs7-decrypt): CRLF->LF.
2395
2396 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2397
2398         * message.el (message-hierarchical-addresses): New variable.
2399         (message-get-reply-headers): Use it.
2400         From Ted Zlatanov <teodor.zlatanov@divine.com>
2401
2402 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2403
2404         * message.el (message-mode): If buffer-file-name, don't set auto
2405         save file name.
2406         Trivial change from Geoff Greene <ggreene@wpi.edu>
2407
2408 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2411         takes one argument in read-char.
2412
2413         * message.el (message-fix-before-sending): Forward a char.
2414         Check mmu-multibyte-p, add control-1.
2415
2416 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * gnus-start.el (gnus-read-init-file): Ditto.
2419
2420         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2421
2422         * dgnushack.el (dgnushack-make-load): Ditto.
2423
2424         * mail-source.el (mail-source-fetch): Extract the right error
2425         code.
2426
2427         * message.el (message-fix-before-sending): Check illegible text.
2428
2429         * gnus-util.el (gnus-multiple-choice): New function.
2430
2431         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2432         also defined in gnus-score.el.
2433
2434 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2435
2436         * message.el (message-get-reply-headers): downcase email addresses
2437         for comaparisons for duplicate removal.
2438
2439 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2442         implementation of PKCS#7, which just allows users read the
2443         message.
2444         (mm-view-pkcs7): Use it.
2445
2446 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus.el (large-newsgroup-initial): New parameter.
2449
2450         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2451         (gnus-summary-insert-old-articles): Ditto.
2452
2453 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2456         used as the default answer of the question, "How many articles?".
2457         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2458
2459         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2460         small numbers.
2461
2462 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * deuglify.el: Fix comments.
2465
2466 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * html2text.el (html2text-clean-anchor): If there is no HREF,
2469         insert nothing.
2470
2471         * mml.el (mml-generate-mime-1): Add cdr.
2472         From: andre@slamdunknetworks.com
2473
2474         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2475         (mm-text-html-washer-alist): Ditto.
2476
2477         * mm-decode.el (mm-text-html-renderer): Add html2text.
2478
2479         * html2text.el: Face lift.
2480
2481         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2482
2483 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2484
2485         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2486
2487         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2488
2489         * deuglify.el: New file. The original file name is
2490         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2491
2492         * mm-decode.el (mm-display-external): Use
2493         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2494
2495 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2496
2497         * nnmaildir.el (nnmaildir-request-list): Report the highest
2498         article number, not the total number of articles.
2499
2500 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * gnus-sum.el: Move uu key map here.
2503         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2504
2505 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2506
2507         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2508         nnmail-expiry-wait* if expire-age parameter is not set.
2509
2510 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2513         function.
2514         (gnus-group-sort-selected-groups-by-real-name): New function.
2515         (gnus-group-make-menu-bar): Add sort by real name.
2516
2517         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2518         rebuild.
2519         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2520         nil as dependencies as well.
2521
2522 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2525         for mime-parts.
2526
2527         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2528
2529         * gnus-group.el (gnus-group-name-decode): Don't test
2530         multibyte-string, because it breaks XEmacs.
2531         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2532
2533         * message.el (message-send-mail): Be talkative.
2534
2535         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2536         (mm-automatic-display): Ditto.
2537
2538         * mailcap.el (mailcap-mime-data): Ditto.
2539         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2540
2541 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * many files: Remove trailing whitespaces, replace spc+tab with
2544         tab, replace leading whitespaces with tabs.
2545
2546 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2547
2548         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2549         articles with no body and no blank line after the header.
2550
2551 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2554         parts.
2555
2556         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2557         non-ascii chars.
2558
2559         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2560
2561         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2562         w3-delay-image-loads.
2563         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2564         (mm-w3-prepare-buffer): Ditto.
2565
2566         * mail-source.el (mail-source-fetch-directory): Run scripts.
2567
2568 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2571         for Majordomo confirmations.
2572
2573 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2576
2577 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2580
2581 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2582
2583         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2584         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2585
2586 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2589         (mm-inline-render-with-stdin): Ditto.
2590         (mm-inline-render-with-function): Ditto.
2591         (mm-inline-wash-with-file): Bind coding-system-for-write.
2592         (mm-inline-wash-with-stdin): Ditto.
2593
2594 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         Suggested by Felix Natter <fnatter@gmx.net>
2597
2598         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2599         gnus-mime-externalize-view.
2600         (gnus-mime-view-part-internally): Rename from
2601         gnus-mime-internalize-view.
2602         (gnus-article-view-part-externally): Rename from
2603         gnus-article-externalize-part.
2604         (gnus-mime-action-alist): Change correspondingly.
2605         (gnus-mime-button-commands): Ditto.
2606         (gnus-mime-action-alist): Remove duplication.
2607
2608         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2609
2610 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2613
2614         * gnus-art.el (gnus-display-mime): Use it.
2615
2616         * mm-partial.el (mm-partial-find-parts): Use it.
2617
2618         * gnus-sum.el (gnus-article-loose-mime): Rename from
2619         gnus-article-no-strict-mime.
2620         (gnus-summary-save-parts): Use it.
2621
2622 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2625         local variable.
2626
2627         * gnus-art.el (article-display-x-face): Don't sort multiple
2628         X-Faces.
2629
2630 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2633         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2634
2635         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2636
2637 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         Some ideas is inspired by code from Hrvoje Niksic
2640         <hniksic@arsdigita.com>
2641
2642         * gnus-art.el (gnus-article-wash-function): Set the default to
2643         nil, so that we use mm-text-html-renderer instead.
2644         (article-wash-html): Use mm-text-html-renderer.
2645
2646         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2647         (mm-text-html-renderer): New variable.
2648         (mm-inline-text-html-renderer): Set the default to nil, so that we
2649         use mm-text-html-renderer instead.
2650
2651         * mm-view.el (mm-inline-text-html): New function.
2652         (mm-text-html-renderer-alist): New variable.
2653         (mm-inline-text-vcard): New function.
2654         (mm-inline-text): Split.
2655         (mm-links-remove-leading-blank): New function.
2656         (mm-inline-render-with-file): New function.
2657         (mm-inline-render-with-stdin): New function.
2658         (mm-inline-render-with-function): New function.
2659         (mm-text-html-washer-alist): New variable.
2660         (mm-inline-wash-with-file): New function.
2661         (mm-inline-wash-with-stdin): New function.
2662
2663 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2664
2665         * message-utils.el: Fix installation doc.
2666         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2667
2668 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2671         (gnus-post-method): Use it.
2672         (gnus-summary-cancel-article): Find the correct post-method.
2673
2674         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2675         * message.el (message-send-news): Ditto.
2676         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2677         <ipmonger@delamancha.org>
2678
2679         * gnus.el (gnus-select-method): Fix doc.
2680         (gnus-server-string): Use 'using nntp'.
2681
2682         * gnus-agent.el (gnus-slave-unplugged): New command.
2683         From: Felix Natter <fnatter@gmx.net>
2684
2685 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2686
2687         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2688         Call edit-done-function first, then change the window
2689         configuration.
2690         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2691         (gnus-article-edit-mode): mml-mode.
2692
2693         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2694         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2695
2696         * message-utils.el: Adopt the file.
2697
2698         * message-utils.el: New file.
2699         From Holger Schauer <Holger.Schauer@gmx.de>
2700
2701 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2702
2703         * gnus-sum.el (gnus-summary-move-article): Select-article only
2704         when gnus-move-split-methods is non-nil. And we don't render or
2705         mark the article.
2706
2707         * gnus-fun.el (gnus-shell-command-to-string): New function.
2708         (gnus-shell-command-on-region): New function.
2709         (gnus-random-x-face): Use them.
2710         (gnus-x-face-from-file): Ditto.
2711         (gnus-convert-image-to-gray-x-face): Ditto.
2712         (gnus-convert-gray-x-face-to-xpm): Ditto.
2713         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2714
2715 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (gnus-treat-display-xface): Don't use
2718         `shell-command-to-string' when compiling.
2719         (gnus-treat-display-grey-xface): Ditto.
2720
2721 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2722
2723         * nnmaildir.el (nnmaildir--article-count): If the group is
2724         completely empty, report minimum article number as 1 instead of 0.
2725
2726 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-agent.el (gnus-get-predicate): Use nconc.
2729
2730         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2731         gnus-summary-display-cache as cache.
2732
2733         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2734         (nndoc-mail-in-mail-type-p): New function.
2735         (nndoc-mail-in-mail-article-begin): New function.
2736
2737 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2738
2739         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2740
2741         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2742         use-hard-newlines to nil.
2743
2744         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2745         image is not available if window-system is not available.
2746
2747         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2748
2749 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2752         bookmark, because update-mark doesn't handle it correctly.
2753
2754 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2757         directly instead of calling message-send-mail.
2758
2759         * gnus-start.el (gnus-read-descriptions-file): Use
2760         gnus-default-charset.
2761
2762         * mm-util.el (mm-guess-mime-charset): New function.
2763
2764         * gnus.el (gnus-default-charset): Use it.
2765         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2766         the default.
2767
2768 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2771         (article-display-x-face): Use it.  Disable grey xface, if
2772         uncompface is not found.
2773
2774         * message.el (message-mode): Don't enable multibyte on an indirect
2775         buffer.
2776
2777         * nnrss.el (nnrss-content-function): New variable.
2778         (nnrss-request-article): Use it.
2779
2780 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781
2782         * gnus.el: Add article-unsplit-urls.
2783         * gnus-sum.el: Ditto.
2784         * gnus-art.el (gnus-treat-strip-cr): New variable.
2785         (gnus-treatment-function-alist): Use it.
2786         (article-unsplit-urls): New function.
2787         (gnus-article-make-menu-bar): Use it.
2788         From: Michael Cook <michael.cook@cisco.com>
2789
2790 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2793         copy.
2794
2795 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2796
2797         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2798         with internal whitespace.
2799         (gnus-parent-id): Ditto.
2800
2801 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * gnus-art.el (gnus-article-treat-body-boundary): Add
2804         gnus-decoration property.
2805         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2806
2807         * message.el (message-mode): Set local-abbrev-table.
2808         From Matt Armstrong <matt@lickey.com>.
2809
2810         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2811         too many spaces.
2812
2813         * rfc2047.el (rfc2047-unfold-region): Ditto.
2814         (rfc2047-decode-region): Don't unfold. Let
2815         gnus-article-treat-unfold-headers do it.
2816
2817         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2818         From: Jesper Harder <harder@ifa.au.dk>
2819
2820 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2823         (gnus-configure-posting-styles): Use it.
2824         (gnus-configure-posting-styles): Remove trailing newspaces.
2825
2826 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2829         is non-nil.
2830
2831         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2832
2833         * gnus.el (gnus-server-to-method): Switch position with
2834         gnus-server-get-method.
2835         (gnus-agent): Add doc.
2836
2837         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2838         (gnus-summary-save-parts): Use it.
2839
2840         * gnus-art.el (gnus-display-mime): Use it.
2841         * mm-partial.el (mm-partial-find-parts): Use it.
2842
2843         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2844
2845         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2846         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2847
2848         * nnagent.el (nnagent-request-expire-articles): Don't delete
2849         files.
2850
2851 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * message.el (message-gen-unsubscribed-mft): New function.
2854         From Sriram Karra <karra@cs.utah.edu>.
2855
2856         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2857         open parenthesis.
2858
2859         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2860         (mm-inline-text-html-render-with-w3): Ditto.
2861         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2862         Suggested by Dave Love  <d.love@dl.ac.uk>.
2863
2864         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2865
2866         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2867         * nntp.el (nntp-send-command): Ditto.
2868         * nntp.el (nntp-send-command-nodelete): Ditto.
2869
2870 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * mm-url.el (mm-url-load-url): New function.
2873         (mm-url-insert-file-contents): Use it.
2874
2875         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2876
2877         * message.el (message-forward-make-body): Correctly copy
2878         forward-buffer.
2879
2880         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2881
2882 2002-02-04  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-art.el (gnus-article-followup-with-original): Mark with
2885         force, prevent errors when following up from article buffer.
2886         (gnus-article-reply-with-original): Ditto.
2887
2888         * binhex.el (binhex-decoder-switches): Fix doc.  From
2889         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2890
2891 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2894         highlight-citation after emphasize.
2895
2896 2002-02-04  Simon Josefsson  <jas@extundo.com>
2897
2898         * nnfolder.el (nnfolder-open-marks):
2899
2900         * nnml.el (nnml-open-marks): Message when done.  From David
2901         Edmondson <dme@sun.com>.
2902
2903 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2904
2905         * imap.el (imap-anonymous-auth): Fix typo.
2906         From: Steinar Bang <sb@dod.no>
2907
2908         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2909         save-excursion.
2910         (gnus-cache-braid-heads): Ditto.
2911
2912         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2913         line, because there are extra articles in the overview buffer.
2914
2915         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2916
2917         * message.el (message-forward-rmail-make-body): Directly use
2918         rmail-msg-restore-non-pruned-header to avoid calling
2919         vertical-motion.
2920
2921 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-cache.el (gnus-summary-insert-cached-articles):
2924         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2925
2926         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2927         gnus-newsgroups-unselected.
2928
2929         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2930         gnus-add-to-sorted-list.
2931
2932         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2933         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2934         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2935         (gnus-update-read-articles): UNREAD is sorted.
2936         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2937         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2938         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2939         (gnus-newsgroup-dormant): Require sorted.
2940
2941         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2942         directories.
2943         (gnus-dired-print): New function.
2944
2945         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2946         ps-despool.
2947
2948 2002-02-02  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2951
2952 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2955         t. This makes gnus-agent customizable without putting
2956         gnus-agentize into .gnus.
2957
2958         * gnus.el (gnus-agent): Make it customizable.
2959
2960         * gnus-dired.el: New file.
2961         From Benjamin Rutt <brutt@bloomington.in.us>
2962
2963         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2964         if no article.
2965         (gnus-cache-possibly-remove-article): Ditto.
2966         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2967
2968 2002-02-01  Simon Josefsson  <jas@extundo.com>
2969
2970         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2971
2972 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2975         (mm-setup-w3m): Don't bind keys listed in the above.
2976
2977 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2980         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2981         is non-nil; bind `w3m-force-redisplay' with nil.
2982
2983         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2984
2985         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2986
2987 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2990         use mail-header-unfold-field.
2991
2992         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2993         gnus-summary-limit.
2994
2995         * gnus-range.el (gnus-add-to-sorted-list): New function.
2996         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2997         (gnus-mark-article-as-unread): Ditto.
2998         (gnus-summary-mark-article-as-unread): Ditto.
2999         (gnus-build-get-header): Ditto.
3000         (gnus-summary-prepare-threads): Ditto.
3001         (gnus-summary-insert-pseudos): Ditto.
3002         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3003         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3004         (gnus-summary-insert-old-articles): Ditto.
3005
3006         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3007         (gnus-configure-posting-styles): Support the new format.
3008
3009         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3010         edebug-form-spec to (sexp body).
3011         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3012
3013         * message.el (message-reply-headers): Add doc.
3014
3015 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3018         gnus-cache-active-hashtb.
3019
3020         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3021         (gnus-agent-summary-fetch-group): Use it.
3022
3023         * gnus-msg.el (gnus-debug-files): New variable.
3024         (gnus-debug-exclude-variables): New variable.
3025         (gnus-debug): Use them.
3026
3027         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3028
3029 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3032         (message-mode-syntax-table): Move back the previous position.
3033
3034         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3035
3036         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3037         gnus-sorted-difference.
3038
3039         * nnsoup.el (nnsoup-request-expire-articles): Use
3040         gnus-sorted-difference.
3041
3042         * nnheader.el: Autoload gnus-sorted-difference.
3043
3044         * nnfolder.el (nnfolder-request-expire-articles): Use
3045         gnus-sorted-difference.
3046
3047         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3048         gnus-sorted-difference.
3049
3050         * gnus-range.el: Autoload cookies.
3051         (gnus-sorted-difference): New function.
3052         (gnus-sorted-ndifference): New function.
3053         (gnus-sorted-nintersection): Rename from
3054         gnus-set-sorted-intersection.
3055         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3056         (gnus-list-range-difference): Rename from
3057         gnus-inverse-list-range-intersection.
3058         (gnus-inverse-list-range-intersection): Use defalias.
3059
3060         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3061         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3062         (gnus-articles-to-read): Use gnus-sorted-difference.
3063         (gnus-summary-limit-mark-excluded-as-read): Use
3064         gnus-sorted-intersection and gnus-sorted-ndifference.
3065         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3066         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3067
3068         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3069
3070 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3073         property to the buffer for using emacs-w3m command keys.
3074
3075         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3076         option.
3077
3078         * mm-view.el (mm-w3m-mode-map): New variable.
3079         (mm-w3m-mode-command-alist): New variable.
3080         (mm-w3m-minor-mode): Removed.
3081         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3082         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3083         buffer for using emacs-w3m command keys.
3084
3085 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3086
3087         * message.el (message-mode-syntax-table): Move forward.
3088         (message-cite-prefix-regexp): Auto detect non word constituents.
3089         (message-cite-prefix-regexp): Don't use with-syntax-table.
3090
3091         * gnus-sum.el (gnus-summary-update-info): Use
3092         gnus-list-range-intersection.
3093
3094         * gnus-agent.el (gnus-agent-fetch-headers): Use
3095         gnus-list-range-intersection.
3096
3097         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3098         (gnus-list-range-intersection): Use it.
3099         (gnus-inverse-list-range-intersection): Ditto.
3100         (gnus-sorted-intersection): Add doc.
3101         (gnus-set-sorted-intersection): Add doc.
3102         (gnus-sorted-union): New function.
3103         (gnus-set-sorted-union): New function.
3104
3105         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3106         (gnus-inverse-list-range-intersection): Ditto.
3107
3108 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3109
3110         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3111
3112         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3113         and permit `:' and `\' in order to handle full Windows pathnames.
3114         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3115         technically not correct per standard, but seems to have common use.
3116
3117 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3120         replacing numbers.
3121
3122 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3125
3126         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3127         Don't split when the window is small, e.g. when a small *BBDB*
3128         window is the lowest one.
3129
3130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3131         nnheader-find-nov-line to speed up. Use nreverse, because it is
3132         sorted. Use nnheader-insert-nov-file.
3133
3134 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3137
3138         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3139         of `w3m-display-inline-images' with the value of
3140         `mm-inline-text-html-with-images'.
3141         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3142
3143         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3144
3145 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3146
3147         * time-date.el: Add autoload cookies.  Many doc fixes.
3148         (time-add): New function.
3149         (time-subtract): Renamed from subtract-time.
3150         (subtract-time): New alias for time-subtract.
3151
3152 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3155         emacs-w3m in doc-string.
3156
3157         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3158         `w3m-current-buffer'.
3159
3160 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3161
3162         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3163
3164         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3165         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3166         (mm-w3m-cid-retrieve): New function.
3167         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3168
3169 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3172
3173 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3176
3177 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3180         32K.
3181
3182         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3183
3184         * nnmail.el (nnmail-article-group): Decode headers before running
3185         split rules over them.
3186         (nnmail-mail-splitting-charset): New variable.
3187
3188         * smiley.el: Replaced with smiley-ems.el.
3189
3190 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * mm-url.el (mm-url-predefined-programs): Add w3m.
3193         (mm-url-program): Ditto.
3194
3195 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * nnml.el (nnml-use-compressed-files): New variable.
3198         (nnml-filenames-are-evil): Removed.
3199         (nnml-current-group-article-to-file-alist): Don't use.
3200         (nnml-update-file-alist): Inhibit.
3201         (nnml-article-to-file): Use new var.
3202
3203 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3206
3207         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3208
3209 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3212         function.
3213
3214         * gnus-util.el (gnus-cache-file-contents): New function.
3215
3216         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3217         (gnus-agent-load-alist): Use it.
3218
3219         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3220
3221         * nnheader.el (nnheader-insert-nov-file): New function.
3222
3223         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3224
3225         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3226         there are no references.
3227         (gnus-extract-message-id-from-in-reply-to): New function.
3228         (gnus-nov-parse-line): Use in-reply-to if there are no
3229         references.
3230
3231 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3232
3233         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3234
3235         * gnus-util.el (gnus-parse-without-error): New macro.
3236
3237 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238
3239         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3240         (gnus-article-wash-function): use locate-library to decide which
3241         to use.
3242
3243 2002-01-25  Simon Josefsson  <jas@extundo.com>
3244
3245         * pop3.el (pop3-munge-message-separator): Work if no date.
3246         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3247
3248 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-agent.el (gnus-agent-save-alist): Fix.
3251
3252         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3253         mistake.  Reinstated lost code.
3254
3255 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3256
3257         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3258         one exists in the case of an encrypted message with an internal
3259         signature.
3260
3261 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3264
3265 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * dgnushack.el: Commented out the experimental code.
3268
3269 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3272         error.
3273
3274         * gnus.el (gnus-server-to-method): Made into subst.
3275         (gnus-server-method-cache): New variable.
3276         (gnus-server-to-method): Use it.
3277         (gnus-group-method-cache): New variable.
3278         (gnus-find-method-for-group-1): Renamed.
3279         (gnus-find-method-for-group): New function.
3280         (gnus-group-method-cache): Removed.
3281
3282         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3283         function.
3284
3285         * gnus-range.el (gnus-members-of-range): New function.
3286         (gnus-list-range-intersection): Renamed.
3287         (gnus-inverse-list-range-intersection): New function.
3288
3289         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3290
3291         * nnagent.el (nnagent-retrieve-headers): New implementation.
3292
3293         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3294         implementation.
3295
3296 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3299         `w3m-meta-content-type-charset-regexp'.
3300
3301         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3302         charset-encoded html contents.
3303
3304 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3307         an empty file.
3308
3309         * nnweb.el (url): Ignore errors when request url.
3310
3311         * nnrss.el: Clean up the comments.
3312
3313 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3316
3317         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3318         (mm-inline-media-tests): Test whether the value of
3319         `mm-inline-text-html-renderer' is a function for text/html.
3320
3321         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3322         separated from `mm-inline-text'.
3323         (mm-w3m-minor-mode): New variable.
3324         (mm-w3m-setup): New variable.
3325         (mm-setup-w3m): New function.
3326         (mm-inline-text-html-render-with-w3m): New function.
3327         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3328         text/html.
3329
3330 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3331
3332         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3333
3334 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3337         and `gnus-xmas-completing-read'.
3338
3339 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3340
3341         * nneething.el (nneething-message-id-number): Abolished.
3342         (nneething-encode-file-name): Not encode numerical characters.
3343         (nneething-make-head): `nneething-message-id-number' is not
3344         used to generate message IDs.
3345
3346 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3349         characters.
3350
3351 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3354         (gnus-xmas-redefine): Redefine conditionally.
3355
3356 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3357
3358         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3359         tag.
3360
3361 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3362
3363         * message.el (message-font-lock-keywords): Added the secure tag.
3364         * mml-sec.el: Added functions to generate/modify/remove the secure
3365         tag while in message mode.
3366         * mml-sec.el (mml-secure-message): New.
3367         * mml-sec.el (mml-unsecure-message): New.
3368         * mml-sec.el (mml-secure-message-sign-smime): New.
3369         * mml-sec.el (mml-secure-message-sign-pgp): New.
3370         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3371         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3372         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3373         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3374         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3375         convert it to either a part or multipart depending on if there are
3376         other parts in the message.
3377         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3378         to use the secure tag, rather than the part tag.
3379         * mml.el (mml-preview): Added a save-excursion to keep cursor
3380         position after doing an MML preview.
3381
3382 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * nnheader.el (nnheader-parse-overview-file): New function.
3385         (nnheader-write-overview-file): New function.
3386
3387 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3390         in wanted.
3391
3392         * nnweb.el (nnweb-type-definition): Clean up.
3393
3394 2002-01-21  Alastair Burt  <burt@dfki.de>
3395
3396         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3397         buffer exists before jumping to it.
3398
3399 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3402         function.
3403         (article-wash-html): Use it.
3404         (gnus-article-wash-function): New variable.
3405         (gnus-article-wash-html-with-w3m): New function.
3406
3407 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3408
3409         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3410         XEmacs.
3411
3412 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3413
3414         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3415         command line.
3416
3417 2002-01-21  Simon Josefsson  <jas@extundo.com>
3418
3419         * canlock.el (base64-encode-string): Autoload it from base64.
3420         (canlock-make-cancel-key): Base64 encode unibyte string.
3421
3422 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * nnfolder.el (nnfolder-request-accept-article): Unfold
3425         x-from-line.
3426         (nnfolder-request-replace-article): Ditto.
3427
3428 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3429
3430         * gnus-group.el (gnus-group-best-unread-group): Use the right
3431         positioning function.
3432
3433 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * smiley-ems.el (smiley-region): Use new function.
3436         (smiley-update-cache): Use general image functions.
3437         (smiley-region): Use general functions.
3438
3439         * gnus-util.el (gnus-graphic-display-p): New function.
3440
3441         * nnmail.el (nnmail-article-group): Allow outputting traces of
3442         non-strings.
3443
3444         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3445         (nndoc-exim-bounce-type-p): New function.
3446
3447         * message.el (message-dont-send): Doc fix.
3448
3449         * gnus-util.el (gnus-completing-read): Remove
3450         inherit-input-method.
3451
3452         * gnus-art.el (gnus-treat-smiley): Doc fix.
3453
3454         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3455         articles.
3456
3457 2002-01-19  Simon Josefsson  <jas@extundo.com>
3458
3459         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3460         (imap-kerberos4-open): Ditto.
3461         (imap-open): Set port correctly, don't set auth.
3462
3463 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus.el (gnus-version-number): Bump version number.
3466
3467 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3468
3469         * gnus.el: Oort Gnus v0.05 is released.
3470
3471 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3474         exists.
3475
3476         * gnus-spec.el (gnus-string-width-function): New function.
3477         (gnus-tilde-cut-form): Use it.
3478         (gnus-tilde-max-form): Ditto.
3479         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3480         (gnus-substring-function): Use it.
3481         (gnus-tilde-cut-form): Ditto.
3482         (gnus-substring-function): New function.
3483
3484         * message.el (message-check-news-header-syntax): New message.
3485
3486         * gnus.el (gnus-slave-no-server): Doc fix.
3487
3488         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3489
3490 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3493         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3494         (seen (NUM1 . NUM2)).
3495
3496 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3499         number in closed topics.
3500
3501 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3502
3503         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3504         functions.
3505
3506 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus.el (gnus-group-find-parameter): Clean up.
3509
3510         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3511         articles.
3512
3513         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3514
3515         * nnmail.el (nnmail-article-group): Clean up.
3516
3517 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3518
3519         * gnus-agent.el (gnus-category-name): Intern the category name.
3520
3521 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3524
3525         * gnus-util.el (gnus-completing-read): New function.
3526
3527 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3530
3531         * smiley-ems.el (smiley-region): Register smiley.
3532         (smiley-toggle-buffer): Rewrite the function.
3533         (smiley-active): Removed.
3534
3535 2002-01-19  Simon Josefsson  <jas@extundo.com>
3536
3537         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3538         Jesper Harder <harder@ifa.au.dk>.
3539
3540 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3541
3542         * gnus-art.el (gnus-request-article-this-buffer): Call
3543         `nneething-get-file-name' to extract the file name from the
3544         message id.
3545
3546         * nneething.el (nneething-encode-file-name): New function.
3547         (nneething-decode-file-name): Ditto.
3548         (nneething-get-file-name): Ditto.
3549         (nneething-make-head): Encode the file name and encapsulate it
3550         into the field of the message id.
3551
3552 2002-01-18  Simon Josefsson  <jas@extundo.com>
3553
3554         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3555         stored in .marks.
3556
3557         * nnfolder.el (nnfolder-request-update-info): Ditto.
3558
3559 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3562
3563 2002-01-18  Simon Josefsson  <jas@extundo.com>
3564
3565         * imap.el (imap-starttls-p): Don't check for binary.
3566         (imap-gssapi-auth-p): Ditto.
3567         (imap-kerberos4-auth-p): Ditto.
3568         (imap-open): Change logic.  Iterate through all possible streams,
3569         instead of bailing out after first failure.  Move authenticator
3570         decision to `imap-authenticate'.
3571         (imap-authenticate): Change logic, now finds the authenticator to
3572         use, was previously in `imap-open'.
3573         (imap-open): Return nil on failure.
3574         (imap-open): Setup temp buffer correctly.
3575         (imap-open): Return buffer only on success.
3576         (imap-interactive-login, imap-interactive-login): Tell the user
3577         which stream/authenticator is used for the queried
3578         username/password.
3579         (imap-open, imap-authenticate): Set variables.
3580         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3581         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3582
3583 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3586
3587 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3590
3591 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3594         (gnus-agent-group-mode-map): Bind it to "Jo".
3595         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3596
3597 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3598
3599         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3600         (gnus-summary-mail-toolbar): Add mail article deletion button.
3601
3602         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3603         false positives for lines of "^^^^".
3604
3605         * gnus-picon.el (gnus-picon-find-face): faces database is all
3606         lowercase.
3607
3608 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3611         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3612         duplications.
3613         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3614
3615 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-sum.el (gnus-summary-initial-limit): Inline
3618         gnus-summary-limit-children.
3619         (gnus-summary-initial-limit): Don't limit if
3620         gnus-newsgroup-display is nil.
3621         (gnus-summary-initial-limit): No, don't.
3622
3623         * gnus-util.el
3624         (gnus-put-text-property-excluding-characters-with-faces): Inline
3625         gnus-put-text-property.
3626
3627         * gnus-spec.el (gnus-default-format-specs): New variable.
3628
3629         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3630         gnus-format-specs.
3631         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3632
3633         * gnus-spec.el (gnus-update-format-specifications): Really check
3634         the Gnus version of the .newsrc.eld file.
3635         (gnus-format-specs): Save the new default summary format.
3636
3637         * gnus-util.el (gnus-parent-id): Check whether references is empty
3638         before splitting.
3639
3640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3641         functions.
3642         (gnus-gather-threads-by-references): Inline
3643         `gnus-split-references'.
3644
3645         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3646         default value of gnus-summary-line-format-spec.
3647
3648 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3651         message.
3652         (nnslashdot-request-list): Ditto.
3653         (nnslashdot-sid-strip): Removed.
3654
3655 2002-01-15  Simon Josefsson  <jas@extundo.com>
3656
3657         * nnimap.el (nnimap-close-asynchronous): Enable.
3658         (nnimap-close-group): Expunge.
3659
3660 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus-util.el (gnus-user-date-format-alist): Typo.
3663         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3664
3665 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3666
3667         * nneething.el (nneething-request-article): Set
3668         `nnmail-file-coding-system' to `binary' locally, in order to read
3669         files without any conversion.
3670
3671 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3674         nnheader-file-coding-system and nnmail-active-file-coding-system.
3675         (gnus-agent-regenerate-group): Ditto.
3676         (gnus-agent-regenerate): Ditto.
3677         (gnus-agent-write-active): Ditto.
3678         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3679
3680 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3683         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3684
3685 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3686
3687         * gnus.el: We don't need gnus-article-show-all-headers.
3688
3689         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3690         Ditto.
3691
3692         * gnus-sum.el (gnus-summary-select-article): Don't call
3693         show-all-headers, because hidden headers are not hidden text any
3694         more.
3695
3696 2002-01-13  Simon Josefsson  <jas@extundo.com>
3697
3698         * message.el (message-newline-and-reformat): Use `newline' instead
3699         of inserting \n, so that the newline is marked as hard.
3700
3701         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3702         From Jesper Harder <harder@ifa.au.dk>.
3703
3704 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * imap.el (imap-close): Keep going if quit.
3707
3708         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3709         nntp-server-buffer.
3710
3711 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3714         avoid unbinding shadowed variables.
3715
3716         * gnus-art.el (gnus-picon-databases): Moved here.
3717         (gnus-picons-installed-p): Moved here.
3718         (gnus-article-reply-with-original): Use `mark'.
3719
3720         * gnus.el (gnus-picon): Moved here and renamed.
3721
3722         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3723         installed.
3724         (gnus-treat-mail-picon): Ditto.
3725         (gnus-treat-newsgroups-picon): Ditto.
3726
3727         * gnus-picon.el (gnus-picons-installed-p): New function.
3728
3729 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3732
3733 2002-01-12  Simon Josefsson  <jas@extundo.com>
3734
3735         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3736         (nnimap-before-find-minmax-bugworkaround): Use it.
3737         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3738         (nnimap-dont-close): New variable.
3739         (nnimap-close-group): Use it.
3740
3741 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * gnus-art.el (gnus-article-reply-with-original): Use
3744         `mark-active'.
3745
3746         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3747
3748         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3749         (gnus-score-advanced): Clean up.
3750         (gnus-score-advanced): Accept a multiple of the score.
3751
3752 2002-01-12  Simon Josefsson  <jas@extundo.com>
3753
3754         * flow-fill.el (fill-flowed-display-column)
3755         (fill-flowed-encode-columnq): New variables.  Suggested by
3756         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3757         (fill-flowed-encode, fill-flowed): Use them.
3758
3759         * message.el (message-send-news, message-send-mail): Use
3760         m-b-s-n-p-e-h-n.
3761
3762         * mml.el (autoload): Autoload fill-flowed-encode.
3763         (mml-buffer-substring-no-properties-except-hard-newlines): New
3764         function.
3765         (mml-read-part): Use it.
3766         (mml-generate-mime-1): Encode format=flowed if appropriate.
3767         (mml-insert-mime-headers): Insert format=flowed.
3768
3769         * flow-fill.el (fill-flowed-encode): New function.
3770         (fill-flowed): Bind fill-column to window width.
3771
3772 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3775         it exists.
3776         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3777         (gnus-summary-buffer-name): Don't return the dead name after all.
3778         (gnus-summary-setup-buffer): Kill the dead buffer.
3779
3780         * gnus-art.el (gnus-article-followup-with-original): Store the
3781         value of the mark before deactivating it.
3782
3783 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3786         From: Karl Kleinpaste <karl@charcoal.com>
3787
3788         * gnus-art.el (article-display-x-face): Ditto.
3789         (gnus-article-reply-with-original): Use gnus-region-active-p.
3790         (gnus-article-followup-with-original): Ditto.
3791
3792         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3793         downloadable article either.
3794
3795 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-art.el (article-display-x-face): Insert From:.
3798
3799         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3800         article. Bind gnus-display-mime-function and
3801         gnus-article-prepare-hook.
3802
3803         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3804         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3805         gnus-agent-possibly-synchronize-flags to the last.
3806         (gnus-agent-go-online): New function. New variable.
3807
3808 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3811         (gnus-agent-regenerate): Ditto.
3812
3813 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * message.el (message-ignored-news-headers)
3816         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3817         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3818
3819         * gnus.el (gnus-gethash-safe): New macro.
3820
3821         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3822         (gnus-agent-regenerate): Show messages.
3823
3824 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3825
3826         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3827         (gnus-agent-regenerate): New function.
3828         (gnus-agent-save-alist): Sort.
3829         (gnus-agent-copy-nov-line): Test eobp.
3830         (gnus-agent-retrieve-headers): Erase buffer.
3831
3832 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3835         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3836
3837         * gnus.el (gnus-agent-covered-methods): Move here.
3838         (gnus-online): New function.
3839         (gnus-agent-method-p): Move here.
3840
3841         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3842         nil. Remove articles-alist.
3843
3844         * gnus-start.el (gnus-get-unread-articles): Check online.
3845         (gnus-groups-to-gnus-format): Ditto.
3846         (gnus-active-to-gnus-format): Ditto.
3847
3848         * gnus-agent.el (gnus-agent-get-function): Use it.
3849         (gnus-agent-get-undownloaded-list): Ditto.
3850         (gnus-agent-fetch-session): Only fetch online methods.
3851
3852         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3853         (gnus-server-mode-map): Ditto.
3854         (gnus-server-offline-face): New face.
3855         (gnus-server-offline-face): New variable.
3856         (gnus-server-font-lock-keywords): Add offline.
3857         (gnus-server-insert-server-line): Ditto.
3858         (gnus-server-offline-server): New function.
3859
3860         * gnus-int.el (gnus-open-server): Turn to offline.
3861         (gnus-server-unopen-status): New variable.
3862
3863 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3864
3865         * nnkiboze.el (nnkiboze-request-article): Use
3866         gnus-agent-request-article.
3867
3868         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3869         function. Insert undownloaded NOV.
3870
3871         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3872         (gnus-agent-request-article): New function.
3873
3874         * gnus.el (gnus-agent-cache): New variable.
3875
3876         * gnus-int.el (gnus-retrieve-headers): Use
3877         gnus-agent-retrieve-headers.
3878         (gnus-request-head): Use gnus-agent-request-article.
3879         (gnus-request-body): Ditto.
3880
3881         * gnus-art.el (gnus-request-article-this-buffer): Use
3882         gnus-agent-request-article.
3883
3884         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3885         article if it is undownloaded.
3886
3887 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3890
3891 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * canlock.el (canlock-string-as-unibyte): New macro.
3894         (canlock-sha1-with-openssl): Return a unibyte string.
3895         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3896
3897 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3900
3901 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3902
3903         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3904         application/x-emacs-lisp.
3905
3906         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3907
3908         * nntp.el (nntp-request-article): Add group parameter.
3909         (nntp-request-head): Ditto.
3910         (nntp-find-group-and-number): Add parameter group. Figure out
3911         number if the status line doesn't give (e.g. quimby.gnus.org).
3912
3913 2002-01-08  Simon Josefsson  <jas@extundo.com>
3914
3915         * mml.el (mml-generate-mime-1): Set recipient correctly.
3916
3917 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * message.el (message-read-from-minibuffer): Add parameter
3920         initial-contents.
3921         * gnus-msg.el (gnus-summary-resend-message): Use it.
3922
3923         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3924         behavior of quit-config.
3925
3926         * message.el (message-make-from): Don't quote fullname.
3927         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3928
3929         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3930         From: <andre@slamdunknetworks.com>
3931
3932 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3935
3936         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3937
3938         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3939         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3940         because bbdb may use it.
3941
3942 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3943
3944         * nneething.el (nneething-request-article): When a non-text file
3945         is converted to an article, its data is encoded in base64.  Call
3946         `nneething-make-head' with options to specify MIME types.
3947         (nneething-make-head): Add optional arguments to specify MIME
3948         types.
3949
3950 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3953         header if there is not.
3954
3955         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3956
3957         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3958         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3959         (gnus-inews-do-gcc): Use them.
3960
3961         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3962         gnus-newsgroup-unselected.
3963
3964 2002-01-06  Simon Josefsson  <jas@extundo.com>
3965
3966         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3967         condition-case, not ignore-errors.
3968
3969 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3972         gnus-fetch-old-headers.
3973
3974         * gnus-art.el (article-display-x-face): Use the current buffer
3975         unless `W f'. Otherwise, X-Face may be shown in the header of a
3976         forwarded part.
3977         (gnus-treatment-function-alist): Treat xface before hiding
3978         headers.
3979
3980 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3983         parameters.
3984
3985 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3988         (mm-guess-charset): New function.
3989         (mm-charset-after): Use it.
3990         (mm-detect-coding-region): New function.
3991         (mm-detect-mime-charset-region): New function.
3992
3993         * gnus-sum.el (gnus-summary-show-article): Use
3994         mm-detect-coding-region.
3995
3996 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * message.el (message-make-fqdn): Be less violent.
3999
4000         * gnus.el (gnus-logo-color-style): Compute custom form
4001         automatically.
4002
4003         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4004         score file of the parent to the document group.
4005
4006         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4007         parameters parameter.
4008
4009         * gnus-score.el (gnus-score-load-file): Clean up.
4010
4011 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4014         From: Damien Wyart <damien.wyart@free.fr>
4015
4016         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4017
4018 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-sum.el (gnus-select-group-hook): Typo.
4021
4022         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4023         is no quoted-printable-encoded STRING.
4024         From: Jesper Harder <harder@ifa.au.dk>
4025
4026         (rfc2047-decode-string): Decode it.
4027
4028 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4029
4030         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4031
4032 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4033
4034         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4035         buffer to get rid of junk line.
4036
4037 2002-01-05  Simon Josefsson  <jas@extundo.com>
4038
4039         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4040         C-o.
4041         (message-mode-map): Bind message-insert-or-toggle-importance to
4042         C-c C-u.
4043         (message-mode-map): Bind message-disposition-notification-to to
4044         C-c M-n.
4045         (message-mode-menu): Add m-d-n-t.
4046         (message-mode-field-menu): Add m-goto-from.
4047         (message-mode): Doc fix.
4048         (message-goto-from): New function.
4049         (message-insert-disposition-notification-to): New function.
4050         (message-tool-bar-map): Add receipt button.
4051
4052 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-sum.el (gnus-thread-latest-date): New function.
4055         (gnus-thread-sort-by-most-recent-number): Renamed.
4056         (gnus-thread-sort-functions): Doc fix.
4057         (gnus-select-group-hook): Don't use setq on a hook.
4058         (gnus-thread-latest-date): Use date, not number
4059
4060         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4061         (gnus-agent-expire): Allow regexp of expire-days.
4062
4063         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4064         region.
4065         (gnus-article-followup-with-original): Ditto.
4066
4067         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4068
4069         * gnus-art.el (gnus-mime-display-alternative): Use
4070         gnus-local-map-property.
4071         (gnus-mime-display-alternative): Ditto.
4072         (gnus-insert-mime-security-button): Ditto.
4073         (gnus-insert-next-page-button): Ditto.
4074         (gnus-button-prev-page): Take optional args.
4075         (gnus-insert-prev-page-button): widget-convert.
4076
4077         * gnus-util.el (gnus-local-map-property): New function.
4078
4079         * gnus-art.el (gnus-prev-page-map): Use parent map.
4080         (gnus-next-page-map): Ditto.
4081
4082         * gnus-spec.el (gnus-parse-format): Clean up.
4083         (gnus-parse-format): Do complex formatting for %=.
4084
4085         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4086         "X-Face: " to the data in the built-in scenario.
4087
4088         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4089         (gnus-correct-pad-form): Renamed.
4090         (gnus-tilde-max-form): Clean up.
4091         (gnus-pad-form): Use gnus-use-correct-string-widths.
4092
4093         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4094         support if that is available.
4095
4096         * gnus-sum.el (gnus-thread-highest-number): New function.
4097         (gnus-thread-sort-by-most-recent-thread): New function.
4098         (gnus-thread-sort-functions): Doc fix.
4099
4100 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4103         all cases.
4104         (gnus-summary-mode): Enable it in all cases.
4105         (gnus-summary-display-article): Ditto.
4106         (gnus-summary-edit-article): Ditto.
4107
4108         * gnus-ems.el (gnus-put-image): Really return glyph.
4109
4110         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4111         (gnus-treat-smiley): Don't take "P" in the interactive form.
4112
4113 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * compface.el (uncompface): XEmacs and Emacs have differing
4116         capabilities.
4117
4118         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4119
4120         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4121         (gnus-article-xface-ring-size): Removed.
4122         (gnus-article-display-xface): Removed.
4123         (gnus-remove-image): Cleaned up.
4124
4125         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4126         (gnus-xmas-create-image): Take pbm files.
4127         (gnus-x-face): Removed.
4128         (gnus-xmas-article-display-xface): Removed.
4129
4130         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4131         default-enable-multibyte-characters.
4132
4133         * compface.el (uncompface): Doc fix.
4134
4135         * gnus-art.el (gnus-article-x-face-command): Use
4136         gnus-display-x-face-in-from.
4137
4138         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4139
4140         * gnus-ems.el (gnus-put-image): Return the image.
4141
4142         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4143         (gnus-x-face): Moved here.
4144
4145 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4148         invisible if string is nil.
4149         (gnus-xmas-article-display-xface): Use it.
4150
4151         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4152         property when string is nil.
4153         (gnus-article-display-xface): Use it.
4154
4155 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-art.el (article-display-x-face): Check whether valid grey
4158         face was returned.
4159         (article-display-x-face): Place image in the right spot.
4160
4161         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4162         stderr.
4163         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4164
4165 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4168         parameters.
4169         (gnus-xmas-put-image): Allow non-strings to be passed.
4170
4171         * gnus-art.el (article-display-x-face): Use optional parameters.
4172
4173         * gnus-ems.el (gnus-create-image): Take optional parameters.
4174
4175         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4176
4177         * compface.el (compface-xbm-p): Removed.
4178
4179         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4180         (gnus-article-display-xface): Use compface.
4181
4182         * compface.el: New file.
4183
4184         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4185         (gnus-convert-image-to-x-face-command): Ditto.
4186         (gnus-random-x-face): Quote argument.
4187         (gnus-x-face-from-file): Ditto.
4188
4189 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4192         the expire-group parameter once per article rather than once
4193         per group; bind `nnmaildir-article-file-name' and `article'
4194         for convenience.  Leave article alone when expire-group
4195         specifies the current group.
4196         (nnmaildir--update-nov): be more concurrency-friendly with
4197         temp file names.
4198
4199 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-start.el (gnus-read-init-file): Cleaned up.
4202
4203 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4204
4205         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4206         (gnus-read-init-file): Don't use it.
4207
4208 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4211
4212 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4213
4214         * gnus-start.el (gnus-read-init-file): Don't force coding system
4215         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4216
4217 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4220         * nnspool.el (nnspool-request-post): Ditto.
4221
4222         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4223         (mm-find-mime-charset-region): Use it.
4224
4225 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4226
4227         * gnus.el (gnus-summary-line-format): Added :link.
4228         * gnus-topic.el (gnus-topic-line-format): Ditto.
4229         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4230         * gnus-srvr.el (gnus-server-line-format): Ditto.
4231         * gnus-group.el (gnus-group-line-format): Ditto.
4232
4233         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4234         :keys, it works on both Emacsen.
4235
4236 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4239
4240 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4243
4244 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4245
4246         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4247         very wide reply.
4248
4249 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4252         (gnus-picon-cache): New variable.
4253         (gnus-picon-transform-newsgroups): Cache stuff.
4254
4255         * gnus-art.el (gnus-article-reply-with-original): New command.
4256         (gnus-article-followup-with-original): New command.
4257
4258         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4259         END parameters.
4260         (gnus-summary-followup): Take a list of list of articles.
4261         (gnus-inews-yank-articles): Allow lists of article/regions.
4262
4263         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4264         longer the usual commands.
4265
4266         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4267         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4268         shell-command-on-region.
4269
4270 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4273           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4274
4275 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4276
4277         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4278         understand ':keys', wrap it in an featurep 'xemacs.
4279
4280 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4281
4282         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4283         order of headers (Actually, it is called in a reversed order). Add
4284         'gnus-image-text-deletable property.
4285         (gnus-remove-image): Remove text with such a property.
4286
4287         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4288         gnus-put-image.
4289
4290         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4291         with ", "
4292
4293 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4296
4297         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4298         (article-display-x-face): Display grey X-Faces.
4299
4300         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4301         (gnus-convert-gray-x-face-to-ppm): Ditto.
4302         (gnus-convert-image-to-gray-x-face): Ditto.
4303
4304         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4305         gnus-summary-show-raw-article.
4306
4307 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         Display picons in XEmacs without showing text.
4310
4311         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4312         mm-create-image-xemacs to create xbm glyph, because it deletes
4313         temporary files.
4314         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4315         (gnus-xmas-remove-image): Make text visible, remove glyph.
4316
4317         * gnus-picon.el (gnus-picon-transform-newsgroups)
4318         (gnus-picon-transform-address): Insert spec backward, due to the
4319         incompatibility of gnus-xmas-put-image.
4320
4321 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4322
4323         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4324
4325 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus.el: Doc fix.
4328
4329         * gnus-art.el: Doc fix.
4330
4331         * gnus-agent.el: Doc fix.
4332
4333 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4336
4337 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4340         NOV data out of the message again if nnmail-extra-headers has
4341         changed.
4342
4343 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-fun.el: New file.
4346         (gnus-convert-image-to-x-face-command): New variable.
4347         (gnus-insert-x-face): New function.
4348         (gnus-random-x-face): Renamed.
4349         (gnus-x-face-from-file): Renamed.
4350
4351         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4352         "_".
4353         (gnus-body-boundary-delimiter): Typo fix.
4354
4355 2002-01-02  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4358         (gnus-body-boundary-delimiter): Fix type.
4359
4360 2002-01-01  Simon Josefsson  <jas@extundo.com>
4361
4362         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4363         (gnus-treat-emphasize, gnus-treat-strip-cr)
4364         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4365         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4366         (gnus-treat-fill-article, gnus-treat-hide-citation)
4367         (gnus-treat-hide-citation-maybe)
4368         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4369         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4370         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4371         (gnus-treat-date-ut, gnus-treat-date-local)
4372         (gnus-treat-date-english, gnus-treat-date-lapsed)
4373         (gnus-treat-date-original, gnus-treat-date-iso8601)
4374         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4375         (gnus-treat-strip-trailing-blank-lines)
4376         (gnus-treat-strip-leading-blank-lines)
4377         (gnus-treat-strip-multiple-blank-lines)
4378         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4379         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4380         (gnus-treat-display-xface, gnus-treat-display-smileys)
4381         (gnus-treat-from-picon, gnus-treat-mail-picon)
4382         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4383         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4384         (gnus-treat-play-sounds, gnus-treat-translate)
4385         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4386
4387         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4388         (gnus-article-treat-body-boundary): Use it.
4389
4390         * message.el (message-mode): Fix doc.
4391         (message-mode-menu): Fix names.
4392
4393 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4396         articles.
4397
4398         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4399         (gnus-picon-transform-address): Search for unknown faces as well.
4400         (gnus-picon-find-face): Don't search "news" for MISC.
4401         (gnus-picon-user-directories): Changed default back to exclude
4402         "unknown".
4403
4404         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4405
4406         * gnus-picon.el (gnus-picon-find-face): Search through all
4407         databases.
4408         (gnus-picon-find-face): New implementation.
4409
4410         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4411         keystroke.
4412         (gnus-topic-goto-next-topic): Ditto.
4413
4414         * gnus.el (gnus-summary-line-format): Changed default.
4415
4416         * nnmail.el (nnmail-extra-headers): Change default.
4417
4418         * gnus-sum.el (gnus-extra-headers): Change default.
4419
4420         * message.el (message-news-other-window): Changed "news" to
4421         "posting".
4422         (message-news-other-frame): Ditto.
4423         (message-do-send-housekeeping): Ditto.
4424
4425         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4426         function.
4427         (gnus-article-unread-p): New function.
4428         (gnus-article-unseen-p): New function.
4429         (gnus-dead-summary-mode-map): Typo.
4430
4431         * gnus-util.el (gnus-make-predicate): New function.
4432         (gnus-make-predicate-1): New function.
4433
4434         * gnus-sum.el: New function.
4435         (gnus-map-articles): New function.
4436
4437         * gnus-art.el (gnus-treat-fold-headers): New variable.
4438         (gnus-article-treat-fold-headers): New command and keystroke.
4439
4440         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4441         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4442
4443 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * message.el (message-fcc-externalize-attachments): New variable.
4446         (message-do-fcc): Use it.
4447
4448         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4449         (gnus-inews-do-gcc): Use it.
4450
4451         * mml.el (mml-tweak-sexp-alist): New variable.
4452         (mml-externalize-attachments): New variable.
4453         (mml-tweak-part): Use mml-tweak-sexp-alist.
4454         (mml-tweak-externalize-attachments): New function.
4455
4456 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4457
4458         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4459         'set-glyph-face' so x-face back/foreground can be set.
4460
4461 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * message.el (message-fix-before-sending): Fix a typo.
4464
4465 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-art.el (gnus-treat-smiley): Renamed command.
4468         (gnus-article-remove-images): New command and keystroke.
4469
4470         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4471
4472         * smiley-ems.el (gnus-smiley-display): Removed.
4473
4474         * gnus.el (gnus-version-number): Update version.
4475
4476         * message.el (message-text-with-property): Renamed and moved
4477         here.
4478         (message-fix-before-sending): Highlight invisible text and place
4479         point there.
4480
4481 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4482
4483         * gnus.el: Oort Gnus v0.04 is released.
4484
4485 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4488
4489         * gnus-art.el (gnus-ignored-headers): More headers,
4490
4491         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4492         of `scan-error', since XEmacs doesn't seem to support that.
4493
4494 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4497         arg.
4498         (gnus-summary-best-unread-subject): Ditto.
4499         (gnus-summary-best-unread-subject): No, don't.
4500         (gnus-summary-better-unread-subject): New command.
4501
4502         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4503
4504         * lpath.el ((featurep 'xemacs)): fbind url function.
4505
4506         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4507         buffer.
4508         (gnus-xmas-remove-image): Implementation that does something.
4509         (gnus-xmas-article-display-xface): Mark images properly.
4510
4511         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4512
4513 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4514
4515         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4516
4517 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * gnus-group.el (gnus-group-line-format): Added %O to the default
4520         value.
4521
4522         * gnus-util.el (gnus-text-with-property): The smallest point is
4523         point-min.
4524
4525         * smiley-ems.el (smiley-region): Return images.
4526         (gnus-smiley-display): Allow toggling.
4527         (smiley-region): Use text properties, not overlays.
4528
4529         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4530         implemented yet.
4531
4532         * smiley-ems.el (smiley-update-cache): Check for valid types.
4533
4534         * gnus-art.el (gnus-with-article-buffer): New macro.
4535
4536         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4537         strings as well as the glyphs.
4538         (gnus-picon-transform-address): Ditto.
4539         (gnus-picon-insert-glyph): Ditto.
4540         (gnus-picon-transform-newsgroups): Toggle.
4541         (gnus-picon-transform-address): Toggle.
4542
4543         * gnus-ems.el (gnus-remove-image): New function.
4544         (gnus-put-image): Take an optional string.
4545
4546         * gnus-util.el (gnus-text-with-property): New function.
4547
4548         * gnus-art.el (gnus-delete-images): New function.
4549
4550         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4551
4552         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4553         (gnus-article-wash-status): Use it.
4554         (gnus-signature-toggle): Clean up.
4555         (gnus-add-wash-status): New function.
4556         (gnus-delete-wash-status): New function.
4557         (gnus-article-hide-text-type): Use them throughout.
4558         (gnus-add-image): New function.
4559
4560         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4561
4562         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4563         interface.
4564
4565         * gnus-art.el (article-display-x-face): Cleaned up.
4566
4567         * rfc2047.el (rfc2047-field-value): New function.
4568
4569         * mail-parse.el (mail-header-field-value): New alias.
4570
4571         * gnus-art.el (gnus-mime-print-part): Fix typos.
4572
4573         * smiley-ems.el (gnus-smiley-file-types): New variable.
4574         (smiley-update-cache): Use it.
4575         (smiley-regexp-alist): Suffix-less smiley names.
4576         (smiley-regexp-alist): Added more smileys.
4577
4578         * gnus-sum.el (gnus-print-buffer): Made into own function.
4579         (gnus-summary-print-article): Use it.
4580
4581         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4582         looked for when REQUEST is a string.
4583
4584         * gnus-art.el (gnus-mime-button-commands): Add printing
4585         keystroke.
4586         (gnus-mime-copy-part): Doc fix.
4587         (gnus-mime-print-part): New command.
4588
4589 2001-12-31  Simon Josefsson  <jas@extundo.com>
4590
4591         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4592         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4593
4594 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4595
4596         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4597         (picon): Fix doc.
4598
4599         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4600         longer exists. Remove those codes.
4601         * gnus.el (gnus-use-picons): Ditto.
4602
4603 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4606         infloop.
4607
4608         * gnus-sum.el (t): New `W D' map.
4609
4610         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4611         (gnus-article-treat-body-boundary): Clean up.
4612         (gnus-body-boundary-face): Removed.
4613         (gnus-article-goto-header): Moved here.
4614         (gnus-article-goto-header): Allow better regexps.
4615         (gnus-article-treat-fold-newsgroups): New command.
4616
4617         * gnus-sum.el (gnus-summary-move-article): We have to select an
4618         article to give `gnus-read-move-group-name' an opportunity to
4619         suggest an appropriate default.
4620
4621         * rfc2047.el (rfc2047-fold-line): New function.
4622         (rfc2047-unfold-line): Ditto.
4623         (rfc2047-fold-region): Don't fold just after the header name.
4624
4625         * mail-parse.el (mail-header-fold-line): New alias.
4626         (mail-header-unfold-line): Ditto.
4627
4628         * gnus-art.el (gnus-body-boundary-face): Renamed.
4629         (gnus-article-treat-body-boundary): Use it.
4630         (gnus-article-treat-body-boundary): Use an invisible header and a
4631         line of underline characters.
4632
4633 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4636
4637         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4638         (gnus-picon-split-address): New function.
4639         (gnus-picon-find-face): Use it.
4640         (gnus-picon-transform-address): Use it. Set first to t for each
4641         address.
4642
4643         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4644         the macro then use it.
4645         (gnus-treatment-function-alist): Treat picons earlier.
4646
4647 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-art.el (gnus-body-separator-face): New variable.
4650         (gnus-article-treat-body-boundary): Use a blank, colored line.
4651
4652         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4653         well.
4654
4655         * gnus-art.el (gnus-treat-body-boundary): New variable.
4656         (gnus-article-treat-unfold-headers): Use helper macro.
4657         (gnus-article-treat-body-boundary): New command.
4658
4659         * gnus.el (gnus-logo-color-style): Change the default color.
4660         (gnus-splash-face): Gray, gray.
4661
4662         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4663         colors.
4664
4665         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4666         (gnus-logo-color-style): Ditto.
4667         (gnus-logo-colors): Ditto.
4668
4669         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4670
4671         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4672
4673         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4674         (gnus-picon-transform-newsgroups): New function.
4675
4676         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4677         string.
4678
4679         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4680
4681         * gnus-art.el (gnus-treat-cc-picon): New variable.
4682         (gnus-treat-mail-picon): Renamed.
4683
4684         * gnus-picon.el: New implementation.
4685         (gnus-picon-find-face): Renamed.
4686         (gnus-treat-from-picon): Use it.
4687         (gnus-picon-transform-address): Renamed.
4688         (gnus-treat-from-picon): Use it.
4689         (gnus-picon-create-glyph): Renamed.
4690         (gnus-picon-transform-address): Use it.
4691         (gnus-treat-cc-picon): New command.
4692
4693         * mm-decode.el (mm-create-image-xemacs): Separated out into
4694         function.
4695         (mm-get-image): Use it.
4696
4697         * gnus-art.el (gnus-treat-display-picons): Simplify.
4698         (gnus-treat-from-picon): Renamed.
4699
4700         * gnus-ems.el (gnus-create-image): New function.
4701         (gnus-put-image): New function.
4702
4703         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4704         (gnus-with-article-headers): New macro.
4705         (gnus-article-goto-header): New function.
4706
4707         * gnus-xmas.el (gnus-image-type-available-p): New function.
4708
4709         * gnus-ems.el (gnus-image-type-available-p): New function.
4710
4711 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * nnrss.el (nnrss-check-group): Find the correct tag, because
4714         xml.el is changed.
4715
4716 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4719         lines are shorter than the window width.
4720         (gnus-ignored-headers): More headers.
4721
4722 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4725         (gnus-treat-unfold-headers): Renamed.
4726         (gnus-article-treat-unfold-headers): New command and keystroke.
4727
4728         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4729
4730         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4731
4732 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * sha1-el.el (sha1-use-external): New variable.
4735         (sha1-region): Use it.
4736         (sha1-string): Ditto.
4737
4738         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4739         * gnus-picon.el: Less warnings when compile.
4740
4741 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4744         alias.
4745         (gnus-picons-database): Default to list.
4746         (gnus-picons-lookup-internal): Use it.
4747
4748         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4749         to "bogus".
4750
4751         * gnus-win.el (gnus-configure-windows-hook): New hook.
4752
4753 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4754
4755         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4756
4757 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4760         lists.
4761         (gnus-select-newsgroup): Don't append; push.
4762         (gnus-adjust-marked-articles): Remove obsolete ranges from
4763         `seen'.
4764         (gnus-update-marks): Clean up.
4765         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4766
4767 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4768
4769         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4770
4771 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4772
4773         * gnus-sum.el (gnus-auto-select-subject): New variable.
4774         (gnus-summary-best-unread-subject): New function.
4775         (gnus-summary-best-unread-article): Use it.
4776         (gnus-summary-first-unseen-subject): New function and command.
4777
4778         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4779         other treatments.
4780
4781         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4782         function.
4783
4784         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4785         from the list of hidden types.
4786
4787         * mm-view.el (mm-inline-text): Ditto.
4788         (mm-inline-text): Ditto.
4789         (mm-w3-prepare-buffer): Ditto.
4790
4791         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4792
4793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-art.el (gnus-ignored-headers): Added more headers.
4796
4797 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4800         once.
4801
4802 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4805
4806 2001-12-28  Simon Josefsson  <jas@extundo.com>
4807
4808         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4809         Jesper Harder <harder@ifa.au.dk>.
4810
4811 2001-12-27  Simon Josefsson  <jas@extundo.com>
4812
4813         * gnus-sum.el (gnus-select-newsgroup): Make
4814         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4815         contain all articles (instead of none) when no seen marks have
4816         been set for the group.
4817         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4818         instead, it seems to result in shorter ranges.
4819
4820 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4823         insert-before-markers.
4824         From Jesper Harder <harder@ifa.au.dk>
4825
4826 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * nnmaildir.el (nnmaildir-save-mail): create the destination
4829         groups if they do not exist.
4830
4831 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4834
4835 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4838         gnus-group-real-name.
4839
4840         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4841         (gnus-newsgroup-variables): Ditto.
4842
4843         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4844         return it.
4845
4846 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4849         * nnmaildir.el (top-level): Add commentary.
4850         (nnmaildir-version): Indicate that nnmaildir is now a standard
4851         part of Gnus, not separately released.
4852
4853 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4856         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4857         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4858         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4859
4860 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4863
4864 2001-12-20  Simon Josefsson  <jas@extundo.com>
4865
4866         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4867         ZHU <zsh@cs.rochester.edu>.
4868         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4869         Brian P Templeton <bpt@tunes.org>.
4870
4871 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * nnmaildir.el: New file.
4874         From Paul Jarc <prj@po.cwru.edu>.
4875
4876 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * nndoc.el (nndoc-type-alist): Move forward to the end.
4879
4880 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4883         `dolist'.
4884
4885 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-win.el (gnus-frames-on-display-list): New function.
4888         (gnus-get-buffer-window): Use it.
4889
4890 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4893
4894 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4897
4898 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899            From Harald Meland <Harald.Meland@usit.uio.no>
4900
4901         * gnus-win.el (gnus-get-buffer-window): New function.
4902         (gnus-all-windows-visible-p): Use it.
4903
4904         * gnus-util.el (gnus-horizontal-recenter)
4905         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4906         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4907
4908         * gnus-score.el (gnus-score-insert-help): Use it.
4909
4910         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4911         (gnus-generate-tree, gnus-highlight-selected-tree)
4912         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4913         it.
4914
4915         * gnus-art.el (gnus-article-set-window-start)
4916         (gnus-mm-display-part, gnus-request-article-this-buffer)
4917         (gnus-button-next-page, gnus-button-prev-page)
4918         (gnus-article-button-next-page, gnus-article-button-prev-page):
4919         Use it.
4920
4921 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4924         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4925         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4926
4927 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4930         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4931         * mml1991.el, nnultimate.el: Add `coding'.
4932
4933 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4934
4935         * ChangeLog: changed coding to buffer-file-coding-system
4936         * ChangeLog.1: same
4937         * nnwfm.el: same
4938         * gnus-smiley.el: same
4939         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4940         * gnus-delay.el: same
4941         * gnus-spec.el: same
4942         * message.el: same
4943         * mml1991.el: same
4944         * nnultimate.el: same
4945
4946 2001-12-16  Simon Josefsson  <jas@extundo.com>
4947         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4948
4949         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4950         (gnus-summary-save-map): Add muttprint.
4951         (gnus-summary-make-menu-bar): Ditto.
4952         (gnus-summary-muttprint): New function.
4953
4954         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4955
4956 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4959         temporary list instead of buffer.
4960
4961         * mm-url.el (executable-find): autoload.
4962
4963 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4964
4965         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4966         to variable, follow doc-string conventions).
4967
4968 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4969
4970         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4971         subscribe-level
4972         * gnus-topic.el (gnus-subscribe-topics): use it.
4973
4974 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4977         messages. (A small patch with indentation)
4978         From Sean Neakums <sneakums@zork.net>.
4979
4980         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4981         nil after shooting down the gnus-original-article-buffer.
4982
4983 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * uudecode.el (uudecode-use-external): New variable.
4986         (uudecode-decode-region): Automatically detect external program.
4987
4988         * binhex.el (binhex-use-external): New variable.
4989         (binhex-decode-region-internal): New function.
4990         (binhex-decode-region): Automatically detect external program.
4991
4992         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4993         Use them.
4994
4995 2001-12-12  Simon Josefsson  <jas@extundo.com>
4996
4997         * nnvirtual.el (nnvirtual-always-rescan)
4998         (nnvirtual-component-regexp): Fix doc.
4999
5000         * nnoo.el (defvoo): Add doc to defvoo variables.
5001
5002         * nnml.el (nnml-directory, nnml-active-file)
5003         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5004         (nnml-marks-is-evil, nnml-filenames-are-evil)
5005         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5006
5007         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5008         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5009         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5010         `error'.
5011
5012         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5013         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5014
5015         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5016         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5017         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5018         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5019
5020         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5021         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5022
5023         * imap.el, nnimap.el: Fix indentation.
5024
5025         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5026
5027 2001-12-12  Didier Verna  <didier@xemacs.org>
5028
5029         * gnus-msg.el (gnus-group-news): New function.
5030         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5031         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5032         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5033         for it.
5034         * gnus-msg.el (gnus-summary-news-other-window): New function.
5035         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5036         bind it to `i'.
5037         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5038         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5039         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5040         for it (called with a prefix).
5041         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5042         group-name argument.
5043         * gnus-msg.el (gnus-setup-message): use it.
5044
5045 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5048
5049 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * mml.el (mime-to-mml): Remove Content-Disposition too.
5052
5053 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5056         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5057         strings only.
5058         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5059
5060 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5061
5062         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5063         (nnmail-fancy-expiry-target): Use it.
5064         Suggestions from Simon Josefsson <jas@extundo.com>.
5065
5066 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5069
5070 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5073
5074         * gnus-util.el (gnus-url-unhex-string): Move here.
5075
5076 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5079         mm-url-decode-entities-nbsp.
5080
5081         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5082         * webmail.el, nnwfm.el: Use mm-url.
5083
5084         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5085         (mm-url-remove-markup): Move from nnweb.
5086         (mm-url-fetch-simple): Move from webmail.
5087
5088         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5089
5090 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5093         (gnus-summary-print-article): Use it.
5094
5095         * gnus-util.el (gnus-replace-in-string): Typo.
5096
5097 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * nnweb.el (nnweb-replace-in-string): Removed.
5100
5101         * gnus-util.el (gnus-replace-in-string): New function.
5102         (gnus-mode-string-quote): Use it.
5103
5104         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5105         * nnwfm.el (nnwfm-create-mapping): Ditto.
5106
5107 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * dgnushack.el (dgnushack-compile): nnrss.el and
5110         nnslashdot.el don't depend on nnweb, url, w3.
5111
5112         * nnrss.el: Use mm-url.
5113
5114 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * mm-url.el (mm-url-insert-file-contents): Support file:.
5117
5118 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * mm-view.el: Lower case for the description line. Sync from the
5121         Emacs CVS.
5122
5123 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5126         From:  Stefan Monnier  <monnier@cs.yale.edu>
5127
5128 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5131
5132 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * mm-url.el: Require executable.
5135         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5136
5137 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * pop3.el (pop3-munge-message-separator): Only use valid date.
5140         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5141
5142         * Makefile.in: gnus-load.elc may not be generated.
5143
5144 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * mm-url.el: New file.
5147         * nnslashdot.el: Use it.
5148         * mm-extern.el (mm-extern-url): Use it.
5149
5150 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-sum.el (gnus-summary-save-article): Nix
5153         gnus-display-mime-function and gnus-article-prepare-hook.
5154
5155         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5156         the beginning of lines.
5157         (gnus-complex-form-to-spec): Ditto.
5158
5159 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5162         From Paul Jarc <prj@po.cwru.edu>.
5163
5164 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * message.el: New variable message-subscribed-address-file;
5167         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5168
5169 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * message.el (message-tab-body-function): Set to nil.
5172         (message-tab): Use text-mode-map or global-map.
5173         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5174
5175 2001-11-30  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5178         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5179         <christoph.conrad@gmx.de>.
5180         (gnus-agent-fetch-group-1): Add verbose message.
5181
5182 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5185         of integers.
5186
5187 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188
5189         * message.el (message-newgroups-header-regexp)
5190         (message-completion-alist, message-tab-body-function): Use
5191         defcustom rather than defvar.
5192         (message-tab): Mention `message-tab-body-function' in doc.
5193         Suggested by Karl Eichwalder.
5194
5195 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5198
5199 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * nnheader.el (nnheader-find-nov-line): Don't use macro
5202         gnus-delete-line.
5203
5204         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5205         (gnus-group-name-charset): Ditto.
5206
5207         * gnus-util.el (gnus-buffer-live-p): Ditto.
5208
5209 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5210
5211         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5212         open parenthesis in doc.
5213         (sieve-manage-authenticator-alist): Typo in doc.
5214         * imap.el (imap-authenticator-alist): Typo in doc.
5215         (imap-stream-alist): Backslash.
5216
5217         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5218           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5219
5220 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5223
5224         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5225
5226         * gnus-msg.el (gnus-configure-posting-styles): use
5227         make-local-hook. Add LOCAL for add-hook.
5228
5229 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5230
5231         * message.el (message-mode): Use `make-local-hook' unless
5232         obsolete.
5233         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5234
5235 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * canlock.el: Remove sha1.el and base64.el stuff.
5238
5239 2001-11-26  Didier Verna  <didier@xemacs.org>
5240
5241         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5242         if needed.
5243
5244 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * message.el (message-tamago-not-in-use-p): New function.
5247         (message-strip-forbidden-properties): Use it.
5248
5249 2001-11-26  Didier Verna  <didier@xemacs.org>
5250
5251         * gnus-start.el (gnus-check-first-time-used): only check for
5252         existence of .el[d] files.
5253
5254 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5257
5258         * message.el (message-setup-1): Clean up mc-*.
5259
5260 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5263         * gnus-score.el (gnus-score-find-bnews): Use it.
5264
5265         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5266         (gnus-summary-limit-to-author): Ditto.
5267         (gnus-summary-limit-to-extra): Ditto.
5268         (gnus-summary-find-matching): Support not-matching argument.
5269
5270 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271
5272         * message.el (message-wash-subject): Use `insert' rather than
5273         `insert-string', which is deprecated.
5274
5275 2001-11-24  Simon Josefsson  <jas@extundo.com>
5276
5277         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5278         message. (Gnus does not "default" to using 8bit for the message,
5279         it default to use 8bit encoding and the user-supplied CTE
5280         value. Calling this behaviour "treating it as 8bit" is perhaps
5281         better.)
5282
5283         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5284         (compare mm-charset-to-coding-system).
5285
5286 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5289         buffer. Correctly decode hex.
5290
5291 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * gnus-agent.el (gnus-category-insert-line): Convert category
5294         names to strings.
5295
5296 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * message.el (sha1): eval-and-compile.
5299
5300 2001-11-20  Simon Josefsson  <jas@extundo.com>
5301
5302         * message.el (message-allow-no-recipients): New variable.
5303         (message-send): Use it, customize the prompting when posting to
5304         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5305
5306 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * mm-util.el (mm-coding-system-priorities): New variable.
5309         (mm-sort-coding-systems-predicate): New function.
5310         (mm-find-mime-charset-region): Resort coding systems if needed.
5311         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5312
5313 2001-11-20  Didier Verna  <didier@xemacs.org>
5314
5315         * gnus-group.el (gnus-group-make-help-group): new optional
5316         argument to control the error behavior.
5317         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5318         erroring.
5319
5320 2001-11-19  Simon Josefsson  <jas@extundo.com>
5321
5322         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5323         instead of C-c C-u.  Suggested by Per Abrahamsen
5324         <abraham@dina.kvl.dk>.
5325
5326 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * nnfolder.el (nnfolder-read-folder): Use group instead of
5329         nnfolder-current-group.
5330         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5331
5332 2001-11-17  Simon Josefsson  <jas@extundo.com>
5333
5334         * message.el (message-send): Ask user if Fcc/Gcc should be
5335         performed when no other sender was specified.
5336         Suggested by prj@po.cwru.edu (Paul Jarc).
5337
5338 2001-11-17  Simon Josefsson  <jas@extundo.com>
5339
5340         * message.el (message-mode, message-mode-map): Use C-c C-u for
5341         Importance: instead of C-c C-p (used by SC).
5342
5343 2001-11-16  Simon Josefsson  <jas@extundo.com>
5344
5345         * message.el (message-insert-importance-high)
5346         (message-insert-importance-low): Save point.
5347
5348         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5349         value.
5350
5351 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5352
5353         * message.el (message-strip-special-text-properties): New option.
5354         (message-strip-forbidden-properties): Obey it.
5355
5356 2001-11-14  Sam Steingold  <sds@gnu.org>
5357
5358         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5359
5360 2001-11-15  Simon Josefsson  <jas@extundo.com>
5361
5362         Support "Importance:" header in Message.
5363
5364         * message.el (message-mode-map): Bind C-c C-p to
5365         `message-insert-or-toggle-importance'
5366         (message-mode-menu): Add message-insert-importance-{high,low}.
5367         (message-insert-importance-high, message-insert-importance-low)
5368         (message-insert-or-toggle-importance): New functions.
5369         (message-tool-bar-map): Add {un,}important.
5370         (message-mode): Doc fix.
5371
5372 2001-11-15  Simon Josefsson  <jas@extundo.com>
5373
5374         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5375
5376         * mml.el (mml-menu): Fix toolbar tooltip.
5377
5378 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5381         * nnml.el (nnml-save-marks): Ditto.
5382
5383         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5384
5385 2001-11-15  Simon Josefsson  <jas@extundo.com>
5386
5387         * nnml.el (nnml-save-marks):
5388         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5389         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5390
5391 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5392
5393         * gnus-art.el (gnus-article-wash-status-strings): Use
5394         `copy-sequence', not `copy-seq'.
5395
5396 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5397
5398         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5399         (gnus-gnus-article-wash-status-entry): New function.
5400         (gnus-article-wash-status): Use it.
5401
5402 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * mml1991.el: Add coding header.
5405
5406 2001-11-12  Simon Josefsson  <jas@extundo.com>
5407
5408         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5409         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5410         `mml1991-sign' and `mml1991-encrypt'.
5411         (mml1991-encrypt, mml1991-sign): New glue functions.
5412         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5413
5414         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5415         (mml-menu): Add PGP to menu.
5416
5417         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5418         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5419         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5420         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5421
5422         * mml2015.el: Mention RFC 3156.
5423
5424         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5425
5426 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5429
5430         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5431           From <Michael.Cook@cisco.com>
5432
5433 2001-11-11  Simon Josefsson  <jas@extundo.com>
5434
5435         * message.el (top-level): Autoload sha1.
5436         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5437         canlock, no need to require two different hash algs).  Suggested
5438         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5439
5440 2001-11-09  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5443         <Pavel@Janik.cz>.
5444
5445 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446
5447         * message.el (message-point-in-header-p): New function.
5448         (message-do-auto-fill): Use it.
5449         (message-beginning-of-line): New function.  Goes to beginning of
5450         header value (i.e., end of header name), or to beginning of line
5451         if already at beginning of value.  Behaves like
5452         `beginning-of-line' when in message body.
5453         (message-mode-map): Bind it.
5454
5455 2001-11-08  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-msg.el (gnus-posting-styles): Add doc.
5458
5459 2001-11-07  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5462
5463         * sieve-mode.el (sieve-control-commands-face)
5464         (sieve-control-commands-face, sieve-action-commands-face)
5465         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5466         faces.
5467         (sieve-font-lock-keywords): Use them.
5468         (sieve-mode): Only set font-lock-defaults in emacs.
5469
5470         * gnus-art.el (gnus-default-article-saver): Add
5471         gnus-summary-save-body-in-file.
5472         (gnus-summary-write-to-file): Fix doc.
5473
5474 2001-11-07  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5477         reference to the correct chapter in the manual.
5478
5479         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5480         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5481
5482 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * mml.el (mml-preview): Bind mail-header-separator.
5485
5486 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * message.el: Always require canlock.
5489         (message-ignored-supersedes-headers): Include Cancel-Lock and
5490         Cancel-Key.
5491         (message-insert-canlock): Don't require canlock.
5492         (message-cancel-news): Don't check whether canlock is available.
5493         (message-supersede): Support cancel-locks.
5494
5495         * gnus-art.el: Don't autoload canlock.
5496
5497 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5500         From: <andre@slamdunknetworks.com>
5501
5502 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * many files: Fix copyright lines.
5505
5506 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5509         Suggested by Dave Love  <fx@gnu.org>.
5510
5511 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * message.el (message-kill-buffer): Remove auto-save file after
5514         confirm.
5515
5516         * message.el (message-send-mail): Call message-generate-headers
5517         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5518
5519         * gnus-topic.el (gnus-topic-rename): Initial-input.
5520         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5521
5522 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5523
5524         * message.el (message-forbidden-properties): New constant.
5525         (message-strip-forbidden-properties): New function.
5526         (message-mode): Activate it.
5527
5528 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5531         (mm-hack-charsets): Fix doc.
5532
5533 2001-11-02  Simon Josefsson  <jas@extundo.com>
5534
5535         * gnus-int.el (gnus-check-server): Message "...done" when done.
5536
5537         * imap.el (imap-close): Don't message (imap-send-command-wait
5538         returns if the connection is dropped).
5539         (imap-wait-for-tag): Nix out message only when necessary.
5540
5541         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5542         for non-crossposting.
5543         (gnus-sieve-crosspost): Default to t to be consistent with other
5544         parts of Gnus.
5545
5546 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5549         (mm-iso-8859-x-to-15-table): Ditto.
5550         (mm-iso-8859-x-to-15-region): Ditto.
5551         (mm-find-mime-charset-region): Ditto.
5552
5553 2001-11-01  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnimap.el (nnimap-close-asynchronous): New variable.
5556         (nnimap-close-group): Use it.
5557         (nnimap-expunge): Don't use it.
5558
5559         * imap.el (imap-callbacks): New variable.
5560         (imap-remassoc): Copied from `gnus-remassoc'.
5561         (imap-add-callback): New function.
5562         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5563         behaviour.
5564         (imap-parse-response): Call the callback.
5565
5566         * message.el (message-insert-canlock): New variable.
5567         (message-canlock-generate, message-canlock-password)
5568         (message-insert-canlock): New functions.
5569         (message-send-news): Call `message-insert-canlock'.
5570         (top-level): Require canlock when compiling.
5571         (message-insert-canlock): Require canlock before we need it.
5572
5573 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5576
5577 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * dgnushack.el (dgnushack-make-load): A workaround for
5580         custom-add-loads bug in some versions of XEmacs.
5581
5582 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5585
5586 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5589         (mm-hack-charsets): New variable.
5590         (mm-iso-8859-15-compatible): New variable.
5591         (mm-iso-8859-x-to-15-table): New variable.
5592         (mm-find-mime-charset-region): Add parameter hack-charsets.
5593
5594         * mm-bodies.el (mm-encode-body): Use it.
5595         * mml.el (mml-parse-1): Ditto.
5596
5597 2001-11-01  Simon Josefsson  <jas@extundo.com>
5598
5599         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5600
5601 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5604         is nil.
5605
5606 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5609
5610         * message.el (message-forward-rmail-make-body): Use
5611         save-window-excursion.
5612         (message-encode-message-body): Search with noerror.
5613         (message-setup-1): Convert compose-mail send-actions to
5614         message-send-actions.
5615
5616 2001-11-01  Simon Josefsson  <jas@extundo.com>
5617
5618         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5619         <yamaoka@jpl.org>.
5620
5621 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * sieve-manage.el (sieve-string-bytes): No complain.
5624
5625 2001-11-01  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5628         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5629         has autoload cookies, so no `require' should be necessary.)
5630
5631         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5632         files.
5633
5634 2001-10-31  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5637         parameter.
5638
5639         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5640         `display' is a number (and C-u wasn't used to enter group), only
5641         fetch that number of articles.
5642
5643 2001-10-31  Matt Armstrong  <matt@lickey.com>
5644
5645         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5646         not-subscribed -> subscribed.
5647
5648 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649         From: Josh Huber <huber@alum.wpi.edu>
5650
5651         * message.el (message-subscribed-address-functions): New variable.
5652         (message-subscribed-addresses): New variable.
5653         (message-subscribed-regexps): New variable.
5654         (message-goto-mail-followup-to): New function.
5655         (message-send-mail): Add Mail-Followup-To.
5656         (message-make-mft): New function.
5657
5658         * gnus.el (gnus-find-subscribed-addresses): New function.
5659
5660 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5663         (mail-source-fetch-pop): Ditto.
5664         (mail-source-check-pop): Ditto.
5665
5666         * gnus-start.el (gnus-read-init-file): Ditto.
5667         (gnus-activate-group): Ditto.
5668         (gnus-read-newsrc-el-file): Ditto.
5669
5670 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5671
5672         * message.el (message-get-reply-headers): Make sure there is ", ".
5673
5674         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5675         mm-coding-system-p. Don't correct it only in XEmacs.
5676         (mm-charset-to-coding-system): Use mm-coding-system-p and
5677         mm-get-coding-system-list.
5678         (mm-emacs-mule, mm-mule4-p): New variables.
5679         (mm-enable-multibyte, mm-disable-multibyte,
5680         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5681         mm-with-unibyte-current-buffer,
5682         mm-with-unibyte-current-buffer-mule4): Use them.
5683         (mm-find-mime-charset-region): Treat iso-2022-jp.
5684
5685         From  Dave Love  <fx@gnu.org>:
5686
5687         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5688         construction.
5689         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5690         entries conditional on not having a coding system defined for
5691         them.
5692         (mm-mule-charset-to-mime-charset): Use
5693         find-coding-systems-for-charsets if defined.
5694         (mm-charset-to-coding-system): Don't use
5695         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5696         later.  Add last resort search of coding systems.
5697         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5698         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5699         Mule 4.
5700         (mm-find-mime-charset-region): Re-write.
5701         (mm-with-unibyte-current-buffer): Restore buffer as well as
5702         multibyteness.
5703
5704 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5707         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5708         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5709
5710 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5711
5712         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5713         again.
5714
5715         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5716
5717 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5718
5719         * gnus-spec.el (gnus-parse-simple-format): Use
5720           buffer-substring-no-properties.
5721
5722 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-art.el (article-verify-cancel-lock): New function.
5725
5726         * nnheader.el (nntp-process-response): New variable.
5727         (nnheader-init-server-buffer): Make `nntp-process-response'
5728         buffer-local in `nntp-server-buffer'.
5729
5730         * nntp.el (nntp-prepare-post-hook): New hook.
5731         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5732         (nntp-async-trigger): Ditto.
5733         (nntp-request-post): Insert a server's ID if there's no Message-ID
5734         header; run `nntp-prepare-post-hook'.
5735
5736 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5739         instead.
5740
5741         * message.el (message-forward-subject-author-subject): Don't use
5742         message-news-p, which widens the buffer.
5743         (message-forward-make-body): New function.
5744         (message-forward): Use it.
5745         (message-insinuate-rmail): New function.
5746         (message-forward-rmail-make-body): New function.
5747
5748 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * mm-extern.el (mm-extern): Provide it.
5751
5752         * mm-partial.el (mm-partial): Provide it.
5753
5754 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5757
5758 2001-10-29  Simon Josefsson  <jas@extundo.com>
5759
5760         * mml.el (mml-preview): Bind message-this-is-news if it is
5761         news. From Jesper Harder <harder@myrealbox.com>.
5762
5763 2001-10-28  Simon Josefsson  <jas@extundo.com>
5764
5765         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5766
5767 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5768
5769         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5770         ironic smilies.
5771
5772 2001-10-27  Simon Josefsson  <jas@extundo.com>
5773
5774         * message.el (message-indent-citation): Don't add trailing
5775         whitespace when citing text.
5776
5777         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5778         <harder@ifa.au.dk>.
5779
5780 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5781
5782         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5783         not available.
5784         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5785         (nnweb-type-definition): Add google as alias of dejanews.
5786         (nnweb-google-parse-1): Forward 1 line.
5787
5788 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5789
5790         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5791         variable `message-forward-ignored-headers'.
5792
5793 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5794
5795         * gnus.el (gnus-expand-group-parameter): New function.
5796         (gnus-expand-group-parameters): Call it.
5797         (gnus-group-fast-parameter): New function.
5798         (gnus-group-find-parameter): Call it.
5799
5800 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5801
5802         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5803         vector (it didn't before because of a bug).
5804         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5805         available.  Before it converted it to an article number.
5806
5807         This makes followup to news articles with negative numbers in
5808         nnvirtual groups use news instead of mail.
5809
5810 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5811
5812         * gnus.el (post-method): Use `native' instead of `nil'.
5813
5814         * gnus-msg.el (gnus-post-method): Ditto.
5815
5816 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5817
5818         * gnus.el (gnus-define-group-parameter): Grammar fix.
5819
5820 2001-10-22  Simon Josefsson  <jas@extundo.com>
5821
5822         * gnus-msg.el (gnus-extended-version): Include
5823         system-configuration.
5824         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5825
5826 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5827
5828         * gnus.el (post-method): Customization fix: `native' is not a
5829         valid value.
5830         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5831         `native' is not a valid value.
5832
5833 2001-10-21  Simon Josefsson  <jas@extundo.com>
5834
5835         * nnimap.el (nnimap): Defgroup
5836         (nnimap-strict-function, nnimap-strict-function-match): New
5837         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5838         (nnimap-split-crosspost, nnimap-split-inbox)
5839         (nnimap-split-rule, nnimap-split-predicate)
5840         (nnimap-split-predicate): Defcustom.
5841         (nnimap-split-inbox, nnimap-expunge-search-string)
5842         (nnimap-importantize-dormant): Remove "*" from doc.
5843
5844 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5845
5846         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5847         not supplied via prefix arg.  From Lisp, make arg mandatory.
5848         Suggested by Frank Schmitt.
5849
5850 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5851
5852         * message.el (message-do-auto-fill): Avoid calling
5853         'rfc822-goto-eoh'.
5854
5855 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5856         From Paul Jarc <prj@po.cwru.edu>.
5857
5858         * message.el (message-get-reply-headers): Restructure the logic
5859         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5860
5861 2001-10-20  Simon Josefsson  <jas@extundo.com>
5862
5863         * message.el (message-cancel-news): Support cancel-locks.
5864         Suggested by Per Abrahamsson.
5865
5866         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5867         conses.  From David Z Maze <dmaze@MIT.EDU>.
5868
5869         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5870
5871 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5872
5873         * mm-decode.el (mm-default-directory): Fix customize type.
5874
5875         * message.el (message-setup-fill-variables): Kludge to use
5876         normal-auto-fill-function even if auto fill is already activated.
5877
5878 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5879
5880         * message.el (message-do-auto-fill): New version that does not
5881         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5882         (message-setup-1): Removed the `message-field' property.
5883
5884         * gnus-draft.el (gnus-draft-edit-message): Removed the
5885         `message-field' property.
5886
5887 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5888
5889         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5890         `message-field'.  The `field' property has a special significance in
5891         Emacs 21.
5892
5893         * message.el (message-send, message-setup-1): Ditto.
5894
5895 2001-10-18  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5898         when undoing.
5899
5900 2001-10-18  Simon Josefsson  <jas@extundo.com>
5901         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5902
5903         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5904         (gnus-summary-make-menu-bar): Ditto.
5905
5906 2001-10-17  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5909         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5910
5911 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5914         * gnus-util.el (gnus-user-date): New function.
5915         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5916
5917 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5918
5919         * message.el (message-check-news-header-syntax): Special case
5920         nnvirtual groups.
5921
5922         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5923         customize type to `symbol'.
5924
5925 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5928         %&foo;.
5929         (gnus-parse-simple-format): Support user extended spec too.
5930         %u&foo; invokes gnus-user-format-function-foo.
5931
5932 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5935         the server.
5936         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5937         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5938         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5939         * nndiary.el (nndiary-request-expire-articles): Ditto.
5940         (nndiary-schedule): Defsubst it before use it.
5941         (nndiary-error): eval-and-compile.
5942
5943 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5944
5945         * gnus-msg.el (gnus-post-method): Changed two instances of
5946         `active' to `current' and one `null' to `not'.
5947
5948 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5949         From Katsumi Yamaoka <yamaoka@jpl.org>.
5950
5951         * message.el (message-setup-fill-variables): Use
5952         `normal-auto-fill-function' instead of `auto-fill-function'.
5953
5954 2001-10-16  Simon Josefsson  <jas@extundo.com>
5955
5956         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5957         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5958         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5959
5960 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5961         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5962
5963         * gnus-draft.el (gnus-draft-edit-message): Add text property
5964         `field' with value `header' to message headers.
5965         * message.el (message-setup-1): Really add text property to all of
5966         the header, not just part of it.
5967
5968 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-group.el (gnus-group-sort-by-server): Use it.
5971
5972         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5973
5974         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5975         and keystroke.
5976
5977 2001-10-14  Simon Josefsson  <jas@extundo.com>
5978
5979         * dig.el: Doc fix.
5980
5981         * smime.el: Doc fix.
5982
5983         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5984         charset magic from message.el.
5985
5986 2001-10-12  Simon Josefsson  <jas@extundo.com>
5987         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5988
5989         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5990         'cite from g-a-wash-types.
5991         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5992         (gnus-article-hide-citation): Fix.
5993
5994         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5995         character.
5996         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5997
5998         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5999         definition.
6000         (gnus-signature-toggle): Toggle `s' mode line character.
6001
6002         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6003         doing stuff that clears it.
6004
6005 2001-10-12  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6008         From Eric Marsden <emarsden@laas.fr>.
6009
6010 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6013         (autoload): Add some autoloads.
6014
6015 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6016         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6017
6018         * message.el (message-do-auto-fill): New function.  Like
6019         `do-auto-fill' but don't fill when in the message header.
6020         (message-setup-1): Put a text property on the message header.
6021         (message-setup-fill-variables): Use `message-do-auto-fill'.
6022
6023 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * message.el (message-send-mail-partially): Insert an empty line
6026         first, because of the change of message-make-lines.
6027
6028 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6029
6030         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6031         iso-8859-15, make it an alias for iso-8859-1.
6032
6033 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * message.el (message-send-news): Don't modify the value of
6036         `message-syntax-checks' if it is not a list (possibly it is
6037         `dont-check-for-anything-just-trust-me').
6038
6039 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6042         `find-coding-system' for XEmacs to check whether the coding-system
6043         `utf-8' is available.
6044
6045 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6048
6049 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6050
6051         * message.el (message-send-news): Oops, missed case with no
6052         "Followup-To" header...
6053
6054 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6055
6056         * message.el (message-send-news): Allow
6057         `gnus-group-name-charset-group-alist' to affect encoding of the
6058         "Newsgroups" and "Followup-To" headers.
6059
6060 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * Makefile.in (install-el): Depend on gnus-load.el.
6063
6064 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * Makefile.in (install-el): Use -f.
6067         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6068
6069 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6070
6071         * message.el (message-send-news): Don't encode Followups-To when
6072         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6073
6074         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6075         header.
6076
6077         * gnus-art.el (article-decode-group-name): Also decode
6078         "Followup-To".
6079
6080         * rfc2047.el (rfc2047-encode-message-header): Encode without
6081         asking for null methods.
6082
6083         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6084         default charset for newsgroup names in accordance with USEFOR.
6085
6086         * gnus-group.el (gnus-group-name-charset-method-alist,
6087         gnus-group-name-charset-group-alist): Removed "*" from doc
6088         strings, "*" should not be used for complex variables.
6089
6090 2001-10-06  Simon Josefsson  <jas@extundo.com>
6091
6092         Support UTF-8 group names better.
6093
6094         * message.el (message-check-news-header-syntax): Encode group
6095         names before comparison.
6096
6097         * gnus-msg.el (gnus-copy-article-buffer): Run all
6098         `gnus-article-decode-hook's except `article-decode-charset'
6099         instead of hardcoding call to one of them.
6100
6101         * gnus-art.el (gnus-article-decode-hook): Add
6102         `article-decode-group-name'.
6103         (article-decode-group-name): New function, use `g-d-n'.
6104
6105         * gnus-group.el (gnus-group-insert-group-line): Decode
6106         gnus-tmp-group using `g-d-n'.
6107
6108         * gnus-util.el (gnus-decode-newsgroups): New function.
6109
6110 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6111
6112         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6113         `gnus-group-name-charset-group-alist'.
6114
6115 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * Makefile.in: Install el in install. Add uninstall.
6118
6119 2001-10-05  Simon Josefsson  <jas@extundo.com>
6120
6121         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6122
6123         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6124
6125         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6126         empty folders.
6127
6128         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6129         limiting if read-all (C-u RET) was used.
6130
6131 2001-10-04  Simon Josefsson  <jas@extundo.com>
6132
6133         * mail-source.el (mail-source-movemail-program): New variable.
6134         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6135         <thutt@thutt.vmware.com>.
6136
6137 2001-10-03  Simon Josefsson  <jas@extundo.com>
6138
6139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6140         (gnus-summary-line-format-alist): Fix param.
6141
6142 2001-10-02  Simon Josefsson  <jas@extundo.com>
6143
6144         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6145         don't go through `nnimap-request-expire-articles' to delete the
6146         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6147
6148 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-agent.el (gnus-agent-write-active): The min in the
6151         agent/active may be larger than that in the server/active.
6152
6153 2001-10-01  Simon Josefsson  <jas@extundo.com>
6154
6155         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6156         is IMAP4rev1.
6157
6158         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6159
6160         * nnfolder.el: Ditto.
6161
6162 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6163
6164         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6165         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6166
6167 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6168
6169         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6170         (message-mode-menu): Menu item for same.
6171
6172         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6173         delayed articles.
6174
6175         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6176         nndraft:delayed does not exist.
6177         (gnus-delay-initialize): Don't set up keymap, that's done from
6178         message.el now.
6179         (gnus-delay, gnus-delay-group, gnus-delay-header)
6180         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6181
6182 2001-09-29  Simon Josefsson  <jas@extundo.com>
6183
6184         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6185         utf-8, not eight-bit-control.
6186
6187         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6188         (imap-log, imap-debug): Custom.
6189         (imap-log-buffer, imap-debug-buffer): New constants.
6190         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6191         (imap-network-open, imap-shell-open, imap-starttls-open)
6192         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6193         (imap-debug): Use imap-*-buffer.
6194
6195         * nndoc.el (nndoc-article-type): Add mailman.
6196         (nndoc-type-alist): Ditto.
6197         (nndoc-mailman-type-p): New function.
6198
6199 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6202         gnus-art.el.
6203
6204 2001-09-27  Simon Josefsson  <jas@extundo.com>
6205
6206         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6207         (gnus-topic-catchup-articles): New function. Suggested by Robin
6208         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6209
6210 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6212
6213         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6214         previous ones.
6215
6216 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217         From Daiki Ueno  <ueno@unixuser.org>
6218
6219         * gnus-sum.el (gnus-summary-show-article): The arglist of
6220         detect-coding-region is incompatible.
6221
6222 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6224
6225         * gnus-group.el (gnus-group-delete-group): Typo.
6226
6227 2001-09-26  Simon Josefsson  <jas@extundo.com>
6228
6229         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6230
6231         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6232
6233 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6236
6237 2001-09-22  Simon Josefsson  <jas@extundo.com>
6238
6239         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6240
6241         * nnfolder.el (nnfolder-open-marks): Ditto.
6242
6243         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6244         (gnus-update-marks): Use it.
6245         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6246         hardcoded list.
6247
6248         * gnus.el (gnus-article-special-mark-lists): Add killed.
6249         (gnus-article-unpropagated-mark-lists): New constant.
6250
6251 2001-09-22  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6254         custom option.
6255
6256 2001-09-23  Simon Josefsson  <jas@extundo.com>
6257
6258         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6259
6260 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6263
6264 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6265
6266         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6267         accept lists of functions.
6268
6269 2001-09-20  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-group.el (gnus-group-catchup): Update expire marks in
6272         backend.  Also, if ALL also set expire marks on tick/dormant.
6273
6274 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276         * message.el (message-tab-body-function): New variable.
6277         * message.el (message-tab): Use it.
6278
6279 2001-09-19  Sam Steingold  <sds@gnu.org>
6280
6281         * gnus-win.el (gnus-buffer-configuration): Respect
6282         `gnus-bug-create-help-buffer'.
6283
6284 2001-09-18  Simon Josefsson  <jas@extundo.com>
6285
6286         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6287         (gnus-parse-simple-format): Re-revert.
6288
6289 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6290
6291         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6292         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6293
6294 2001-09-18  Simon Josefsson  <jas@extundo.com>
6295
6296         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6297         signed.
6298         (gnus-parse-simple-format): Don't use it.
6299
6300 2001-09-17  Miles Bader  <miles@gnu.org>
6301
6302         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6303         error querying a backend abort the whole process.
6304
6305 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6308         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6309
6310 2001-09-17  Didier Verna  <didier@xemacs.org>
6311
6312         * nndiary.el: version 0.2-b14.
6313         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6314         compatibility problem with XEmacs 21.1.
6315
6316 2001-09-15  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-group.el (gnus-group-line-format): Document %c.
6319
6320         * nnml.el (nnml-parse-head): Handle CRLF files.
6321         (nnml-generate-nov-file): Ditto.
6322         (nnml-retrieve-headers): Ditto.
6323
6324 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6325
6326         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6327
6328 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6329
6330         * gnus-spec.el (gnus-correct-substring): Still stopped one
6331         character before we wanted (never included last character).
6332         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6333         add missing "," (once per function)
6334
6335 2001-09-14  Simon Josefsson  <jas@extundo.com>
6336
6337         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6338         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6339         default before gnus-group is loaded and the variable set.)
6340
6341         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6342         killed or unsent marks.
6343
6344         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6345         isn't an article to set it on (e.g. when you `a' in a group).
6346
6347 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6348
6349         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6350         can read e-mails from Microsoft Outlook users not using ISO
6351         8859-2 character set.
6352
6353 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-diary.el: Minor modifications to avoid warnings.
6356         (gnus-summary-misc-menu): defvar.
6357         (gnus-diary-check-message): Use gnus-point-at-eol.
6358         (gnus-diary-kill-entire-line): eval-and-compile.
6359
6360 2001-09-12  Didier Verna  <didier@xemacs.org>
6361
6362         * nndiary.el: new version (0.2-b13).
6363         * nndiary.el (nndiary-mail-sources): doc update.
6364         * nndiary.el (nndiary-split-methods): ditto.
6365         * nndiary.el (nndiary-request-accept-article-hooks): New.
6366         * nndiary.el (nndiary-request-accept-article): use it, check
6367         message validity.
6368         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6369         * nndiary.el (nndiary-schedule): fix bug (misplaced
6370         condition-case): it didn't return nil on error.
6371         * gnus-diary.el: new version.
6372         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6373         * gnus-diary.el (gnus-diary-header-value-history): New.
6374         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6375         * gnus-diary.el (gnus-diary-add-header): New.
6376         * gnus-diary.el (gnus-diary-check-message): New.
6377         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6378         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6379
6380 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6381
6382         * gnus-sum.el (gnus-select-newsgroup): Make
6383         `gnus-current-select-method' buffer-local.
6384
6385         * gnus-art.el (gnus-request-article-this-buffer): Refer
6386         `gnus-current-select-method' in the current summary buffer.
6387
6388 2001-09-10  Simon Josefsson  <jas@extundo.com>
6389         From Daniel Pittman <daniel@rimspace.net>
6390
6391         * gnus-spec.el (gnus-correct-pad-form): Fix.
6392
6393 2001-09-09  Simon Josefsson  <jas@extundo.com>
6394
6395         * mm-decode.el (mm-inline-media-tests): Add
6396         application/x-emacs-lisp.
6397         (mm-attachment-override-types): Add
6398         application/{x-,}pkcs7-signature.
6399
6400         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6401         (gnus-server-line-format, gnus-server-mode-line-format)
6402         (gnus-server-browse-in-group-buffer): Customize.
6403
6404 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nnml.el (nnml-marks-changed-p): Typo.
6407         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6408         (nnml-marks-changed-p): Use gnus-gethash.
6409         (nnml-marks-modtime): Use gnus-make-hashtable.
6410
6411         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6412         (nnfolder-request-expire-articles, nnfolder-save-marks)
6413         (nnfolder-open-marks): Typo.
6414         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6415         (nnfolder-marks-changed-p): Use gnus-gethash.
6416         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6417
6418 2001-09-08  Simon Josefsson  <jas@extundo.com>
6419
6420         * nnfolder.el (nnfolder-marks-modtime): New variable.
6421         (nnfolder-marks-changed-p): New function.
6422         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6423         (nnfolder-request-update-info): Don't update if marks didn't change.
6424
6425         * nnml.el (nnml-marks-modtime): New variable.
6426         (nnml-marks-changed-p): New function.
6427         (nnml-save-marks, nnml-open-marks): Save modtime.
6428         (nnml-request-update-info): Don't update if marks didn't change.
6429
6430         * gnus-agent.el (gnus-agent-any-covered-gcc)
6431         (gnus-agent-add-server, gnus-agent-remove-server): Use
6432         gnus-agent-method-p.
6433
6434         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6435         (gnus-unbuttonized-mime-type-p): Use it.
6436
6437         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6438         fetch group.
6439
6440 2001-09-08  Simon Josefsson  <jas@extundo.com>
6441         From Daniel Pittman <daniel@rimspace.net>
6442
6443         * gnus-spec.el (gnus-correct-pad-form): New function.
6444         (gnus-parse-simple-format): Use it.
6445
6446 2001-09-07  Simon Josefsson  <jas@extundo.com>
6447
6448         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6449         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6450         Putnam <reader@newsguy.com>.
6451         (gnus-group-sort-selected-groups): Touch dribble file.
6452
6453 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6454
6455         * nnml.el (nnml-filenames-are-evil): New variable.
6456         (nnml-article-to-file-alist): Rename to ...
6457         (nnml-current-group-article-to-file-alist): ... this.
6458         Respect `nnml-filenames-are-evil'.
6459         (nnml-active-number): Update.
6460         (nnml-update-file-alist): Update.
6461         (nnml-request-article): Use nnheader-article-to-file-alist.
6462         (nnml-request-rename-group): Likewise.
6463
6464 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-sum.el (gnus-summary-insert-line): Fix.
6467
6468 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6469
6470         * gnus-sum.el: Bind g-s-t-s to "W g".
6471         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6472         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6473         display of graphical smilies.
6474
6475 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-start.el (gnus-setup-news): A typo.
6478         From Bill White <billw@wolfram.com>.
6479
6480 2001-09-06  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6483         and unseen marks.
6484
6485 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * nnmail.el (nnmail-split-fancy): Document `junk'.
6488
6489 2001-09-04  Simon Josefsson  <jas@extundo.com>
6490
6491         * imap.el (imap-search): Don't error if server is broken.
6492
6493 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6494
6495         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6496         searching for an article that isn't in the mbox.
6497
6498 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6501         right, and get all the comments.
6502
6503 2001-09-02  Simon Josefsson  <jas@extundo.com>
6504         Suggested by Dan Christensen <jdc+news@uwo.ca>
6505
6506         * nnfolder.el (nnfolder-request-update-info): Fix message.
6507
6508         * nnml.el (nnml-request-update-info): Ditto.
6509
6510 2001-09-01  Simon Josefsson  <jas@extundo.com>
6511
6512         * nnml.el (nnml-request-expire-articles): Also bind
6513         `nnml-current-group' and `nnml-article-file-alist' when using
6514         expiry-target. (Otherwise nnml will be in a inconsistent internal
6515         state causing all kind of problems.)
6516         (nnml-request-expire-articles): If `nnml-article-to-file' or
6517         `file-attributes' failes, return article as un-expirable instead
6518         of treating it as expired.
6519
6520 2001-08-31  Sam Steingold  <sds@gnu.org>
6521
6522         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6523         typo: `exmine' --> `examine'.
6524
6525 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6528
6529 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * nnml.el (nnml-check-directory-twice): Remove.
6532         (nnml-retrieve-headers): Ditto.
6533         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6534
6535 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6536
6537         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6538         directory twice on Windows, or on GNU Emacs-21.
6539
6540 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6541
6542         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6543         (nnml-request-rename-group): Ditto.
6544         (nnml-active-number): Ditto.
6545         (nnml-request-create-group): Use nnml-directory-articles.
6546         (nnml-request-expire-articles): Use nnml-directory-articles, which
6547         gets list from nov database if available.
6548         (nnml-get-nov-buffer): New function.
6549         (nnml-open-nov): Use it.
6550         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6551         gets alist from nov database if available.
6552         (nnml-directory-articles): New function.
6553         (nnml-article-to-file-alist): New function.
6554
6555 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6556
6557         * mm-decode.el (mm-display-external): Use `name' as filename, if
6558         `filename' attribute is not present.
6559
6560 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6561
6562         * mail-source.el (mail-source-flash): New defcustom.
6563         (mail-source-new-mail-p): Ring visible bell if appropriate.
6564         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6565         timer is cleared even if mail check signals an error.
6566
6567 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6570         type 'list.
6571
6572 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * flow-fill.el (fill-flowed): eol might be point-max.
6575
6576 2001-08-27  Simon Josefsson  <jas@extundo.com>
6577
6578         * nnml.el (nnml-request-update-info): Fix message.
6579         (nnml-open-marks): Ditto.
6580
6581         * nnfolder.el (nnfolder-request-update-info):
6582         (nnfolder-open-marks): Fix message.
6583
6584 2001-08-25  Simon Josefsson  <jas@extundo.com>
6585
6586         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6587         after group in ~/.
6588
6589 2001-08-25  Simon Josefsson  <jas@extundo.com>
6590         From Andreas Jaeger  <aj@suse.de>
6591
6592         * nnfolder.el (nnfolder-open-marks): Fix typo.
6593         * nnml.el (nnml-open-marks): Likewise.
6594
6595 2001-08-25  Simon Josefsson  <jas@extundo.com>
6596
6597         Make nnfolder groups self-contained as far as marks are concerned.
6598
6599         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6600         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6601         (nnfolder-open-server): Make marks directory.
6602         (nnfolder-request-delete-group): Delete marks file.
6603         (nnfolder-request-delete-group): Check of nov/marks file exist
6604         before deleting.
6605         (nnfolder-request-rename-group): Rename marks file.
6606         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6607         (nnfolder-request-set-mark, nnfolder-request-update-info)
6608         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6609         (nnfolder-open-marks): New functions.
6610         (top-level): Require gnus.
6611
6612 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * nnweb.el (nnweb-type-definition): Use google raw file.
6615         (nnweb-google-parse-1): Ditto.
6616         (nnweb-google-identity): Ditto.
6617         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6618         (nnweb-altavista-wash-article): Ditto.
6619         (nnweb-request-article): Remove nnweb-decode-entities.
6620
6621         * nnml.el: Require 'gnus.
6622
6623 2001-08-25  Simon Josefsson  <jas@extundo.com>
6624
6625         * nnml.el (nnml-marks-is-evil): Add doc.
6626
6627 2001-08-25  Simon Josefsson  <jas@extundo.com>
6628
6629         * nnml.el (nnml-save-marks): Wrap saving marks in a
6630         condition-case, to allow user to start Gnus if saving marks failed
6631         for some reason.
6632
6633 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6636
6637         * gnus-group.el (gnus-update-group-mark-positions): Bind
6638         gnus-group-update-hook to nil.
6639
6640 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * mml.el (mml-generate-mime-1): Force as multibyte string.
6643
6644 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-insert-line)
6647         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6648         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6649
6650         * gnus-spec.el (gnus-correct-substring): Take optional END.
6651
6652         * nnrss.el (nnrss-request-article): Remove \n.
6653         (nnrss-retrieve-headers): Lines number is -1.
6654
6655 2001-08-24  Simon Josefsson  <jas@extundo.com>
6656
6657         * gnus-group.el (gnus-info-clear-data): Call
6658         nnfoo-request-set-mark to propagate marks.  Fix bug:
6659         `gnus-group-update-line' doesn't update read range unless we call
6660         `gnus-get-unread-articles-in-group' first.
6661
6662         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6663         to server.
6664
6665 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-util.el (gnus-create-info-command): Return an interactive
6668         function.
6669
6670 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671         From Katsumi Yamaoka <yamaoka@jpl.org>
6672
6673         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6674
6675 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus-sum.el (gnus-select-newsgroup): Use it.
6678
6679         * gnus-util.el (gnus-not-ignore): New function.
6680
6681         * lpath.el (featurep): Don't fbind char-int.
6682
6683         * gnus-util.el (gnus-create-info-command): New function.
6684
6685         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6686         right node.
6687
6688         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6689         (gnus-summary-limit-children): Use 'identity instead of `all'.
6690         (gnus-summary-limit-to-display-predicate): New command and
6691         keystroke.
6692
6693 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6696
6697         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6698
6699 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-spec.el: Add the Gnus version.
6702         (gnus-update-format-specifications): If the Gnus version changes,
6703         nix out the format spec cache.
6704
6705         * gnus.el (gnus-continuum-version): Made into a command and
6706         optionalize the VERSION.
6707
6708         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6709         the start of the lines.
6710
6711 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus.el (gnus-visual-p): Define function before use of
6714         function.
6715
6716 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6719         (gnus-article-mark-to-type): New function.
6720         (gnus-update-missing-marks): Only update marks of type 'list.
6721
6722         * gnus.el (gnus-article-special-mark-lists): New variable.
6723
6724 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6727         (gnus-select-newsgroup): Still use 'all.
6728         (gnus-summary-initial-limit): Comparing with 'all.
6729
6730 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6733         active.
6734
6735 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6738         nnslashdot-*-retrieve-headers.
6739         (nnslashdot-request-article): Fix for slashcode 2.2.
6740         (nnslashdot-make-tuple): New function.
6741         (nnslashdot-read-groups): Use it.
6742
6743 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6746         list.
6747
6748         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6749
6750 2001-08-20  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6753         opened, error instead of continuing (and exploding later).
6754
6755 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus.el (gnus-expand-group-parameters): Return the parameter
6758         list.
6759
6760         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6761         (gnus-summary-show-article): Guess at charset if required.
6762
6763         * gnus-spec.el (gnus-correct-substring): Stopped one character
6764         before we wanted.
6765
6766 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6767
6768         * earcon.el (earcon-auto-play): Remove unused option.
6769
6770 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6773         message down in levels, since it happens very fast.
6774
6775         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6776         of smiley-regexp-alist.
6777
6778         * mm-view.el (mm-inline-text): Ignore vcard errors.
6779
6780         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6781
6782         * gnus-score.el (gnus-all-score-files): Use append instead of
6783         nconc.
6784
6785         * gnus.el (gnus-splash-face): Doc fix.
6786
6787         * mm-decode.el (mm-mailcap-command): Use
6788         mm-path-name-rewrite-functions.
6789         (mm-path-name-rewrite-functions): New variable.
6790
6791         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6792         (gnus-complex-form-to-spec): Insert tab.
6793         (gnus-spec-tab): New function.
6794
6795         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6796         entering the group.
6797
6798         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6799         the positional spec.
6800         (gnus-parse-complex-format): React to %C.
6801
6802         * gnus-ems.el (gnus-char-width): Moved here.
6803
6804         * gnus-sum.el (gnus-select-newsgroup): Set
6805         gnus-newsgroup-articles.
6806         (gnus-unseen-mark): New variable.
6807         (gnus-newsgroup-unseen): Ditto.
6808         (gnus-newsgroup-seen): Ditto.
6809         (gnus-adjust-marked-articles): Use them.
6810         (gnus-update-marks): Use them.
6811         (gnus-summary-update-secondary-mark): Display.
6812         (gnus-summary-prepare-threads): Display.
6813
6814         * gnus-msg.el (gnus-inews-group-method): Use and return the
6815         method, not the server.
6816
6817 2001-08-19  Simon Josefsson  <jas@extundo.com>
6818
6819         * gnus-srvr.el (gnus-server-agent-face): New.
6820         (gnus-server-agent-face): New.
6821         (gnus-server-mode): Turn on font-lock-mode.
6822
6823         * gnus.el (gnus-server-visual): Add defgroup.
6824
6825 2001-08-19  Simon Josefsson  <jas@extundo.com>
6826         From Joe Casadonte <jcasadonte@northbound-train.com>
6827
6828         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6829         gnus-server-denied-face): New.
6830         (gnus-server-opened-face, gnus-server-closed-face,
6831         gnus-server-denied-face): New.
6832         (gnus-server-font-lock-keywords): Add.
6833
6834 2001-08-19  Simon Josefsson  <jas@extundo.com>
6835
6836         * nnml.el (nnml-request-set-mark): Return nil.
6837         (nnml-save-marks): Use nnml-possibly-create-directory.
6838         (nnml-open-marks): Only work in temp buffer when inserting/reading
6839         .marks file.
6840
6841 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus.el (gnus-expand-group-parameters): Fix.
6844
6845         * gnus-spec.el (gnus-char-width): New function.
6846         (gnus-correct-substring, gnus-correct-length): Use it.
6847
6848         * message.el (message-required-mail-headers): Fix doc.
6849
6850 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6853
6854         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6855
6856 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6859         slashdot 2.2 (not fully fixed yet).
6860         (nnslashdot-request-article): Ditto.
6861
6862 2001-08-18  Simon Josefsson  <jas@extundo.com>
6863
6864         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6865         nnimap.
6866
6867         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6868         gnus-util.
6869         (nnimap-request-update-info-internal): Use new functions.
6870
6871         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6872         new functions.
6873
6874 2001-08-18  Simon Josefsson  <jas@extundo.com>
6875
6876         Make nnml groups self-contained as far as marks are concerned.
6877
6878         * nnml.el (nnml-request-delete-group): Delete marks file.
6879         (nnml-request-rename-group): Move marks file.
6880         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6881         variables.
6882         (nnml-request-set-mark, nnml-request-update-info): New server
6883         functions.
6884         (nnml-save-marks, nnml-open-marks): New functions.
6885
6886 2001-08-18  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6889         `set' when setting marks.
6890
6891 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus.el (gnus-info-find-node): Take an argument.
6894
6895         * gnus-art.el (gnus-button-handle-info): New function.
6896         (gnus-url-unhex-string): Replace "+" with " ".
6897
6898 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * message.el (message-check-news-header-syntax): Check bad From.
6901
6902 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-spec.el (gnus-correct-length): New function.
6905         (gnus-correct-substring): New function.
6906         (gnus-tilde-max-form): Use it.
6907
6908 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6909
6910         * nnmh.el: Docstring changes as below.
6911
6912         * nnml.el: Docstring changes as below.
6913
6914         * nnbabyl.el: Docstring changes as below.
6915
6916         * nnmbox.el: Docstring changes as below.
6917
6918         * nnfolder.el: Added docstrings identifying each virtual server
6919         parameter.
6920
6921 2001-08-18  Simon Josefsson  <jas@extundo.com>
6922
6923         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6924
6925 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6926
6927         * message.el: rename "Abort Message" to "Postpone Message".
6928         Remove "Attach file as MIME" from Message menu, it's already in
6929         the MIME menu.
6930
6931 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * smime.el (smime-point-at-eol): eval-and-compile.
6934         (smime-make-temp-file): New function.
6935         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6936         Use it.
6937
6938 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6939
6940         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6941         (gnus-agent-summary-fetch-group): New command and keystroke.
6942
6943         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6944         (gnus-mime-display-security): Make it respect
6945         gnus-unbuttonized-mime-type-p.
6946
6947         * gnus-sum.el (gnus-articles-to-read): Comments.
6948         (gnus-article-marked-p): New function.
6949         (gnus-summary-display-make-predicate): New function.
6950         (gnus-select-newsgroup): Use them.
6951
6952         * mm-decode.el (mm-save-part-to-file): Made it not error.
6953
6954 2001-08-17  Simon Josefsson  <jas@extundo.com>
6955
6956         * imap.el (imap-wait-for-tag): If process-status isn't open or
6957         run, return nil instead of sit-for looping.
6958
6959 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * lpath.el (featurep): fbind xml-parse-region.
6962
6963         * gnus.el (gnus-message-archive-method): Default to "archive".
6964         (gnus-message-archive-method): Doc fix.
6965         (gnus-parameters-get-parameter): Cleaned up.
6966         (gnus-expand-group-parameter): New function.
6967
6968         * gnus-start.el (gnus-setup-news): Push the archive server only
6969         the server list.
6970
6971         * mml.el (mml-menu): Changed name to "Attachments".
6972
6973         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6974         when there is something to detroy.
6975
6976 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6979         nil.
6980
6981 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982
6983         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6984         which specifies a time today or tomorrow.
6985
6986 2001-08-15  Simon Josefsson  <jas@extundo.com>
6987         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6988
6989         * gnus-agent.el (gnus-agent-make-mode-line-string)
6990         (gnus-agent-toggle-plugged): Use new API.
6991
6992 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6995         deadline has expired.
6996
6997 2001-08-12  Simon Josefsson  <jas@extundo.com>
6998         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6999
7000         Support `recent' mark indicating newly arrived messages (to
7001         separate from old but unread messages).
7002
7003         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7004         `nnmail-split-history' if recent is > 0.
7005         (nnimap-request-update-info-internal): Update `recent' marks.
7006         (nnimap-request-set-mark): Never set `recent' marks.
7007         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7008         recent.
7009
7010         * gnus-sum.el (gnus-recent-mark): New mark.
7011         (gnus-newsgroup-recent): New variable.
7012         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7013         (gnus-summary-prepare-threads): Mark recent articles.
7014         (gnus-summary-add-mark): Support recent.
7015         (gnus-summary-update-secondary-mark): Support recent.
7016
7017         * gnus.el (gnus-article-mark-lists): Add recent.
7018
7019 2001-08-12  Simon Josefsson  <jas@extundo.com>
7020
7021         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7022         whether successful decoding took place.  Add doc.
7023
7024 2001-08-12  Simon Josefsson  <jas@extundo.com>
7025         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7026
7027         * gnus.el (gnus-summary-line-format, gnus-parameters):
7028         * gnus-gl.el (gnus-summary-grouplens-line-format):
7029         * gnus-salt.el (gnus-summary-pick-line-format):
7030         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7031
7032 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7033         Committed by Kai Gro\e,b_\e(Bjohann.
7034
7035         * gnus-score.el (gnus-score-string): Fix `match' regexp
7036         for `extra' header case.
7037
7038 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * nnmbox.el (nnmbox-read-mbox): No warning.
7041
7042 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * nndoc.el (nndoc-article-type): Fix doc.
7045         (nndoc-generate-article-function): New variable.
7046         (nndoc-dissection-function): New variable.
7047         (nndoc-type-alist): Add oe-dbx.
7048         (nndoc-oe-dbx-type-p): New function.
7049         (nndoc-oe-dbx-dissection): New function.
7050         (nndoc-oe-dbx-generate-article): New function.
7051
7052 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053
7054         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7055         whether deadline has been reached.  Patch from Dan Nicolaescu
7056         <dann@godzilla.ics.uci.edu>.
7057
7058 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7061         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7062         <rintaman@cs.Helsinki.FI>.
7063
7064         * mail-source.el (mail-source-movemail): The error buffer is
7065         modified, but nothing in it.
7066
7067 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * message.el (message-bogus-system-names): New variable.
7070         (message-make-fqdn): Use it.
7071
7072 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * nndraft.el (nndraft-request-group): Use
7075         nndraft-auto-save-file-name.
7076
7077 2001-08-09  Simon Josefsson  <jas@extundo.com>
7078
7079         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7080         Don't ask whether to decrypt.  Just leave result in buffer (don't
7081         call mm).
7082
7083         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7084         parts as well.
7085         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7086         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7087
7088 2001-08-09  Simon Josefsson  <jas@extundo.com>
7089
7090         * mm-decode.el (mm-insert-part): Return decoding success status.
7091         (mm-save-part-to-file): Error if decoding failed.
7092
7093 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * message.el (message-tab): Use indent-relative.
7096         (message-mode): Don't bind indent-line-function to indent-relative.
7097
7098 2001-08-09  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-get-reply-headers): Fix string. Suggested by
7101         Christoph Conrad <cc@cli.de>.
7102
7103 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * message.el (message-tab): Use the current value of
7106         indent-line-function.
7107         (message-mode): Bind indent-line-function to indent-relative.
7108
7109 2001-08-08  Simon Josefsson  <jas@extundo.com>
7110
7111         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7112         whether `imtest' is installed.
7113
7114 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7115         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-sum.el (gnus-summary-show-article): Call
7118         gnus-summary-update-secondary-secondary-mark.
7119         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7120         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7121
7122 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7125
7126         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7127
7128         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7129         <gerd@gnu.org>.
7130
7131         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7132
7133         * gnus-util.el (gnus-output-to-rmail): Ditto.
7134         (gnus-output-to-mail): Ditto.
7135
7136         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7137
7138 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7139
7140         * message.el (message-indent-citation): Use
7141         `message-yank-cited-prefix' for empty lines.
7142
7143 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7144
7145         * message.el (message-indent-citation): Quote only lines starting
7146         with ">" using `message-yank-cited-prefix'.
7147
7148 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7149
7150         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7151         gnus-cache-fully-p.
7152
7153 2001-08-04  Simon Josefsson  <jas@extundo.com>
7154
7155         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7156         file if it doesn't exist (by calling gnus-cache-read-active).
7157
7158 2001-08-04  Simon Josefsson  <jas@extundo.com>
7159
7160         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7161         (gnus-cache-passively-or-fully-p): Removed.
7162         (gnus-cache-fully-p): Fix it.
7163
7164         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7165
7166 2001-08-04  Simon Josefsson  <jas@extundo.com>
7167
7168         * gnus-cache.el (gnus-cache-fully-p)
7169         (gnus-cache-passively-or-fully-p): New functions.
7170         (gnus-cache-possibly-enter-article): Cosmetic change, use
7171         `g-c-p-o-f-p'.
7172         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7173         was bogus (`g-c-p-a-a' does not change active info, just change
7174         the functions parameters).
7175         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7176         not removed in groups that match `gnus-uncacheable-groups'.
7177
7178         Reported and modifications based on discussions with Nuutti
7179         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7180
7181 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7182         Committed by Simon Josefsson  <jas@extundo.com>
7183
7184         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7185         calls `gnus-cache-update-active' if bounds has been extended.
7186
7187 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7190         before remove.
7191         (gnus-mime-security-show-details): Ditto.
7192
7193 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7194
7195         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7196         syntax.  Protect string-match against nil string and regexp.
7197
7198 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * mm-util.el (mm-find-charset-region): Remove control-1.
7201
7202 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7205
7206 2001-08-04  Simon Josefsson  <jas@extundo.com>
7207
7208         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7209         buffer.  Delete MIME-Version header.
7210
7211 2001-08-03  Simon Josefsson  <jas@extundo.com>
7212
7213         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7214         that is entered does not necessarily have the highest article
7215         number in the group, so use `gnus-cache-possibly-alter-active'
7216         instead of `gnus-cache-update-active'.
7217
7218 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7221
7222 2001-08-03  Simon Josefsson  <jas@extundo.com>
7223
7224         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7225         menu.
7226
7227 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus.el (post-method): New group parameter.  It also provides
7230         the user option `gnus-post-method-alist' and the internal function
7231         `gnus-parameter-post-method'.
7232
7233         * gnus-msg.el (gnus-post-method): Bind the value of
7234         `gnus-post-method' to the group parameter if it is defined.
7235
7236 2001-08-02  Simon Josefsson  <jas@extundo.com>
7237
7238         * smime.el (smime-extra-arguments): Removed.
7239         (smime-call-openssl-region): Don't use it.
7240
7241 2001-08-02  Simon Josefsson  <jas@extundo.com>
7242
7243         * smime.el (smime-sign-region): Handle stderr.
7244         (smime-encrypt-region): Ditto.
7245
7246         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7247         match the ASN.1 length bytes.
7248         (mm-pkcs7-enveloped-magic): Ditto.
7249         (mm-view-pkcs7-get-type): Don't regexp quote.
7250
7251 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252         From Andreas Fuchs <asf@void.at>
7253
7254         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7255
7256 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-art.el (gnus-header-button-alist): References regexp.
7259
7260 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7261
7262         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7263         already fboundp.  Add INTERACTIVE arg to autoload form.
7264
7265 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7268
7269         * nnmail.el (nnmail-cache-open): Ditto.
7270
7271 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7274
7275 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7278
7279 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7281
7282         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7283         (gnus-agent-toggle-plugged): Use it.
7284
7285 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7288         (gnus-ding-file-coding-system): New variable.
7289         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7290         (gnus-slave-save-newsrc): Use it.
7291
7292 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7293
7294         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7295         syntax.
7296
7297 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298         Originally from Andreas Fuchs <asf@void.at>
7299
7300         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7301         (mml2015-gpg-pretty-print-fpr): New function.
7302         (mml2015-gpg-extract-signature-details): More details, rename from
7303         `m-g-e-from'.
7304         (mml2015-gpg-verify): Use them.
7305         (mml2015-gpg-clear-verify): Use them.
7306
7307 2001-07-31  Simon Josefsson  <jas@extundo.com>
7308
7309         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7310         buffer when done.
7311
7312 2001-07-30  Simon Josefsson  <jas@extundo.com>
7313
7314         * smime.el (smime-call-openssl-region): Revert previous change,
7315         just pass on buf to `call-process-region'.
7316         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7317         `smime-new-details-buffer'.  Inserts error messages into buffer.
7318         (smime-noverify-region): Ditto.
7319         (smime-decrypt-region): Ditto.  Handles stderr separately.
7320         (smime-verify-buffer, smime-noverify-buffer)
7321         (smime-decrypt-buffer): Doc fix.
7322         (smime-new-details-buffer): New function.
7323         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7324         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7325         (smime-sign-region, smime-encrypt-region): Don't use
7326         `insert-buffer'.
7327
7328         * mml-smime.el (mml-smime-verify): Fix security button strings.
7329
7330 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7333         gnus-article-mime-handles.
7334
7335 2001-07-29  Simon Josefsson  <jas@extundo.com>
7336
7337         * mail-source.el (top-level): Require message for message-directory.
7338         (mail-source-directory): Change default to message-directory.
7339
7340         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7341         (smime-certificate-directory, smime-openssl-program)
7342         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7343         (smime-extra-arguments): New variable.
7344         (smime-dns-server): Fix customize group.
7345         (smime-call-openssl-region): Use `smime-extra-arguments'.
7346
7347 2001-07-29  Simon Josefsson  <jas@extundo.com>
7348         From Vladimir Volovich <vvv@vsu.ru>
7349
7350         * smime.el (smime-call-openssl-region): Ignore stderr.
7351
7352 2001-07-29  Simon Josefsson  <jas@extundo.com>
7353         From Christoph Conrad <christoph.conrad@gmx.de>
7354
7355         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7356         file.
7357
7358 2001-07-29  Simon Josefsson  <jas@extundo.com>
7359
7360         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7361
7362         Support S/MIME decryption.
7363
7364         * mm-decode.el (mm-inline-media-tests):
7365         (mm-inlined-types):
7366         (mm-automatic-display):
7367         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7368
7369         * mm-view.el (mm-pkcs7-signed-magic):
7370         (mm-pkcs7-enveloped-magic): New variables.
7371         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7372         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7373         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7374         PKCS#7 blobs.
7375
7376         * smime.el (smime-decrypt-region): Expand keyfile.
7377
7378 2001-07-29  Simon Josefsson  <jas@extundo.com>
7379
7380         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7381         `ssl.el' variables.
7382
7383         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7384         but line instead of narrowing to it, because `nnmail-parse-active'
7385         calls widen.  Thanks to Christoph Conrad
7386         <christoph.conrad@gmx.de>.
7387
7388 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7389
7390         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7391         for %B spec.
7392
7393         * gnus-sum.el (gnus-summary-prepare-threads): If
7394         gnus-sum-thread-tree-root is nil, use subject instead.
7395         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7396         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7397         (gnus-sum-thread-tree-leaf-with-other)
7398         (gnus-sum-thread-tree-single-leaf): Documentation.
7399         (gnus-sum-thread-tree-single-indent): Allow nil.
7400
7401 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-fill-paragraph): Do nothing if the user
7404         wants filladapt-mode.
7405
7406 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mm-decode.el (mm-image-type-from-buffer): New function.
7409         (mm-get-image): Use it.
7410
7411 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7414
7415         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7416         mm-display-parts too.
7417
7418 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nnfolder.el (nnfolder-request-accept-article): Bind
7421         nntp-server-buffer.
7422
7423         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7424         nntp-server-buffer.
7425
7426 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * message.el (message-check-news-header-syntax): Use
7429         message-post-method.
7430         (message-send-news): Bind message-post-method.
7431
7432 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mml.el (mml-tweak-type-alist): New variable.
7435         (mml-tweak-function-alist): New variable.
7436         (mml-tweak-part): New function.
7437         (mml-generate-mime-1): Use it.
7438
7439 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnfolder.el (nnfolder-request-accept-article): Replace
7442         nnfolder-request-list.
7443
7444 2001-07-27  Simon Josefsson  <jas@extundo.com>
7445
7446         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7447         nnoo-change-server failed to do it.
7448
7449 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus.el (gnus-parameters): Make it customizable.
7452
7453 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7456
7457         * message.el (message-set-auto-save-file-name): More
7458         poor-system-types.
7459
7460         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7461
7462         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7463         supports +.
7464
7465 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mm-decode.el (mm-readable-p): New function.
7468         (mm-inline-media-tests): Fix the default testers.
7469
7470 2001-07-26  Simon Josefsson  <jas@extundo.com>
7471
7472         * nnimap.el (nnimap-version): Bump version number.
7473
7474 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475         From Steven E. Harris <seh@speakeasy.org>
7476
7477         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7478         in M$Windows too.
7479
7480 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7481
7482         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7483
7484 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7487
7488         * mm-decode.el (mm-get-image): Guess then use the type.
7489
7490         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7491
7492 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7493
7494         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7495         display (%B) for threads if threading is off.
7496
7497 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498         From Henrik Enberg <henrik@enberg.org>
7499
7500         * gnus-msg.el: Customization patch.
7501
7502 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7503
7504         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7505         variable.
7506         (nnmail-split-fancy-with-parent): Ignore certain groups.
7507
7508 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-util.el (gnus-byte-compile): New function.
7511         (gnus-use-byte-compile): New variable.
7512         (gnus-make-sort-function): Use it.
7513
7514         * nnmail.el (nnmail-get-new-mail): Use it.
7515
7516         * gnus-agent.el (gnus-category-make-function): Simple function or
7517         compiled function.
7518         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7519
7520         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7521         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7522         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7523
7524         * message.el (message-check-news-header-syntax): Remove quote.
7525
7526 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * message.el (message-use-mail-followup-to): `t' is not a
7529         documented value.
7530
7531 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7534
7535 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7538         there are long lines.
7539
7540 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * dgnushack.el (copy-list): New compiler macro.
7543
7544 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-bounce): If no Return-Path, the whole
7547         content is considered as the original message.
7548
7549         * nnml.el (nnml-check-directory-twice): New variable.
7550         (nnml-article-to-file): Use it.
7551         (nnml-retrieve-headers): Hack it.
7552
7553 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-win.el (gnus-buffer-configuration): New configure.
7556
7557         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7558         not alive.
7559
7560         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7561         (mm-display-external): Use display-term configure.
7562
7563 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * gnus-delay.el (gnus-delay-default-hour): New variable.
7566         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7567
7568 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569         From Karl Kleinpaste <karl@charcoal.com>
7570
7571         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7572         (gnus-summary-prepare-threads): Ditto.
7573
7574         * gnus.el (gnus-summary-line-format): Add %B.
7575
7576 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7579
7580         * mm-util.el (mm-string-as-multibyte): New function.
7581
7582         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7583
7584 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * mm-util.el (mm-universal-coding-system): New variable.
7587
7588         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7589
7590         * score-mode.el (score-mode-coding-system): Use it.
7591
7592 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * gnus-start.el (gnus-setup-news): Call
7595         `gnus-check-bogus-newsgroups' just after the native server is
7596         opened.
7597
7598 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7599
7600         * nnmail.el (nnmail-do-request-post): Util function to be used by
7601         `nnchoke-request-post' for all nnmail-derived backends.
7602
7603         * nnml.el (nnml-request-post): Use it.
7604
7605         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7606         backend, for it groks nnml-request-post.
7607
7608         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7609         Treat `mail-post' backends like `mail' backends, not like `news'
7610         backends.
7611
7612 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-msg.el (gnus-setup-message): make-local-hook.
7615
7616 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7617
7618         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7619         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7620         <karl@charcoal.com>, slightly changed by Kai.
7621
7622         * message.el (message-check-news-header-syntax): When checking
7623         whether the groups exist, check the right server based on
7624         `gnus-post-method'.
7625
7626 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7627
7628         * gnus-delay.el: New file.
7629
7630 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * mm-util.el (mm-read-coding-system): Take two arguments.
7633
7634         * gnus-sum.el (gnus-summary-show-article): Use
7635         mm-read-coding-system.
7636
7637         * gnus-art.el (article-de-quoted-unreadable):
7638         (article-de-base64-unreadable, article-wash-html):
7639         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7640
7641 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7642
7643         * nnml.el (nnml-request-post): New function.  Can be used for
7644         annotations in nnml groups.
7645
7646 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7649         command.
7650
7651         * gnus-start.el (gnus-find-new-newsgroups): Use
7652         `message-make-date' instead of `current-time-string'.
7653         (gnus-ask-server-for-new-groups): Ditto.
7654         (gnus-check-first-time-used): Ditto.
7655
7656 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7659
7660 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7661
7662         * message.el (message-shorten-references): Change `maxcount' and
7663         `cut' to obey USEFOR draft 5.
7664
7665 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7666
7667         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7668         (gnus-summary-set-article-display-arrow): New function.
7669         (gnus-summary-goto-subject): Use it.
7670
7671 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-sum.el (gnus-summary-import-article): Insert date if
7674         doesn't exist.
7675
7676 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * mml.el (mml-content-type-parameters): New variable.
7679         (mml-content-disposition-parameters): New variable.
7680         (mml-insert-mime-headers): Use them.
7681         (mml-parse-1): Accept charset.
7682
7683 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-group.el (gnus-group-select-group): Doc fix.
7686
7687         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7688
7689 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7692         to handle `define-derived-mode'.
7693
7694 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695         From:  Stefan Monnier  <monnier@cs.yale.edu>
7696
7697         * message.el (message-mode): Use define-derived-mode.
7698         (message-tab): message-completion-alist.
7699
7700         * imap.el (imap-interactive-login): Use make-local-variable.
7701         (imap-open): Ditto.
7702         (imap-authenticate): Ditto.
7703
7704         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7705
7706         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7707
7708 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7709
7710         * message.el (message-citation-line-function): Refer to
7711         gnus-cite-attribution-suffix.
7712
7713 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7714
7715         * gnus-art.el,...: Error convention changes.
7716
7717 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7720
7721 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7724         (nnrss-read-server-data): Ditto.
7725
7726 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7729         * Cleanup files.
7730         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7731
7732 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus.el (gnus-summary-line-format): Add %o.
7735
7736         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7737         unless shell outputs something.
7738
7739 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (gnus-boring-article-headers): Better doc.
7742         (article-hide-headers): Better regexp.
7743         Suggested by Matt Swift <swift@alum.mit.edu>.
7744
7745         * nnheader.el (nnheader-max-head-length): Better doc.
7746         (nnheader-header-value): Skip spaces.
7747         (nnheader-parse-head): Remove space.
7748         Suggested by Matt Swift <swift@alum.mit.edu>.
7749
7750         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7751         (gnus-get-newsgroup-headers): Remove space.
7752
7753 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7756         (gnus-summary-reply): Use it.
7757         (gnus-summary-reply-broken-reply-to): New function.
7758         (gnus-msg-force-broken-reply-to): New function.
7759
7760         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7761
7762 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7765
7766 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * mm-decode.el (mm-external-terminal-program): New variable.
7769         (mm-display-external): Use it. Use term to display when no
7770         window-system.
7771
7772 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7773
7774         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7775         Browse->Next entries to Browse->Prev
7776
7777 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7780
7781 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7784         for the default encoding.
7785
7786         * nnrss.el (nnrss-url-field): New field.
7787         (nnrss-request-article): Add newsgroups.
7788
7789         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7790
7791 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7794
7795         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7796         (gnus-draft-setup): Remove backlog.
7797
7798 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7799
7800         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7801         Cleanup.
7802
7803 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * gnus-msg.el (gnus-bug): Erase buffer.
7806
7807         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7808
7809 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * mm-decode.el (mm-attachment-override-p): Fix typo.
7812
7813 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-kill.el (gnus-execute): Work with the extra headers.
7816         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7817
7818 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7821         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7822
7823         * message.el (message-send-mail-real-function): New variable.
7824         (message-send-mail-partially, message-send-mail):
7825
7826         * nngateway.el (nngateway-request-post): Use it.
7827
7828         * gnus-agent.el (gnus-agentize): Use it.
7829
7830         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7831         (nnsoup-revert-variables): Use it.
7832
7833 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7834
7835         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7836         text/plain if the type doesn't match any other media types.
7837         (mm-inlined-types): Doc fix.
7838         (mm-display-inline): Revert previous change (now handled by a
7839         default type in `mm-inline-media-tests'.
7840         (mm-inlinable-p): Revive.
7841         (mm-display-part): Call `mm-inlinable-p'.
7842         (mm-attachment-override-p): Ditto.
7843         (mm-inlined-p): Doc fix.
7844
7845         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7846         well as `mm-inlined-p'.
7847
7848 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7851         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7852
7853 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854         From  Paul Jarc <prj@po.cwru.edu>
7855
7856         * message.el (message-use-mail-followup-to): New variable.
7857         (message-get-reply-headers): Use it.
7858
7859 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7860
7861         * nnheader.el (nnheader-init-server-buffer): Make sure the
7862         *nntpd* buffer is made multibyte instead of a random buffer.
7863
7864 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7867         when it returns headers.
7868
7869 2001-07-07  Simon Josefsson  <jas@extundo.com>
7870
7871         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7872         trying to fold. Thanks to Colin Walters
7873         <walters@cis.ohio-state.edu>
7874
7875 2001-07-06  Simon Josefsson  <jas@extundo.com>
7876
7877         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7878         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7879         Add information in `assert's.
7880
7881         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7882         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7883         and `nnimap-group-overview-filename', should handle all
7884         change-of-uidvalidity related issues.  But there may be other
7885         problems.)
7886
7887 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7888
7889         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7890         header name when folding.
7891
7892 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7893
7894         * mm-decode.el (mm-inlined-types): Document relationship with
7895         `mm-inline-media-tests'.
7896         (mm-display-inline): Default to displaying as plain text if no
7897         inlining handler is available.
7898         (mm-inlinable-p): Remove.
7899         (mm-inlined-p): Don't call `mm-inlinable-p'.
7900         (mm-automatic-display-p): Ditto.
7901         (mm-attachment-override-p): Ditto.
7902
7903 2001-07-04  Simon Josefsson  <jas@extundo.com>
7904
7905         * nnimap.el (nnimap-importantize-dormant): New variable.
7906         (nnimap-request-update-info-internal): Use it.
7907         (nnimap-request-set-mark): Ditto.
7908
7909 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7910
7911         * nntp.el (nntp-send-command): don't pass a buffer argument to
7912         `point'. Only XEmacs accepts this.
7913         * nntp.el (nntp-send-command-nodelete): ditto.
7914         * nntp.el (nntp-send-command-and-decode): ditto.
7915
7916 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7917
7918         * nntp.el (nntp-open-connection-function): doc update.
7919         * nntp.el (nntp-pre-command): New.
7920         * nntp.el (nntp-via-rlogin-command): New.
7921         * nntp.el (nntp-via-telnet-command): New.
7922         * nntp.el (nntp-via-telnet-switches): New.
7923         * nntp.el (nntp-via-user-name): New.
7924         * nntp.el (nntp-via-user-password): New.
7925         * nntp.el (nntp-via-address): New.
7926         * nntp.el (nntp-via-envuser): New.
7927         * nntp.el (nntp-via-shell-prompt): New.
7928         * nntp.el (nntp-open-telnet-stream): New.
7929         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7930         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7931         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7932         * nntp.el (nntp-send-command): ditto.
7933         * nntp.el (nntp-send-command-nodelete): ditto.
7934         * nntp.el (nntp-send-command-and-decode): ditto.
7935
7936 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7937
7938         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7939         `when'.
7940
7941 2001-07-03  Simon Josefsson  <jas@extundo.com>
7942         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7943
7944         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7945
7946 2001-07-03  Simon Josefsson  <jas@extundo.com>
7947
7948         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7949         remove it (workaround XEmacs `fill-region' bug).
7950
7951 2001-07-01  Simon Josefsson  <jas@extundo.com>
7952
7953         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7954
7955 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * mml2015.el (mml2015-format-error): New function.
7958         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7959         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7960         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7961
7962 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7965         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7966
7967         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7968         group variables.
7969
7970 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7973
7974         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7975         (nnrss-save-group-data): Ditto.
7976
7977         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7978
7979 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * message.el (message-do-send-housekeeping): Narrow to headers.
7982
7983 2001-06-24  Simon Josefsson  <jas@extundo.com>
7984
7985         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7986         insertion when breaking lines looked for " \t" instead of "[ \t]".
7987         (rfc2047-encode-message-header): Fold lines even if
7988         no QP encoding is done.
7989
7990 2001-06-23  Simon Josefsson  <jas@extundo.com>
7991         From Samuel Tardieu <sam@inf.enst.fr>
7992
7993         * smime.el (smime-keys): Support additional certificates.
7994         (smime-make-certfiles): New function.
7995         (smime-sign-region): Use previous variables.
7996         (smime-get-certfiles): New function.
7997         (smime-sign-buffer): Use it.
7998         (smime-verify-region): Support both CAfile and CApath.
7999
8000 2001-06-23  Simon Josefsson  <jas@extundo.com>
8001
8002         * smime.el (smime-decrypt-region): Perhaps work.
8003
8004 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8007
8008 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8009
8010         * mm-decode.el (mm-save-part): Rewrite file name.
8011         (mm-file-name-rewrite-functions): New variable.
8012         (mm-file-name-delete-whitespace): New function.
8013         (mm-file-name-trim-whitespace): New function.
8014         (mm-file-name-collapse-whitespace): New function.
8015         (mm-file-name-replace-whitespace): New variable and function.
8016
8017 2001-06-22  Simon Josefsson  <jas@extundo.com>
8018
8019         * message.el (message-make-date): Workaround locale for weekdays.
8020
8021 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * message.el (message-goto-body): Return nil if not found. (revert!)
8024
8025 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026         From Fremlin <chief@bandits.org>
8027
8028         * message.el (message-goto-body): Some messages have no header.
8029
8030         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8031
8032 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8033
8034         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8035
8036 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * message.el (message-make-date): Add week day.
8039         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8040
8041 2001-06-19  Simon Josefsson  <jas@extundo.com>
8042
8043         * message.el (message-yank-prefix): Doc fix.
8044         (message-yank-cited-prefix): Ditto.
8045         (message-delete-not-region): Keep citation prefix on first line,
8046         if possible and appropriate.
8047
8048 2001-06-19  Simon Josefsson  <jas@extundo.com>
8049
8050         * imap.el (imap-process-connection-type): New variable.
8051         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8052         recent `imtest's work completely (no line length issues), while
8053         making making old `imtest's unusable.  Thanks to NAGY Andras
8054         <nagya@inf.elte.hu> for his work.
8055
8056 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8057
8058         * imap.el (imap-ssl-program): Add -quiet to shut up
8059         OpenSSL/SSLeay's internal debug talk.
8060
8061 2001-06-19  Matt Armstrong  <matt@lickey.com>
8062
8063         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8064         server.
8065
8066 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * nnmail.el (nnmail-article-buffer): New variable.
8069         (nnmail-split-incoming): Use it.
8070
8071 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8072
8073         * qp.el (quoted-printable-decode-region): If called interactively,
8074         use coding-system-for-read.
8075
8076 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-check-news-header-syntax): Check Reply-To.
8079
8080 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * mml.el (mml-parse-1): Use message options.
8083
8084         * message.el (message-do-fcc): Don't do anything if there is no
8085         FCC.
8086
8087 2001-06-16  Simon Josefsson  <jas@extundo.com>
8088
8089         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8090         (nnimap-expunge-search-string): New variable.
8091         (nnimap-request-expire-articles): Use it.
8092
8093 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * message.el (message-send-mail-with-qmail): wrong exit status is
8096         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8097
8098 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-art.el (article-strip-multiple-blank-lines): Use
8101         delete-region instead of replace-match.
8102
8103 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8106         (nnweb-google-wash-article): Ditto.
8107
8108 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8109
8110         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8111
8112 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8115         specs.
8116
8117 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus.el (gnus-email-address): Move it here.
8120
8121         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8122         requested.
8123         (article-de-base64-unreadable): Ditto.
8124         (article-wash-html): Ditto.
8125
8126 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * message.el (message-options-set-recipient): Don't add ", "
8129         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8130
8131 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8134
8135 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8138         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8139
8140         * nnrss.el (nnrss-node-text): Node might be nil.
8141
8142 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8145         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8146
8147         * nnrss.el (nnrss-group-alist): More items.
8148
8149 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8152
8153 2001-06-03  Dale Hagglund  <rdh@best.com>
8154
8155         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8156         restrict clauses.
8157
8158 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         From Benjamin Rutt <brutt+news@bloomington.in.us>
8161
8162         * message.el (message-wide-reply-confirm-recipients): New variable.
8163
8164 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8166
8167         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8168         fix so it works with XEmacs.
8169
8170 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8173         headers.
8174
8175 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nnrss.el: Fix a few bugs.
8178
8179 2001-06-05  Simon Josefsson  <jas@extundo.com>
8180
8181         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8182         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8183
8184 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8185
8186         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8187         binary so that we don't transmit ISO 2022 garbage to the process.
8188         This is needed under XEmacs.
8189
8190 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8191
8192         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8193         autoloaded incorrectly below because ssl-program-* is bound.)
8194         Thanks to Amos Gouaux for report.
8195
8196 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8197
8198         * imap.el (imap-kerberos4-open):
8199         (imap-gssapi-open):
8200         (imap-ssl-open):
8201         (imap-network-open):
8202         (imap-shell-open):
8203         (imap-starttls-open): Set buffer to workaround spurious
8204         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8205         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8206         Colman <colman@ppllc.com> for report.
8207
8208 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-sum.el (gnus-summary-catchup): New argument.
8211         (gnus-summary-catchup-from-here): New function.
8212
8213 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8214
8215         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8216         back, then insert glyph.  (Before, the glyph was inserted first,
8217         then the newline.)  This works around a behavior in XEmacs where
8218         it is not possible to insert a character after a glyph which is at
8219         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8220
8221 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8222
8223         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8224
8225         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8226         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8227         mm-destroy-postponed-undisplay-list): New functions.
8228         (mm-display-external): Use them.
8229
8230 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8231
8232         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8233         `default-low' when evaluating `gnus-summary-highlight'.
8234         From Raja R Harinath <harinath@cs.umn.edu>.
8235
8236 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8237
8238         * message.el (message-yank-cited-prefix): New variable.
8239         (message-indent-citation): Use it.
8240
8241         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8242         as details.
8243         (mml2015-mailcrypt-clear-verify): Ditto.
8244
8245 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8246         From Nevin Kapur <nevin@jhu.edu>.
8247
8248         * gnus-sum.el (gnus-summary-default-high-score,
8249         gnus-summary-default-low-score): New variables.
8250         (gnus-summary-highlight): Use them.
8251
8252 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8253
8254         * message.el (message-mail): pass the 'send-actions argument to
8255         `message-setup'.
8256
8257 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8258         From Raymond Scholz <ray-2001@zonix.de>
8259
8260         * gnus-art.el (gnus-mime-view-part-as-charset):
8261         (gnus-mime-internalize-part): Doc fixes.
8262
8263 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8264
8265         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8266         status lines without any text ("^215$").
8267
8268 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * nnrss.el (nnrss-check-group): Reverse.
8271
8272 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8273
8274         * message.el (message-get-reply-headers):
8275         (message-followup): Fix typo, suggested by David Green
8276         <dgreen@uab.edu>
8277
8278 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8281
8282         * nnrss.el (nnrss-open-server): Read server data when it is called.
8283         (nnrss-request-expire-articles): Fix.
8284
8285 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-do-send-housekeeping): mail-abbrevs may
8288         rename buffer behind Gnus.
8289
8290 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8293         (nnrss-group-alist): Add more resources.
8294         (nnrss-check-group): Ignore errors.
8295
8296 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8299
8300         * nnslashdot.el (nnslashdot-request-list): Add time.
8301         (nnslashdot-request-expire-articles): New function.
8302
8303         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8304         secondary methods too.
8305
8306 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * message.el (message-use-followup-to): Set default value to t.
8309
8310 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8311
8312         * message.el (message-dont-reply-to-names): Fix documentation.
8313         (message-get-reply-headers): Use Mail-Followup-To only for wide
8314         replies.
8315
8316 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8319         correctly.
8320         (nnrss-check-group): Use time.
8321
8322 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8323
8324         * gnus.el: Oort Gnus v0.03 is released.
8325
8326 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8329         group.
8330
8331 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8334
8335 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * nnultimate.el (nnultimate-retrieve-headers): Return all
8338         available headers.
8339
8340         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8341         (gnus-get-newsgroup-headers-xover): Use it.
8342
8343 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8344
8345         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8346
8347 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8350
8351 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8354         disable it.
8355
8356         * gnus.el (gnus-info-nodes): Remove a few The's.
8357
8358 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * mail-source.el (mail-source-movemail): Call-process may return a
8361         signal description string.
8362
8363         * gnus-start.el (gnus-read-newsrc-el-file):
8364         gnus-newsrc-file-version may be nil.
8365
8366         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8367         Suggested by Michael Sperber [Mr. Preprocessor]
8368         <sperber@informatik.uni-tuebingen.de>.
8369
8370 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8371
8372         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8373
8374 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8375
8376         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8377         fontify HANDLE.
8378
8379 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8380
8381         * smime.el (smime-ask-passphrase): Rework to return value.
8382         (smime-sign-region): Rework to bind value and use it.
8383         (smime-decrypt-region): Ditto.
8384
8385 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8386         Committed by Simon Josefsson  <simon@josefsson.org>
8387
8388         * smime.el (smime-ask-passphrase): New function.
8389         (smime-sign-region): Use it.
8390         (smime-encrypt-cipher): New variable.
8391         (smime-decrypt-region): Ditto.
8392
8393 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8394         Committed by Simon Josefsson  <simon@josefsson.org>
8395
8396         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8397         the log.
8398
8399 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8400
8401         *gnus.el: Oort Gnus v0.02 is released.
8402
8403 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8404
8405         * gnus.el: Oort Gnus v0.01 is released.
8406
8407 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8408
8409         * gnus-sum.el (gnus-summary-highlight): Highlight read
8410         undownloaded articles as read articles.
8411
8412         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8413         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8414         articles, even read ones, as such.
8415
8416         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8417         (gnus-find-matching-articles): New function.
8418         (gnus-summary-limit-include-matching-articles): New command.
8419         (gnus-summary-limit-include-thread): Include articles that have
8420         matching subjects.
8421         (gnus-offer-save-summaries): Clean up.
8422
8423 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424
8425         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8426
8427 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428         From Jason Merrill <jason_merrill@redhat.com>
8429
8430         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8431
8432 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8436         newsgroup names when the original article is a news message.
8437
8438 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8441         supported. Suggest by Jim Meyering <jim@meyering.net>.
8442
8443 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8444         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8445
8446         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8447         regexp in nnmail-split-fancy.
8448
8449 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8450
8451         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8452
8453 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8454
8455         * message.el (message-send-mail): Improve the interaction with the
8456         user.
8457
8458 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8459
8460         * imap.el (imap-message-copy): Work around buggy servers that
8461         doesn't send TRYCREATE tags.
8462
8463 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8466
8467 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8470         date.
8471
8472 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8475         lives.
8476
8477 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-art.el (gnus-parse-news-url): New function.
8480         (gnus-button-handle-news): New function.
8481         (gnus-button-alist): Point to new functions.
8482
8483         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8484
8485         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8486         gnus-format-specs.
8487
8488         * message.el (message-check-news-header-syntax): Question even
8489         when Gnus doesn't know the group names.
8490         (message-send-news): Clean up.
8491
8492         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8493         exited on purpose without saving.
8494
8495         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8496
8497 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus-score.el (gnus-score-orphans): Clean up.
8500
8501         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8502
8503         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8504         later.
8505
8506         * gnus-start.el (gnus-close-all-servers): Find the right items to
8507         close.
8508
8509         * qp.el (quoted-printable-decode-region): Just message
8510         malformation; don't quit.
8511
8512 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513         From Gerd Moellmann <gerd@gnu.org>.
8514
8515         * gnus.el (gnus-interactive): A typo.
8516
8517 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8518         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8521         `assq-delete-all', if that function exists; otherwise use the old
8522         definition. Documentation changed to match the one in
8523         `assq-delete-all'.
8524
8525 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-start.el (gnus-close-all-servers): New function.
8528
8529         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8530         (gnus-server-remove-denials): Clean up.
8531
8532         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8533         keystroke.
8534
8535 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * message.el (message-send-news): Message where we are sending.
8538         (message-send-mail): Ditto.
8539
8540         * gnus.el (gnus-server-string): New function.
8541
8542         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8543
8544         * mm-decode.el (mm-default-directory): Customized.
8545         (mm-tmp-directory): Ditto.
8546
8547         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8548         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8549         or Chars.
8550         (gnus-summary-line-format-alist): ?l is now a string.
8551         (gnus-summary-prepare-threads): Output ? for unknown lines.
8552         (gnus-summary-insert-line): Ditto.
8553         (gnus-summary-print-article): Unbalanced parentheses.
8554
8555         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8556         out whether new stuff has arrived.
8557
8558 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8559
8560         * gnus-sum.el: Let printing work on ttys on Emacs.
8561
8562 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8565         when forcing news.
8566
8567         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8568         command.
8569
8570 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8571
8572         * message.el (message-set-auto-save-file-name): Don't use
8573         asterisks under nt.
8574
8575 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8578         lists of articles.
8579
8580         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8581
8582         * gnus-msg.el (gnus-put-message): Clean up.
8583         (gnus-summary-reply): Mark all replied-to articles as replied to.
8584         (gnus-inews-add-send-actions): Also mark as forwarded.
8585         (gnus-summary-mail-forward): Mark as forwarded.
8586
8587         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8588         of articles.
8589         (gnus-summary-mark-article-as-forwarded): Ditto.
8590
8591         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8592         forwarded.
8593         (gnus-summary-mail-forward): Clean up.
8594
8595         * gnus.el (gnus-article-mark-lists): Added forward.
8596
8597         * gnus-sum.el (gnus-forwarded-mark): New variable.
8598         (gnus-summary-prepare-threads): Use it.
8599         (gnus-summary-update-secondary-mark): Ditto.
8600         (gnus-newsgroup-forwarded): New variable.
8601
8602 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8605         (gnus-summary-very-wide-reply): New command and keystroke.
8606         (gnus-summary-very-wide-reply-with-original): Ditto.
8607
8608         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8609         (gnus-score-adaptive): Use it.
8610
8611         * gnus-start.el (gnus-get-unread-articles): Clean up.
8612
8613 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8616         boards.
8617
8618 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8619
8620         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8621         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8622
8623 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * nnultimate.el (nnultimate-retrieve-headers): Understand
8626         long-form month names.
8627
8628 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-sum.el (gnus-summary-show-all-headers):
8631         gnus-article-show-all-headers is broken. Use
8632         gnus-summary-toggle-header instead.
8633
8634         * mml2015.el (mml2015-gpg-extract-from): No error.
8635
8636 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8638
8639         * mml2015.el (mml2015-gpg-extract-from): New function.
8640         (mml2015-gpg-verify): Use it.
8641         (mml2015-gpg-clear-verify): Use it.
8642
8643 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * message.el (message-setup-fill-variables): Use
8646         fill-paragraph-function.
8647         (message-fill-paragraph): Take an argument.
8648         (message-newline-and-reformat): Take another argument.
8649
8650 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8653
8654 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * message.el (message-forward): local-variable-p takes an extra
8657         argument in XEmacs.
8658
8659 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8660
8661         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8662         `nnimap-use-nov-p' (it really tested the negative).
8663         (nnimap-retrieve-headers): Use it.
8664
8665 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8666
8667         * message.el (message-generate-headers-first): Update doc.
8668
8669 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8670
8671         * gnus.el (gnus-summary-line-format): Typo.
8672
8673 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8674
8675         * mailcap.el (mailcap-mime-data): Add application/sieve.
8676         (mailcap-mime-extensions): Add .siv, .xls.
8677
8678 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679         From Christoph Conrad <christoph.conrad@gmx.de>
8680
8681         * gnus-score.el (gnus-summary-lower-thread): Typo.
8682
8683 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-forward-decoded-p): New variable.
8686         (message-forward-subject-author-subject): Use it.
8687         (message-make-forward-subject): Use it.
8688         (message-forward): Use it.
8689
8690         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8691
8692         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8693         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8694
8695 ;;Has been fixed -- zsh.
8696 ;;2001-03-05  Dave Love  <fx@gnu.org>
8697 ;;
8698 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8699 ;;      Move it after definition of mm-coding-system-p.
8700 ;;
8701 2001-03-01  Dave Love  <fx@gnu.org>
8702
8703         * mm-util.el (mm-inhibit-file-name-handlers): Add
8704         image-file-handler.
8705
8706 2001-02-11  Dave Love  <fx@gnu.org>
8707
8708         * message.el (message-signature-file): Fix doc, :type.
8709
8710 2001-02-08  Dave Love  <fx@gnu.org>
8711
8712         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8713         (message-posting-charset): Defvar when compiling again.
8714         (rfc2047-encodable-p): Require message.
8715
8716         * gnus-sum.el (gnus-alter-articles-to-read-function):
8717         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8718
8719 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnrss.el: New file.
8722
8723 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8724         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8727         `skip-chars-forward'.
8728
8729 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * nndraft.el (nndraft-request-group): Restore auto save files if
8732         the original files do not exist.
8733
8734 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8737         SCORE paths.
8738
8739         * mm-decode.el (mm-dissect-buffer): Call
8740         mail-extract-address-components only if necessary.
8741
8742 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8745         directory part.
8746         (gnus-score-search-global-directories): Use file-directory-p.
8747
8748         * gnus-score.el (gnus-score-score-files-1): Use
8749         gnus-kill-files-directory.
8750         From Adrian Aichner <adrian@xemacs.org>.
8751
8752 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus.el (charset): Move here from gnus-sum.el.
8755
8756 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mml.el (mml-preview): Disable local map.
8759
8760         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8761         gnus-article-post-menu here.
8762
8763         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8764         if it has not been made.
8765
8766 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-art.el (gnus-article-describe-key): Map key to event.
8769         (gnus-article-describe-key-briefly): Ditto
8770
8771 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8774
8775 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776         From Katsumi Yamaoka <yamaoka@jpl.org>.
8777
8778         * dgnushack.el (coerce, merge, subseq): defmacro.
8779
8780 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8783         A fake defalias in nndraft.el results a not-activated bug in
8784         uncompiled versions.
8785
8786 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8787         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-util.el (gnus-split-references): Handle malformed References:.
8790
8791 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8794
8795 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796         From NAGY Andras <nagya@inf.elte.hu>.
8797
8798         * gnus.el (gnus-parameters): Typo.
8799
8800 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus.el (gnus-read-method): Remove redundancy.
8803
8804 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8807         (nnslashdot-request-list): Use it.
8808
8809 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * nnml.el (nnml-generate-active-info): Fix the case when there is
8812         no file.
8813
8814         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8815         (gnus-summary-create-article): New function.
8816
8817         * gnus-group.el (gnus-group-mark-article-read): New function.
8818
8819         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8820
8821         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8822
8823 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-art.el (gnus-article-edit-done): Don't use
8826         gnus-article-edit-exit.
8827         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8828
8829         * gnus.el (gnus-parameters): New variable.
8830         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8831         (gnus-parameters-get-parameter): New function.
8832         (gnus-group-find-parameter): Use it.
8833
8834 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8835
8836         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8837         change of default value to `current'.
8838
8839 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * nneething.el (nneething-get-head): Insert unreadable file too.
8842
8843 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8846
8847         * webmail.el (webmail-type-definition): Deja is bought by google.
8848
8849 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-sum.el (gnus-fetch-headers): New function.
8852         (gnus-select-newsgroup): Use it.
8853         (gnus-summary-insert-articles): New function.
8854         (gnus-summary-insert-old-articles): New function.
8855         (gnus-summary-insert-new-articles): New function.
8856
8857         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8858         (gnus-group-list-active): Ditto.
8859         * gnus-sum.el (gnus-set-mode-line): Ditto.
8860         (gnus-summary-read-group-1): Ditto.
8861
8862 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8865         current topic.
8866
8867 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * smiley.el (gnus-smiley-display): Don't do widening.
8870
8871         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8872         within body.
8873
8874         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8875
8876         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8877         New variable.
8878         (gnus-mime-display-multipart-related-as-mixed): New variable.
8879         (gnus-mime-display-part): Use them.
8880
8881 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8884         something special.
8885
8886 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8889         (nnweb-request-article): Call reference if exists.
8890         (nnweb-type-definition): Dejanews is bought by google.com.
8891         Beta!
8892
8893 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8896
8897 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8900         gnus-article-sort-functions.
8901         (gnus-article-sort-functions): Doc fix.  Refer to
8902         gnus-thread-sort-functions.
8903
8904 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905         From Paul Jarc <prj@po.cwru.edu>.
8906
8907         * message.el (message-get-reply-headers): More fixes.
8908
8909 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * message.el (message-get-reply-headers): Fix bug with
8913         Mail-Followup-To/to-address interaction.
8914
8915 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8918         gnus-article-copy.
8919
8920 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * message.el (message-do-send-housekeeping): Rename to a better
8923         name.
8924
8925 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * message.el (message-cancel-news): Check article first, then ask
8928         yes or no.
8929
8930 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8933
8934 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-range.el (gnus-range-normalize): New function.
8937
8938 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8939
8940         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8941
8942 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8945
8946         * nnagent.el (nnagent-request-regenerate): New function.
8947
8948         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8949
8950         * nnml.el (nnml-generate-nov-databases): Accept argument
8951         server. Don't open server if it is opened.
8952         (nnml-request-regenerate): Use it. Change to deffoo.
8953
8954 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8955         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus.el (gnus-define-group-parameter): Fix.
8958
8959 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus.el (gnus-define-group-parameter): Improved.
8962
8963         * gnus-sum.el (charset): Define parameter.
8964         (ignored-charsets): Ditto.
8965         (gnus-summary-setup-default-charset): Use them.
8966
8967         * gnus-start.el (gnus-read-descriptions-file): Use them.
8968
8969         * gnus-cus.el (gnus-group-parameters): Remove them.
8970
8971 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8974
8975 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-sum.el (gnus-summary-read-group-1): Remove
8978         gnus-summary-set-local-parameters.
8979         (gnus-summary-setup-buffer): Put it here.
8980
8981 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus.el (to-address): Define parameter.
8984         (to-list): Ditto.
8985         * gnus-art.el (article-hide-boring-headers): Use them.
8986         * gnus-msg.el (gnus-post-news): Ditto.
8987         * gnus-cus.el (gnus-group-parameters): Remove them.
8988
8989 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-draft.el (gnus-draft-reminder): New function.
8992
8993         * gnus-art.el (gnus-sender-save-name): New function.
8994
8995 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * mm-util.el (mm-mime-charset): Error message.
8998
8999 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-check-news-body-syntax): Don't check mml lines.
9002
9003 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9006         subscribe.
9007
9008         * gnus-start.el (gnus-call-subscribe-functions): New function.
9009         (gnus-find-new-newsgroups): Use it.
9010         (gnus-ask-server-for-new-groups): Use it.
9011         (gnus-check-first-time-used): Use it.
9012         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9013         (gnus-subscribe-options-newsgroup-method): Ditto.
9014         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9015         return .
9016
9017 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9018
9019         * gnus-cus.el (gnus-score-customize): Doc fix.
9020
9021 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9022
9023         * dgnushack.el (my-getenv): Typo.
9024
9025 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9028
9029 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9032
9033         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9034         (gnus-treatment-function-alist): Use it.
9035         (article-remove-leading-whitespace): New function.
9036         (gnus-article-make-menu-bar): Use it.
9037
9038         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9039         remove-leading-whitespace.
9040         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9041         because of conflict.
9042
9043 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * Makefile.in: Hack generating gnus-load.el.
9046         * dgnushack.el: Ditto.
9047         * gnus-load.el: Remove it.
9048
9049 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * dgnushack.el : Add URLDIR.
9052
9053         * Makefile.in (EMACS_COMP): Ditto.
9054
9055 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-cus.el (gnus-score-customize): Error on no score file.
9058
9059 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * mm-decode.el (mm-merge-handles): New function.
9062
9063         * mm-view.el (mm-inline-message): Use it.
9064         (mm-view-message): Ditto.
9065
9066         * mm-partial.el (mm-inline-partial): Ditto.
9067
9068         * mm-extern.el (mm-inline-external-body): Ditto.
9069
9070         * gnus-art.el (gnus-mime-view-part): Ditto.
9071         (gnus-mime-view-part-as-type): Ditto.
9072         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9073         cases.
9074
9075 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * message.el (message-cancel-news): Allow to shoot foot.
9078         (message-supersede): Ditto.
9079
9080 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9081
9082         * gnus-sum.el (gnus-simplify-subject-re): Use
9083         message-subject-re-regexp.
9084
9085 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * nnmail.el (nnmail-expiry-target-group): Bind
9088         nnmail-cache-accepted-message-ids to nil.
9089
9090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9091         coding system.
9092
9093 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * qp.el (quoted-printable-encode-region): Make sure characters are
9096         between 00 and FF.  Don't check charset.
9097
9098         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9099         in Emacs 20.
9100         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9101
9102 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * message.el (message-make-forward-subject): Argument decoded.
9105         (message-forward): Use it when digest.
9106
9107         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9108         buffer.
9109
9110 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9111
9112         * message.el (message-generate-headers-first): Doc fix.
9113
9114 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-art.el (article-make-date-line): Error proof.
9117
9118 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-group.el (gnus-group-listing-limit): New variable.
9121         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9122
9123         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9124
9125 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * message.el (message-newline-and-reformat): Special case for
9128         breaking at BOL.
9129
9130 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9131
9132         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9133         message/rfc822.
9134
9135 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-encode-message-body): Don't insert
9138         Content-Type if it is inside a mail.
9139
9140 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9143         gnus-article-commands-menu.
9144
9145         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9146         in Emacs.
9147
9148         * gnus-start.el (gnus-read-descriptions-file): Use
9149         gnus-group-name-charset and gnus-group-charset-alist.
9150
9151 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9154         active region.
9155
9156         * gnus-start.el (gnus-group-change-level): Remove from both
9157         gnus-zombie-list and gnus-killed-list.
9158
9159 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9162         gnus-subscribe-topics.
9163
9164         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9165
9166 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-art.el (gnus-article-make-menu-bar): Make
9169         gnus-article-post-menu.
9170
9171         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9172
9173         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9174
9175         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9176
9177         * message.el (message-mode-menu): Ditto.
9178
9179         * gnus-art.el (defvar): eval-when-compile.
9180
9181 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-agent.el (gnus-agentize): Fix doc.
9184
9185 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9186
9187         * mml.el (mml-preview): Bind `q'.
9188
9189 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9192
9193 2001-01-31  Dave Love  <fx@gnu.org>
9194
9195         * mm-util.el (mm-mime-mule-charset-alist)
9196         (mm-find-mime-charset-region): Consider mule-utf-8.
9197
9198 2001-01-31  Dave Love  <fx@gnu.org>
9199
9200         * gnus-art.el (gnus-article-x-face-command)
9201         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9202         :version.
9203
9204 2001-01-26  Dave Love  <fx@gnu.org>
9205
9206         * mm-util.el (mm-multibyte-string-p): New.
9207
9208 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9209 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9210 ;;      string-as-multibyte on class.  Clarify line-folding.
9211         (quoted-printable-encode-string): Make temp buffer inherit
9212         string's multibyteness.
9213
9214 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9215
9216         * nnheader.el (toplevel): Don't require `gnus-util' at
9217         compile-time; this creates a circular dependency, and prevents
9218         a bootstrap.
9219
9220 2001-01-22  Andreas Schwab  <schwab@suse.de>
9221
9222         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9223
9224 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9227
9228         * gnus-art.el (article-hide-list-identifiers): Ditto.
9229
9230         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9231
9232 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9235
9236         * gnus-art.el (article-hide-list-identifiers): Similar.
9237
9238 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9239
9240         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9241
9242 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9245
9246 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-util.el (gnus-string-equal): New function.
9249
9250         * gnus-art.el (article-hide-boring-headers): Use it.
9251
9252 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9253
9254         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9255
9256 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9259
9260 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9263         command if there is not last-saver.
9264
9265 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nntp.el (nntp-open-connection): 201 is possible.
9268
9269 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9272         (rfc2047-charset-encoding-alist): Add big5.
9273
9274 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9277         (gnus-agent-remove-server): Ditto.
9278         (autoload): gnus-server-update-server.
9279
9280         * gnus-srvr.el (gnus-server-line-format): Add %a.
9281         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9282         (gnus-server-insert-server-line): Use it.
9283
9284 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9287         GB2312 and Big5.
9288
9289 2001-01-24  Simon Josefsson  <sj@extundo.com>
9290
9291         * mail-source.el (mail-sources): Add :program specifier to IMAP
9292         mail source.
9293         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9294
9295 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9298
9299 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * nntp.el (nntp-wait-for): Return the success code.
9302         (nntp-open-connection): Use it.
9303
9304 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9307
9308 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9311
9312 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9315         argument. Allow to print several articles in one file.
9316
9317 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * webmail.el (webmail-type-definition): netaddress changes.
9320
9321 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus.el: Fix copyright. Remove trailing spaces.
9324
9325         * message.el (message-forward): Use mule4.
9326
9327 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * mm-util.el (mm-string-as-unibyte): New function.
9330
9331         * message.el (message-forward): Use it.
9332
9333 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * message.el (message-cite-original-without-signature): Don't peel
9336         off the blank line.
9337         (message-get-reply-headers): Add Cc if it is not in follow-to.
9338
9339 2001-01-20  Simon Josefsson  <sj@extundo.com>
9340
9341         * mm-decode.el (mm-handle-multipart-from): Add.
9342         (mm-dissect-buffer): Save From: header value.
9343         (mm-security-from): Remove.
9344         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9345
9346         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9347         instead of `mml-security-from'.  Protect null from value.
9348
9349 2001-01-20  Simon Josefsson  <sj@extundo.com>
9350
9351         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9352         application/vnd.ms-excel attachments.
9353
9354 2001-01-19  Simon Josefsson  <sj@extundo.com>
9355
9356         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9357
9358 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * message.el (message-ignored-mail-headers): Ditto.
9361
9362 2001-01-19  Simon Josefsson  <sj@extundo.com>
9363
9364         * message.el (message-ignored-news-headers): Only search beginning
9365         of line.
9366
9367 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9368
9369         * message.el (message-send-mail): Content-Type may not be there.
9370
9371 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9374         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9375
9376         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9377         not.
9378
9379 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9382         non-native groups.
9383
9384 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * message.el (message-yank-original): Understand
9387         universal-argument.
9388
9389 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9392         (article-hide-boring-headers): Ditto.
9393
9394         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9395
9396 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9399         one.
9400
9401 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9402
9403         * message.el (message-make-in-reply-to): Add comment to message-id
9404         (old syntax, see 2000-08-02 change).
9405
9406 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9409         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9410         (gnus-button-reply): Ditto.
9411
9412 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (article-display-x-face): Fix.
9415
9416 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-art.el (article-display-x-face): Use
9419         gnus-original-article-buffer.
9420
9421 2001-01-15  Jack Twilley  <jmt@tbe.net>
9422
9423         * message.el (message-add-header): Move to point-max.
9424
9425 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9426
9427         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9428         nil, improve documentation.
9429         (smime-certificate-directory): Comment out false hints (until it
9430         is implemented).
9431
9432         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9433         there aren't any keys.
9434         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9435         verify certificate.  Default is changed to only check integrity.
9436         Improved security status texts.  If a certificate doesn't contain
9437         a email address, don't fail.
9438
9439         * smime.el (smime-noverify-region):
9440         (smime-noverify-buffer): New functions.  Verifies integrity only.
9441
9442 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9445
9446 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9449         (gnus-remove-some-windows): Ditto.
9450
9451 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-art.el (article-make-date-line): 11th.
9454
9455 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9458         (mml2015-gpg-sign): Ditto.
9459
9460 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9463         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9464
9465 2001-01-08  Dave Love  <fx@gnu.org>
9466
9467         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9468         single character.
9469
9470         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9471
9472         * message.el: Doc and message fixes.
9473         (message-send-rename-function)
9474         (message-make-forward-subject-function)
9475         (message-send-mail-function, message-reply-to-function)
9476         (message-wide-reply-to-function, message-followup-to-function)
9477         (message-distribution-function, message-auto-save-directory): Fix
9478         :type.
9479
9480         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9481         proceeding after warnings.  Amend multipart warning message.
9482
9483 2001-01-04  Dave Love  <fx@gnu.org>
9484
9485         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9486         compiling.
9487         (gnus-make-directory): Require nnmail.
9488
9489         * mm-decode.el (mm-inline-media-tests): Add
9490         image/x-portable-bitmap.
9491         (mm-get-image): Grok pbm.
9492
9493 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9494
9495         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9496
9497 2001-01-09  Didier Verna  <didier@xemacs.org>
9498
9499         * dgnushack.el (dgnushack-compile): give a dummy value to
9500         `gnus-xmas-glyph-directory' for the time of compilation.
9501         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9502         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9503         * gnus-art.el: ditto.
9504         * gnus-group.el: ditto.
9505         * gnus-salt.el: ditto.
9506         * gnus-sum.el: ditto.
9507         * gnus-topic.el: ditto.
9508         * gnus-xmas.el (gnus-xmas-define): see above.
9509         * gnus-xmas.el (gnus-xmas-redefine): see above.
9510         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9511         non-continuable error when the directory can't be found.
9512
9513 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9516         handle.
9517         * gnus-art.el (gnus-mime-view-part): Copy it.
9518         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9519
9520 2001-01-09  Michael Downes  <mjd@ams.org>
9521
9522         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9523
9524 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9527         orig-file. Use ',source.
9528
9529 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9532         (gnus-xmas-group-startup-message):
9533         Detect gnus-xmas-glyph-directory when it is nil.
9534
9535 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * pop3.el (pop3-get-message-count): Andrew Innes
9538         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9539
9540 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9543
9544         * time-date.el (time-to-number-of-days): New function.
9545
9546 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9547
9548         * nnslashdot.el (nnslashdot-request-list): Always get the right
9549         sid.
9550
9551 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * message.el (message-minibuffer-local-map): New keymap.
9554         (message-read-from-minibuffer): Use it.
9555         * gnus-msg.el (gnus-summary-resend-message): Use it
9556
9557 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-start.el (gnus-display-time-event-handler): New function.
9560         (gnus-after-getting-new-news-hook): Use it.
9561
9562 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * message.el (message-ignored-mail-headers): Add draft header.
9565
9566 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9569         excursion.
9570
9571         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9572
9573 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9574
9575         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9576
9577 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * qp.el (quoted-printable-decode-region): Don't backward-char.
9580
9581 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-draft.el: Mark articles as replied.
9584
9585         * gnus-sum.el (gnus-summary-add-mark): New function.
9586
9587         * gnus-group.el (gnus-add-mark): New function.
9588
9589         * gnus-sum.el (gnus-summary-buffer-name): New function.
9590         (gnus-summary-setup-buffer): Use it.
9591
9592         * gnus-draft.el: Set things up with the right post method and
9593         stuff.
9594
9595         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9596
9597         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9598
9599         * gnus.el (gnus-draft-meta-information-header): New variable.
9600
9601 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-art.el (gnus-treatment-function-alist): Move the date
9604         functions before the header sorting functions.
9605
9606         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9607
9608         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9609         Don't (push "/usr/share/emacs/site-lisp" load-path).
9610
9611         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9612         to empty fill prefixes.
9613
9614 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9617         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9618
9619 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9622
9623         * nnml.el (autoload): Move to nnheader.el.
9624
9625         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9626         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9627         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9628         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9629
9630 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * gnus-art.el (article-make-date-line): Get the hours right.
9633         (gnus-ignored-headers): More hiding.
9634
9635         * nnmail.el (nnmail-expiry-wait): Not an integer.
9636
9637         * message.el (message-goto-body): Only expand abbrev when called
9638         interactively.
9639         (message-make-lines): Use it.
9640
9641 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9644
9645 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9648         include the expunged articles.
9649
9650         * gnus-group.el (gnus-group-sort-by-server): New function.
9651
9652         * gnus.el (gnus-method-to-server-name): New function.
9653         (gnus-group-prefixed-name): Use it.
9654
9655         * gnus-group.el (gnus-group-sort-function): Doc fix.
9656         (gnus-group-sort-groups-by-server): New command.
9657
9658 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-art.el (gnus-treat-date-english): New variable.
9661         (article-date-english): New command.
9662         (gnus-english-month-names): New variable.
9663         (article-make-date-line): Do 'english.
9664
9665         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9666         after the fill prefix.
9667
9668         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9669         score...".
9670
9671         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9672
9673         * message.el (message-mode-map): Bind comment-region.
9674
9675         * gnus-art.el (gnus-mime-display-part): Let w3 display
9676         multipart/related.
9677
9678         * mm-bodies.el (mm-long-lines-p): New function.
9679         (mm-body-encoding): Use it.
9680         (mm-body-encoding): Encode articles with lines longer than 1000
9681         characters.
9682
9683 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-util.el (mm-enable-multibyte): Use
9686         default-enable-multibyte-characters.
9687         (mm-enable-multibyte-mule4): Ditto.
9688         (mm-disable-multibyte): Test XEmacs.
9689         (mm-disable-multibyte-mule4): Ditto.
9690         (mm-with-unibyte-current-buffer): Simplified.
9691         (mm-with-unibyte-current-buffer-mule4): Ditto.
9692
9693 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9696
9697         * nnheader.el (nnheader-string-as-multibyte): New alias.
9698
9699         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9700
9701         * gnus-uu.el (gnus-message-process-mark): New function.
9702         (gnus-uu-mark-by-regexp): Use it.
9703         (gnus-new-processable): New function.
9704
9705 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9706
9707         * gnus-sum.el (gnus-no-mark): New variable.
9708
9709 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9712         backslashes.
9713
9714 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9717         definition.
9718
9719 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9722
9723         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9724         XEmacs.
9725
9726 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9727
9728         * mml.el (mml-read-tag): Save tag location.
9729
9730 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9731
9732         * starttls.el: Sync with Emacs 21.
9733
9734 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * message.el (message-mail): Support yank-action.
9737
9738         * message.el (message-setup): Revoke the last change.
9739
9740 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9743         <jvromans@squirrel.nl>.
9744
9745 2000-12-24  Simon Josefsson  <sj@extundo.com>
9746
9747         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9748         mailing list junk at end of part.
9749
9750 2000-12-23  Simon Josefsson  <sj@extundo.com>
9751
9752         * nnimap.el (nnimap-expiry-target): New function.
9753         (nnimap-request-expire-articles): Use it.
9754
9755 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus.el (gnus-group-parameters-more): New variable.
9758         * gnus-cus.el (gnus-group-customize): Use it.
9759
9760         * gnus.el (gnus-define-group-parameter): New macro.
9761         (auto-expire): Use it
9762         (total-expire): Use it.
9763         * gnus-art.el (banner): Use it.
9764
9765         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9766         <ljz@asfast.com>.
9767
9768 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-topic.el (gnus-topic-create-topic): Use list.
9771
9772         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9773         before binding gnus-default-article-saver.
9774
9775         * gnus-sum.el (gnus-summary-save-article):
9776         (gnus-summary-pipe-output):
9777         (gnus-summary-save-article-mail):
9778         (gnus-summary-save-article-rmail):
9779         (gnus-summary-save-article-file):
9780         (gnus-summary-write-article-file):
9781         (gnus-summary-save-article-body-file): Ditto.
9782
9783         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9784
9785 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-art.el (gnus-mime-security-button-map):
9788         (gnus-mime-button-map): Add parent.
9789
9790 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * messagexmas.el (message-xmas-redefine): New function.
9793
9794         * message.el: Use it.
9795
9796         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9797
9798         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9799
9800 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9803         malformatted messages.
9804
9805 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * mm-util.el (mm-image-load-path): New function.
9808
9809         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9810
9811         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9812
9813         * message.el (message-tool-bar-map): Use it.
9814
9815         * Makefile.in (install-el): New rule.
9816
9817 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * gnus-art.el (article-treat-dumbquotes): Quote \.
9820
9821 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9824         Emacs 20 runs on a terminal.
9825
9826 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9829
9830         * mml.el (gnus-add-minor-mode): Autoload.
9831
9832         * message.el (message-forward): Save-restriction.
9833
9834 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9835
9836         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9837         Paul Stevenson <p.stevenson@surrey.ac.uk>
9838
9839 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9842
9843         * mml.el (gnus-ems): Don't require.
9844
9845         * gnus.el (gnus-decode-rfc1522): Removed.
9846         (gnus-set-text-properties): Define.
9847
9848 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-art.el (gnus-mime-*): handle may be nil.
9851
9852         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9853
9854         * gnus.el (gnus-group-remove-excess-properties): Not defined
9855         in gnus-xmas.
9856
9857 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * message.el (message-mail-user-agent): Add :version.
9860
9861 2000-12-21  Miles Bader  <miles@gnu.org>
9862
9863         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9864
9865 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * message.el (message-mail-user-agent): New variable.
9868         (message-setup): Renamed to message-setup-1. Support
9869         mail-user-agent.
9870         (message-mail-user-agent): New function.
9871         (message-mail): Use it.
9872         (message-reply): Use it.
9873         (message-resend): Use it.
9874         (message-mail-other-window): Use it.
9875         (message-mail-other-frame): Use it.
9876
9877         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9878
9879 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * message.el (message-tool-bar-map): Simplify.
9882         (message-narrow-to-head-1): New function.
9883         (message-narrow-to-head): Use it.
9884         (message-reply): Ditto.
9885         (message-cancel-news): Ditto.
9886         (message-supersede): Ditto.
9887         (message-make-forward-subject): Ditto.
9888         (message-bounce): Ditto.
9889
9890 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * uudecode.el (uudecode-decode-region-external): make-temp-file
9893         may not be defined.
9894
9895         * binhex.el (defalias): eval-and-compile.
9896
9897         * message.el (message-tool-bar-map): New function.
9898         (message-mode): Use it.
9899
9900 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * nntp.el (nntp-find-connection): Remove the entry.
9903         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9904
9905 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9908
9909         * message.el (message-forward): Copy buffer in unibyte mode.
9910
9911 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * message.el (message-make-forward-subject): Don't widen. Decode.
9914         (message-forward): Don't decode subject.
9915
9916 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9917
9918         * qp.el (quoted-printable-encode-region): Upcase QP.
9919
9920 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9923         mail-extract-a-c instead. Don't depend on Gnus.
9924
9925         * mml.el (gnus-ems): Require it.
9926
9927         * gnus-msg.el (gnus-summary-mail-forward):
9928
9929         * message.el (message-forward):  Move mime-to-mml here.
9930
9931 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9934         * gnus-art.el (gnus-insert-mime-button): Simplify.
9935         (gnus-mime-display-alternative): Ditto.
9936         (gnus-insert-mime-security-button): Ditto.
9937
9938 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9941         text-property-not-all doesn't return nil when start=mark(end).
9942         (gnus-remove-text-properties-when): Ditto.
9943
9944 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-start.el (gnus-group-change-level): Remove group from
9947         gnus-active-hashtb if real killed.
9948
9949 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9952         (gnus-mime-display-alternative): Ditto.
9953         (gnus-insert-mime-security-button): Ditto.
9954
9955 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-start.el (gnus-group-change-level): Don't add it into
9958         killed-list if it was killed.
9959
9960 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9963         (nnmbox-active-file-coding-system): Ditto.
9964
9965         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9966
9967 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus.el (gnus-version):
9970         (gnus-version-number): Set to Oort Gnus 0.01.
9971
9972         * gnus-art.el (gnus-mime-security-button-map):
9973         (gnus-insert-mime-security-button): Fix for Emacs21.
9974
9975 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9978         easymenu, because XEmacs doesn't understand :help.
9979
9980         * mm-uu.el: Require binhex.
9981
9982 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9985
9986 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9989
9990 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9991
9992         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9993
9994 2000-12-18  Dave Love  <fx@gnu.org>
9995
9996         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9997         (unused).
9998
9999 2000-12-13  Miles Bader  <miles@gnu.org>
10000
10001         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10002         to t, so that we don't get stuck while trying to smilefy
10003         intangible text.
10004
10005 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10006
10007         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10008         at the end of the buffer.
10009         (smiley-region): In the loop, move to the end of the submatch
10010         matching the smiley instead of using the end of the match
10011         of the whole regexp.
10012
10013 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10014
10015         * message.el (message-mode): Doc fix.
10016
10017 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10018
10019         * smiley-ems.el (smiley-region): Doc fix.
10020
10021 2000-12-11  Miles Bader  <miles@gnu.org>
10022
10023         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10024         bottom line visible, check to see if it's partially obscured, and
10025         if so, either scroll one more line to make it fully visible, or
10026         revert to showing the second line from the top.
10027
10028 2000-12-07  Dave Love  <fx@gnu.org>
10029
10030         * mailcap.el (mailcap-download-directory)
10031         * gnus-audio.el (gnus-audio-directory)
10032         * smiley-ems.el (smiley-data-directory): Fix :type.
10033
10034 2000-11-30  Dave Love  <fx@gnu.org>
10035
10036         * message.el (message-auto-save-directory): Use
10037         file-name-as-directory.
10038         (message-set-auto-save-file-name): Create
10039         message-auto-save-directory if necessary.
10040         (message-replace-chars-in-string): Removed -- unused.
10041         (message-mail-alias-type): Customize.
10042         (message-headers): Remove duplicate defgroup.
10043
10044 2000-11-29  Dave Love  <fx@gnu.org>
10045
10046         * qp.el (quoted-printable-decode-region): Use error, not message
10047         to report malformed text (like base64).  Amend message.
10048
10049 2000-11-29  Miles Bader  <miles@gnu.org>
10050
10051         * message.el (message-header-lines): Fontify tag.
10052
10053 2000-11-27  Dave Love  <fx@gnu.org>
10054
10055         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10056         compiler warning.
10057
10058 ;2000-11-26  Dave Love  <fx@gnu.org>
10059 ;
10060 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10061 ;
10062 2000-11-23  Dave Love  <fx@gnu.org>
10063
10064         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10065
10066         * mm-uu.el (uudecode): Require.
10067         (uudecode-decode-region, uudecode-decode-region-external): Don't
10068         autoload.
10069         (mm-uu-copy-to-buffer): Doc fix.
10070         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10071         type fix.
10072
10073         * mailcap.el: Doc fixes.
10074         (mailcap-mime-data): Various adjustments.
10075         (mailcap): New group.
10076         (mailcap-download-directory): Customize.
10077         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10078         (mailcap-temporary-directory): Deleted (unused).
10079         (mailcap-unescape-mime-test): Simplify slightly.
10080         (mailcap-viewer-passes-test): Use functionp.
10081         (mailcap-command-p): Aliased to executable-find.
10082
10083         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10084         default-enable-multibyte-characters is nil.
10085
10086 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10087
10088         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10089
10090 2000-11-21  Dave Love  <fx@gnu.org>
10091
10092         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10093         gnus-article-mode-map.
10094 ;       (gnus-mime-button-menu): Use mouse-set-point.
10095         (gnus-insert-mime-button, gnus-mime-display-alternative)
10096         (gnus-mime-display-alternative): Don't use local-map property.
10097
10098 2000-11-17  Dave Love  <fx@gnu.org>
10099
10100         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10101         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10102         and make-temp-file.
10103         (uudecode-decode-region): Doc fix.
10104
10105 2000-11-14  Dave Love  <fx@gnu.org>
10106
10107         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10108         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10109         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10110         New files, derived from the XPMs.
10111
10112 2000-11-10  Dave Love  <fx@gnu.org>
10113
10114         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10115         (gnus-agent-lib-file, gnus-agent-load-alist)
10116         (gnus-agent-save-alist, gnus-agent-article-name): Use
10117         expand-file-name.
10118
10119         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10120         :version.
10121         (nnkiboze-score-file): Defvar when compiling.
10122
10123         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10124
10125         * gnus-art.el (gnus-article-banner-alist)
10126         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10127         (gnus-article-date-lapsed-new-header)
10128         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10129         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10130         (gnus-treat-strip-headers-in-body)
10131         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10132         (gnus-treat-translate): Add :version.
10133         (gnus-article-mime-part-function): Fix defcustom.
10134
10135         * nnmail.el (nnmail-expiry-target)
10136         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10137         (nnmail-split-header-length-limit): Add :version.
10138
10139         * gnus-sum.el (gnus-auto-expirable-marks)
10140         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10141         (gnus-extra-headers, gnus-ignored-from-addresses)
10142         (gnus-newsgroup-ignored-charsets)
10143         (gnus-group-highlight-words-alist)
10144         (gnus-summary-show-article-charset-alist): Add :version.
10145
10146         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10147         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10148         files, converted from the XPMs.
10149
10150         * gnus-cache.el (gnus-cache-active-file): Don't use
10151         file-name-as-directory on directory.
10152         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10153         use file-name-as-directory on directory.
10154
10155         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10156         (date-to-time): Use it.
10157
10158 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10159 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10160 ;       (message-newline-and-reformat): Likewise.
10161         (message-forward-as-mime, message-forward-ignored-headers)
10162         (message-buffer-naming-style, message-default-charset)
10163         (message-dont-reply-to-names, message-send-mail-partially-limit):
10164         Add :version.
10165
10166         * mm-util.el: Doc fixes.
10167         (mm-mime-charset): Don't use the raw result of
10168         mm-preferred-coding-system.
10169         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10170         (mm-with-unibyte): Simplify.
10171
10172         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10173         concat.
10174
10175         * pop3.el (pop3-version): Deleted.
10176         (pop3-make-date): New function, avoiding message-make-date.
10177         (pop3-munge-message-separator): Use it.
10178
10179 2000-11-09  Dave Love  <fx@gnu.org>
10180
10181         * gnus-group.el (gnus-group-make-directory-group)
10182         (gnus-group-fetch-faq): Use expand-file-name.
10183         (gnus-group-fetch-faq): Simplify completing-read form.
10184
10185         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10186         test for Mule.
10187
10188         * message.el (tool-bar-map): Defvar when compiling.
10189
10190         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10191         (gnus-tm-lisp-directory): Deleted.
10192         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10193         (featurep 'xemacs).
10194         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10195         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10196         version numbers from file names.
10197
10198 2000-11-08  Dave Love  <fx@gnu.org>
10199
10200         * mm-view.el: Use featurep for XEmacs test.
10201         (mm-inline-message): Test for `remove-specifier'; don't use
10202         condition-case.
10203
10204         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10205
10206         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10207         (gnus-score-find-bnews): Don't concat "".
10208
10209         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10210         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10211         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10212         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10213
10214         * gnus-sum.el: Put some defvars in eval-when-compile.
10215         (gnus-summary-mode-hook): Add :options.
10216         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10217         (gnus-summary-tool-bar-map): New variable.
10218         (gnus-summary-make-tool-bar): New function.
10219         (gnus-summary-mode): Put kill-all-local-variables first.
10220
10221         * gnus-group.el (gnus-group-toolbar-map): New variable.
10222         (gnus-group-make-tool-bar): Rewritten.
10223         (gnus-group-mode): Put kill-all-local-variables first.
10224
10225         * rfc2047.el: Require gnus-util.
10226
10227         * nnml.el (gnus-sorted-intersection): Autoload.
10228
10229         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10230         Put some defvars in eval-when-compile.
10231         (gnus-intersection, gnus-sorted-complement):  Autoload.
10232
10233         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10234
10235         * mm-encode.el (mm-body-7-or-8): Autoload.
10236
10237         * mm-decode.el (mm-insert-inline): Autoload.
10238
10239         * mml.el:
10240         * message.el: Put some defvars in eval-when-compile.
10241
10242         * gnus-msg.el: Put some defvars in eval-when-compile.
10243         (gnus-msg-mail): Move after gnus-setup-message.
10244
10245         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10246
10247 2000-11-07  Dave Love  <fx@gnu.org>
10248
10249         * gnus-util.el (nnheader): Don't require message (recursive
10250         autoload).
10251
10252         * uudecode.el: Avoid compiler warnings.
10253
10254         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10255         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10256
10257 2000-11-06  Dave Love  <fx@gnu.org>
10258
10259         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10260
10261         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10262         (uudecode-char-int): New alias, replacing char-int.
10263         (uudecode-decode-region): Don't call buffer-disable-undo.
10264
10265 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10266 ;       (mm-uu-configure-list): Doc fix.
10267 ;
10268 ;       * earcon.el (running-xemacs): Don't define.
10269 ;
10270 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10271 ;
10272 ;       * message.el (message-font-lock-keywords): Match a final newline
10273 ;       to help font-lock's multiline support.
10274 ;
10275 2000-11-03  Dave Love  <fx@gnu.org>
10276
10277         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10278
10279         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10280         name.
10281
10282         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10283         <banner>: Fix custom type, doc.
10284
10285         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10286         name.  Don't disable undo explicitly.
10287
10288 ;2000-11-02  Dave Love  <fx@gnu.org>
10289 ;
10290 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10291 ;       cite-prefix.
10292
10293 2000-11-01  Dave Love  <fx@gnu.org>
10294
10295         * rfc2047.el (base64): Require unconditionally.
10296         (message-posting-charset): Defvar when compiling.
10297         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10298         message.
10299
10300         * gnus-sum.el (nnoo): Require.
10301         (mm-uu-dissect): Autoload.
10302
10303         * mml.el (mml-parse-1): Clarify message.
10304         (mml-minibuffer-read-type): Use mailcap-mime-types.
10305
10306 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10307
10308         * mml.el: Fix a typo in the requiring of CL.
10309
10310 2000-11-01  Dave Love  <fx@gnu.org>
10311
10312         * utf7.el: Require cl when compiling.
10313
10314         * binhex.el: Use (featurep 'xemacs).
10315         (binhex-char-int): New alias, replacing char-int.  Change callers.
10316         (binhex-decode-region): Simplify work buffer code.
10317         (binhex-decode-region-external): Use expand-file-name, not concat.
10318
10319 2000-10-30  Dave Love  <fx@gnu.org>
10320
10321         * gnus-art.el: Fix 2000-10-27 change properly.
10322
10323 2000-10-28  Miles Bader  <miles@gnu.org>
10324
10325         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10326
10327 2000-10-27  Dave Love  <fx@gnu.org>
10328
10329         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10330         strings.
10331         (gnus-group-make-tool-bar): New function.
10332         (gnus-group-mode): Use it.
10333
10334         * message.el (message-mode-menu): Add some :help strings.
10335         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10336         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10337
10338         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10339         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10340         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10341
10342         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10343         display-graphic-p here.
10344
10345 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10346
10347         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10348         of the `gnus-xemacs' variable, as the latter has been removed.
10349         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10350         * gnus-art.el (gnus-treat-display-xface)
10351         (gnus-treat-display-smileys, gnus-treat-display-picons)
10352         (gnus-article-read-summary-keys): Likewise.
10353
10354 2000-10-26  Dave Love  <fx@gnu.org>
10355
10356         (defvar): Use rmail-spool-directory unconditionally.
10357
10358 2000-10-18  Dave Love  <fx@gnu.org>
10359
10360         * mm-bodies.el (mm-uu-decode-function)
10361         (mm-uu-binhex-decode-function): Defvar when compiling.
10362
10363         * gnus-nocem.el (gnus-nocem-issuers): Update.
10364         (gnus-nocem-check-from): New option.
10365         (gnus-nocem-scan-groups): Use it.
10366         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10367         (gnus-nocem-check-article-limit): Add :version.
10368
10369 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10370
10371         * ietf-drums.el (mm-util): Require CL when compiling.
10372
10373 2000-10-15  Dave Love  <fx@gnu.org>
10374
10375         * qp.el: Require mm-util.
10376
10377 2000-10-13  Dave Love  <fx@gnu.org>
10378
10379         * qp.el (quoted-printable-decode-region): Avoid invalid
10380         coding-systems.
10381
10382 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10383
10384         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10385         to a recursive load.
10386
10387 2000-10-12  Dave Love  <fx@gnu.org>
10388
10389         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10390
10391         * gnus.el (gnus-group-startup-message): Check for PBM image.
10392
10393 2000-10-09  Dave Love  <fx@gnu.org>
10394
10395         * mail-source.el (mail-source-fetch-imap): Bind
10396         default-enable-multibyte-characters rather than using
10397         mm-disable-multibyte.
10398
10399 2000-10-05  Dave Love  <fx@gnu.org>
10400
10401         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10402         Autoload.
10403         (quoted-printable-decode-region):  Rename arg which confused
10404         charset with coding-system.  Don't use nonascii-insert-offset.
10405         Coding-system encode the region initially.  Don't recognize `=='
10406         as valid QP.  Coding-system decode the region finally.
10407         (quoted-printable-decode-string): Rename arg which confused
10408         charset with coding-system.
10409
10410         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10411         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10412         mm-encode-coding-region.
10413         (mm-decode-body, mm-decode-string): Rename variables which
10414         confused charset with coding-system.
10415         (binhex-decode-region): Don't autoload.
10416         (mm-body-encoding): Require message.
10417         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10418         cond branches.
10419
10420         * gnus-art.el (article-de-quoted-unreadable)
10421         (article-de-base64-unreadable): Fold search case
10422         rather than downcasing string.  Apply mm-charset-to-coding-system
10423         to arg of quoted-printable-decode-region.
10424
10425 2000-10-04  Dave Love  <fx@gnu.org>
10426
10427         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10428         Require ring when compiling.
10429         (gnus-article-compface-xbm): New variable.
10430
10431 2000-10-04  Dave Love  <fx@gnu.org>
10432
10433         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10434         pbm images.
10435
10436         * frown.pbm, smile.pbm, wry.pbm: New files.
10437
10438         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10439
10440 2000-10-03  Dave Love  <fx@gnu.org>
10441
10442         * mail-source.el (mail-sources): Revert to nil.
10443
10444         * nnmail (nnmail-spool-file): Revert to `((file))'.
10445
10446         * qp.el: Don't require mm-util.
10447         (quoted-printable-decode-region): Rewritten.
10448         (quoted-printable-decode-string, quoted-printable-encode-region):
10449         Doc fix.
10450         (quoted-printable-encode-region): Barf on multibyte characters.
10451         Maybe make the class multibyte.  Upcase chars, not formatted
10452         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10453         (quoted-printable-encode-string): Don't use
10454         mm-with-unibyte-buffer.
10455
10456 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10457
10458         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10459
10460 2000-09-21  Dave Love  <fx@gnu.org>
10461
10462         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10463         (for Emacs 20).  Tidy somewhat.
10464
10465 2000-09-21  Dave Love  <fx@gnu.org>
10466
10467         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10468         image processing.  Rationalize logic somewhat.
10469
10470 2000-09-20  Dave Love  <fx@gnu.org>
10471
10472         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10473         specifically.
10474
10475         * gnus.el (gnus-version-number): Avoid some redundant
10476         autoloads.
10477
10478 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10479
10480         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10481         to XBM; we always have PBM support.
10482
10483 2000-09-14  Dave Love  <fx@gnu.org>
10484
10485         * gnus.el (gnus-charset):
10486         * mm-decode.el (mime-display):
10487         * imap.el (imap) <defgroup>: Add :version.
10488
10489 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10490
10491         * parse-time.el: Fix author's mail address.
10492
10493         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10494         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10495         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10496         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10497         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10498         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10499         * rfc2231.el, uudecode.el: Fix copyright notice.
10500
10501         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10502         require `w3' at load-time only if not running in batch mode.
10503
10504 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus.el: Before merge with Emacs21.
10507
10508 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10509
10510         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10511
10512 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10513
10514         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10515         to avoid conflict with the standard `back-to-indentation'
10516         binding.
10517
10518 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10521
10522         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10523         (mm-disable-multibyte-mule4): Ditto.
10524         (mm-with-unibyte-current-buffer-mule4): Ditto.
10525
10526 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * pop3.el (pop3-movemail): Use binary.
10529         (pop3-movemail-file-coding-system): Removed.
10530
10531 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10534
10535 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10538         exists.
10539
10540 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-msg.el (gnus-post-method): Use backend name when the
10543         address is "".
10544
10545 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10548         mm-verify-option.
10549         (gnus-treat-x-pgp-sig): Default value.
10550         (gnus-ignored-headers): Redundant.
10551
10552 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-win.el (gnus-configure-frame): Save selected window.
10555
10556 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10557
10558         * nnmbox.el: Require gnus-range.
10559         (nnmbox-group-building-active-articles): New variable.
10560         (nnmbox-group-active-articles): New variable; this is a cache of
10561         all active articles by group and number.
10562         (nnmbox-in-header-p): New function.
10563         (nnmbox-find-article): New function.
10564         (nnmbox-record-active-article): New function.
10565         (nnmbox-record-deleted-article): New function.
10566         (nnmbox-is-article-active-p): New function.
10567         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10568         (nnmbox-request-article): Ditto.  Also supply extra arg to
10569         nnmbox-article-group-number.
10570         (nnmbox-request-expire-articles): Ditto.
10571         (nnmbox-request-move-article): Ditto.
10572         (nnmbox-request-replace-article): Ditto.
10573         (nnmbox-request-rename-group): Rename group entry in active
10574         article cache.
10575         (nnmbox-delete-mail): Update active article cache, unless article
10576         is being replaced.
10577         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10578         than partially duplicating it.
10579         (nnmbox-article-group-number): Add extra `this-line' arg, to
10580         handle articles belonging to multiple groups.
10581         (nnmbox-save-mail): Update active article cache.
10582         (nnmbox-read-mbox): Build active article cache when loading mbox.
10583         Also do some repair work, if we find articles that are missing the
10584         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10585         reconstruct these from Xref info.
10586
10587 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mail-source.el (mail-source-report-new-mail): Use
10590         nnheader-run-at-time.
10591
10592 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10593
10594         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10595         an error is thrown, and then rethrow the error.
10596         (mail-source-check-pop): Ditto.
10597         (mail-source-start-idle-timer): Prevent multiple pop checks
10598         running if the check takes a long time.
10599
10600 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10603         succeed.
10604
10605 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-win.el (gnus-configure-windows): Make sure
10608         nntp-server-buffer is live.
10609         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10610
10611 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10612
10613         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10614
10615 2000-12-04  Andreas Jaeger  <aj@suse.de>
10616
10617         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10618
10619 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10622
10623 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10625
10626         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10627
10628 2000-12-01  Simon Josefsson  <sj@extundo.com>
10629
10630         * mml-smime.el (mml-smime-verify): Fix address parsing.
10631
10632 2000-12-01  Simon Josefsson  <sj@extundo.com>
10633
10634         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10635         more than one certificate inside PKCS#7 blob.  Better security
10636         information (clamed / actual sender, openssl output, certificates
10637         inside message).
10638
10639         * smime.el (smime-verify-region): Output to /dev/null.
10640         (smime-buffer-as-string-region): Don't parse empty lines.
10641
10642 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10645         ?d and ?D.
10646         (gnus-mime-security-show-details-inline): New variable.
10647         (gnus-mime-security-show-details): Use them.
10648         (gnus-insert-mime-security-button): Ditto.
10649
10650         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10651         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10652         (mml2015-gpg-clear-verify): Ditto.
10653         (mml2015-gpg-decrypt-1): Ditto.
10654         (mml2015-use): Prefer 'gpg.
10655
10656 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-util.el (gnus-add-text-properties-when): New function.
10659         (gnus-remove-text-properties-when): Ditto.
10660
10661         * gnus-cite.el (gnus-article-hide-citation): Use them.
10662         (gnus-article-toggle-cited-text): Use them.
10663
10664         * gnus-art.el (gnus-signature-toggle): Use them.
10665         (gnus-article-show-hidden-text): Ditto.
10666         (gnus-article-hide-text): Ditto.
10667
10668 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10671
10672 2000-11-30  Simon Josefsson  <sj@extundo.com>
10673
10674         * smime.el (smime-point-at-eol): New alias.
10675         (smime-buffer-as-string-region): Use it.
10676
10677 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10680
10681 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10684
10685         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10686
10687         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10688
10689 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10690
10691         * nnmh.el (nnmh-request-expire-articles): Implemented
10692         expiry-target for nnmh backend.
10693
10694 2000-11-30  Simon Josefsson  <sj@extundo.com>
10695
10696         * mm-decode.el (mm-security-from): New variable.
10697         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10698
10699         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10700         than `from'.
10701
10702 2000-11-30  Simon Josefsson  <sj@extundo.com>
10703
10704         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10705         address match sender address.
10706
10707         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10708
10709         * smime.el (smime-verify-region): Don't copy buffer.
10710         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10711         (smime-pkcs7-region): New function.
10712         (smime-pkcs7-certificates-region): Ditto.
10713         (smime-pkcs7-email-region): Ditto.
10714         (smime-buffer-as-string-region): Ditto.
10715
10716         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10717         buffer.
10718
10719 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10720
10721         * smime.el (smime-decrypt-region): Fix keyfile argument.
10722
10723 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10726
10727 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-shoot-gnksa-feet): New variable.
10730         (message-gnksa-enable-p): New function.
10731         (message-send): Use it.
10732         (message-check-news-body-syntax): Ditto.
10733
10734 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10735
10736         * message.el (message-make-message-id): Remove the redundancy.
10737
10738 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-setup): Discourage using mc-install-*-mode.
10741
10742         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10743
10744 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10747
10748 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10751
10752 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10755
10756 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10759         insert-buffer-substring.
10760
10761         * message.el (message-send-mail): Use buffer-substring-no-properties.
10762         (message-send-news): Ditto.
10763
10764 2000-11-22  David Edmondson  <dme@dme.org>
10765
10766         * imap.el (imap-wait-for-tag): Message read info.
10767
10768 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10771         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10772         (mml2015-gpg-encrypt): Ditto.
10773
10774 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mm-decode.el (mm-verify-option): Default value.
10777
10778         * mml-sec.el (mml-secure-part): Error message.
10779
10780 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10783
10784 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10787
10788 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-art.el (gnus-article-describe-key): Use prompt.
10791         (gnus-article-describe-key-briefly): Ditto.
10792
10793 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10796
10797 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (gnus-article-describe-key): New function.
10800         (gnus-article-describe-key-briefly): New function.
10801
10802 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * mm-decode.el (mm-decrypt-option): Doc typo.
10805
10806         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10807         return a number.
10808
10809 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * message.el (message-newline-and-reformat): Typo.
10812
10813 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10816         original-article-buffer exists.
10817
10818         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10819         (rfc2047-header-encoding-alist): Addresses are different from text.
10820         (rfc2047-encode-message-header): Ditto.
10821         (rfc2047-dissect-region): Extra parameter.
10822         (rfc2047-encode-region): Ditto.
10823         (rfc2047-encode-string): Ditto.
10824
10825 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10828         (mm-uu-pgp-encrypted-extract): Use it.
10829         (mm-uu-pgp-signed-extract-1): New function.
10830         (mm-uu-pgp-signed-extract): Use it.
10831
10832         * gnus-art.el (gnus-mime-display-security): New function.
10833         (gnus-mime-display-part): Use it.
10834         (gnus-mime-security-verify-or-decrypt): New function.
10835         (gnus-mime-security-press-button): New function.
10836         (gnus-insert-mime-security-button): Use it.
10837
10838         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10839         (mm-find-raw-part-by-type): Ditto.
10840         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10841         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10842         (mm-destroy-parts): Kill nested multibyte buffer.
10843
10844         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10845         (mml2015-gpg-verify): Ditto.
10846
10847 2000-11-18  Simon Josefsson  <sj@extundo.com>
10848
10849         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10850         (mml2015-function-alist): Use it.
10851
10852         * mml-sec.el (mml-sign-alist): Update names.
10853         (mml-encrypt-alist): Ditto.
10854         (mml-secure-part-smime-sign): Moved to mml-smime.el
10855         as `mml-smime-sign-query'.
10856         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10857         `mml-smime-get-file-cert'.
10858         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10859         `mml-smime-get-dns-cert'.
10860         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10861         `mml-smime-encrypt-query'.
10862         (mml-smime-sign-buffer): Use mml-smime-sign.
10863         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10864
10865         * mml-smime.el (mml-smime-sign): New function.
10866         (mml-smime-encrypt):
10867         (mml-smime-sign-query):
10868         (mml-smime-get-file-cert):
10869         (mml-smime-get-dns-cert):
10870         (mml-smime-encrypt-query): Moved from mml-sec.el.
10871
10872 2000-11-16  Simon Josefsson  <sj@extundo.com>
10873
10874         * mml2015.el (mml2015-gpg-clear-verify): New function.
10875         (mml2015-function-alist): Add it.
10876
10877 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-setup-fill-variables): Use
10880         message-cite-prefix-regexp.
10881         (message-newline-and-reformat): Check the end of citation, leading
10882         WSP, break in the cite prefix.
10883         (message-fill-paragraph): New function.
10884
10885 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * lpath.el: Shut up.
10888
10889 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10890
10891         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10892         raw 8-bit in headers in dk.* newsgroups.
10893
10894 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * message.el (message-newline-and-reformat): Match extra WSPs.
10897
10898 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * mml.el (mml-generate-mime-1): Ignore ascii.
10901
10902 2000-11-16 Justin Sheehy  <justin@iago.org>
10903
10904         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10905
10906 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * message.el (message-cite-prefix-regexp): Prefix should not end
10909         at space.
10910
10911 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * message.el (message-mode-syntax-table): Add - as a word
10914         constituent as in articles.
10915         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10916         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10917         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10918
10919 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10922
10923 2000-11-12  David Edmondson  <dme@dme.org>
10924
10925         * message.el (message-font-lock-keywords): use
10926         message-cite-prefix-regexp.
10927
10928 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10929
10930         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10931         Stein Arild Str\e,Ax\e(Bmme.
10932         (gnus-group-jump-to-group): Use it.
10933         (gnus-group-jump-to-group-prompt): Customize.
10934
10935 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10938
10939 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10942         incompatible.
10943         (mml2015-mailcrypt-sign): Ditto.
10944
10945 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10948         group is open.
10949
10950 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10953         nnvirtual articles.
10954         (gnus-backlog-request-article): Don't request nnvirtual articles.
10955
10956 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10959         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10960
10961 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10964         * mml.el (mml-generate-mime-1): Use charset attribute.
10965         * mm-bodies.el (mm-encode-body): Add parameter charset.
10966         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10967
10968 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10971         (mml2015-mailcrypt-clear-decrypt): Ditto.
10972         (mml2015-mailcrypt-verify): Ditto.
10973         (mml2015-mailcrypt-clear-verify): Ditto.
10974         (mml2015-gpg-verify): Ditto.
10975
10976 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * smime.el (smime-openssl-program): Test the existence of openssl.
10979         * mml-smime.el: Require mm-decode.
10980         (mml-smime-verify-test): New function.
10981         * mm-decode.el (mm-verify-function-alist): Use it.
10982
10983 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10986         anyway.
10987
10988 2000-11-13  Simon Josefsson  <sj@extundo.com>
10989
10990         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10991         verification doesn't work.
10992
10993 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10996         (gnus-inews-do-gcc): Use it.
10997
10998 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11001         leading space.
11002         * mm-extern.el (mm-inline-external-body): Report error when no
11003         access-type.
11004
11005 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11008
11009 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11012
11013 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11016         as multipart/mixed.
11017
11018 2000-11-12  David Edmondson  <dme@dme.org>
11019
11020         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11021         and replace `.' with `\w' to allow for different syntax tables
11022         (from Vladimir Volovich).
11023         * message.el (message-newline-and-reformat): use
11024         `message-cite-prefix-regexp'.
11025         * gnus-cite.el (gnus-supercite-regexp): use
11026         `message-cite-prefix-regexp'.
11027         * gnus-cite.el (gnus-cite-parse): use
11028         `message-cite-prefix-regexp'.
11029
11030 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11033         PGP SIGNATURE.  Escape leading "-"'s.
11034         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11035
11036 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11039
11040 2000-11-11  Simon Josefsson  <sj@extundo.com>
11041
11042         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11043
11044         * smime.el (smime-details-buffer): New variable.
11045         (smime-sign-region):
11046         (smime-encrypt-region):
11047         (smime-verify-region):
11048         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11049
11050         * mml-smime.el (mml-smime-verify): Support security info.
11051
11052 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-decode.el (mm-verify-option): Set default to nil.
11055         (mm-decrypt-option): Ditto.
11056         * gnus-art.el (article-verify-x-pgp-sig): New function.
11057
11058 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11061         preferred part.
11062
11063 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11064
11065         * gnus-sum.el (gnus-move-split-methods): Say that
11066         `gnus-split-methods' uses file names, whereas this uses group
11067         names.  (Report from Nevin Kapur)
11068
11069 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11072
11073 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11076         (nnheader-directory-articles): Use it.
11077         (nnheader-article-to-file-alist): Ditto.
11078
11079 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * rfc2047.el (rfc2047-pad-base64): New function.
11082         (rfc2047-decode): Use it.
11083
11084 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11087         select method.
11088
11089 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mml2015.el (mml2015-gpg-decrypt-1):
11092         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11093
11094 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11097
11098 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * pop3.el (pop3-munge-message-separator): A message may have an
11101         empty body.
11102
11103 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11106         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11107         (mm-uu-pgp-signed-extract): Use coding-system.
11108
11109 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11112         (gnus-insert-mime-security-button): New function.
11113         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11114         * mml2015.el:  Add security info when verify or decrypt.
11115         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11116         (mm-uu-pgp-encrypted-extract): Ditto.
11117
11118 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mm-decode.el (mm-display-parts): New function.
11121         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11122
11123 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11124
11125         * gnus-mlspl.el: Documentation tweaks.
11126
11127 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11130         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11131         argument.
11132
11133 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11136
11137 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-art.el (gnus-article-encrypt): New function.
11140         (gnus-article-encrypt-protocol-alist): New variable.
11141         (gnus-article-encrypt-protocol): New variable.
11142         * mml2015.el (mml2015-self-encrypt): New function.
11143         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11144
11145 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11148         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11149         let mailcap do it.
11150         * mml2015.el: Remove snarf code.
11151         * mm-decode.el: Remove snarf code.
11152
11153 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11156         (mml-insert-mime): Understand gnus-decoded.
11157         (mime-to-mml): New parameter handles.
11158         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11159         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11160
11161 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * mm-decode.el (mime-security): New group.
11164         (mm-verify-function-alist): Add test function.
11165         (mm-decrypt-function-alist): Ditto.
11166         (mm-snarf-option): Set default value as nil.
11167         (mm-find-part-by-type): Recursive parameter.
11168         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11169         * mml2015.el: Support draft-ietf-openpgp-multsig.
11170
11171 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11174         (gnus-article-view-part-as-charset): New function.
11175
11176 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-decode.el (mm-verify-option): Default value.
11179         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11180
11181 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11184
11185 2000-11-05  Simon Josefsson  <sj@extundo.com>
11186
11187         * mml-smime.el (mml-smime-verify): Work in original multipart
11188         buffert.
11189
11190         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11191         (mm-handle-multipart-ctl-parameter): Ditto.
11192         (mm-alist-to-plist): New function.
11193         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11194         for multiparts.
11195         (mm-destroy-parts): Destroy multipart buffert.
11196         (mm-remove-part): Ditto.
11197
11198         * mml-smime.el (mml-smime-sign): Not used.
11199         (mml-smime-encrypt): Ditto.
11200
11201         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11202
11203         Verify S/MIME signature support.
11204
11205         * mm-decode.el (mm-inline-media-tests): Add
11206         application/{x-,}pkcs7-signature.
11207         (mm-inlined-types): Ditto.
11208         (mm-automatic-display): Ditto.
11209         (mm-verify-function-alist): Ditto.  Add name of method.
11210         (mm-decrypt-function-alist): Add name of method.
11211         (mm-find-part-by-type): Add documentation.
11212         (mm-possibly-verify-or-decrypt): Use new format of
11213         mm-{verify,decrypt}-function-alist.  Use method names.
11214
11215         * mml-smime.el (mml-smime-verify): New function.
11216
11217 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11220
11221 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11224         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11225         * mm-decode.el (mm-snarf-option): New variable.
11226
11227 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mm-util.el (mm-subst-char-in-string): New function.
11230         (mm-replace-chars-in-string): Use it.
11231         * message.el (message-replace-chars-in-string): Use it.
11232         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11233         * gnus-mh.el (mh-lib-progs): Shut up.
11234
11235 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11236
11237         * base64.el, md5.el: Moved to contrib directory.
11238
11239 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11242         the last article when search.
11243
11244 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11247         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11248
11249 2000-09-29  David Edmondson  <dme@thus.net>
11250
11251         * message.el (message-newline-and-reformat): Typo.
11252
11253 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11256
11257 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nntp.el (nntp-decode-text): Delete bogus status lines.
11260
11261 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11262
11263         * message.el (message-font-lock-keywords): Match a final newline
11264         to help font-lock's multiline support.
11265
11266 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nnoo.el (nnoo-set): New function.
11269
11270 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11271
11272         * gpg.el, gpg-ring.el: Moved to contrib directory.
11273
11274 2000-11-04  Simon Josefsson  <sj@extundo.com>
11275
11276         * nnimap.el (nnimap-split-inbox): Typo.
11277
11278 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11281
11282 2000-11-03  Simon Josefsson  <sj@extundo.com>
11283
11284         * rfc2231.el (rfc2231-parse-qp-string): New function.
11285         (require): rfc2047.
11286
11287         * mail-parse.el (mail-header-parse-content-type):
11288         (mail-header-parse-content-disposition): Support invalid QP
11289         encoded strings, by using `rfc2231-parse-qp-string'.
11290
11291 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11294         (rfc2231-decode-encoded-string): Typo "> X 1".
11295         (rfc2231-encode-string): Insert the name of charset.
11296         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11297
11298 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mm-decode.el (mm-save-part): Return the filename.
11301         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11302         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11303         (gnus-mime-action-alist): Use it.
11304         (gnus-mime-button-commands): Use it.
11305         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11306         (mm-inline-external-body): unwind-protect.
11307
11308 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-art.el (gnus-insert-mime-button): Show url.
11311
11312 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * mml.el (mml-generate-mime-1): Support external url.
11315         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11316
11317 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11320         * mm-decode.el (mm-display-external): Ditto.
11321         * mm-extern.el: New file.
11322         * mm-decode.el (mm-inline-media-tests): Hook it up.
11323         (mm-inlined-types): Inline message/external-body.
11324
11325 2000-11-02  Simon Josefsson  <sj@extundo.com>
11326
11327         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11328
11329         * message.el (message-get-reply-headers): Better handling when
11330         Mail-Followup-To is very large.
11331
11332 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11335         * gnus-art.el (gnus-article-edit-done):
11336         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11337         counting code here.
11338         * gnus-msg.el (gnus-setup-message): Remove a hack.
11339
11340 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11343         (gnus-summary-mode): Make them local variables.
11344         (gnus-set-global-variables): Globalize them.
11345         (gnus-summary-exit): Kill them.
11346
11347 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11348
11349         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11350         word.
11351
11352 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11355         gnus-article-wash-types.
11356         * gnus-art.el (gnus-article-wash-status): Use them.
11357
11358 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mml.el (mml-read-tag): Remove spaces and LF.
11361
11362 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11365         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11366
11367 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11370
11371 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-sum.el (gnus-article-charset): New variable.
11374         (gnus-summary-display-article): Set it.
11375         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11376         * gnus-art.el (gnus-article-mode): Make it local variable.
11377
11378 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11381
11382 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * nnwfm.el: New file.
11385
11386         * nnweb.el (nnweb-replace-in-string): New function.
11387
11388 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mml2015.el: Wrap gpg.el.
11391         * gpg.el (gpg-verify): The last argument of apply is a list.
11392         (gpg-encrypt): Add passphrase as a parameter.
11393
11394 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gpg.el: New file.
11397         * gpg-ring.el: New file.
11398
11399 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11402
11403 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11406         double-quote characters.
11407         (gnus-summary-prepare-threads): Ditto.
11408
11409 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11412         * mml.el (mml-read-tag): Don't skip the leading space.
11413         * lpath.el (font-lock-set-defaults): Shut up.
11414
11415 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11418
11419 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * qp.el (quoted-printable-encode-region): Replace leading - when
11422         ultra safe.
11423         * mml.el (mml-generate-mime-postprocess-function): Removed.
11424         (mml-postprocess-alist): Removed.
11425         (mml-generate-mime-1): Use ultra-safe when sign.
11426         * mml2015.el (mml2015-fix-micalg): Uppercase.
11427         (mml2015-verify): Insert LF.
11428         (mml2015-mailcrypt-sign): Downcase; search backward.
11429
11430 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11433         restrictive.
11434         (nnultimate-table-regexp): New variable.
11435         (nnultimate-forum-table-p): Use it.
11436
11437 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11438
11439         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11440
11441 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11444         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11445
11446 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mml2015.el: Shut up.
11449
11450 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus.el (gnus-server-browse-hashtb): Removed.
11453         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11454         (gnus-group-insert-group-line-info): Use simplified method.
11455         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11456
11457 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11460         moved here.
11461         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11462         * gnus-group.el (gnus-group-prepare-flat): Use it.
11463         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11464
11465 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mml.el (mml-mode): Show menu in XEmacs.
11468
11469 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11472         (gnus-server-read-server-in-server-buffer): New function.
11473         (gnus-browse-foreign-server): Browse in group buffer.
11474         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11475         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11476         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11477         * gnus.el (gnus-server-browse-hashtb): New variable.
11478
11479 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * nnfolder.el (nnfolder-open-nov): Use group.
11482
11483 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * nnfolder.el: Add NOV. Set version to 2.0.
11486         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11487
11488 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11491
11492 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11495         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11496
11497 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11500
11501 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * mm-decode.el (mm-verify-function-alist): New variable.
11504         (mm-verify-option): New variable.
11505         (mm-decrypt-function-alist): Ditto.
11506         (mm-decrypt-option): Ditto.
11507         (mm-find-raw-part-by-type): New function.
11508         (mm-possibly-verify-or-decrypt): New function.
11509         (mm-dissect-multipart): Use it.
11510         * mml2015.el (mml2015-fix-micalg): New function.
11511         (mml2015-decrypt): Use new interface.
11512         (mml2015-verify):  Use new interface.
11513         (mml2015-setup): Make it bogus.
11514
11515 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * mml.el (mml-generate-mime-postprocess-function): Set to
11518         mml-postprocess.
11519         (autoload): Autoload mml2015 and mml-smime.
11520         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11521         * mml2015.el (mml2015-encrypt): New function.
11522         (mml2015-sign): New function.
11523         (mml2015-encrypt-function): New variable.
11524         (mml2015-sign-function): New variable.
11525         (mml2015-mailcrypt-encrypt): Use message-recipients.
11526         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11527         * mml-smime.el (mml-smime-setup): Ditto.
11528
11529 2000-10-28  Simon Josefsson  <sj@extundo.com>
11530
11531         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11532         Communigate Pro 3.3.1 server.
11533
11534         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11535         in buffers.
11536         (mml-secure-dns-server): Removed.
11537         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11538         write certificates to files.
11539
11540         * smime.el (smime-dns-server): New variable.
11541         (smime-mail-to-domain):
11542         (smime-cert-by-dns): New functions.
11543
11544         * dig.el: New file.
11545
11546 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * message.el (message-options): New variable.
11549         (message-options-set-recipient): New function.
11550         (message-send): Use them.
11551         * gnus-int.el (gnus-request-replace-article): Use them.
11552         (gnus-request-accept-article): Ditto.
11553         * mml.el (mml-preview): Use them.
11554         * gnus-sum.el (gnus-summary-edit-article): Use them.
11555
11556         * message.el (message-options-get): New function.
11557         (message-options-get): New function.
11558         * rfc2047.el (rfc2047-encode-message-header): Use them.
11559         * mm-bodies.el (mm-encode-body): Use them.
11560
11561 2000-10-28  Simon Josefsson  <sj@extundo.com>
11562
11563         * nnimap.el (nnimap-retrieve-which-headers):
11564         (nnimap-request-article-part): Quote message-id.
11565
11566         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11567         (smime-CA-file): New variable.
11568         (smime-call-openssl-region): Don't error.
11569         (smime-sign-region): Return result value.
11570         (smime-encrypt-region): Ditto.
11571         (smime-verify-region): New function.
11572         (smime-decrypt-region): Ditto.
11573         (smime-verify-buffer): Ditto.
11574         (smime-decrypt-buffer): Ditto.
11575
11576         * mml.el: Require mml-sec.
11577         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11578         (mml-mode-map): Add "sign" and "encrypt" maps.
11579         (mml-menu): Add security menu.
11580         (mml-preview): Use generate-new-buffer.
11581
11582         * mml-sec.el: New file.
11583
11584 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-decode.el (mm-find-part-by-type): Move it here.
11587         * mml.el (mml-postprocess): Move it here.
11588         (mml-postprocess-alist): Move it here. Merge them.
11589
11590 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11593         unencoded stuff in the header.
11594
11595 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-group.el (gnus-group-listed-groups): New variable.
11598         (gnus-group-list-option): New variable.
11599         (gnus-group-list-limit-map): New keymap.
11600         (gnus-group-list-flush-map): New keymap.
11601         (gnus-group-list-plus-map): New keymap.
11602         (gnus-group-prepare-logic): New function.
11603         (gnus-group-prepare-flat): Merge with
11604         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11605         (gnus-group-prepare-flat-list-dead): Ditto.
11606         (gnus-group-list-matching): Use gnus-group-prepare-function.
11607         (gnus-group-list-dormant): Ditto.
11608         (gnus-group-list-cached): Ditto.
11609         (gnus-group-listed-groups): New function.
11610         (gnus-group-list-limit): New function.
11611         (gnus-group-list-flush): New function.
11612         (gnus-group-list-plus): New function.
11613         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11614         (gnus-topic-prepare-topic): Ditto.
11615
11616 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11617
11618         * message.el (message-insert-to, message-get-reply-headers):
11619         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11620
11621 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mml2015.el: New file.
11624         * smime.el: New file.
11625         * mml-smime.el: New file.
11626
11627 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * ChangeLog: Moved to ChangeLog.1.
11630
11631     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11632   Copying and distribution of this file, with or without modification,
11633   are permitted provided the copyright notice and this notice are preserved.
11634
11635 ;; Local Variables:
11636 ;; coding: iso-2022-7bit
11637 ;; End: