(gnus-summary-line-format): Document %C.
[gnus] / lisp / ChangeLog
1 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus.el (gnus-summary-line-format): Document %C.
4
5 2002-11-11  Simon Josefsson  <jas@extundo.com>
6
7         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
8         output when called interactively.
9
10 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
13
14         * message.el (message-draft-coding-system): Improve comment; use
15         mm-auto-save-coding-system for the default value.
16
17         * nndraft.el (nndraft-request-article): Revert to the state before
18         2002-10-29; regexp-quote mail-header-separator.
19
20 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
23         allow editing of drafts from an nnvirtual group.
24
25 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * nndraft.el (nndraft-request-article): Replace emacs-mule with
28         mm-auto-save-coding-system.
29
30         * message.el (message-draft-coding-system): Default to
31         iso-2022-7bit.
32
33         * mm-util.el (mm-auto-save-coding-system): Undo last change to
34         restore the default value to emacs-mule or escape-quoted.
35
36 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
39         a delayed or a queued article as well as a draft.
40
41         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
42         delayed or a queued article in the raw format; treat a delayed
43         article as a raw article as well as a draft.
44         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
45         for the delayed group.
46
47         * nndraft.el (nndraft-request-article): Ignore auto save files for
48         a delayed or a queued article; don't bother to decode a queued
49         article; don't bind nnmail-file-coding-system for a queued article.
50
51         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
52         and the queue group.
53
54 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-group.el (gnus-group-delete-group):
57         gnus-cache-active-hashtb might be void.
58
59 2002-11-02  Simon Josefsson  <jas@extundo.com>
60
61         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
62         setting of the default user ID.  From Raymond Scholz
63         <ray-2002@zonix.de>.
64
65 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
66
67         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
68         charset.
69
70 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
71         From Alex Schroeder <alex@emacswiki.org>
72         * spam-stat.el (spam-stat-process-directory): add dir to message
73         (spam-stat-reduce-size): No longer remove words
74         with values close to 0.5, because the default value is 0.2.
75
76 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
77
78         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
79         documentation.
80
81 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
82
83         * gnus-agent.el (gnus-agent-fetched-headers)
84         (gnus-agent-load-fetched-headers)
85         (gnus-agent-save-fetched-headers): Remove variable and two
86         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
87         works better.
88         (gnus-agent-fetch-headers): New implementation from Kevin
89         Greiner.  Uses gnus-agent-article-alist to store information
90         about fetched messages which aren't on the server anymore.  The
91         trick is to return a list of considered messages to the caller,
92         but to only fetch those which haven't been fetched yet.
93
94 2002-10-30  Simon Josefsson  <jas@extundo.com>
95
96         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
97
98         * pgg.el (pgg-passphrase-cache-expiry): Removed.
99
100 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
101
102         * mm-view.el (mm-w3m-local-map-property): Make it work with older
103         versions of emacs-w3m than 1.3.3.
104
105         * lpath.el: Bind w3m-minor-mode-map.
106
107         * mm-view.el (mm-w3m-mode-command-alist)
108         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
109         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
110         (mm-setup-w3m): Simplified.
111         (mm-w3m-local-map-property): New function.
112         (mm-inline-text-html-render-with-w3m): Use it.
113
114         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
115         mm-w3m-local-map-property.
116
117 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-auto-save-coding-system): Default to
120         iso-2022-7bit.
121
122         * nndraft.el (nndraft-request-article): Decode an article using
123         the coding-system emacs-mule if it seems to have been saved using
124         emacs-mule.
125         (nndraft-request-replace-article): Use message-draft-coding-system
126         instead of mm-auto-save-coding-system for the draft or delayed
127         group.
128
129 2002-10-28  Josh  <huber@alum.wpi.edu>
130
131         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
132         functions.
133
134 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
135         From mah@everybody.org (Mark A. Hershberger).
136
137         * mm-url.el (mm-url-insert-file-contents): Make it return the same
138         type values ("url" size) regardless of the values of
139         mm-url-use-external.
140
141 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
142
143         * nnimap.el (nnimap-request-article-part): Try harder to show
144         group name in debugging message.
145
146 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
147
148         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
149         directory if it doesn't exist.
150         (gnus-agent-fetch-headers): Remove old cruft that tried to
151         abstain from downloading articles more than once if
152         gnus-agent-consider-all-articles was true.  This is now done
153         properly via the .fetched files.
154
155 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * nndraft.el (nndraft-request-article): Treat delayed articles
158         like drafts.
159
160 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
163
164 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
165
166         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
167         Remove unused optional arg DIR and corresponding code.
168
169         * nnimap.el (nnimap-request-article-part): Include group name in
170         debugging output.
171
172 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
173
174         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
175
176 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
177
178         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
179         contains range of headers that have been fetched by the agent
180         already.  Compare gnus-agent-article-alist.
181         (gnus-agent-file-header-cache): Like
182         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
183         (gnus-agent-fetch-headers): Improve comment.  Revert to old
184         seen/recent logic.
185         Remember which headers have been fetched before and don't fetch
186         them again the next time round.
187         (gnus-agent-load-fetched-headers)
188         (gnus-agent-save-fetched-headers): New functions, for remembering
189         which headers have been fetched before.
190
191 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * lpath.el: Remove useless bindings.
194
195 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-sum.el (gnus-summary-execute-command): Disable visual
198         features while searching.
199
200 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
201
202         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
203
204 2002-10-22  Simon Josefsson  <jas@extundo.com>
205
206         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
207         (pgg-snarf-keys): Add.
208
209 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * lpath.el: Fbind bbdb-records.
212
213         * spam.el: Don't autoload bbdb-records.
214
215 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
218         prevent inf-loop.
219
220 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * nnslashdot.el: Removed some test lines.
223         More test.
224
225 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
226
227         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
228         are known to be downloaded already.
229
230 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
233         (mm-text-html-washer-alist): Ditto.
234
235 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
236
237         * nnheader.el (nnheader-remove-body): Fix an error of detecting
238         boundary between headers and body.
239         * nnml.el (nnml-parse-head): Ditto.
240
241 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
244         entries.
245
246         * gnus-group.el (gnus-fetch-group): Allow an optional
247         specification of the articles to select.
248
249         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
250
251 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
252
253         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
254         headers from the group, update variable `articles' to contain
255         only those numbers where headers exist.  (When fetching all
256         articles in a group, Gnus creates lots of numbers where there is
257         no articles.)
258
259 2002-10-20  Steve Youngs  <youngs@xemacs.org>
260
261         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
262         doesn't have the 'alist custom type, use cons cells instead.
263         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
264         (pgg-parse-hash-algorithm-alist): Ditto.
265         (pgg-parse-compression-algorithm-alist): Ditto.
266         (pgg-parse-signature-type-alist): Ditto.
267
268         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
269
270         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
271
272         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
273
274 2002-10-19  Simon Josefsson  <jas@extundo.com>
275
276         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
277         buffer.
278
279 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
280
281         * gnus-spec.el (gnus-make-format-preserve-properties)
282         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
283         properties also on XEmacs.  `gnus-xmas-format' is like format but
284         preserves text properties on XEmacs (though it only understands
285         simple format specs).  The variable
286         `gnus-make-format-preserve-properties' controls whether the
287         function is used, and is checked in `gnus-parse-simple-format'.
288         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
289
290         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
291         output.
292         (gnus-agent-consider-all-articles): New variable.
293         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
294         (gnus-agent-fetch-headers): Depending on
295         gnus-agent-consider-all-articles, maybe get all articles.
296         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
297         `read'.
298         (gnus-predicate-imples-unread): New function.
299         (gnus-agent-fetch-headers): Optimize to call
300         gnus-list-of-unread-articles if that is sufficient.
301         Check unseen and recent instead of seen and recent.
302         (gnus-agent-fetch-headers): Abstain from calling
303         gnus-list-range-intersection if range (a . b) would have (> a b).
304
305 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * message.el (message-send-mail): Make it possible to perform
308         edebug-defun.
309
310 2002-10-18  Simon Josefsson  <jas@extundo.com>
311
312         * gnus-art.el (gnus-button-man-handler): Change default to
313         `manual-entry' (defined in both emacsen).
314         (gnus-button-man-handler): Remove emacsen difference and use
315         `manual-entry'.
316
317 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * spam.el: Wrap autoload settings for bbdb-records,
320         executable-find and ifile-spam-filter with eval-and-compile.
321         (spam-display-buffer-contents): Remove.
322         (spam-bogofilter-score): Merge spam-display-buffer-contents.
323
324 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
325
326         * spam.el (spam-display-buffer-contents): New function.
327         (spam-bogofilter-score): use spam-display-buffer-contents, patch
328         from Katsumi Yamaoka <yamaoka@jpl.org>.
329
330 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
331
332         * nnheader.el (nnheader-parse-naked-head): New function.
333         (nnheader-parse-head): Use the above function, in order to handle
334         continuation lines properly.
335         (nnheader-remove-body): New function.
336         (nnheader-remove-cr-followed-by-lf): New function.
337         (nnheader-ms-strip-cr): Use the above function.
338
339         * gnus-agent.el (gnus-agent-regenerate-group): Call
340         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
341         `nnheader-parse-head'.
342         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
343
344         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
345         continuation lines by itself; call `nnheader-parse-naked-head'
346         instead of `nnheader-parse-head'.
347         * nndiary.el (nndiary-parse-head): Ditto.
348         * nnfolder.el (nnfolder-parse-head): Ditto.
349         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
350         * nnmaildir.el (nnmaildir--update-nov): Ditto.
351         * nnml.el (nnml-parse-head): Ditto.
352
353 2002-10-17  Steve Youngs  <youngs@xemacs.org>
354
355         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
356         XEmacs, default to it if featurep 'xemacs.
357
358 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * spam-stat.el: Check for the existence of hash functions instead
361         of the Emacs version to decide whether to load cl.  Suggested by
362         Kai Gro\e,A_\e(Bjohann.
363
364 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
365
366         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
367         if it isn't open yet.
368
369 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-group.el: Require mm-url only when compiling.
372         (gnus-group-fetch-charter): Require mm-url.
373
374         * spam-stat.el: Require cl for the functions gethash,
375         hash-table-count, make-hash-table and mapc for Emacs 20.
376         (puthash): Alias to cl-puthash for Emacs 20.
377         (with-syntax-table): New macro for Emacs 20.
378
379 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
382
383 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
384
385         * spam.el (spam-check-ifile): added ifile as a spam checking
386         backend, and spam-use-ifle as the variable to toggle that check.
387
388 2002-10-12  Simon Josefsson  <jas@extundo.com>
389
390         * message.el (message-beginning-of-line): New variable.
391         (message-beginning-of-line): Use it.
392
393 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
394
395         * spam.el: more compilation fixes for BBDB
396
397         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
398         (spam-stat-reduce-size): Interactive.
399         (spam-stat-reset): New function.
400         (spam-stat-save): Interactive.
401
402 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus.el: Autoload gnus-delay-initialize.
405
406         * message.el: Autoload gnus-delay-article.
407
408 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
411         text property in Emacs.
412
413 2002-10-11  Simon Josefsson  <jas@extundo.com>
414
415         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
416         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
417
418         * mml1991.el (mml1991-pgg-sign): Remove CR.
419
420 2002-10-10  Simon Josefsson  <jas@extundo.com>
421
422         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
423         decrypt failed.
424         (mml2015-trust-boundaries-alist): Removed.
425         (mml2015-gpg-extract-signature-details): Don't use it.
426         (mml2015-unabbrev-trust-alist): New.
427         (mml2015-gpg-extract-signature-details): Use it.
428
429 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
430
431         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
432         BBDB installed
433
434         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
435         statistical analysis of spam in Lisp only
436
437 2002-10-10  Simon Josefsson  <jas@extundo.com>
438
439         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
440         auth, selected or examine state.
441
442         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
443         buffer and error buffer depending on type of information.
444
445         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
446         --status-fd stuff even if gpg.el is not used (revert earlier
447         change).
448         (mml2015-pgg-{clear-,}verify): Store both output and errors as
449         gnus details.
450         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
451         buffer.
452
453         * pgg.el (pgg-verify-region): Use it.
454
455         * pgg-def.el (pgg-query-keyserver): New variable.
456
457         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
458         key-identifier in packet.  Is this a good idea?
459
460         * mml.el (mml-mode-map): Add security commands that operates on
461         MIME parts.
462         (mml-menu): And menu items for them.
463
464         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
465
466         * mml.el (mml-parse-1): Support sender in #secure tags.
467
468         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
469         defined.
470
471         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
472         (mml-pgp-encrypt-buffer): Support combined signing.
473
474         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
475         (mml1991-gpg-encrypt): Ditto.
476         (mml1991-pgg-encrypt): Ditto.
477         (mml1991-encrypt): Pass sign parameter.
478
479         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
480         (mml-signencrypt-style): Mention the variable.
481
482 2002-10-09  Simon Josefsson  <jas@extundo.com>
483
484         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
485         pgg-gpg-user-id.
486
487         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
488         (pgg-fetch-key-function): Nil if w3 is not installed.
489
490 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
491
492         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
493         gnus-agent-current-history.
494
495 2002-10-06  Simon Josefsson  <jas@extundo.com>
496
497         * imap.el (imap-parse-status): Don't use read to read token.
498
499 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
500
501         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
502         for methods not covered by the agent, and when unplugged.
503
504 2002-10-05  Simon Josefsson  <jas@extundo.com>
505
506         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
507         signing.
508
509         * gnus-agent.el (gnus-agent-read-servers): If getting method from
510         a named server fails, ignore the server.
511
512         * mml1991.el (mml1991-pgg-sign): Do QP.
513
514         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
515         work.
516
517 2002-10-04  Simon Josefsson  <jas@extundo.com>
518
519         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
520
521         * pgg-pgp.el (pgg-pgp-verify-region): Inline
522         binary-write-decoded-region from MEL.
523
524         * pgg.el (pgg-encrypt-region): Support sign.
525
526         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
527
528         * mml2015.el (mml2015-pgg-encrypt): Ditto.
529
530         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
531         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
532         branch where PGG was taken from in the ChangeLog entries below.
533
534 2002-10-01  Simon Josefsson  <jas@extundo.com>
535
536         * pgg-pgp.el: Don't require mel.  Don't use luna.
537         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
538         (pgg-pgp-process-region): Use expand-file-name instead of concat.
539         (pgg-pgp-process-region): Don't use binary-funcall.
540
541         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
542
543         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
544         instead of concat.
545
546         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
547
548 2002-09-29  Simon Josefsson  <jas@extundo.com>
549
550         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
551         compile warnings.
552
553         * pgg.el (pgg-decrypt-region): Don't parse packet.
554
555         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
556
557 2002-09-29  Daiki Ueno <ueno@unixuser.org>
558
559         * pgg.el: Remove dependency on calist.el.
560
561 2002-09-28  Simon Josefsson  <jas@extundo.com>
562
563         * pgg.el (pgg-temporary-file-directory): New variable.
564         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
565
566         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
567         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
568
569         * pgg-parse.el (pgg-char-int): Defalias.
570         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
571         (pgg-read-bytes, pgg-read-body): Use it.
572         (pgg-decode-packets): Don't use MEL, use base64-*.
573         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
574         (pgg-string-as-unibyte): Defalias.
575         (pgg-parse-armor-region): Use it.
576
577         * pgg-gpg.el (pgg-gpg-process-region): Use
578         pgg-temporary-file-directory.
579
580         * luna.el: Don't def-edebug.
581
582         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
583         binary-write-decoded-region from MEL.
584
585         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
586
587         * alist.el, calist.el: Don't require product/APEL.
588
589         * pgg-parse.el (top-level): Remove dependency on static.el,
590         pccl.el, mel.el.
591         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
592         `define-ccl-program' is boundp, instead of using broken.
593
594 2002-10-01  Simon Josefsson  <jas@extundo.com>
595
596         * message.el (message-required-mail-headers): Remove Lines:.
597
598 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
599         From Jesper Harder.
600
601         * gnus-group.el (gnus-group-fetch-charter,
602         gnus-group-fetch-control): Prompt for group if given a prefix
603         argument.
604         * gnus-sum.el (t): Add gnus-group-fetch-charter and
605         gnus-group-fetch-control to summary key map and menu.
606
607
608 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
609
610         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
611         number when there are no articles.
612
613 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
614
615         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
616         arg ALL means to fetch all articles, not only downloadable ones.
617         (gnus-agent-fetch-selected-article): New function for
618         gnus-select-article-hook or gnus-mark-article-hook.
619
620 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
621         From Peter von der Ahe <nospam2159@daimi.au.dk>.
622
623         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
624         raw-text.
625
626 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
627
628         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
629         Pinard).
630         Major revamp of the code, documentation is in comments in the file
631         for now.
632
633 2002-09-30  Simon Josefsson  <jas@extundo.com>
634
635         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
636         buffer seem to be needed?
637
638 2002-09-29  Simon Josefsson  <jas@extundo.com>
639
640         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
641         compile warnings.
642
643         * mml1991.el (mml1991-function-alist): Add pgg.
644         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
645         (mml1991-pgg-encrypt): Fix recipients querying.
646
647 2002-09-28  Simon Josefsson  <jas@extundo.com>
648
649         * mml2015.el (autoload): Autoload correct files.  Trivial patch
650         from dme@dme.org.
651         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
652         handle is returned.
653
654 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
657         Protect against non-existent of `nnimap-mailbox-info'.
658
659 2002-09-27  Simon Josefsson  <jas@extundo.com>
660
661         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
662         (gnus-setup-news-hook): Use it.
663         (gnus-after-getting-new-news-hook): Ditto.
664
665         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
666
667 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
668         From Mats Lidell <matsl@contactor.se>.
669
670         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
671
672 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
673
674         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
675         the part to decode encoded words, use raw words instead of decoded
676         words.
677
678 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
681
682         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
683         (mm-setup-w3m): Use it.
684
685 2002-09-27  Simon Josefsson  <jas@extundo.com>
686
687         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
688         article buffers.
689
690         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
691         it just in case.
692         (nnimap-update-unseen): New function; update unseen count in
693         `n-m-info'.
694         (nnimap-close-group): Call it.
695
696         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
697         (gnus-after-getting-new-news-hook): Ditto.
698
699         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
700         message into verboselevel 9.  Change slow mail check message.
701         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
702         (nnimap-fixup-unread-after-getting-new-news): New function, to be
703         used as a hook after getting new mail.
704
705 2002-09-26  Simon Josefsson  <jas@extundo.com>
706
707         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
708         SELECT/EXAMINE is first unseen article, not number of unseen
709         articles.  Make them distinct by renaming the former to
710         `first-unseen' instead of `unseen'.
711
712         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
713         too.
714         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
715         changed.
716         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
717
718         * gnus-int.el (gnus-server-unopen-status): Defcustom.
719
720         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
721         better.
722
723         * mml2015.el (mml2015-pgg-decrypt): Only add security information
724         if dissecting resulting buffer actually had any information.
725
726 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
729         because the function `string<' allows symbols.
730
731         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
732
733 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * message.el (message-forward-make-body): Revert an early change
736         because 8-bit utf-8 emails.
737
738 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
739
740         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
741         links to Info)
742         * gnus-art.el (gnus-treat-highlight-signature):
743         * gnus-art.el (gnus-treat-buttonize):
744         * gnus-art.el (gnus-treat-buttonize-head):
745         * gnus-art.el (gnus-treat-emphasize):
746         * gnus-art.el (gnus-treat-strip-cr):
747         * gnus-art.el (gnus-treat-unsplit-urls):
748         * gnus-art.el (gnus-treat-leading-whitespace):
749         * gnus-art.el (gnus-treat-hide-headers):
750         * gnus-art.el (gnus-treat-hide-boring-headers):
751         * gnus-art.el (gnus-treat-hide-signature):
752         * gnus-art.el (gnus-treat-fill-article):
753         * gnus-art.el (gnus-treat-hide-citation):
754         * gnus-art.el (gnus-treat-hide-citation-maybe):
755         * gnus-art.el (gnus-treat-strip-list-identifiers):
756         * gnus-art.el (gnus-treat-strip-pgp):
757         * gnus-art.el (gnus-treat-strip-pem):
758         * gnus-art.el (gnus-treat-strip-banner):
759         * gnus-art.el (gnus-treat-highlight-headers):
760         * gnus-art.el (gnus-treat-highlight-citation):
761         * gnus-art.el (gnus-treat-date-ut):
762         * gnus-art.el (gnus-treat-date-local):
763         * gnus-art.el (gnus-treat-date-english):
764         * gnus-art.el (gnus-treat-date-lapsed):
765         * gnus-art.el (gnus-treat-date-original):
766         * gnus-art.el (gnus-treat-date-iso8601):
767         * gnus-art.el (gnus-treat-date-user-defined):
768         * gnus-art.el (gnus-treat-strip-headers-in-body):
769         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
770         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
771         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
772         * gnus-art.el (gnus-treat-unfold-headers):
773         * gnus-art.el (gnus-treat-fold-headers):
774         * gnus-art.el (gnus-treat-fold-newsgroups):
775         * gnus-art.el (gnus-treat-overstrike):
776         * gnus-art.el (gnus-treat-display-xface):
777         * gnus-art.el (gnus-treat-display-smileys):
778         * gnus-art.el (gnus-treat-from-picon):
779         * gnus-art.el (gnus-treat-mail-picon):
780         * gnus-art.el (gnus-treat-newsgroups-picon):
781         * gnus-art.el (gnus-treat-body-boundary):
782         * gnus-art.el (gnus-treat-capitalize-sentences):
783         * gnus-art.el (gnus-treat-fill-long-lines):
784         * gnus-art.el (gnus-treat-play-sounds):
785         * gnus-art.el (gnus-treat-translate):
786         * gnus-art.el (gnus-treat-x-pgp-sig):
787         * gnus-art.el (gnus-mime-button-line-format):
788         * gnus-art.el (gnus-button-man-level):
789         * gnus-art.el (gnus-button-emacs-level):
790         * gnus-cus.el (gnus-group-parameters):
791         * gnus-gl.el (bbb-build-mid-scores-alist):
792         * gnus-group.el (gnus-group-line-format):
793         * gnus-mlspl.el (gnus-group-split-setup):
794         * gnus-mlspl.el (gnus-group-split):
795         * gnus-msg.el (gnus-mailing-list-groups):
796         * gnus-msg.el (gnus-posting-styles):
797         * gnus-nocem.el (gnus-nocem-issuers):
798         * gnus-score.el (gnus-score-regexp-bad-p):
799         * gnus-srvr.el (gnus-server-line-format):
800         * gnus-topic.el (gnus-topic-line-format):
801         * gnus.el (gnus-summary-line-format):
802         * mail-source.el (mail-sources):
803         * message.el (message-subscribed-address-file):
804         * nnmail.el (nnmail-split-fancy):
805
806 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
807
808         * mail-source.el(mail-source-run-script): use `functionp' to test
809         whether the argument `script' is in fact a function.
810         (mail-sources): adjust the defcustom to allow users to specify a
811         function or a string as the value of the `:prescript' and
812         `:postscript' arguments of the `file' and `pop3' mail sources.
813
814 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
815
816         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
817         number when article 1 does not exist.
818
819 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
820
821         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
822         apropos if apropos-variable does not exist.
823         (gnus-button-guessed-mid-regexp)
824         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
825         regexes.  From Reiner Steib.
826         (gnus-button-handle-describe-function)
827         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
828         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
829         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
830
831 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
832
833         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
834         the file.
835
836 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
837
838         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
839
840 2002-09-24  Simon Josefsson  <jas@extundo.com>
841
842         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
843         (mml2015-use): Prefer PGG if installed.
844         (mml2015-function-alist): Add PGG wrappers.
845         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
846         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
847         prefix, make regexp optionally skip it.
848         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
849         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
850         (mml2015-pgg-encrypt): New functions.
851         (defvar, autoload): Prevent byte-compile warnings.
852
853 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
854         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
855
856         * gnus-art.el (article-strip-banner): Check for the existence of
857         from header.
858
859 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
860
861         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
862         (gnus-button-alist): Improved regexp for
863         gnus-button-handle-mid-or-mail (false positives), fixed
864         gnus-button-handle-man entries.
865         From Reiner Steib.
866
867 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
868         From Josh Huber.
869
870         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
871         nnmail-extra-headers is non-nil.
872
873 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
874
875         * nnmaildir.el: Store article numbers persistently.  General
876         revision.
877         (nnmaildir-request-expire-articles): handle 'immediate and 'never
878         for nnmail-expiry-wait; delete instead of moving if 'force is
879         given.
880
881 2002-09-23  Simon Josefsson  <jas@extundo.com>
882         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
883
884         * smime.el (smime-sign-buffer): Get key and extra certs.
885         (smime-get-key-with-certs-by-email): Utility function.
886
887 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
888         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
889
890         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
891         article exists.
892
893 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
896
897 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
898         From Reiner Steib.
899
900         * gnus-art.el (gnus-button-handle-custom,
901         gnus-button-handle-mid-or-mail,
902         gnus-button-handle-describe-{function,variable,key},
903         gnus-button-handle-apropos{,command,variable}): New functions.
904         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
905         gnus-button-{man,emacs,mail}-level): New variables.
906         (gnus-button-alist): Use the above to buttonize emacs and mail
907         related links.
908
909 2002-09-18  Juanma Barranquero  <lektu@terra.es>
910
911         * gnus-int.el (gnus-status-message): Fix spacing.
912
913         * imap.el (imap-continuation): Fix typos.
914
915 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
916
917         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
918
919         * gnus-art.el (gnus-article-reply-with-original): Correct
920         with-current-buffer scope.
921
922         * message.el (message-completion-alist): Add Reply-To, From, etc.
923
924 2002-09-18  Simon Josefsson  <jas@extundo.com>
925
926         * nnimap.el (nnimap-request-expire-articles): Make flag setting
927         conditional.  From Nevin Kapur <nevin@jhu.edu>.
928
929 2002-09-17  Simon Josefsson  <jas@extundo.com>
930
931         * nnimap.el (nnimap-expiry-target): Don't search for which
932         articles exists here.
933         (nnimap-request-expire-articles): Do it here instead.  Only expire
934         when articles are found.  Suggested by Nevin Kapur
935         <nevin@jhu.edu>.
936
937 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
938         From Reiner Steib <reiner.steib@gmx.de>.
939
940         * message.el (message-strip-subject-trailing-was)
941         (message-change-subject, message-add-archive-header)
942         (message-xpost-fup2-header, message-xpost-insert-note)
943         (message-xpost-fup2, message-reduce-to-to-cc): New functions
944         adopted from message-utils.el.  Add functions to the keymap, mode
945         describtion and menu.
946         (message-change-subject,message-xpost-fup2): Signal error if
947         current header is empty.
948         (message-xpost-insert-note): Changed insert position.
949         (message-archive-note): Ensure to insert note in message body (not
950         in head).
951         (message-archive-header, message-archive-note)
952         (message-xpost-default, message-xpost-note, message-fup2-note)
953         (message-xpost-note-function): New variables adopted from
954         message-utils.el.  Changed some doc-strings.
955         (message-mark-insert-{begin,end}): Rename from
956         message-{begin,end}-inserted-text-mark (message-utils.el), changed
957         values.
958         (message-subject-trailing-was-query)
959         (message-subject-trailing-was-ask-regexp)
960         (message-subject-trailing-was-regexp): New variables.
961         (message-to-list-only): Added doc-string and menu entry.
962
963         * message-utils.el: Removed.  Functions are now in message.el.
964
965 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
966
967         * gnus-art.el (gnus-article-reply-with-original,
968         gnus-article-followup-with-original): Switch to
969         gnus-summary-buffer before reply/followup.
970
971 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
972
973         * gnus-sum.el (gnus-summary-toggle-header): The article window may
974         not exist. Toggle it anyway.
975
976 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
977
978         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
979
980         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
981         Trivial patch from Urban Engberg <ue@ccieurope.com>.
982
983         * rfc2047.el (message-posting-charset): Defvar it.
984         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
985         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
986
987         * mail-source.el (mail-source-fetch): Hide password.
988
989         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
990
991 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
992         From John Paul Wallington <jpw@shootybangbang.com>.
993
994         * gnus.el (gnus-visual, gnus-meta): Fix typo.
995
996 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
999
1000 2002-09-11  Simon Josefsson  <jas@extundo.com>
1001
1002         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1003         (nnimap-split-rule): Doc fix.
1004         (nnimap-request-expire-articles): Cleanup code.
1005
1006 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1007         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1008
1009         * gnus-art.el (gnus-article-address-banner-alist): New option.
1010         (article-strip-banner): Refer the above option to split banners of
1011         free mail servers, when no group parameter is specified.
1012
1013 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nntp.el (nntp-wait-for-string): Check for a process in the
1016         current buffer instead of `nntp-server-buffer'.
1017
1018 2002-09-09  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-art.el (gnus-button-man-handler): New variable.
1021         (gnus-button-alist): Use g-b-handle-man.
1022         (gnus-button-handle-man): New, call g-b-man-handler.
1023
1024 2002-09-08  Simon Josefsson  <jas@extundo.com>
1025
1026         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1027
1028 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1031
1032 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1035
1036         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1037         keystroke.
1038
1039         * gnus-srvr.el (gnus-browse-describe-group): New command and
1040         keystroke.
1041
1042 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1045         value for gnus-decoration property.
1046
1047 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1048
1049         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1050         string) as group name in case we have a CRLF in the file.
1051
1052 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1055         group.
1056         (rfc1843-decode-hzp): do.
1057         (rfc1843-newsgroups-regexp): do.
1058
1059 2002-09-04  Simon Josefsson  <jas@extundo.com>
1060
1061         * message.el (message-canlock-generate): Make sure sha1 doesn't
1062         call external programs.
1063
1064 2002-09-03  Simon Josefsson  <jas@extundo.com>
1065
1066         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1067
1068         * gnus-agent.el (gnus-agent-batch): Add doc.
1069
1070 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1071
1072         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1073         check for signed and encrypted parts.
1074         * mml.el (mml-parse-1): Correct small typo which preventing
1075         setting recipients in a secure tag.
1076
1077 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el (mm-coding-system-priorities): Default to a list of
1080         iso-2022-jp and others for the Japanese environment.
1081
1082 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1085         invalid display names.
1086
1087 2002-08-30  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1090         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1091
1092 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus.el (gnus-group-charter-alist): New option.
1095         (gnus-group-fetch-control-use-browse-url): New option.
1096
1097         * gnus-group.el (gnus-group-fetch-charter): New function.
1098         (gnus-group-fetch-control): New function.
1099         Add them to the keymap and menu. Require mm-url.
1100
1101 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1104         From Alex Schroeder <alex@emacswiki.org>.
1105
1106 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1109         items expecting user interaction.
1110
1111         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1112
1113         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1114
1115         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1116
1117         * mml.el (mml-menu): do.
1118
1119 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mail-source.el (mail-source-touch-pop): New function.
1122
1123         * message.el (message-smtpmail-send-it): New function.
1124         (message-send-mail-function): Add it for a candidate.
1125
1126 2002-08-27  Simon Josefsson  <jas@extundo.com>
1127
1128         * gnus-msg.el (posting-charset-alist): Use
1129         gnus-define-group-parameter instead of defcustom.
1130         (gnus-put-message): Handle SPC in GCC.
1131         (gnus-inews-insert-gcc): Ditto.
1132         (gnus-inews-insert-archive-gcc): Ditto.
1133
1134 2002-08-26  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1137         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1138         (gnus-agent-possibly-save-gcc): Autoload.
1139         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1140
1141 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus.el (gnus-other-frame-function): New user option.
1144         (gnus-other-frame): Use it; add a doc-string; make it work with
1145         the gnuclient program.
1146
1147         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1148
1149         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1150         `device-connection' and `dfw-device'.
1151
1152 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1153
1154         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1155         positives, make it stricter.  From Jochen Hein (trivial change).
1156
1157 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus.el (gnus-other-frame): Trivial fix.
1160
1161 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus.el (gnus-other-frame-parameters): New user option.
1164         (gnus-other-frame-object): New variable.
1165         (gnus-other-frame): Make it search for existing Gnus frame; don't
1166         read new news; delete frame on exit.
1167
1168         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1169
1170         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1171
1172 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1173         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1174
1175         * message.el (message-set-auto-save-file-name): Add support for
1176         the Cygwin Emacs; the system-type is `cygwin'.
1177         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1178
1179 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1182
1183         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1184         avoid arithmetic errors.
1185
1186 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1189
1190 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1193         (message-ignored-resent-headers): Add envelope From.
1194
1195 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1196
1197         * gnus.el (gnus-summary-line-format): Document %k specifier.
1198
1199 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1200
1201         * gnus-sum.el (gnus-summary-line-message-size): New function.
1202         (gnus-summary-line-format-alist): Use it.
1203
1204 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (article-make-date-line): Refer to the value for
1207         `gnus-article-time-format' in the summary buffer.
1208
1209         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1210
1211 2002-08-14  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1214         quoting.
1215         (gnus-button-alist): Fix doc.
1216         (gnus-header-button-alist): Use ' not ` for default value quoting.
1217         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1218         rationale similar to 2002-05-01 change.
1219         (gnus-article-add-buttons-to-head): Evaluate expression.
1220
1221         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1222
1223 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * message.el (message-font-lock-keywords): Refer to the value for
1226         `message-cite-prefix-regexp' dynamically.
1227
1228 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1231
1232 2002-08-12  Simon Josefsson  <jas@extundo.com>
1233
1234         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1235         (imap-shell-open): Skip initial junk before IMAP greeting.
1236
1237 2002-08-11  Simon Josefsson  <jas@extundo.com>
1238
1239         * message-utils.el (message-xpost-default,
1240         message-xpost-fup2-header, message-xpost-fup2): Fixed
1241         Typos.  Trivial changes from Reiner Steib
1242         <4uce.02.r.steib@gmx.net>.
1243
1244 2002-08-09  Simon Josefsson  <jas@extundo.com>
1245
1246         * message.el (message-canlock-password): Set
1247         canlock-password-for-verify to newly generated canlock-password.
1248         When Emacs is restarted, Custom makes sure this is set, but during
1249         the same session we must set it manually.
1250
1251 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * yenc.el: New file.
1254
1255         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1256         (mm-uu-type-alist): Add yenc.
1257         (mm-uu-yenc-filename): New function.
1258         (mm-uu-yenc-extract): New function.
1259
1260         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1261
1262 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * dgnushack.el (merge): Don't use coerce.
1265
1266 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * mailcap.el (mailcap-mime-data): Test window-system rather than
1269         mm-device-type.
1270         (mailcap-mime-data): Call xdvi and gv with "-safer".
1271
1272         * mm-util.el: Don't define mm-device-type.
1273
1274 2002-08-05  Simon Josefsson  <jas@extundo.com>
1275
1276         * mm-util.el (mm-coding-system-priorities): coding-system type not
1277         supported everywhere.
1278
1279 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus.el (gnus-version-number): Bumped version number.
1282
1283 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1284
1285         * gnus.el: Oort Gnus v0.07 is released.
1286
1287 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1290         (gnus-article-sort-functions): Doc fix.
1291         (t): New keystroke.
1292         (gnus-article-sort-by-random): New function.
1293         (gnus-thread-sort-by-random): New function.
1294
1295 2002-08-02  Simon Josefsson  <jas@extundo.com>
1296
1297         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1298         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1299
1300 2002-07-31  Danny Siu  <dsiu@adobe.com>
1301
1302         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1303         when splitting malformed messages without message-id
1304
1305 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1306         From Niklas Morberg <niklas.morberg@axis.com>.
1307
1308         * nnweb.el (nnweb-type, nnweb-type-definition)
1309         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1310         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1311         functionality.
1312         * nnweb.el: Removed old non-functioning search engines.
1313
1314 2002-07-27  Simon Josefsson  <jas@extundo.com>
1315
1316         * message.el (message-forward-make-body): Don't use
1317         `message-forward-ignored-headers' when doing a "raw" followup (it
1318         is important to preserve e.g. CTE).
1319
1320         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1321
1322         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1323         regexp-quote, Cyrus Sieve is fixed.
1324
1325         * sieve-manage.el (sieve-manage-deletescript): New function.
1326
1327         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1328         (sieve-manage-mode): Fix menubar.
1329         (sieve-activate): Change some messages.
1330         (sieve-deactivate-all): New function.
1331         (sieve-deactivate): New alias.
1332         (sieve-remove): New function.
1333         (sieve-help): Fix help.
1334         All suggested by Ned Ludd.
1335
1336 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1339         (mm-w3m-safe-url-regexp): New user option.
1340
1341         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1342         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1343
1344 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1345
1346         * gnus-sum.el (gnus-summary-delete-article): Force
1347         nnmail-expiry-target to 'delete, so that absolute deletion
1348         happens when absolute deletion is requested.
1349
1350 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1351         From Nevin Kapur <nevin@jhu.edu>.
1352
1353         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1354         headers as empty headers.
1355
1356 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1357         From Jochen Hein <jochen@jochen.org>.
1358
1359         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1360         correct typo.
1361         (gnus-emphasis-strikethru): New face.
1362
1363 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1364         From Jason Merrill <jason@redhat.com>.
1365
1366         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1367         entire file for each of a sequence of missing articles.
1368
1369         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1370         value for gnus-view-pseudos.
1371
1372         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1373         avoid nreverse.
1374
1375 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1376         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1377
1378         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1379         (gnus-summary-mode-line-format-alist): Add %h for number of
1380         spams.
1381         (gnus-newsgroup-spam-marked): New variable.
1382         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1383         (gnus-article-read-p, gnus-article-mark)
1384         (gnus-set-global-variables, gnus-set-global-variables)
1385         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1386         (gnus-summary-mark-article-as-unread)
1387         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1388         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1389         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1390
1391 2002-07-10  Simon Josefsson  <jas@extundo.com>
1392
1393         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1394         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1395
1396 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1397
1398         * gnus-sum.el (gnus-summary-delete-article): Respect group
1399         parameters while expiring.
1400
1401 2002-07-08  Simon Josefsson  <jas@extundo.com>
1402
1403         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1404         Enberg.
1405
1406 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1407
1408         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1409         function is called interactively.  From Niklas Morberg.
1410
1411 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1414         cdaar to cdar and car.
1415
1416         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1417         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1418
1419 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1422         don't break a narrowed article.
1423
1424         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1425         (nntp-open-via-rlogin-and-telnet): Ditto.
1426
1427 2002-07-02  Didier Verna  <didier@xemacs.org>
1428
1429         * nnmail.el (nnmail-split-methods): fix custom type.
1430
1431 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1432
1433         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1434         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1435
1436 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1437
1438         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1439         (gnus-summary-resend-message): Use it.
1440
1441 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1444         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1445
1446 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * message.el (message-font-lock-keywords): Don't fontify
1449         headers in the message body, only in the header.
1450         (message-font-lock-make-header-matcher): New function, used by
1451         message-font-lock-keywords.
1452         From Katsumi Yamaoka <yamaoka@jpl.org>.
1453
1454 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1457
1458 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1461
1462 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1463
1464         * message.el (message-font-lock-keywords): Revert 2002-06-22
1465         change.
1466
1467 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1468
1469         * message.el (message-font-lock-keywords): Put colon in header
1470         name match.
1471
1472 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1473
1474         * message.el (message-font-lock-keywords): Don't use header faces
1475         in the body.  Thanks to Stefan Monnier for the hint on the
1476         implementation.
1477
1478 2002-05-09  Miles Bader  <miles@gnu.org>
1479
1480         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1481         (gnus-article-hide-citation): Respect it.
1482
1483 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1484
1485         * pop3.el (pop3-open-server): Fix typo.
1486
1487 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1488
1489         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1490         instead of push to ignore duplicate to-(list|address) values.
1491         * nnmail.el (nnmail-cache-ignore-groups): New.
1492         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1493
1494 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1495
1496         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1497         before sending.  Suggested by Jan Rychter.
1498
1499 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * dgnushack.el (remove): New compiler macro.
1502         (last, coerce, subseq): Remove compiler macros for those built-in
1503         or unused functions.
1504
1505 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1506
1507         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1508         sure to write byte-compiled versions of gnus-*-format-alist to
1509         .newsrc.eld.  From Simon Josefsson.
1510
1511 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-agent.el (gnus-agent-read-servers)
1514         (gnus-agent-write-servers): Put server name (string like
1515         "nnchoke:frumple") in the file instead of a server specification
1516         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1517         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1518
1519 2002-06-16  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1522         Reiner Steib <4uce.02.r.steib@gmx.net>.
1523
1524 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1525
1526         * nnheader.el (nnheader-file-name-translation-alist): Set the
1527         default value for MS Windows systems.
1528
1529         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1530
1531 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-beginning-of-line): Keep the region active
1534         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1535
1536 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1537
1538         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1539         * gnus-msg.el (gnus-summary-reply): Ditto.
1540         * gnus-msg.el (gnus-summary-handle-replysign): New.
1541
1542 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1545         if sending failed.
1546
1547 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1548
1549         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1550         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1551         to sign while encrypting.
1552
1553 2002-06-11  Simon Josefsson  <jas@extundo.com>
1554
1555         * gnus-int.el (gnus-request-move-article): Agent expire article if
1556         successfuly moved.
1557
1558         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1559         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1560
1561 2002-06-10  Simon Josefsson  <jas@extundo.com>
1562
1563         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1564
1565 2002-06-09  Simon Josefsson  <jas@extundo.com>
1566
1567         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1568
1569         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1570
1571 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * flow-fill.el (fill-flowed): Ignore errors.
1574
1575 2002-06-06  Simon Josefsson  <jas@extundo.com>
1576
1577         * message.el (message-send-mail-with-sendmail): Improve error message.
1578
1579 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1580
1581         * message.el (message-interactive): Change default from nil to t.
1582         Better to be safe than to be fast.
1583
1584 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1585
1586         * message.el (message-send-mail-with-sendmail): Check return value
1587         from call-process-region.
1588
1589 2002-06-04  Simon Josefsson  <jas@extundo.com>
1590
1591         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1592         (gnus-group-post-news, gnus-summary-mail-other-window)
1593         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1594         gnus-article-copy to nil, thereby inhibiting the `header' posting
1595         style match to use data from last viewed article.
1596         Suggested by Hrvoje Niksic.
1597
1598 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * spam.el (spam-point-at-eol): New alias.
1601         (spam-parse-whitelist): Use it.
1602
1603 2002-06-03  Simon Josefsson  <jas@extundo.com>
1604
1605         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1606         (nnmail-article-group): Use it.
1607
1608 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1609
1610         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1611         so that code reading them won't be surprised.  From Jesper Harder
1612         <harder@ifa.au.dk>.
1613
1614 2002-05-29  Simon Josefsson  <jas@extundo.com>
1615
1616         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1617         articles.
1618
1619         * gnus.el (gnus-agent-cache): Doc fix.
1620         (gnus-agent): Change default to t.
1621
1622         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1623         ARTICLES, GROUP and FORCE parameters.
1624
1625 2002-05-28  Simon Josefsson  <jas@extundo.com>
1626
1627         * gnus-group.el (gnus-group-line-format): Doc fix.
1628
1629 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630
1631         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1632         original article before yanking.  From Jesper Harder
1633         <harder@ifa.au.dk>.
1634
1635 2002-05-26  Simon Josefsson  <jas@extundo.com>
1636
1637         * gnus-sum.el (gnus-summary-menu-split): New function.
1638         (gnus-summary-make-menu-bar): Split charset submenu.
1639         (gnus-summary-menu-maxlen): New variable.
1640         (gnus-summary-menu-split): Use it.
1641
1642 2002-05-25  Simon Josefsson  <jas@extundo.com>
1643
1644         * mml.el (mml-preview): Generate some headers.
1645
1646         * gnus.el (gnus-large-newsgroup): Fix :type.
1647
1648         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1649         Agent cache NOV's by default now).
1650         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1651
1652 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1653
1654         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1655         call to gnus-parent-id when we check for References loops.
1656         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1657         twice by saving the simplified subject string in simp-subject.
1658
1659 2002-05-23  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1662         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1663
1664         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1665         Niklas Morberg <niklas.morberg@axis.com>.
1666
1667 2002-05-22  Simon Josefsson  <jas@extundo.com>
1668
1669         * sieve.el (sieve-change-region): Define it before it is used.
1670
1671         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1672         (gnus-summary-reply): Ask for confirmation when replying to news.
1673         Defaults to not ask.  From Benjamin Rutt
1674         <rutt+news@cis.ohio-state.edu>.
1675
1676         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1677
1678 2002-05-21  Simon Josefsson  <jas@extundo.com>
1679
1680         * sieve-mode.el (sieve-manage): Fix autoloads.
1681
1682         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1683         name (makes it work with recent Cyrus timsieved).
1684
1685 2002-05-20  Jason  <jbaker@cs.utah.edu>
1686
1687         * gnus-art.el (gnus-request-article-this-buffer): Try
1688         reconnecting if you don't get the message.
1689
1690 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1693         Reply-To headers from the headers.
1694
1695 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * mm-url.el (mm-url-insert): Remove junk message.
1698
1699 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1702         (nnslashdot-use-front-page): New variable.
1703         (nnslashdot-request-list): Use it.
1704
1705         * mm-url.el (mm-url-timeout): New variable.
1706         (mm-url-retries): Ditto.
1707         (mm-url-insert): Use it.
1708
1709 2002-05-16  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1712         (gnus-simplify-subject-functions): Mention g-s-a-w.
1713
1714 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1715
1716         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1717         nnmail-cache-insert.
1718         * nndiary.el (nndiary-request-accept-article): Ditto.
1719         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1720         * nnimap.el (nnimap-request-accept-article): Ditto.
1721         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1722         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1723         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1724         * nnmh.el (nnmh-request-accept-article): Ditto.
1725         * nnmail.el (nnmail-cache-insert): Change group to required,
1726         removed code which tried to figure out the group.
1727
1728 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1729
1730         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1731         messages. From Hans de Graaff <hans@degraaff.org>.
1732         * nnml.el (nnml-request-accept-article): Pass in the group name to
1733         nnmail-cache-insert, since it's available.
1734
1735 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1738
1739 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1740         From Florian Weimer <fw@deneb.enyo.de>.
1741
1742         * gnus.el (subscribed): New group parameter.
1743         (gnus-find-subscribed-addresses): Use it.
1744
1745 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1746
1747         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1748         the default for pgpmime to support pgp v2.
1749         * mml-sec.el (mml-signencrypt-style): New accessor function to
1750         allow users to get/set the signencrypt style more easily without
1751         frobbing the alist directly.
1752         * mml.el (mml-generate-mime-1): Use accessor function.
1753
1754 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1755
1756         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1757         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1758         <schwab@suse.de>.
1759
1760 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1761
1762         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1763         when intuiting the group the message is written to.  From Josh
1764         Huber <huber@alum.wpi.edu>.
1765
1766 2002-05-06  Simon Josefsson  <jas@extundo.com>
1767
1768         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1769         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1770
1771 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1772
1773         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1774         argument, and fixed compiler warning. (added autoload for
1775         gpg-encrypt).
1776
1777 2002-05-04  Simon Josefsson  <jas@extundo.com>
1778
1779         * mml1991.el (mml1991-function-alist): Doc fix.
1780
1781         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1782         doesn't exist (for previewing messages without having Gnus
1783         started).
1784
1785         * mm-util.el (mm-coding-system-priorities): Defcustom.
1786
1787         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1788
1789 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1790
1791         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1792         default.
1793         * mml-sec.el:
1794         * mml-sec.el (mml-signencrypt-style): New.
1795         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1796         argument `sign'.
1797         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1798         signencrypt.
1799         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1800         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1801         both signed & encryped is processed in one operation. (rather than
1802         two separate ops: sign, then encrypt)
1803         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1804         indication if a message is signed by an expired key.
1805         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1806         enables combined sign & encrypt operation. (this was always on
1807         before).
1808         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1809
1810 2002-05-01  Simon Josefsson  <jas@extundo.com>
1811
1812         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1813         server.
1814         (nnimap-mailbox-info): defvar instead of defvoo.
1815
1816 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1817
1818         * gnus.el: Oort Gnus v0.06 is released.
1819
1820 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * lpath.el: Bind url-package-version.
1823
1824 2002-05-01  Simon Josefsson  <jas@extundo.com>
1825
1826         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1827         filename before deleting the group itself, because the presence of
1828         a group filename decides if long filenames are used or not.
1829
1830         * gnus-art.el (gnus-button-alist): Don't inline
1831         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1832         without also modifying g-button-alist.
1833         (gnus-button-alist): Fix type to allow variable as well as regexp.
1834         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1835         themselves, variables to its contents.
1836         (gnus-button-entry): Ditto.
1837
1838 2002-05-01  Simon Josefsson  <jas@extundo.com>
1839
1840         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1841         UIDNEXT as a string.
1842
1843         * nnimap.el (nnimap-string-lessp-numerical): New function.
1844         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1845         integers.
1846
1847 2002-04-29  Simon Josefsson  <jas@extundo.com>
1848
1849         * nnmail.el (nnmail-cache-insert): Accept optional group
1850         parameter.
1851
1852         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1853         n-r-g-a is disabled.
1854
1855 2002-04-29  Simon Josefsson  <jas@extundo.com>
1856
1857         * nnimap.el (nnimap-split-fancy): Fix doc.
1858         (nnimap-split-fancy): Fix doc.
1859
1860         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1861         (nnimap-mailbox-info): New internal variable.
1862         (nnimap-retrieve-groups): Implement faster new mail check.
1863
1864         * nnimap.el (nnimap-split-articles): Support
1865         nnmail-cache-accepted-message-ids.
1866         (nnimap-request-accept-article): Ditto.
1867
1868         * imap.el (imap-mailbox-status-asynch): New command.
1869
1870 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1871
1872         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1873         are no subscribed mail groups.
1874         - Strip quoted names when comparing addresses
1875
1876 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1877
1878         * mm-decode.el (mm-text-html-renderer): Change customize type to
1879         const.
1880
1881         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1882         (gnus-debug-exclude-variables): do.
1883
1884 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1887         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1888
1889 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * dns.el (dns-make-network-process): New macro.
1892         (query-dns): Use it.
1893
1894 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1897         article-buffer.
1898
1899         * mm-url.el (mm-url-package-name): New variable.
1900         (mm-url-package-version): New variable.
1901         (mm-url-insert-file-contents): Bind url-package-name and
1902         url-package-version here.
1903         * nnrss.el (nnrss-insert-w3): Move the bindings.
1904
1905         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1906         url-package-version. Trivial change from Andrew J Cosgriff
1907         <ajc@polydistortion.net>
1908
1909         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1910         attachments. Trivial change from Peter 'Luna' Runestig
1911         <peter@runestig.com>.
1912
1913 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * nnkiboze.el (nnkiboze-request-scan): Call
1916         nnkiboze-possibly-change-group.
1917         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1918         problems.
1919         (nnkiboze-generate-group): Set newsrc to the *highest* article
1920         number kibozed, not the lowest.
1921
1922 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1925
1926 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1927         From Dan Christensen <jdc+news@uwo.ca>.
1928
1929         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1930         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1931         Recognize math postings.  Extract Date (now ignores "(15kb)").
1932         Extract email address using gnus-extract-address-components
1933         instead of just taking the first word.  Create Date and From
1934         headers for message which are missing these headers.  Get rid
1935         of spurious \\ lines (purely cosmetic).  Extend body-end and
1936         file-end regexps, to exclude more garbage from the message.
1937         Make URL rephrasing regexp more flexible, to match current
1938         format.
1939
1940 2002-04-23  Simon Josefsson  <jas@extundo.com>
1941
1942         * netrc.el: New file, functions copied from gnus-util.el by Ted
1943         Zlatanov <tzz@lifelogs.com>.
1944
1945         * gnus-util.el: Require netrc.
1946         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1947         new code in netrc.el.
1948
1949 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1950
1951         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1952         message-ignored-resent-headers, too.  From Matthieu Moy
1953         <Matthieu.Moy@imag.fr>.
1954
1955 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1956
1957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1958         boolean not a string
1959         * gnus-group.el (gnus-group-line-format): add description of %C
1960         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1961           as %C
1962         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1963
1964 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1965
1966         * nnmaildir.el (nnmaildir-request-scan): typo: set
1967         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1968         nnmail-get-new-mail for 'find-new-groups.
1969
1970 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1971
1972         * nnmaildir.el (nnmaildir-request-update-info,
1973         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1974         unnecessary calls to nnmaildir-request-scan.
1975
1976 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1977
1978         * gnus-msg.el:
1979         * gnus-msg.el (gnus-message-replysign): New.
1980         * gnus-msg.el (gnus-message-replyencrypt): New.
1981         * gnus-msg.el (gnus-message-replysignencrypted): New.
1982         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1983         (above) to automatically encrypt/sign to encrypted/signed
1984         messages.
1985         * message.el:
1986         * message.el (message-mode-map): Add keybinding for
1987         `message-to-list-only'
1988         * message.el (message-mode): Add description for
1989         `message-to-list-only'
1990         * message.el (message-to-list-only): New.
1991         * message.el (message-make-mft): Changed to use the cl loop macro,
1992         and added optional flag to return only the matched list. (for use
1993         in new message-to-list-only function)
1994
1995 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1996
1997         * gnus-msg.el:
1998         * gnus-msg.el (gnus-message-replysign):
1999         * gnus-msg.el (gnus-replysign): New.
2000         * gnus-msg.el (gnus-replyencrypt): New.
2001         * gnus-msg.el (gnus-replysignencrypted): New.
2002         * gnus-msg.el (gnus-summary-reply):
2003         * message.el:
2004         * message.el (message-mode-map):
2005         * message.el (message-mode):
2006         * message.el (message-to-list-only): New.
2007         * message.el (message-make-mft):
2008
2009 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2012
2013 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2014
2015         * message.el (message-gen-unsubscribed-mft): accept a prefix
2016         argument so CC can be included with C-u C-c C-f C-a
2017
2018 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2019         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2020
2021         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2022         Improve docstring.
2023         (spam-enter-blacklist): New command.
2024
2025         * gnus-sum.el (gnus-spam-mark): New mark.
2026         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2027         (gnus-summary-make-tool-bar): Correct conditional.
2028         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2029         (gnus-summary-mark-as-spam): New command.
2030
2031 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2032
2033         * mml-sec.el (mml-secure-message): changed to support arbritrary
2034         modes.
2035         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2036         changed to support "signencrypt" mode.
2037         * mml.el (mml-parse-1): changed to support different secure modes
2038         more easily. (for signencrypt)
2039
2040 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2041
2042         * gnus-sum.el (gnus-update-summary-mark-positions)
2043         (gnus-summary-toggle-header):
2044         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2045         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2046         (gnus-uu-post-encoded):
2047         * nnfolder.el (nnfolder-possibly-change-group):
2048         * nnimap.el (nnimap-retrieve-headers):
2049         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2050
2051 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2052
2053         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2054         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2055
2056 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-srvr.el (gnus-server-set-info): Clear
2059         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2060         From Daiki Ueno <ueno@unixuser.org>.
2061
2062 2002-04-11  Simon Josefsson  <jas@extundo.com>
2063
2064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2065         viewing of security buttons.  Thanks to Nicolas Kowalski
2066         <Nicolas.Kowalski@imag.fr>.
2067
2068         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2069         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2070         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2071         <Nicolas.Kowalski@imag.fr>.
2072         (smime-decrypt-buffer): Ditto.
2073
2074 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2077         header line.
2078
2079 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2080
2081         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2082
2083 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2086
2087 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088
2089         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2090         errors when debug.
2091
2092 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2093
2094         * message.el (message-make-mft): Changed MFT code from using
2095         message-recipients (which included Bcc) to use only the To and CC
2096         headers.
2097
2098 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2099
2100         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2101         add link.
2102         (gnus-treat-mail-picon): Ditto.
2103         (gnus-treat-newsgroups-picon): Ditto.
2104         (gnus-picon-databases): Fix custom type.
2105         (gnus-picon-databases): Add link.
2106         (gnus-article-x-face-command): Add to gnus-picon group.
2107
2108 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2109
2110         * message.el (message-buffer-naming-style): Remove.
2111
2112 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2115
2116         * message.el (message-tool-bar-map): Ditto.
2117
2118         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2119
2120 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2121
2122         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2123
2124 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2125
2126         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2127
2128 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2129
2130         * dns.el: open-network-stream under XEmacs does udp.
2131
2132 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2133
2134         * spam.el (spam-enter-whitelist): New function.
2135         (spam-parse-whitelist): Ditto.
2136         (spam-refresh-list-cache): Ditto.
2137         (spam-address-whitelisted-p): New function.
2138
2139         * dns.el (query-dns): Use TCP when make-network-process isn't
2140         available.
2141         (dns-servers): New variable.
2142         (dns-parse-resolv-conf): New function.
2143         (query-dns): Use it.
2144
2145         * spam.el: New file.
2146
2147         * dns.el (query-dns): Test.
2148
2149 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * lpath.el (featurep): Bind make-network-process.
2152
2153 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2154
2155         * nnmaildir.el: Use defstruct.  Use a single copy of
2156         nnmail-extra-headers to save memory.  Store server's group name
2157         prefix instead of each group's prefixed name.
2158         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2159         nntp-server-buffer.
2160
2161 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * dns.el: New file.
2164
2165 2002-03-28  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-sum.el (gnus-summary-dummy-line-format):
2168         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2169         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2170
2171 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2172
2173         * gnus-sum.el (gnus-summary-move-article)
2174         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2175         the doc string.
2176
2177 2002-03-28  Simon Josefsson  <jas@extundo.com>
2178
2179         * mml-sec.el (mml-secure-message): Search after
2180         mail-header-separator from top of message.
2181
2182 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2183
2184         * nnmaildir.el: Cosmetic changes.
2185         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2186         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2187         nnmaildir--group-ls): New macros/functions.  Use them.
2188         (nnmaildir--unlink): Evalutate argument only once.
2189
2190 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2193         symbols.
2194         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2195         `gnus-point-at-eol'.
2196
2197 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2198
2199         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2200         nnmaildir--marks-dir): New macros.  Use them.
2201         Use inhibit-quit for atomicity instead of in-memory journaling.
2202         (nnmaildir--edit-prep): New function.
2203         (Local Variables): Use it.
2204
2205 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2206
2207         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2208
2209 2002-03-25  Simon Josefsson  <jas@extundo.com>
2210
2211         * message.el (message-mode): Fix doc.
2212
2213 2002-03-25  Simon Josefsson  <jas@extundo.com>
2214
2215         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2216         Matthieu Moy <Matthieu.Moy@imag.fr>.
2217
2218 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * mml-sec.el (mml-unsecure-message): Add docstring.
2221
2222 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2225         value.
2226         Trivial change from andre@slamdunknetworks.com
2227
2228 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2229
2230         * mml.el (mml-mode-map): Added a keybinding for
2231         `mml-unsecure-message'.  Also, added a menu entry for said
2232         function in the Attachments menu.
2233
2234 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * canlock.el (canlock-version): Remove.
2237         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2238         here; simplify \x insertions.
2239         (canlock-sha1): New function, always return a unibyte string.
2240         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2241         of a password.
2242         (canlock-insert-header): Use `canlock-sha1'.
2243         (canlock-verify): Ditto.
2244
2245 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * message.el (message-fix-before-sending): Add an option that
2248         ignores illegible text.
2249         Trivial change from Mark Milhollan <mlm@attglobal.net>
2250
2251         * message.el (message-font-lock-keywords): Support multi-line MML
2252         tags.
2253
2254         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2255         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2256
2257 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2260         symbols for "View as different encoding" submenu.
2261
2262 2002-03-19  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2265         encoding" submenu.
2266
2267 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2270
2271 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2272
2273         * gnus-sum.el (gnus-sum-thread-tree-root)
2274         (gnus-sum-thread-tree-single-indent)
2275         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2276         (gnus-sum-thread-tree-leaf-with-other)
2277         (gnus-sum-thread-tree-single-leaf): Make customizable.
2278
2279 2002-03-16  Simon Josefsson  <jas@extundo.com>
2280
2281         * gnus-util.el (gnus-extract-address-components): Don't break on
2282         names such as James "Kibo" Parry.  From Francis Litterio
2283         <franl@world.std.com>.
2284
2285 2002-03-13  Simon Josefsson  <jas@extundo.com>
2286
2287         * pop3.el (pop3-open-server): Revert multibyte change.  From
2288         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2289
2290         * message.el (message-send-mail-with-qmail): Make it work.  From
2291         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2292
2293 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2294
2295         * message.el (message-make-mft): Set case-fold-search while
2296         generating the MFT.  Also, a little cleanup in the MFT code.
2297
2298 2002-03-12  Simon Josefsson  <jas@extundo.com>
2299
2300         * message.el (message-qmail-inject-args): May be function.
2301         (message-send-mail-with-qmail): Call function if m-q-i-a is
2302         function.  From fn@hungry.org (Faried Nawaz).
2303
2304 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * message.el (message-abbrevs-loaded): Remove.
2307         (mailabbrev): Require it.
2308
2309         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2310
2311 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * pop3.el (pop3-open-server): Set process buffer unibyte.
2314
2315 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2318
2319 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2322         too.
2323
2324 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2327         duplication.
2328         (gnus-summary-save-parts-type-history): Ditto.
2329         (gnus-summary-save-parts-last-directory): Ditto.
2330         Trivial change from andre@slamdunknetworks.com
2331
2332 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2333
2334         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2335
2336 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2339         -->" as the end of the first article.
2340
2341         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2342         From Matthieu Moy <Matthieu.Moy@imag.fr>
2343
2344         * message.el (message-add-action): Use add-to-list.
2345         (message-delete-action): New function.
2346
2347         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2348         pieces.
2349
2350 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2351
2352         * nnnil.el: New file.
2353         * gnus.el (gnus-valid-select-methods): Include nnnil.
2354
2355 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * message.el (message-syntax-checks): Because canlock is
2358         supported, we disable sender syntax check.
2359         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2360
2361         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2362         value of message-syntax-checks.
2363
2364         * qp.el (quoted-printable-decode-region): Doc addition.
2365         From: Eli Zaretskii <eliz@is.elta.co.il>
2366
2367         * mail-source.el (make-source-make-complex-temp-name): Use
2368         make-temp-file.
2369
2370         * mm-util.el (mm-make-temp-file): New function.
2371         * nneething.el (nneething-file-name): Use it.
2372         * mml-smime.el (mml-smime-encrypt): Ditto.
2373         * mm-view.el (mm-inline-wash-with-file): Ditto.
2374         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2375         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2376         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2377         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2378         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2379         * gnus-art.el (gnus-mime-print-part): Ditto.
2380
2381 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2382
2383         * message.el (nnmaildir-article-number-to-base-name): New
2384         function.
2385         (nnmaildir-base-name-to-article-number): New function.
2386
2387 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * smime.el (smime-make-temp-file): Don't quote
2390         `temporary-file-directory'.
2391
2392 2002-03-04  Simon Josefsson  <jas@extundo.com>
2393
2394         * smime.el (smime-sign-region): Rename argument keyfiles to
2395         keyfile. You only sign something with one key.
2396         (smime-sign-buffer): Better completing-read prompt.
2397         (smime-decrypt-buffer): Ditto.
2398
2399         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2400
2401         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2402         completing-read.
2403         (mm-view-pkcs7-decrypt): CRLF->LF.
2404
2405 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2406
2407         * message.el (message-hierarchical-addresses): New variable.
2408         (message-get-reply-headers): Use it.
2409         From Ted Zlatanov <teodor.zlatanov@divine.com>
2410
2411 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * message.el (message-mode): If buffer-file-name, don't set auto
2414         save file name.
2415         Trivial change from Geoff Greene <ggreene@wpi.edu>
2416
2417 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2420         takes one argument in read-char.
2421
2422         * message.el (message-fix-before-sending): Forward a char.
2423         Check mmu-multibyte-p, add control-1.
2424
2425 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * gnus-start.el (gnus-read-init-file): Ditto.
2428
2429         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2430
2431         * dgnushack.el (dgnushack-make-load): Ditto.
2432
2433         * mail-source.el (mail-source-fetch): Extract the right error
2434         code.
2435
2436         * message.el (message-fix-before-sending): Check illegible text.
2437
2438         * gnus-util.el (gnus-multiple-choice): New function.
2439
2440         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2441         also defined in gnus-score.el.
2442
2443 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2444
2445         * message.el (message-get-reply-headers): downcase email addresses
2446         for comaparisons for duplicate removal.
2447
2448 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2451         implementation of PKCS#7, which just allows users read the
2452         message.
2453         (mm-view-pkcs7): Use it.
2454
2455 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2456
2457         * gnus.el (large-newsgroup-initial): New parameter.
2458
2459         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2460         (gnus-summary-insert-old-articles): Ditto.
2461
2462 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2463
2464         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2465         used as the default answer of the question, "How many articles?".
2466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2467
2468         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2469         small numbers.
2470
2471 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * deuglify.el: Fix comments.
2474
2475 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2476
2477         * html2text.el (html2text-clean-anchor): If there is no HREF,
2478         insert nothing.
2479
2480         * mml.el (mml-generate-mime-1): Add cdr.
2481         From: andre@slamdunknetworks.com
2482
2483         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2484         (mm-text-html-washer-alist): Ditto.
2485
2486         * mm-decode.el (mm-text-html-renderer): Add html2text.
2487
2488         * html2text.el: Face lift.
2489
2490         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2491
2492 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2495
2496         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2497
2498         * deuglify.el: New file. The original file name is
2499         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2500
2501         * mm-decode.el (mm-display-external): Use
2502         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2503
2504 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2505
2506         * nnmaildir.el (nnmaildir-request-list): Report the highest
2507         article number, not the total number of articles.
2508
2509 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus-sum.el: Move uu key map here.
2512         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2513
2514 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2515
2516         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2517         nnmail-expiry-wait* if expire-age parameter is not set.
2518
2519 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2522         function.
2523         (gnus-group-sort-selected-groups-by-real-name): New function.
2524         (gnus-group-make-menu-bar): Add sort by real name.
2525
2526         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2527         rebuild.
2528         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2529         nil as dependencies as well.
2530
2531 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2534         for mime-parts.
2535
2536         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2537
2538         * gnus-group.el (gnus-group-name-decode): Don't test
2539         multibyte-string, because it breaks XEmacs.
2540         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2541
2542         * message.el (message-send-mail): Be talkative.
2543
2544         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2545         (mm-automatic-display): Ditto.
2546
2547         * mailcap.el (mailcap-mime-data): Ditto.
2548         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2549
2550 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * many files: Remove trailing whitespaces, replace spc+tab with
2553         tab, replace leading whitespaces with tabs.
2554
2555 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2556
2557         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2558         articles with no body and no blank line after the header.
2559
2560 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2561
2562         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2563         parts.
2564
2565         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2566         non-ascii chars.
2567
2568         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2569
2570         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2571         w3-delay-image-loads.
2572         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2573         (mm-w3-prepare-buffer): Ditto.
2574
2575         * mail-source.el (mail-source-fetch-directory): Run scripts.
2576
2577 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2580         for Majordomo confirmations.
2581
2582 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2585
2586 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2589
2590 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2591
2592         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2593         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2594
2595 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2598         (mm-inline-render-with-stdin): Ditto.
2599         (mm-inline-render-with-function): Ditto.
2600         (mm-inline-wash-with-file): Bind coding-system-for-write.
2601         (mm-inline-wash-with-stdin): Ditto.
2602
2603 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         Suggested by Felix Natter <fnatter@gmx.net>
2606
2607         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2608         gnus-mime-externalize-view.
2609         (gnus-mime-view-part-internally): Rename from
2610         gnus-mime-internalize-view.
2611         (gnus-article-view-part-externally): Rename from
2612         gnus-article-externalize-part.
2613         (gnus-mime-action-alist): Change correspondingly.
2614         (gnus-mime-button-commands): Ditto.
2615         (gnus-mime-action-alist): Remove duplication.
2616
2617         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2618
2619 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2620
2621         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2622
2623         * gnus-art.el (gnus-display-mime): Use it.
2624
2625         * mm-partial.el (mm-partial-find-parts): Use it.
2626
2627         * gnus-sum.el (gnus-article-loose-mime): Rename from
2628         gnus-article-no-strict-mime.
2629         (gnus-summary-save-parts): Use it.
2630
2631 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2634         local variable.
2635
2636         * gnus-art.el (article-display-x-face): Don't sort multiple
2637         X-Faces.
2638
2639 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2642         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2643
2644         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2645
2646 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2647
2648         Some ideas is inspired by code from Hrvoje Niksic
2649         <hniksic@arsdigita.com>
2650
2651         * gnus-art.el (gnus-article-wash-function): Set the default to
2652         nil, so that we use mm-text-html-renderer instead.
2653         (article-wash-html): Use mm-text-html-renderer.
2654
2655         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2656         (mm-text-html-renderer): New variable.
2657         (mm-inline-text-html-renderer): Set the default to nil, so that we
2658         use mm-text-html-renderer instead.
2659
2660         * mm-view.el (mm-inline-text-html): New function.
2661         (mm-text-html-renderer-alist): New variable.
2662         (mm-inline-text-vcard): New function.
2663         (mm-inline-text): Split.
2664         (mm-links-remove-leading-blank): New function.
2665         (mm-inline-render-with-file): New function.
2666         (mm-inline-render-with-stdin): New function.
2667         (mm-inline-render-with-function): New function.
2668         (mm-text-html-washer-alist): New variable.
2669         (mm-inline-wash-with-file): New function.
2670         (mm-inline-wash-with-stdin): New function.
2671
2672 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * message-utils.el: Fix installation doc.
2675         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2676
2677 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2680         (gnus-post-method): Use it.
2681         (gnus-summary-cancel-article): Find the correct post-method.
2682
2683         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2684         * message.el (message-send-news): Ditto.
2685         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2686         <ipmonger@delamancha.org>
2687
2688         * gnus.el (gnus-select-method): Fix doc.
2689         (gnus-server-string): Use 'using nntp'.
2690
2691         * gnus-agent.el (gnus-slave-unplugged): New command.
2692         From: Felix Natter <fnatter@gmx.net>
2693
2694 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2697         Call edit-done-function first, then change the window
2698         configuration.
2699         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2700         (gnus-article-edit-mode): mml-mode.
2701
2702         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2703         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2704
2705         * message-utils.el: Adopt the file.
2706
2707         * message-utils.el: New file.
2708         From Holger Schauer <Holger.Schauer@gmx.de>
2709
2710 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-sum.el (gnus-summary-move-article): Select-article only
2713         when gnus-move-split-methods is non-nil. And we don't render or
2714         mark the article.
2715
2716         * gnus-fun.el (gnus-shell-command-to-string): New function.
2717         (gnus-shell-command-on-region): New function.
2718         (gnus-random-x-face): Use them.
2719         (gnus-x-face-from-file): Ditto.
2720         (gnus-convert-image-to-gray-x-face): Ditto.
2721         (gnus-convert-gray-x-face-to-xpm): Ditto.
2722         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2723
2724 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (gnus-treat-display-xface): Don't use
2727         `shell-command-to-string' when compiling.
2728         (gnus-treat-display-grey-xface): Ditto.
2729
2730 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2731
2732         * nnmaildir.el (nnmaildir--article-count): If the group is
2733         completely empty, report minimum article number as 1 instead of 0.
2734
2735 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * gnus-agent.el (gnus-get-predicate): Use nconc.
2738
2739         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2740         gnus-summary-display-cache as cache.
2741
2742         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2743         (nndoc-mail-in-mail-type-p): New function.
2744         (nndoc-mail-in-mail-article-begin): New function.
2745
2746 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2749
2750         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2751         use-hard-newlines to nil.
2752
2753         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2754         image is not available if window-system is not available.
2755
2756         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2757
2758 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2761         bookmark, because update-mark doesn't handle it correctly.
2762
2763 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2766         directly instead of calling message-send-mail.
2767
2768         * gnus-start.el (gnus-read-descriptions-file): Use
2769         gnus-default-charset.
2770
2771         * mm-util.el (mm-guess-mime-charset): New function.
2772
2773         * gnus.el (gnus-default-charset): Use it.
2774         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2775         the default.
2776
2777 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2778
2779         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2780         (article-display-x-face): Use it.  Disable grey xface, if
2781         uncompface is not found.
2782
2783         * message.el (message-mode): Don't enable multibyte on an indirect
2784         buffer.
2785
2786         * nnrss.el (nnrss-content-function): New variable.
2787         (nnrss-request-article): Use it.
2788
2789 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus.el: Add article-unsplit-urls.
2792         * gnus-sum.el: Ditto.
2793         * gnus-art.el (gnus-treat-strip-cr): New variable.
2794         (gnus-treatment-function-alist): Use it.
2795         (article-unsplit-urls): New function.
2796         (gnus-article-make-menu-bar): Use it.
2797         From: Michael Cook <michael.cook@cisco.com>
2798
2799 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2802         copy.
2803
2804 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2805
2806         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2807         with internal whitespace.
2808         (gnus-parent-id): Ditto.
2809
2810 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-art.el (gnus-article-treat-body-boundary): Add
2813         gnus-decoration property.
2814         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2815
2816         * message.el (message-mode): Set local-abbrev-table.
2817         From Matt Armstrong <matt@lickey.com>.
2818
2819         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2820         too many spaces.
2821
2822         * rfc2047.el (rfc2047-unfold-region): Ditto.
2823         (rfc2047-decode-region): Don't unfold. Let
2824         gnus-article-treat-unfold-headers do it.
2825
2826         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2827         From: Jesper Harder <harder@ifa.au.dk>
2828
2829 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2832         (gnus-configure-posting-styles): Use it.
2833         (gnus-configure-posting-styles): Remove trailing newspaces.
2834
2835 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2836
2837         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2838         is non-nil.
2839
2840         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2841
2842         * gnus.el (gnus-server-to-method): Switch position with
2843         gnus-server-get-method.
2844         (gnus-agent): Add doc.
2845
2846         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2847         (gnus-summary-save-parts): Use it.
2848
2849         * gnus-art.el (gnus-display-mime): Use it.
2850         * mm-partial.el (mm-partial-find-parts): Use it.
2851
2852         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2853
2854         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2855         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2856
2857         * nnagent.el (nnagent-request-expire-articles): Don't delete
2858         files.
2859
2860 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2861
2862         * message.el (message-gen-unsubscribed-mft): New function.
2863         From Sriram Karra <karra@cs.utah.edu>.
2864
2865         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2866         open parenthesis.
2867
2868         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2869         (mm-inline-text-html-render-with-w3): Ditto.
2870         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2871         Suggested by Dave Love  <d.love@dl.ac.uk>.
2872
2873         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2874
2875         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2876         * nntp.el (nntp-send-command): Ditto.
2877         * nntp.el (nntp-send-command-nodelete): Ditto.
2878
2879 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * mm-url.el (mm-url-load-url): New function.
2882         (mm-url-insert-file-contents): Use it.
2883
2884         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2885
2886         * message.el (message-forward-make-body): Correctly copy
2887         forward-buffer.
2888
2889         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2890
2891 2002-02-04  Simon Josefsson  <jas@extundo.com>
2892
2893         * gnus-art.el (gnus-article-followup-with-original): Mark with
2894         force, prevent errors when following up from article buffer.
2895         (gnus-article-reply-with-original): Ditto.
2896
2897         * binhex.el (binhex-decoder-switches): Fix doc.  From
2898         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2899
2900 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2903         highlight-citation after emphasize.
2904
2905 2002-02-04  Simon Josefsson  <jas@extundo.com>
2906
2907         * nnfolder.el (nnfolder-open-marks):
2908
2909         * nnml.el (nnml-open-marks): Message when done.  From David
2910         Edmondson <dme@sun.com>.
2911
2912 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * imap.el (imap-anonymous-auth): Fix typo.
2915         From: Steinar Bang <sb@dod.no>
2916
2917         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2918         save-excursion.
2919         (gnus-cache-braid-heads): Ditto.
2920
2921         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2922         line, because there are extra articles in the overview buffer.
2923
2924         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2925
2926         * message.el (message-forward-rmail-make-body): Directly use
2927         rmail-msg-restore-non-pruned-header to avoid calling
2928         vertical-motion.
2929
2930 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-cache.el (gnus-summary-insert-cached-articles):
2933         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2934
2935         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2936         gnus-newsgroups-unselected.
2937
2938         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2939         gnus-add-to-sorted-list.
2940
2941         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2942         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2943         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2944         (gnus-update-read-articles): UNREAD is sorted.
2945         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2946         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2947         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2948         (gnus-newsgroup-dormant): Require sorted.
2949
2950         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2951         directories.
2952         (gnus-dired-print): New function.
2953
2954         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2955         ps-despool.
2956
2957 2002-02-02  Simon Josefsson  <jas@extundo.com>
2958
2959         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2960
2961 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2962
2963         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2964         t. This makes gnus-agent customizable without putting
2965         gnus-agentize into .gnus.
2966
2967         * gnus.el (gnus-agent): Make it customizable.
2968
2969         * gnus-dired.el: New file.
2970         From Benjamin Rutt <brutt@bloomington.in.us>
2971
2972         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2973         if no article.
2974         (gnus-cache-possibly-remove-article): Ditto.
2975         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2976
2977 2002-02-01  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2980
2981 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2984         (mm-setup-w3m): Don't bind keys listed in the above.
2985
2986 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2989         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2990         is non-nil; bind `w3m-force-redisplay' with nil.
2991
2992         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2993
2994         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2995
2996 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2999         use mail-header-unfold-field.
3000
3001         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3002         gnus-summary-limit.
3003
3004         * gnus-range.el (gnus-add-to-sorted-list): New function.
3005         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3006         (gnus-mark-article-as-unread): Ditto.
3007         (gnus-summary-mark-article-as-unread): Ditto.
3008         (gnus-build-get-header): Ditto.
3009         (gnus-summary-prepare-threads): Ditto.
3010         (gnus-summary-insert-pseudos): Ditto.
3011         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3012         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3013         (gnus-summary-insert-old-articles): Ditto.
3014
3015         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3016         (gnus-configure-posting-styles): Support the new format.
3017
3018         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3019         edebug-form-spec to (sexp body).
3020         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3021
3022         * message.el (message-reply-headers): Add doc.
3023
3024 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3025
3026         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3027         gnus-cache-active-hashtb.
3028
3029         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3030         (gnus-agent-summary-fetch-group): Use it.
3031
3032         * gnus-msg.el (gnus-debug-files): New variable.
3033         (gnus-debug-exclude-variables): New variable.
3034         (gnus-debug): Use them.
3035
3036         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3037
3038 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3039
3040         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3041         (message-mode-syntax-table): Move back the previous position.
3042
3043         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3044
3045         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3046         gnus-sorted-difference.
3047
3048         * nnsoup.el (nnsoup-request-expire-articles): Use
3049         gnus-sorted-difference.
3050
3051         * nnheader.el: Autoload gnus-sorted-difference.
3052
3053         * nnfolder.el (nnfolder-request-expire-articles): Use
3054         gnus-sorted-difference.
3055
3056         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3057         gnus-sorted-difference.
3058
3059         * gnus-range.el: Autoload cookies.
3060         (gnus-sorted-difference): New function.
3061         (gnus-sorted-ndifference): New function.
3062         (gnus-sorted-nintersection): Rename from
3063         gnus-set-sorted-intersection.
3064         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3065         (gnus-list-range-difference): Rename from
3066         gnus-inverse-list-range-intersection.
3067         (gnus-inverse-list-range-intersection): Use defalias.
3068
3069         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3070         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3071         (gnus-articles-to-read): Use gnus-sorted-difference.
3072         (gnus-summary-limit-mark-excluded-as-read): Use
3073         gnus-sorted-intersection and gnus-sorted-ndifference.
3074         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3075         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3076
3077         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3078
3079 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3082         property to the buffer for using emacs-w3m command keys.
3083
3084         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3085         option.
3086
3087         * mm-view.el (mm-w3m-mode-map): New variable.
3088         (mm-w3m-mode-command-alist): New variable.
3089         (mm-w3m-minor-mode): Removed.
3090         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3091         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3092         buffer for using emacs-w3m command keys.
3093
3094 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * message.el (message-mode-syntax-table): Move forward.
3097         (message-cite-prefix-regexp): Auto detect non word constituents.
3098         (message-cite-prefix-regexp): Don't use with-syntax-table.
3099
3100         * gnus-sum.el (gnus-summary-update-info): Use
3101         gnus-list-range-intersection.
3102
3103         * gnus-agent.el (gnus-agent-fetch-headers): Use
3104         gnus-list-range-intersection.
3105
3106         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3107         (gnus-list-range-intersection): Use it.
3108         (gnus-inverse-list-range-intersection): Ditto.
3109         (gnus-sorted-intersection): Add doc.
3110         (gnus-set-sorted-intersection): Add doc.
3111         (gnus-sorted-union): New function.
3112         (gnus-set-sorted-union): New function.
3113
3114         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3115         (gnus-inverse-list-range-intersection): Ditto.
3116
3117 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3118
3119         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3120
3121         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3122         and permit `:' and `\' in order to handle full Windows pathnames.
3123         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3124         technically not correct per standard, but seems to have common use.
3125
3126 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3129         replacing numbers.
3130
3131 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3134
3135         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3136         Don't split when the window is small, e.g. when a small *BBDB*
3137         window is the lowest one.
3138
3139         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3140         nnheader-find-nov-line to speed up. Use nreverse, because it is
3141         sorted. Use nnheader-insert-nov-file.
3142
3143 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3146
3147         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3148         of `w3m-display-inline-images' with the value of
3149         `mm-inline-text-html-with-images'.
3150         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3151
3152         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3153
3154 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3155
3156         * time-date.el: Add autoload cookies.  Many doc fixes.
3157         (time-add): New function.
3158         (time-subtract): Renamed from subtract-time.
3159         (subtract-time): New alias for time-subtract.
3160
3161 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3164         emacs-w3m in doc-string.
3165
3166         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3167         `w3m-current-buffer'.
3168
3169 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3170
3171         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3172
3173         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3174         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3175         (mm-w3m-cid-retrieve): New function.
3176         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3177
3178 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3181
3182 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3185
3186 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3189         32K.
3190
3191         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3192
3193         * nnmail.el (nnmail-article-group): Decode headers before running
3194         split rules over them.
3195         (nnmail-mail-splitting-charset): New variable.
3196
3197         * smiley.el: Replaced with smiley-ems.el.
3198
3199 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * mm-url.el (mm-url-predefined-programs): Add w3m.
3202         (mm-url-program): Ditto.
3203
3204 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * nnml.el (nnml-use-compressed-files): New variable.
3207         (nnml-filenames-are-evil): Removed.
3208         (nnml-current-group-article-to-file-alist): Don't use.
3209         (nnml-update-file-alist): Inhibit.
3210         (nnml-article-to-file): Use new var.
3211
3212 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3215
3216         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3217
3218 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3221         function.
3222
3223         * gnus-util.el (gnus-cache-file-contents): New function.
3224
3225         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3226         (gnus-agent-load-alist): Use it.
3227
3228         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3229
3230         * nnheader.el (nnheader-insert-nov-file): New function.
3231
3232         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3233
3234         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3235         there are no references.
3236         (gnus-extract-message-id-from-in-reply-to): New function.
3237         (gnus-nov-parse-line): Use in-reply-to if there are no
3238         references.
3239
3240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3243
3244         * gnus-util.el (gnus-parse-without-error): New macro.
3245
3246 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3249         (gnus-article-wash-function): use locate-library to decide which
3250         to use.
3251
3252 2002-01-25  Simon Josefsson  <jas@extundo.com>
3253
3254         * pop3.el (pop3-munge-message-separator): Work if no date.
3255         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3256
3257 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-agent.el (gnus-agent-save-alist): Fix.
3260
3261         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3262         mistake.  Reinstated lost code.
3263
3264 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3265
3266         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3267         one exists in the case of an encrypted message with an internal
3268         signature.
3269
3270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3273
3274 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * dgnushack.el: Commented out the experimental code.
3277
3278 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3279
3280         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3281         error.
3282
3283         * gnus.el (gnus-server-to-method): Made into subst.
3284         (gnus-server-method-cache): New variable.
3285         (gnus-server-to-method): Use it.
3286         (gnus-group-method-cache): New variable.
3287         (gnus-find-method-for-group-1): Renamed.
3288         (gnus-find-method-for-group): New function.
3289         (gnus-group-method-cache): Removed.
3290
3291         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3292         function.
3293
3294         * gnus-range.el (gnus-members-of-range): New function.
3295         (gnus-list-range-intersection): Renamed.
3296         (gnus-inverse-list-range-intersection): New function.
3297
3298         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3299
3300         * nnagent.el (nnagent-retrieve-headers): New implementation.
3301
3302         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3303         implementation.
3304
3305 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3308         `w3m-meta-content-type-charset-regexp'.
3309
3310         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3311         charset-encoded html contents.
3312
3313 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3314
3315         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3316         an empty file.
3317
3318         * nnweb.el (url): Ignore errors when request url.
3319
3320         * nnrss.el: Clean up the comments.
3321
3322 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3325
3326         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3327         (mm-inline-media-tests): Test whether the value of
3328         `mm-inline-text-html-renderer' is a function for text/html.
3329
3330         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3331         separated from `mm-inline-text'.
3332         (mm-w3m-minor-mode): New variable.
3333         (mm-w3m-setup): New variable.
3334         (mm-setup-w3m): New function.
3335         (mm-inline-text-html-render-with-w3m): New function.
3336         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3337         text/html.
3338
3339 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3340
3341         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3342
3343 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3346         and `gnus-xmas-completing-read'.
3347
3348 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3349
3350         * nneething.el (nneething-message-id-number): Abolished.
3351         (nneething-encode-file-name): Not encode numerical characters.
3352         (nneething-make-head): `nneething-message-id-number' is not
3353         used to generate message IDs.
3354
3355 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3356
3357         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3358         characters.
3359
3360 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3363         (gnus-xmas-redefine): Redefine conditionally.
3364
3365 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3366
3367         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3368         tag.
3369
3370 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3371
3372         * message.el (message-font-lock-keywords): Added the secure tag.
3373         * mml-sec.el: Added functions to generate/modify/remove the secure
3374         tag while in message mode.
3375         * mml-sec.el (mml-secure-message): New.
3376         * mml-sec.el (mml-unsecure-message): New.
3377         * mml-sec.el (mml-secure-message-sign-smime): New.
3378         * mml-sec.el (mml-secure-message-sign-pgp): New.
3379         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3380         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3381         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3382         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3383         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3384         convert it to either a part or multipart depending on if there are
3385         other parts in the message.
3386         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3387         to use the secure tag, rather than the part tag.
3388         * mml.el (mml-preview): Added a save-excursion to keep cursor
3389         position after doing an MML preview.
3390
3391 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * nnheader.el (nnheader-parse-overview-file): New function.
3394         (nnheader-write-overview-file): New function.
3395
3396 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3399         in wanted.
3400
3401         * nnweb.el (nnweb-type-definition): Clean up.
3402
3403 2002-01-21  Alastair Burt  <burt@dfki.de>
3404
3405         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3406         buffer exists before jumping to it.
3407
3408 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3411         function.
3412         (article-wash-html): Use it.
3413         (gnus-article-wash-function): New variable.
3414         (gnus-article-wash-html-with-w3m): New function.
3415
3416 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3417
3418         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3419         XEmacs.
3420
3421 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3422
3423         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3424         command line.
3425
3426 2002-01-21  Simon Josefsson  <jas@extundo.com>
3427
3428         * canlock.el (base64-encode-string): Autoload it from base64.
3429         (canlock-make-cancel-key): Base64 encode unibyte string.
3430
3431 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3432
3433         * nnfolder.el (nnfolder-request-accept-article): Unfold
3434         x-from-line.
3435         (nnfolder-request-replace-article): Ditto.
3436
3437 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3438
3439         * gnus-group.el (gnus-group-best-unread-group): Use the right
3440         positioning function.
3441
3442 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * smiley-ems.el (smiley-region): Use new function.
3445         (smiley-update-cache): Use general image functions.
3446         (smiley-region): Use general functions.
3447
3448         * gnus-util.el (gnus-graphic-display-p): New function.
3449
3450         * nnmail.el (nnmail-article-group): Allow outputting traces of
3451         non-strings.
3452
3453         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3454         (nndoc-exim-bounce-type-p): New function.
3455
3456         * message.el (message-dont-send): Doc fix.
3457
3458         * gnus-util.el (gnus-completing-read): Remove
3459         inherit-input-method.
3460
3461         * gnus-art.el (gnus-treat-smiley): Doc fix.
3462
3463         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3464         articles.
3465
3466 2002-01-19  Simon Josefsson  <jas@extundo.com>
3467
3468         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3469         (imap-kerberos4-open): Ditto.
3470         (imap-open): Set port correctly, don't set auth.
3471
3472 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3473
3474         * gnus.el (gnus-version-number): Bump version number.
3475
3476 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3477
3478         * gnus.el: Oort Gnus v0.05 is released.
3479
3480 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3483         exists.
3484
3485         * gnus-spec.el (gnus-string-width-function): New function.
3486         (gnus-tilde-cut-form): Use it.
3487         (gnus-tilde-max-form): Ditto.
3488         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3489         (gnus-substring-function): Use it.
3490         (gnus-tilde-cut-form): Ditto.
3491         (gnus-substring-function): New function.
3492
3493         * message.el (message-check-news-header-syntax): New message.
3494
3495         * gnus.el (gnus-slave-no-server): Doc fix.
3496
3497         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3498
3499 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3502         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3503         (seen (NUM1 . NUM2)).
3504
3505 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3508         number in closed topics.
3509
3510 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3511
3512         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3513         functions.
3514
3515 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus.el (gnus-group-find-parameter): Clean up.
3518
3519         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3520         articles.
3521
3522         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3523
3524         * nnmail.el (nnmail-article-group): Clean up.
3525
3526 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3527
3528         * gnus-agent.el (gnus-category-name): Intern the category name.
3529
3530 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3533
3534         * gnus-util.el (gnus-completing-read): New function.
3535
3536 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3539
3540         * smiley-ems.el (smiley-region): Register smiley.
3541         (smiley-toggle-buffer): Rewrite the function.
3542         (smiley-active): Removed.
3543
3544 2002-01-19  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3547         Jesper Harder <harder@ifa.au.dk>.
3548
3549 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3550
3551         * gnus-art.el (gnus-request-article-this-buffer): Call
3552         `nneething-get-file-name' to extract the file name from the
3553         message id.
3554
3555         * nneething.el (nneething-encode-file-name): New function.
3556         (nneething-decode-file-name): Ditto.
3557         (nneething-get-file-name): Ditto.
3558         (nneething-make-head): Encode the file name and encapsulate it
3559         into the field of the message id.
3560
3561 2002-01-18  Simon Josefsson  <jas@extundo.com>
3562
3563         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3564         stored in .marks.
3565
3566         * nnfolder.el (nnfolder-request-update-info): Ditto.
3567
3568 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3571
3572 2002-01-18  Simon Josefsson  <jas@extundo.com>
3573
3574         * imap.el (imap-starttls-p): Don't check for binary.
3575         (imap-gssapi-auth-p): Ditto.
3576         (imap-kerberos4-auth-p): Ditto.
3577         (imap-open): Change logic.  Iterate through all possible streams,
3578         instead of bailing out after first failure.  Move authenticator
3579         decision to `imap-authenticate'.
3580         (imap-authenticate): Change logic, now finds the authenticator to
3581         use, was previously in `imap-open'.
3582         (imap-open): Return nil on failure.
3583         (imap-open): Setup temp buffer correctly.
3584         (imap-open): Return buffer only on success.
3585         (imap-interactive-login, imap-interactive-login): Tell the user
3586         which stream/authenticator is used for the queried
3587         username/password.
3588         (imap-open, imap-authenticate): Set variables.
3589         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3590         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3591
3592 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3595
3596 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3599
3600 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3603         (gnus-agent-group-mode-map): Bind it to "Jo".
3604         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3605
3606 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3607
3608         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3609         (gnus-summary-mail-toolbar): Add mail article deletion button.
3610
3611         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3612         false positives for lines of "^^^^".
3613
3614         * gnus-picon.el (gnus-picon-find-face): faces database is all
3615         lowercase.
3616
3617 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3620         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3621         duplications.
3622         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3623
3624 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus-sum.el (gnus-summary-initial-limit): Inline
3627         gnus-summary-limit-children.
3628         (gnus-summary-initial-limit): Don't limit if
3629         gnus-newsgroup-display is nil.
3630         (gnus-summary-initial-limit): No, don't.
3631
3632         * gnus-util.el
3633         (gnus-put-text-property-excluding-characters-with-faces): Inline
3634         gnus-put-text-property.
3635
3636         * gnus-spec.el (gnus-default-format-specs): New variable.
3637
3638         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3639         gnus-format-specs.
3640         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3641
3642         * gnus-spec.el (gnus-update-format-specifications): Really check
3643         the Gnus version of the .newsrc.eld file.
3644         (gnus-format-specs): Save the new default summary format.
3645
3646         * gnus-util.el (gnus-parent-id): Check whether references is empty
3647         before splitting.
3648
3649         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3650         functions.
3651         (gnus-gather-threads-by-references): Inline
3652         `gnus-split-references'.
3653
3654         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3655         default value of gnus-summary-line-format-spec.
3656
3657 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3660         message.
3661         (nnslashdot-request-list): Ditto.
3662         (nnslashdot-sid-strip): Removed.
3663
3664 2002-01-15  Simon Josefsson  <jas@extundo.com>
3665
3666         * nnimap.el (nnimap-close-asynchronous): Enable.
3667         (nnimap-close-group): Expunge.
3668
3669 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * gnus-util.el (gnus-user-date-format-alist): Typo.
3672         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3673
3674 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3675
3676         * nneething.el (nneething-request-article): Set
3677         `nnmail-file-coding-system' to `binary' locally, in order to read
3678         files without any conversion.
3679
3680 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3683         nnheader-file-coding-system and nnmail-active-file-coding-system.
3684         (gnus-agent-regenerate-group): Ditto.
3685         (gnus-agent-regenerate): Ditto.
3686         (gnus-agent-write-active): Ditto.
3687         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3692         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3693
3694 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus.el: We don't need gnus-article-show-all-headers.
3697
3698         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3699         Ditto.
3700
3701         * gnus-sum.el (gnus-summary-select-article): Don't call
3702         show-all-headers, because hidden headers are not hidden text any
3703         more.
3704
3705 2002-01-13  Simon Josefsson  <jas@extundo.com>
3706
3707         * message.el (message-newline-and-reformat): Use `newline' instead
3708         of inserting \n, so that the newline is marked as hard.
3709
3710         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3711         From Jesper Harder <harder@ifa.au.dk>.
3712
3713 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3714
3715         * imap.el (imap-close): Keep going if quit.
3716
3717         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3718         nntp-server-buffer.
3719
3720 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3723         avoid unbinding shadowed variables.
3724
3725         * gnus-art.el (gnus-picon-databases): Moved here.
3726         (gnus-picons-installed-p): Moved here.
3727         (gnus-article-reply-with-original): Use `mark'.
3728
3729         * gnus.el (gnus-picon): Moved here and renamed.
3730
3731         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3732         installed.
3733         (gnus-treat-mail-picon): Ditto.
3734         (gnus-treat-newsgroups-picon): Ditto.
3735
3736         * gnus-picon.el (gnus-picons-installed-p): New function.
3737
3738 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3741
3742 2002-01-12  Simon Josefsson  <jas@extundo.com>
3743
3744         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3745         (nnimap-before-find-minmax-bugworkaround): Use it.
3746         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3747         (nnimap-dont-close): New variable.
3748         (nnimap-close-group): Use it.
3749
3750 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-art.el (gnus-article-reply-with-original): Use
3753         `mark-active'.
3754
3755         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3756
3757         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3758         (gnus-score-advanced): Clean up.
3759         (gnus-score-advanced): Accept a multiple of the score.
3760
3761 2002-01-12  Simon Josefsson  <jas@extundo.com>
3762
3763         * flow-fill.el (fill-flowed-display-column)
3764         (fill-flowed-encode-columnq): New variables.  Suggested by
3765         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3766         (fill-flowed-encode, fill-flowed): Use them.
3767
3768         * message.el (message-send-news, message-send-mail): Use
3769         m-b-s-n-p-e-h-n.
3770
3771         * mml.el (autoload): Autoload fill-flowed-encode.
3772         (mml-buffer-substring-no-properties-except-hard-newlines): New
3773         function.
3774         (mml-read-part): Use it.
3775         (mml-generate-mime-1): Encode format=flowed if appropriate.
3776         (mml-insert-mime-headers): Insert format=flowed.
3777
3778         * flow-fill.el (fill-flowed-encode): New function.
3779         (fill-flowed): Bind fill-column to window width.
3780
3781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3784         it exists.
3785         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3786         (gnus-summary-buffer-name): Don't return the dead name after all.
3787         (gnus-summary-setup-buffer): Kill the dead buffer.
3788
3789         * gnus-art.el (gnus-article-followup-with-original): Store the
3790         value of the mark before deactivating it.
3791
3792 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3795         From: Karl Kleinpaste <karl@charcoal.com>
3796
3797         * gnus-art.el (article-display-x-face): Ditto.
3798         (gnus-article-reply-with-original): Use gnus-region-active-p.
3799         (gnus-article-followup-with-original): Ditto.
3800
3801         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3802         downloadable article either.
3803
3804 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-art.el (article-display-x-face): Insert From:.
3807
3808         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3809         article. Bind gnus-display-mime-function and
3810         gnus-article-prepare-hook.
3811
3812         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3813         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3814         gnus-agent-possibly-synchronize-flags to the last.
3815         (gnus-agent-go-online): New function. New variable.
3816
3817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3820         (gnus-agent-regenerate): Ditto.
3821
3822 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * message.el (message-ignored-news-headers)
3825         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3826         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3827
3828         * gnus.el (gnus-gethash-safe): New macro.
3829
3830         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3831         (gnus-agent-regenerate): Show messages.
3832
3833 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3836         (gnus-agent-regenerate): New function.
3837         (gnus-agent-save-alist): Sort.
3838         (gnus-agent-copy-nov-line): Test eobp.
3839         (gnus-agent-retrieve-headers): Erase buffer.
3840
3841 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3844         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3845
3846         * gnus.el (gnus-agent-covered-methods): Move here.
3847         (gnus-online): New function.
3848         (gnus-agent-method-p): Move here.
3849
3850         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3851         nil. Remove articles-alist.
3852
3853         * gnus-start.el (gnus-get-unread-articles): Check online.
3854         (gnus-groups-to-gnus-format): Ditto.
3855         (gnus-active-to-gnus-format): Ditto.
3856
3857         * gnus-agent.el (gnus-agent-get-function): Use it.
3858         (gnus-agent-get-undownloaded-list): Ditto.
3859         (gnus-agent-fetch-session): Only fetch online methods.
3860
3861         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3862         (gnus-server-mode-map): Ditto.
3863         (gnus-server-offline-face): New face.
3864         (gnus-server-offline-face): New variable.
3865         (gnus-server-font-lock-keywords): Add offline.
3866         (gnus-server-insert-server-line): Ditto.
3867         (gnus-server-offline-server): New function.
3868
3869         * gnus-int.el (gnus-open-server): Turn to offline.
3870         (gnus-server-unopen-status): New variable.
3871
3872 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3873
3874         * nnkiboze.el (nnkiboze-request-article): Use
3875         gnus-agent-request-article.
3876
3877         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3878         function. Insert undownloaded NOV.
3879
3880         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3881         (gnus-agent-request-article): New function.
3882
3883         * gnus.el (gnus-agent-cache): New variable.
3884
3885         * gnus-int.el (gnus-retrieve-headers): Use
3886         gnus-agent-retrieve-headers.
3887         (gnus-request-head): Use gnus-agent-request-article.
3888         (gnus-request-body): Ditto.
3889
3890         * gnus-art.el (gnus-request-article-this-buffer): Use
3891         gnus-agent-request-article.
3892
3893         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3894         article if it is undownloaded.
3895
3896 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3899
3900 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * canlock.el (canlock-string-as-unibyte): New macro.
3903         (canlock-sha1-with-openssl): Return a unibyte string.
3904         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3905
3906 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3909
3910 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3913         application/x-emacs-lisp.
3914
3915         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3916
3917         * nntp.el (nntp-request-article): Add group parameter.
3918         (nntp-request-head): Ditto.
3919         (nntp-find-group-and-number): Add parameter group. Figure out
3920         number if the status line doesn't give (e.g. quimby.gnus.org).
3921
3922 2002-01-08  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml.el (mml-generate-mime-1): Set recipient correctly.
3925
3926 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * message.el (message-read-from-minibuffer): Add parameter
3929         initial-contents.
3930         * gnus-msg.el (gnus-summary-resend-message): Use it.
3931
3932         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3933         behavior of quit-config.
3934
3935         * message.el (message-make-from): Don't quote fullname.
3936         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3937
3938         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3939         From: <andre@slamdunknetworks.com>
3940
3941 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3944
3945         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3946
3947         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3948         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3949         because bbdb may use it.
3950
3951 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3952
3953         * nneething.el (nneething-request-article): When a non-text file
3954         is converted to an article, its data is encoded in base64.  Call
3955         `nneething-make-head' with options to specify MIME types.
3956         (nneething-make-head): Add optional arguments to specify MIME
3957         types.
3958
3959 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3962         header if there is not.
3963
3964         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3965
3966         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3967         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3968         (gnus-inews-do-gcc): Use them.
3969
3970         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3971         gnus-newsgroup-unselected.
3972
3973 2002-01-06  Simon Josefsson  <jas@extundo.com>
3974
3975         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3976         condition-case, not ignore-errors.
3977
3978 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3981         gnus-fetch-old-headers.
3982
3983         * gnus-art.el (article-display-x-face): Use the current buffer
3984         unless `W f'. Otherwise, X-Face may be shown in the header of a
3985         forwarded part.
3986         (gnus-treatment-function-alist): Treat xface before hiding
3987         headers.
3988
3989 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3992         parameters.
3993
3994 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3997         (mm-guess-charset): New function.
3998         (mm-charset-after): Use it.
3999         (mm-detect-coding-region): New function.
4000         (mm-detect-mime-charset-region): New function.
4001
4002         * gnus-sum.el (gnus-summary-show-article): Use
4003         mm-detect-coding-region.
4004
4005 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * message.el (message-make-fqdn): Be less violent.
4008
4009         * gnus.el (gnus-logo-color-style): Compute custom form
4010         automatically.
4011
4012         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4013         score file of the parent to the document group.
4014
4015         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4016         parameters parameter.
4017
4018         * gnus-score.el (gnus-score-load-file): Clean up.
4019
4020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4023         From: Damien Wyart <damien.wyart@free.fr>
4024
4025         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4026
4027 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-sum.el (gnus-select-group-hook): Typo.
4030
4031         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4032         is no quoted-printable-encoded STRING.
4033         From: Jesper Harder <harder@ifa.au.dk>
4034
4035         (rfc2047-decode-string): Decode it.
4036
4037 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4038
4039         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4040
4041 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4042
4043         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4044         buffer to get rid of junk line.
4045
4046 2002-01-05  Simon Josefsson  <jas@extundo.com>
4047
4048         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4049         C-o.
4050         (message-mode-map): Bind message-insert-or-toggle-importance to
4051         C-c C-u.
4052         (message-mode-map): Bind message-disposition-notification-to to
4053         C-c M-n.
4054         (message-mode-menu): Add m-d-n-t.
4055         (message-mode-field-menu): Add m-goto-from.
4056         (message-mode): Doc fix.
4057         (message-goto-from): New function.
4058         (message-insert-disposition-notification-to): New function.
4059         (message-tool-bar-map): Add receipt button.
4060
4061 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-sum.el (gnus-thread-latest-date): New function.
4064         (gnus-thread-sort-by-most-recent-number): Renamed.
4065         (gnus-thread-sort-functions): Doc fix.
4066         (gnus-select-group-hook): Don't use setq on a hook.
4067         (gnus-thread-latest-date): Use date, not number
4068
4069         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4070         (gnus-agent-expire): Allow regexp of expire-days.
4071
4072         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4073         region.
4074         (gnus-article-followup-with-original): Ditto.
4075
4076         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4077
4078         * gnus-art.el (gnus-mime-display-alternative): Use
4079         gnus-local-map-property.
4080         (gnus-mime-display-alternative): Ditto.
4081         (gnus-insert-mime-security-button): Ditto.
4082         (gnus-insert-next-page-button): Ditto.
4083         (gnus-button-prev-page): Take optional args.
4084         (gnus-insert-prev-page-button): widget-convert.
4085
4086         * gnus-util.el (gnus-local-map-property): New function.
4087
4088         * gnus-art.el (gnus-prev-page-map): Use parent map.
4089         (gnus-next-page-map): Ditto.
4090
4091         * gnus-spec.el (gnus-parse-format): Clean up.
4092         (gnus-parse-format): Do complex formatting for %=.
4093
4094         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4095         "X-Face: " to the data in the built-in scenario.
4096
4097         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4098         (gnus-correct-pad-form): Renamed.
4099         (gnus-tilde-max-form): Clean up.
4100         (gnus-pad-form): Use gnus-use-correct-string-widths.
4101
4102         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4103         support if that is available.
4104
4105         * gnus-sum.el (gnus-thread-highest-number): New function.
4106         (gnus-thread-sort-by-most-recent-thread): New function.
4107         (gnus-thread-sort-functions): Doc fix.
4108
4109 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4112         all cases.
4113         (gnus-summary-mode): Enable it in all cases.
4114         (gnus-summary-display-article): Ditto.
4115         (gnus-summary-edit-article): Ditto.
4116
4117         * gnus-ems.el (gnus-put-image): Really return glyph.
4118
4119         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4120         (gnus-treat-smiley): Don't take "P" in the interactive form.
4121
4122 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * compface.el (uncompface): XEmacs and Emacs have differing
4125         capabilities.
4126
4127         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4128
4129         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4130         (gnus-article-xface-ring-size): Removed.
4131         (gnus-article-display-xface): Removed.
4132         (gnus-remove-image): Cleaned up.
4133
4134         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4135         (gnus-xmas-create-image): Take pbm files.
4136         (gnus-x-face): Removed.
4137         (gnus-xmas-article-display-xface): Removed.
4138
4139         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4140         default-enable-multibyte-characters.
4141
4142         * compface.el (uncompface): Doc fix.
4143
4144         * gnus-art.el (gnus-article-x-face-command): Use
4145         gnus-display-x-face-in-from.
4146
4147         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4148
4149         * gnus-ems.el (gnus-put-image): Return the image.
4150
4151         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4152         (gnus-x-face): Moved here.
4153
4154 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4157         invisible if string is nil.
4158         (gnus-xmas-article-display-xface): Use it.
4159
4160         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4161         property when string is nil.
4162         (gnus-article-display-xface): Use it.
4163
4164 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * gnus-art.el (article-display-x-face): Check whether valid grey
4167         face was returned.
4168         (article-display-x-face): Place image in the right spot.
4169
4170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4171         stderr.
4172         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4173
4174 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4175
4176         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4177         parameters.
4178         (gnus-xmas-put-image): Allow non-strings to be passed.
4179
4180         * gnus-art.el (article-display-x-face): Use optional parameters.
4181
4182         * gnus-ems.el (gnus-create-image): Take optional parameters.
4183
4184         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4185
4186         * compface.el (compface-xbm-p): Removed.
4187
4188         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4189         (gnus-article-display-xface): Use compface.
4190
4191         * compface.el: New file.
4192
4193         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4194         (gnus-convert-image-to-x-face-command): Ditto.
4195         (gnus-random-x-face): Quote argument.
4196         (gnus-x-face-from-file): Ditto.
4197
4198 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4199
4200         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4201         the expire-group parameter once per article rather than once
4202         per group; bind `nnmaildir-article-file-name' and `article'
4203         for convenience.  Leave article alone when expire-group
4204         specifies the current group.
4205         (nnmaildir--update-nov): be more concurrency-friendly with
4206         temp file names.
4207
4208 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * gnus-start.el (gnus-read-init-file): Cleaned up.
4211
4212 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4213
4214         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4215         (gnus-read-init-file): Don't use it.
4216
4217 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4220
4221 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4222
4223         * gnus-start.el (gnus-read-init-file): Don't force coding system
4224         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4225
4226 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4229         * nnspool.el (nnspool-request-post): Ditto.
4230
4231         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4232         (mm-find-mime-charset-region): Use it.
4233
4234 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4235
4236         * gnus.el (gnus-summary-line-format): Added :link.
4237         * gnus-topic.el (gnus-topic-line-format): Ditto.
4238         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4239         * gnus-srvr.el (gnus-server-line-format): Ditto.
4240         * gnus-group.el (gnus-group-line-format): Ditto.
4241
4242         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4243         :keys, it works on both Emacsen.
4244
4245 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4248
4249 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4252
4253 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4254
4255         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4256         very wide reply.
4257
4258 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4261         (gnus-picon-cache): New variable.
4262         (gnus-picon-transform-newsgroups): Cache stuff.
4263
4264         * gnus-art.el (gnus-article-reply-with-original): New command.
4265         (gnus-article-followup-with-original): New command.
4266
4267         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4268         END parameters.
4269         (gnus-summary-followup): Take a list of list of articles.
4270         (gnus-inews-yank-articles): Allow lists of article/regions.
4271
4272         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4273         longer the usual commands.
4274
4275         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4276         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4277         shell-command-on-region.
4278
4279 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4282           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4283
4284 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4285
4286         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4287         understand ':keys', wrap it in an featurep 'xemacs.
4288
4289 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4292         order of headers (Actually, it is called in a reversed order). Add
4293         'gnus-image-text-deletable property.
4294         (gnus-remove-image): Remove text with such a property.
4295
4296         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4297         gnus-put-image.
4298
4299         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4300         with ", "
4301
4302 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4305
4306         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4307         (article-display-x-face): Display grey X-Faces.
4308
4309         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4310         (gnus-convert-gray-x-face-to-ppm): Ditto.
4311         (gnus-convert-image-to-gray-x-face): Ditto.
4312
4313         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4314         gnus-summary-show-raw-article.
4315
4316 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         Display picons in XEmacs without showing text.
4319
4320         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4321         mm-create-image-xemacs to create xbm glyph, because it deletes
4322         temporary files.
4323         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4324         (gnus-xmas-remove-image): Make text visible, remove glyph.
4325
4326         * gnus-picon.el (gnus-picon-transform-newsgroups)
4327         (gnus-picon-transform-address): Insert spec backward, due to the
4328         incompatibility of gnus-xmas-put-image.
4329
4330 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4331
4332         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4333
4334 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus.el: Doc fix.
4337
4338         * gnus-art.el: Doc fix.
4339
4340         * gnus-agent.el: Doc fix.
4341
4342 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4345
4346 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4347
4348         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4349         NOV data out of the message again if nnmail-extra-headers has
4350         changed.
4351
4352 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-fun.el: New file.
4355         (gnus-convert-image-to-x-face-command): New variable.
4356         (gnus-insert-x-face): New function.
4357         (gnus-random-x-face): Renamed.
4358         (gnus-x-face-from-file): Renamed.
4359
4360         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4361         "_".
4362         (gnus-body-boundary-delimiter): Typo fix.
4363
4364 2002-01-02  Simon Josefsson  <jas@extundo.com>
4365
4366         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4367         (gnus-body-boundary-delimiter): Fix type.
4368
4369 2002-01-01  Simon Josefsson  <jas@extundo.com>
4370
4371         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4372         (gnus-treat-emphasize, gnus-treat-strip-cr)
4373         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4374         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4375         (gnus-treat-fill-article, gnus-treat-hide-citation)
4376         (gnus-treat-hide-citation-maybe)
4377         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4378         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4379         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4380         (gnus-treat-date-ut, gnus-treat-date-local)
4381         (gnus-treat-date-english, gnus-treat-date-lapsed)
4382         (gnus-treat-date-original, gnus-treat-date-iso8601)
4383         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4384         (gnus-treat-strip-trailing-blank-lines)
4385         (gnus-treat-strip-leading-blank-lines)
4386         (gnus-treat-strip-multiple-blank-lines)
4387         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4388         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4389         (gnus-treat-display-xface, gnus-treat-display-smileys)
4390         (gnus-treat-from-picon, gnus-treat-mail-picon)
4391         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4392         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4393         (gnus-treat-play-sounds, gnus-treat-translate)
4394         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4395
4396         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4397         (gnus-article-treat-body-boundary): Use it.
4398
4399         * message.el (message-mode): Fix doc.
4400         (message-mode-menu): Fix names.
4401
4402 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4403
4404         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4405         articles.
4406
4407         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4408         (gnus-picon-transform-address): Search for unknown faces as well.
4409         (gnus-picon-find-face): Don't search "news" for MISC.
4410         (gnus-picon-user-directories): Changed default back to exclude
4411         "unknown".
4412
4413         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4414
4415         * gnus-picon.el (gnus-picon-find-face): Search through all
4416         databases.
4417         (gnus-picon-find-face): New implementation.
4418
4419         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4420         keystroke.
4421         (gnus-topic-goto-next-topic): Ditto.
4422
4423         * gnus.el (gnus-summary-line-format): Changed default.
4424
4425         * nnmail.el (nnmail-extra-headers): Change default.
4426
4427         * gnus-sum.el (gnus-extra-headers): Change default.
4428
4429         * message.el (message-news-other-window): Changed "news" to
4430         "posting".
4431         (message-news-other-frame): Ditto.
4432         (message-do-send-housekeeping): Ditto.
4433
4434         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4435         function.
4436         (gnus-article-unread-p): New function.
4437         (gnus-article-unseen-p): New function.
4438         (gnus-dead-summary-mode-map): Typo.
4439
4440         * gnus-util.el (gnus-make-predicate): New function.
4441         (gnus-make-predicate-1): New function.
4442
4443         * gnus-sum.el: New function.
4444         (gnus-map-articles): New function.
4445
4446         * gnus-art.el (gnus-treat-fold-headers): New variable.
4447         (gnus-article-treat-fold-headers): New command and keystroke.
4448
4449         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4450         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4451
4452 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * message.el (message-fcc-externalize-attachments): New variable.
4455         (message-do-fcc): Use it.
4456
4457         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4458         (gnus-inews-do-gcc): Use it.
4459
4460         * mml.el (mml-tweak-sexp-alist): New variable.
4461         (mml-externalize-attachments): New variable.
4462         (mml-tweak-part): Use mml-tweak-sexp-alist.
4463         (mml-tweak-externalize-attachments): New function.
4464
4465 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4466
4467         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4468         'set-glyph-face' so x-face back/foreground can be set.
4469
4470 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * message.el (message-fix-before-sending): Fix a typo.
4473
4474 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-art.el (gnus-treat-smiley): Renamed command.
4477         (gnus-article-remove-images): New command and keystroke.
4478
4479         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4480
4481         * smiley-ems.el (gnus-smiley-display): Removed.
4482
4483         * gnus.el (gnus-version-number): Update version.
4484
4485         * message.el (message-text-with-property): Renamed and moved
4486         here.
4487         (message-fix-before-sending): Highlight invisible text and place
4488         point there.
4489
4490 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4491
4492         * gnus.el: Oort Gnus v0.04 is released.
4493
4494 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4497
4498         * gnus-art.el (gnus-ignored-headers): More headers,
4499
4500         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4501         of `scan-error', since XEmacs doesn't seem to support that.
4502
4503 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4506         arg.
4507         (gnus-summary-best-unread-subject): Ditto.
4508         (gnus-summary-best-unread-subject): No, don't.
4509         (gnus-summary-better-unread-subject): New command.
4510
4511         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4512
4513         * lpath.el ((featurep 'xemacs)): fbind url function.
4514
4515         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4516         buffer.
4517         (gnus-xmas-remove-image): Implementation that does something.
4518         (gnus-xmas-article-display-xface): Mark images properly.
4519
4520         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4521
4522 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4523
4524         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4525
4526 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-group.el (gnus-group-line-format): Added %O to the default
4529         value.
4530
4531         * gnus-util.el (gnus-text-with-property): The smallest point is
4532         point-min.
4533
4534         * smiley-ems.el (smiley-region): Return images.
4535         (gnus-smiley-display): Allow toggling.
4536         (smiley-region): Use text properties, not overlays.
4537
4538         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4539         implemented yet.
4540
4541         * smiley-ems.el (smiley-update-cache): Check for valid types.
4542
4543         * gnus-art.el (gnus-with-article-buffer): New macro.
4544
4545         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4546         strings as well as the glyphs.
4547         (gnus-picon-transform-address): Ditto.
4548         (gnus-picon-insert-glyph): Ditto.
4549         (gnus-picon-transform-newsgroups): Toggle.
4550         (gnus-picon-transform-address): Toggle.
4551
4552         * gnus-ems.el (gnus-remove-image): New function.
4553         (gnus-put-image): Take an optional string.
4554
4555         * gnus-util.el (gnus-text-with-property): New function.
4556
4557         * gnus-art.el (gnus-delete-images): New function.
4558
4559         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4560
4561         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4562         (gnus-article-wash-status): Use it.
4563         (gnus-signature-toggle): Clean up.
4564         (gnus-add-wash-status): New function.
4565         (gnus-delete-wash-status): New function.
4566         (gnus-article-hide-text-type): Use them throughout.
4567         (gnus-add-image): New function.
4568
4569         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4570
4571         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4572         interface.
4573
4574         * gnus-art.el (article-display-x-face): Cleaned up.
4575
4576         * rfc2047.el (rfc2047-field-value): New function.
4577
4578         * mail-parse.el (mail-header-field-value): New alias.
4579
4580         * gnus-art.el (gnus-mime-print-part): Fix typos.
4581
4582         * smiley-ems.el (gnus-smiley-file-types): New variable.
4583         (smiley-update-cache): Use it.
4584         (smiley-regexp-alist): Suffix-less smiley names.
4585         (smiley-regexp-alist): Added more smileys.
4586
4587         * gnus-sum.el (gnus-print-buffer): Made into own function.
4588         (gnus-summary-print-article): Use it.
4589
4590         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4591         looked for when REQUEST is a string.
4592
4593         * gnus-art.el (gnus-mime-button-commands): Add printing
4594         keystroke.
4595         (gnus-mime-copy-part): Doc fix.
4596         (gnus-mime-print-part): New command.
4597
4598 2001-12-31  Simon Josefsson  <jas@extundo.com>
4599
4600         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4601         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4602
4603 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4606         (picon): Fix doc.
4607
4608         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4609         longer exists. Remove those codes.
4610         * gnus.el (gnus-use-picons): Ditto.
4611
4612 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4615         infloop.
4616
4617         * gnus-sum.el (t): New `W D' map.
4618
4619         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4620         (gnus-article-treat-body-boundary): Clean up.
4621         (gnus-body-boundary-face): Removed.
4622         (gnus-article-goto-header): Moved here.
4623         (gnus-article-goto-header): Allow better regexps.
4624         (gnus-article-treat-fold-newsgroups): New command.
4625
4626         * gnus-sum.el (gnus-summary-move-article): We have to select an
4627         article to give `gnus-read-move-group-name' an opportunity to
4628         suggest an appropriate default.
4629
4630         * rfc2047.el (rfc2047-fold-line): New function.
4631         (rfc2047-unfold-line): Ditto.
4632         (rfc2047-fold-region): Don't fold just after the header name.
4633
4634         * mail-parse.el (mail-header-fold-line): New alias.
4635         (mail-header-unfold-line): Ditto.
4636
4637         * gnus-art.el (gnus-body-boundary-face): Renamed.
4638         (gnus-article-treat-body-boundary): Use it.
4639         (gnus-article-treat-body-boundary): Use an invisible header and a
4640         line of underline characters.
4641
4642 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4645
4646         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4647         (gnus-picon-split-address): New function.
4648         (gnus-picon-find-face): Use it.
4649         (gnus-picon-transform-address): Use it. Set first to t for each
4650         address.
4651
4652         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4653         the macro then use it.
4654         (gnus-treatment-function-alist): Treat picons earlier.
4655
4656 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-art.el (gnus-body-separator-face): New variable.
4659         (gnus-article-treat-body-boundary): Use a blank, colored line.
4660
4661         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4662         well.
4663
4664         * gnus-art.el (gnus-treat-body-boundary): New variable.
4665         (gnus-article-treat-unfold-headers): Use helper macro.
4666         (gnus-article-treat-body-boundary): New command.
4667
4668         * gnus.el (gnus-logo-color-style): Change the default color.
4669         (gnus-splash-face): Gray, gray.
4670
4671         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4672         colors.
4673
4674         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4675         (gnus-logo-color-style): Ditto.
4676         (gnus-logo-colors): Ditto.
4677
4678         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4679
4680         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4681
4682         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4683         (gnus-picon-transform-newsgroups): New function.
4684
4685         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4686         string.
4687
4688         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4689
4690         * gnus-art.el (gnus-treat-cc-picon): New variable.
4691         (gnus-treat-mail-picon): Renamed.
4692
4693         * gnus-picon.el: New implementation.
4694         (gnus-picon-find-face): Renamed.
4695         (gnus-treat-from-picon): Use it.
4696         (gnus-picon-transform-address): Renamed.
4697         (gnus-treat-from-picon): Use it.
4698         (gnus-picon-create-glyph): Renamed.
4699         (gnus-picon-transform-address): Use it.
4700         (gnus-treat-cc-picon): New command.
4701
4702         * mm-decode.el (mm-create-image-xemacs): Separated out into
4703         function.
4704         (mm-get-image): Use it.
4705
4706         * gnus-art.el (gnus-treat-display-picons): Simplify.
4707         (gnus-treat-from-picon): Renamed.
4708
4709         * gnus-ems.el (gnus-create-image): New function.
4710         (gnus-put-image): New function.
4711
4712         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4713         (gnus-with-article-headers): New macro.
4714         (gnus-article-goto-header): New function.
4715
4716         * gnus-xmas.el (gnus-image-type-available-p): New function.
4717
4718         * gnus-ems.el (gnus-image-type-available-p): New function.
4719
4720 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * nnrss.el (nnrss-check-group): Find the correct tag, because
4723         xml.el is changed.
4724
4725 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4728         lines are shorter than the window width.
4729         (gnus-ignored-headers): More headers.
4730
4731 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4734         (gnus-treat-unfold-headers): Renamed.
4735         (gnus-article-treat-unfold-headers): New command and keystroke.
4736
4737         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4738
4739         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4740
4741 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * sha1-el.el (sha1-use-external): New variable.
4744         (sha1-region): Use it.
4745         (sha1-string): Ditto.
4746
4747         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4748         * gnus-picon.el: Less warnings when compile.
4749
4750 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4753         alias.
4754         (gnus-picons-database): Default to list.
4755         (gnus-picons-lookup-internal): Use it.
4756
4757         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4758         to "bogus".
4759
4760         * gnus-win.el (gnus-configure-windows-hook): New hook.
4761
4762 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4763
4764         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4765
4766 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4769         lists.
4770         (gnus-select-newsgroup): Don't append; push.
4771         (gnus-adjust-marked-articles): Remove obsolete ranges from
4772         `seen'.
4773         (gnus-update-marks): Clean up.
4774         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4775
4776 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4777
4778         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4779
4780 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-sum.el (gnus-auto-select-subject): New variable.
4783         (gnus-summary-best-unread-subject): New function.
4784         (gnus-summary-best-unread-article): Use it.
4785         (gnus-summary-first-unseen-subject): New function and command.
4786
4787         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4788         other treatments.
4789
4790         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4791         function.
4792
4793         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4794         from the list of hidden types.
4795
4796         * mm-view.el (mm-inline-text): Ditto.
4797         (mm-inline-text): Ditto.
4798         (mm-w3-prepare-buffer): Ditto.
4799
4800         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4801
4802 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-art.el (gnus-ignored-headers): Added more headers.
4805
4806 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4809         once.
4810
4811 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4814
4815 2001-12-28  Simon Josefsson  <jas@extundo.com>
4816
4817         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4818         Jesper Harder <harder@ifa.au.dk>.
4819
4820 2001-12-27  Simon Josefsson  <jas@extundo.com>
4821
4822         * gnus-sum.el (gnus-select-newsgroup): Make
4823         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4824         contain all articles (instead of none) when no seen marks have
4825         been set for the group.
4826         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4827         instead, it seems to result in shorter ranges.
4828
4829 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4832         insert-before-markers.
4833         From Jesper Harder <harder@ifa.au.dk>
4834
4835 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4836
4837         * nnmaildir.el (nnmaildir-save-mail): create the destination
4838         groups if they do not exist.
4839
4840 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4843
4844 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4847         gnus-group-real-name.
4848
4849         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4850         (gnus-newsgroup-variables): Ditto.
4851
4852         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4853         return it.
4854
4855 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4856
4857         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4858         * nnmaildir.el (top-level): Add commentary.
4859         (nnmaildir-version): Indicate that nnmaildir is now a standard
4860         part of Gnus, not separately released.
4861
4862 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4865         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4866         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4867         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4868
4869 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4870
4871         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4872
4873 2001-12-20  Simon Josefsson  <jas@extundo.com>
4874
4875         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4876         ZHU <zsh@cs.rochester.edu>.
4877         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4878         Brian P Templeton <bpt@tunes.org>.
4879
4880 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * nnmaildir.el: New file.
4883         From Paul Jarc <prj@po.cwru.edu>.
4884
4885 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * nndoc.el (nndoc-type-alist): Move forward to the end.
4888
4889 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4892         `dolist'.
4893
4894 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-win.el (gnus-frames-on-display-list): New function.
4897         (gnus-get-buffer-window): Use it.
4898
4899 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4902
4903 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4906
4907 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908            From Harald Meland <Harald.Meland@usit.uio.no>
4909
4910         * gnus-win.el (gnus-get-buffer-window): New function.
4911         (gnus-all-windows-visible-p): Use it.
4912
4913         * gnus-util.el (gnus-horizontal-recenter)
4914         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4915         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4916
4917         * gnus-score.el (gnus-score-insert-help): Use it.
4918
4919         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4920         (gnus-generate-tree, gnus-highlight-selected-tree)
4921         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4922         it.
4923
4924         * gnus-art.el (gnus-article-set-window-start)
4925         (gnus-mm-display-part, gnus-request-article-this-buffer)
4926         (gnus-button-next-page, gnus-button-prev-page)
4927         (gnus-article-button-next-page, gnus-article-button-prev-page):
4928         Use it.
4929
4930 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4931
4932         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4933         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4934         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4935
4936 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4939         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4940         * mml1991.el, nnultimate.el: Add `coding'.
4941
4942 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4943
4944         * ChangeLog: changed coding to buffer-file-coding-system
4945         * ChangeLog.1: same
4946         * nnwfm.el: same
4947         * gnus-smiley.el: same
4948         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4949         * gnus-delay.el: same
4950         * gnus-spec.el: same
4951         * message.el: same
4952         * mml1991.el: same
4953         * nnultimate.el: same
4954
4955 2001-12-16  Simon Josefsson  <jas@extundo.com>
4956         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4957
4958         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4959         (gnus-summary-save-map): Add muttprint.
4960         (gnus-summary-make-menu-bar): Ditto.
4961         (gnus-summary-muttprint): New function.
4962
4963         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4964
4965 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4968         temporary list instead of buffer.
4969
4970         * mm-url.el (executable-find): autoload.
4971
4972 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4973
4974         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4975         to variable, follow doc-string conventions).
4976
4977 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4978
4979         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4980         subscribe-level
4981         * gnus-topic.el (gnus-subscribe-topics): use it.
4982
4983 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4986         messages. (A small patch with indentation)
4987         From Sean Neakums <sneakums@zork.net>.
4988
4989         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4990         nil after shooting down the gnus-original-article-buffer.
4991
4992 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * uudecode.el (uudecode-use-external): New variable.
4995         (uudecode-decode-region): Automatically detect external program.
4996
4997         * binhex.el (binhex-use-external): New variable.
4998         (binhex-decode-region-internal): New function.
4999         (binhex-decode-region): Automatically detect external program.
5000
5001         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5002         Use them.
5003
5004 2001-12-12  Simon Josefsson  <jas@extundo.com>
5005
5006         * nnvirtual.el (nnvirtual-always-rescan)
5007         (nnvirtual-component-regexp): Fix doc.
5008
5009         * nnoo.el (defvoo): Add doc to defvoo variables.
5010
5011         * nnml.el (nnml-directory, nnml-active-file)
5012         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5013         (nnml-marks-is-evil, nnml-filenames-are-evil)
5014         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5015
5016         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5017         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5018         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5019         `error'.
5020
5021         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5022         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5023
5024         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5025         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5026         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5027         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5028
5029         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5030         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5031
5032         * imap.el, nnimap.el: Fix indentation.
5033
5034         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5035
5036 2001-12-12  Didier Verna  <didier@xemacs.org>
5037
5038         * gnus-msg.el (gnus-group-news): New function.
5039         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5040         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5041         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5042         for it.
5043         * gnus-msg.el (gnus-summary-news-other-window): New function.
5044         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5045         bind it to `i'.
5046         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5047         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5048         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5049         for it (called with a prefix).
5050         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5051         group-name argument.
5052         * gnus-msg.el (gnus-setup-message): use it.
5053
5054 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5057
5058 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * mml.el (mime-to-mml): Remove Content-Disposition too.
5061
5062 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5065         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5066         strings only.
5067         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5068
5069 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5070
5071         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5072         (nnmail-fancy-expiry-target): Use it.
5073         Suggestions from Simon Josefsson <jas@extundo.com>.
5074
5075 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5078
5079 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5082
5083         * gnus-util.el (gnus-url-unhex-string): Move here.
5084
5085 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5088         mm-url-decode-entities-nbsp.
5089
5090         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5091         * webmail.el, nnwfm.el: Use mm-url.
5092
5093         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5094         (mm-url-remove-markup): Move from nnweb.
5095         (mm-url-fetch-simple): Move from webmail.
5096
5097         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5098
5099 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5102         (gnus-summary-print-article): Use it.
5103
5104         * gnus-util.el (gnus-replace-in-string): Typo.
5105
5106 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * nnweb.el (nnweb-replace-in-string): Removed.
5109
5110         * gnus-util.el (gnus-replace-in-string): New function.
5111         (gnus-mode-string-quote): Use it.
5112
5113         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5114         * nnwfm.el (nnwfm-create-mapping): Ditto.
5115
5116 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * dgnushack.el (dgnushack-compile): nnrss.el and
5119         nnslashdot.el don't depend on nnweb, url, w3.
5120
5121         * nnrss.el: Use mm-url.
5122
5123 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * mm-url.el (mm-url-insert-file-contents): Support file:.
5126
5127 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * mm-view.el: Lower case for the description line. Sync from the
5130         Emacs CVS.
5131
5132 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5135         From:  Stefan Monnier  <monnier@cs.yale.edu>
5136
5137 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5140
5141 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * mm-url.el: Require executable.
5144         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5145
5146 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * pop3.el (pop3-munge-message-separator): Only use valid date.
5149         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5150
5151         * Makefile.in: gnus-load.elc may not be generated.
5152
5153 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * mm-url.el: New file.
5156         * nnslashdot.el: Use it.
5157         * mm-extern.el (mm-extern-url): Use it.
5158
5159 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-sum.el (gnus-summary-save-article): Nix
5162         gnus-display-mime-function and gnus-article-prepare-hook.
5163
5164         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5165         the beginning of lines.
5166         (gnus-complex-form-to-spec): Ditto.
5167
5168 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5171         From Paul Jarc <prj@po.cwru.edu>.
5172
5173 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el: New variable message-subscribed-address-file;
5176         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5177
5178 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * message.el (message-tab-body-function): Set to nil.
5181         (message-tab): Use text-mode-map or global-map.
5182         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5183
5184 2001-11-30  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5187         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5188         <christoph.conrad@gmx.de>.
5189         (gnus-agent-fetch-group-1): Add verbose message.
5190
5191 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5194         of integers.
5195
5196 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5197
5198         * message.el (message-newgroups-header-regexp)
5199         (message-completion-alist, message-tab-body-function): Use
5200         defcustom rather than defvar.
5201         (message-tab): Mention `message-tab-body-function' in doc.
5202         Suggested by Karl Eichwalder.
5203
5204 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5207
5208 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * nnheader.el (nnheader-find-nov-line): Don't use macro
5211         gnus-delete-line.
5212
5213         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5214         (gnus-group-name-charset): Ditto.
5215
5216         * gnus-util.el (gnus-buffer-live-p): Ditto.
5217
5218 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5221         open parenthesis in doc.
5222         (sieve-manage-authenticator-alist): Typo in doc.
5223         * imap.el (imap-authenticator-alist): Typo in doc.
5224         (imap-stream-alist): Backslash.
5225
5226         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5227           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5228
5229 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5232
5233         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5234
5235         * gnus-msg.el (gnus-configure-posting-styles): use
5236         make-local-hook. Add LOCAL for add-hook.
5237
5238 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5239
5240         * message.el (message-mode): Use `make-local-hook' unless
5241         obsolete.
5242         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5243
5244 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * canlock.el: Remove sha1.el and base64.el stuff.
5247
5248 2001-11-26  Didier Verna  <didier@xemacs.org>
5249
5250         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5251         if needed.
5252
5253 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * message.el (message-tamago-not-in-use-p): New function.
5256         (message-strip-forbidden-properties): Use it.
5257
5258 2001-11-26  Didier Verna  <didier@xemacs.org>
5259
5260         * gnus-start.el (gnus-check-first-time-used): only check for
5261         existence of .el[d] files.
5262
5263 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5266
5267         * message.el (message-setup-1): Clean up mc-*.
5268
5269 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5272         * gnus-score.el (gnus-score-find-bnews): Use it.
5273
5274         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5275         (gnus-summary-limit-to-author): Ditto.
5276         (gnus-summary-limit-to-extra): Ditto.
5277         (gnus-summary-find-matching): Support not-matching argument.
5278
5279 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * message.el (message-wash-subject): Use `insert' rather than
5282         `insert-string', which is deprecated.
5283
5284 2001-11-24  Simon Josefsson  <jas@extundo.com>
5285
5286         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5287         message. (Gnus does not "default" to using 8bit for the message,
5288         it default to use 8bit encoding and the user-supplied CTE
5289         value. Calling this behaviour "treating it as 8bit" is perhaps
5290         better.)
5291
5292         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5293         (compare mm-charset-to-coding-system).
5294
5295 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5298         buffer. Correctly decode hex.
5299
5300 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-agent.el (gnus-category-insert-line): Convert category
5303         names to strings.
5304
5305 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * message.el (sha1): eval-and-compile.
5308
5309 2001-11-20  Simon Josefsson  <jas@extundo.com>
5310
5311         * message.el (message-allow-no-recipients): New variable.
5312         (message-send): Use it, customize the prompting when posting to
5313         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5314
5315 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * mm-util.el (mm-coding-system-priorities): New variable.
5318         (mm-sort-coding-systems-predicate): New function.
5319         (mm-find-mime-charset-region): Resort coding systems if needed.
5320         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5321
5322 2001-11-20  Didier Verna  <didier@xemacs.org>
5323
5324         * gnus-group.el (gnus-group-make-help-group): new optional
5325         argument to control the error behavior.
5326         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5327         erroring.
5328
5329 2001-11-19  Simon Josefsson  <jas@extundo.com>
5330
5331         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5332         instead of C-c C-u.  Suggested by Per Abrahamsen
5333         <abraham@dina.kvl.dk>.
5334
5335 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * nnfolder.el (nnfolder-read-folder): Use group instead of
5338         nnfolder-current-group.
5339         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5340
5341 2001-11-17  Simon Josefsson  <jas@extundo.com>
5342
5343         * message.el (message-send): Ask user if Fcc/Gcc should be
5344         performed when no other sender was specified.
5345         Suggested by prj@po.cwru.edu (Paul Jarc).
5346
5347 2001-11-17  Simon Josefsson  <jas@extundo.com>
5348
5349         * message.el (message-mode, message-mode-map): Use C-c C-u for
5350         Importance: instead of C-c C-p (used by SC).
5351
5352 2001-11-16  Simon Josefsson  <jas@extundo.com>
5353
5354         * message.el (message-insert-importance-high)
5355         (message-insert-importance-low): Save point.
5356
5357         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5358         value.
5359
5360 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5361
5362         * message.el (message-strip-special-text-properties): New option.
5363         (message-strip-forbidden-properties): Obey it.
5364
5365 2001-11-14  Sam Steingold  <sds@gnu.org>
5366
5367         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5368
5369 2001-11-15  Simon Josefsson  <jas@extundo.com>
5370
5371         Support "Importance:" header in Message.
5372
5373         * message.el (message-mode-map): Bind C-c C-p to
5374         `message-insert-or-toggle-importance'
5375         (message-mode-menu): Add message-insert-importance-{high,low}.
5376         (message-insert-importance-high, message-insert-importance-low)
5377         (message-insert-or-toggle-importance): New functions.
5378         (message-tool-bar-map): Add {un,}important.
5379         (message-mode): Doc fix.
5380
5381 2001-11-15  Simon Josefsson  <jas@extundo.com>
5382
5383         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5384
5385         * mml.el (mml-menu): Fix toolbar tooltip.
5386
5387 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5390         * nnml.el (nnml-save-marks): Ditto.
5391
5392         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5393
5394 2001-11-15  Simon Josefsson  <jas@extundo.com>
5395
5396         * nnml.el (nnml-save-marks):
5397         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5398         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5399
5400 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5401
5402         * gnus-art.el (gnus-article-wash-status-strings): Use
5403         `copy-sequence', not `copy-seq'.
5404
5405 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5406
5407         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5408         (gnus-gnus-article-wash-status-entry): New function.
5409         (gnus-article-wash-status): Use it.
5410
5411 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * mml1991.el: Add coding header.
5414
5415 2001-11-12  Simon Josefsson  <jas@extundo.com>
5416
5417         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5418         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5419         `mml1991-sign' and `mml1991-encrypt'.
5420         (mml1991-encrypt, mml1991-sign): New glue functions.
5421         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5422
5423         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5424         (mml-menu): Add PGP to menu.
5425
5426         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5427         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5428         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5429         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5430
5431         * mml2015.el: Mention RFC 3156.
5432
5433         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5434
5435 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5438
5439         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5440           From <Michael.Cook@cisco.com>
5441
5442 2001-11-11  Simon Josefsson  <jas@extundo.com>
5443
5444         * message.el (top-level): Autoload sha1.
5445         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5446         canlock, no need to require two different hash algs).  Suggested
5447         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5448
5449 2001-11-09  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5452         <Pavel@Janik.cz>.
5453
5454 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5455
5456         * message.el (message-point-in-header-p): New function.
5457         (message-do-auto-fill): Use it.
5458         (message-beginning-of-line): New function.  Goes to beginning of
5459         header value (i.e., end of header name), or to beginning of line
5460         if already at beginning of value.  Behaves like
5461         `beginning-of-line' when in message body.
5462         (message-mode-map): Bind it.
5463
5464 2001-11-08  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-msg.el (gnus-posting-styles): Add doc.
5467
5468 2001-11-07  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5471
5472         * sieve-mode.el (sieve-control-commands-face)
5473         (sieve-control-commands-face, sieve-action-commands-face)
5474         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5475         faces.
5476         (sieve-font-lock-keywords): Use them.
5477         (sieve-mode): Only set font-lock-defaults in emacs.
5478
5479         * gnus-art.el (gnus-default-article-saver): Add
5480         gnus-summary-save-body-in-file.
5481         (gnus-summary-write-to-file): Fix doc.
5482
5483 2001-11-07  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5486         reference to the correct chapter in the manual.
5487
5488         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5489         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5490
5491 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * mml.el (mml-preview): Bind mail-header-separator.
5494
5495 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * message.el: Always require canlock.
5498         (message-ignored-supersedes-headers): Include Cancel-Lock and
5499         Cancel-Key.
5500         (message-insert-canlock): Don't require canlock.
5501         (message-cancel-news): Don't check whether canlock is available.
5502         (message-supersede): Support cancel-locks.
5503
5504         * gnus-art.el: Don't autoload canlock.
5505
5506 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5509         From: <andre@slamdunknetworks.com>
5510
5511 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * many files: Fix copyright lines.
5514
5515 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5518         Suggested by Dave Love  <fx@gnu.org>.
5519
5520 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5521
5522         * message.el (message-kill-buffer): Remove auto-save file after
5523         confirm.
5524
5525         * message.el (message-send-mail): Call message-generate-headers
5526         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5527
5528         * gnus-topic.el (gnus-topic-rename): Initial-input.
5529         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5530
5531 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5532
5533         * message.el (message-forbidden-properties): New constant.
5534         (message-strip-forbidden-properties): New function.
5535         (message-mode): Activate it.
5536
5537 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5540         (mm-hack-charsets): Fix doc.
5541
5542 2001-11-02  Simon Josefsson  <jas@extundo.com>
5543
5544         * gnus-int.el (gnus-check-server): Message "...done" when done.
5545
5546         * imap.el (imap-close): Don't message (imap-send-command-wait
5547         returns if the connection is dropped).
5548         (imap-wait-for-tag): Nix out message only when necessary.
5549
5550         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5551         for non-crossposting.
5552         (gnus-sieve-crosspost): Default to t to be consistent with other
5553         parts of Gnus.
5554
5555 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5558         (mm-iso-8859-x-to-15-table): Ditto.
5559         (mm-iso-8859-x-to-15-region): Ditto.
5560         (mm-find-mime-charset-region): Ditto.
5561
5562 2001-11-01  Simon Josefsson  <jas@extundo.com>
5563
5564         * nnimap.el (nnimap-close-asynchronous): New variable.
5565         (nnimap-close-group): Use it.
5566         (nnimap-expunge): Don't use it.
5567
5568         * imap.el (imap-callbacks): New variable.
5569         (imap-remassoc): Copied from `gnus-remassoc'.
5570         (imap-add-callback): New function.
5571         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5572         behaviour.
5573         (imap-parse-response): Call the callback.
5574
5575         * message.el (message-insert-canlock): New variable.
5576         (message-canlock-generate, message-canlock-password)
5577         (message-insert-canlock): New functions.
5578         (message-send-news): Call `message-insert-canlock'.
5579         (top-level): Require canlock when compiling.
5580         (message-insert-canlock): Require canlock before we need it.
5581
5582 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5585
5586 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * dgnushack.el (dgnushack-make-load): A workaround for
5589         custom-add-loads bug in some versions of XEmacs.
5590
5591 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5594
5595 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5598         (mm-hack-charsets): New variable.
5599         (mm-iso-8859-15-compatible): New variable.
5600         (mm-iso-8859-x-to-15-table): New variable.
5601         (mm-find-mime-charset-region): Add parameter hack-charsets.
5602
5603         * mm-bodies.el (mm-encode-body): Use it.
5604         * mml.el (mml-parse-1): Ditto.
5605
5606 2001-11-01  Simon Josefsson  <jas@extundo.com>
5607
5608         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5609
5610 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5613         is nil.
5614
5615 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5618
5619         * message.el (message-forward-rmail-make-body): Use
5620         save-window-excursion.
5621         (message-encode-message-body): Search with noerror.
5622         (message-setup-1): Convert compose-mail send-actions to
5623         message-send-actions.
5624
5625 2001-11-01  Simon Josefsson  <jas@extundo.com>
5626
5627         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5628         <yamaoka@jpl.org>.
5629
5630 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * sieve-manage.el (sieve-string-bytes): No complain.
5633
5634 2001-11-01  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5637         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5638         has autoload cookies, so no `require' should be necessary.)
5639
5640         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5641         files.
5642
5643 2001-10-31  Simon Josefsson  <jas@extundo.com>
5644
5645         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5646         parameter.
5647
5648         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5649         `display' is a number (and C-u wasn't used to enter group), only
5650         fetch that number of articles.
5651
5652 2001-10-31  Matt Armstrong  <matt@lickey.com>
5653
5654         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5655         not-subscribed -> subscribed.
5656
5657 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658         From: Josh Huber <huber@alum.wpi.edu>
5659
5660         * message.el (message-subscribed-address-functions): New variable.
5661         (message-subscribed-addresses): New variable.
5662         (message-subscribed-regexps): New variable.
5663         (message-goto-mail-followup-to): New function.
5664         (message-send-mail): Add Mail-Followup-To.
5665         (message-make-mft): New function.
5666
5667         * gnus.el (gnus-find-subscribed-addresses): New function.
5668
5669 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5672         (mail-source-fetch-pop): Ditto.
5673         (mail-source-check-pop): Ditto.
5674
5675         * gnus-start.el (gnus-read-init-file): Ditto.
5676         (gnus-activate-group): Ditto.
5677         (gnus-read-newsrc-el-file): Ditto.
5678
5679 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * message.el (message-get-reply-headers): Make sure there is ", ".
5682
5683         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5684         mm-coding-system-p. Don't correct it only in XEmacs.
5685         (mm-charset-to-coding-system): Use mm-coding-system-p and
5686         mm-get-coding-system-list.
5687         (mm-emacs-mule, mm-mule4-p): New variables.
5688         (mm-enable-multibyte, mm-disable-multibyte,
5689         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5690         mm-with-unibyte-current-buffer,
5691         mm-with-unibyte-current-buffer-mule4): Use them.
5692         (mm-find-mime-charset-region): Treat iso-2022-jp.
5693
5694         From  Dave Love  <fx@gnu.org>:
5695
5696         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5697         construction.
5698         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5699         entries conditional on not having a coding system defined for
5700         them.
5701         (mm-mule-charset-to-mime-charset): Use
5702         find-coding-systems-for-charsets if defined.
5703         (mm-charset-to-coding-system): Don't use
5704         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5705         later.  Add last resort search of coding systems.
5706         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5707         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5708         Mule 4.
5709         (mm-find-mime-charset-region): Re-write.
5710         (mm-with-unibyte-current-buffer): Restore buffer as well as
5711         multibyteness.
5712
5713 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5716         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5717         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5718
5719 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5722         again.
5723
5724         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5725
5726 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * gnus-spec.el (gnus-parse-simple-format): Use
5729           buffer-substring-no-properties.
5730
5731 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (article-verify-cancel-lock): New function.
5734
5735         * nnheader.el (nntp-process-response): New variable.
5736         (nnheader-init-server-buffer): Make `nntp-process-response'
5737         buffer-local in `nntp-server-buffer'.
5738
5739         * nntp.el (nntp-prepare-post-hook): New hook.
5740         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5741         (nntp-async-trigger): Ditto.
5742         (nntp-request-post): Insert a server's ID if there's no Message-ID
5743         header; run `nntp-prepare-post-hook'.
5744
5745 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5748         instead.
5749
5750         * message.el (message-forward-subject-author-subject): Don't use
5751         message-news-p, which widens the buffer.
5752         (message-forward-make-body): New function.
5753         (message-forward): Use it.
5754         (message-insinuate-rmail): New function.
5755         (message-forward-rmail-make-body): New function.
5756
5757 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * mm-extern.el (mm-extern): Provide it.
5760
5761         * mm-partial.el (mm-partial): Provide it.
5762
5763 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5766
5767 2001-10-29  Simon Josefsson  <jas@extundo.com>
5768
5769         * mml.el (mml-preview): Bind message-this-is-news if it is
5770         news. From Jesper Harder <harder@myrealbox.com>.
5771
5772 2001-10-28  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5775
5776 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5777
5778         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5779         ironic smilies.
5780
5781 2001-10-27  Simon Josefsson  <jas@extundo.com>
5782
5783         * message.el (message-indent-citation): Don't add trailing
5784         whitespace when citing text.
5785
5786         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5787         <harder@ifa.au.dk>.
5788
5789 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5792         not available.
5793         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5794         (nnweb-type-definition): Add google as alias of dejanews.
5795         (nnweb-google-parse-1): Forward 1 line.
5796
5797 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5798
5799         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5800         variable `message-forward-ignored-headers'.
5801
5802 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5803
5804         * gnus.el (gnus-expand-group-parameter): New function.
5805         (gnus-expand-group-parameters): Call it.
5806         (gnus-group-fast-parameter): New function.
5807         (gnus-group-find-parameter): Call it.
5808
5809 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5810
5811         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5812         vector (it didn't before because of a bug).
5813         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5814         available.  Before it converted it to an article number.
5815
5816         This makes followup to news articles with negative numbers in
5817         nnvirtual groups use news instead of mail.
5818
5819 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5820
5821         * gnus.el (post-method): Use `native' instead of `nil'.
5822
5823         * gnus-msg.el (gnus-post-method): Ditto.
5824
5825 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5826
5827         * gnus.el (gnus-define-group-parameter): Grammar fix.
5828
5829 2001-10-22  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-msg.el (gnus-extended-version): Include
5832         system-configuration.
5833         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5834
5835 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5836
5837         * gnus.el (post-method): Customization fix: `native' is not a
5838         valid value.
5839         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5840         `native' is not a valid value.
5841
5842 2001-10-21  Simon Josefsson  <jas@extundo.com>
5843
5844         * nnimap.el (nnimap): Defgroup
5845         (nnimap-strict-function, nnimap-strict-function-match): New
5846         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5847         (nnimap-split-crosspost, nnimap-split-inbox)
5848         (nnimap-split-rule, nnimap-split-predicate)
5849         (nnimap-split-predicate): Defcustom.
5850         (nnimap-split-inbox, nnimap-expunge-search-string)
5851         (nnimap-importantize-dormant): Remove "*" from doc.
5852
5853 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5854
5855         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5856         not supplied via prefix arg.  From Lisp, make arg mandatory.
5857         Suggested by Frank Schmitt.
5858
5859 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5860
5861         * message.el (message-do-auto-fill): Avoid calling
5862         'rfc822-goto-eoh'.
5863
5864 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5865         From Paul Jarc <prj@po.cwru.edu>.
5866
5867         * message.el (message-get-reply-headers): Restructure the logic
5868         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5869
5870 2001-10-20  Simon Josefsson  <jas@extundo.com>
5871
5872         * message.el (message-cancel-news): Support cancel-locks.
5873         Suggested by Per Abrahamsson.
5874
5875         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5876         conses.  From David Z Maze <dmaze@MIT.EDU>.
5877
5878         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5879
5880 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5881
5882         * mm-decode.el (mm-default-directory): Fix customize type.
5883
5884         * message.el (message-setup-fill-variables): Kludge to use
5885         normal-auto-fill-function even if auto fill is already activated.
5886
5887 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5888
5889         * message.el (message-do-auto-fill): New version that does not
5890         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5891         (message-setup-1): Removed the `message-field' property.
5892
5893         * gnus-draft.el (gnus-draft-edit-message): Removed the
5894         `message-field' property.
5895
5896 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5897
5898         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5899         `message-field'.  The `field' property has a special significance in
5900         Emacs 21.
5901
5902         * message.el (message-send, message-setup-1): Ditto.
5903
5904 2001-10-18  Simon Josefsson  <jas@extundo.com>
5905
5906         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5907         when undoing.
5908
5909 2001-10-18  Simon Josefsson  <jas@extundo.com>
5910         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5911
5912         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5913         (gnus-summary-make-menu-bar): Ditto.
5914
5915 2001-10-17  Simon Josefsson  <jas@extundo.com>
5916
5917         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5918         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5919
5920 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5923         * gnus-util.el (gnus-user-date): New function.
5924         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5925
5926 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5927
5928         * message.el (message-check-news-header-syntax): Special case
5929         nnvirtual groups.
5930
5931         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5932         customize type to `symbol'.
5933
5934 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5937         %&foo;.
5938         (gnus-parse-simple-format): Support user extended spec too.
5939         %u&foo; invokes gnus-user-format-function-foo.
5940
5941 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5944         the server.
5945         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5946         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5947         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5948         * nndiary.el (nndiary-request-expire-articles): Ditto.
5949         (nndiary-schedule): Defsubst it before use it.
5950         (nndiary-error): eval-and-compile.
5951
5952 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5953
5954         * gnus-msg.el (gnus-post-method): Changed two instances of
5955         `active' to `current' and one `null' to `not'.
5956
5957 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5958         From Katsumi Yamaoka <yamaoka@jpl.org>.
5959
5960         * message.el (message-setup-fill-variables): Use
5961         `normal-auto-fill-function' instead of `auto-fill-function'.
5962
5963 2001-10-16  Simon Josefsson  <jas@extundo.com>
5964
5965         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5966         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5967         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5968
5969 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5970         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5971
5972         * gnus-draft.el (gnus-draft-edit-message): Add text property
5973         `field' with value `header' to message headers.
5974         * message.el (message-setup-1): Really add text property to all of
5975         the header, not just part of it.
5976
5977 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-group.el (gnus-group-sort-by-server): Use it.
5980
5981         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5982
5983         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5984         and keystroke.
5985
5986 2001-10-14  Simon Josefsson  <jas@extundo.com>
5987
5988         * dig.el: Doc fix.
5989
5990         * smime.el: Doc fix.
5991
5992         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5993         charset magic from message.el.
5994
5995 2001-10-12  Simon Josefsson  <jas@extundo.com>
5996         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5997
5998         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5999         'cite from g-a-wash-types.
6000         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6001         (gnus-article-hide-citation): Fix.
6002
6003         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6004         character.
6005         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6006
6007         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6008         definition.
6009         (gnus-signature-toggle): Toggle `s' mode line character.
6010
6011         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6012         doing stuff that clears it.
6013
6014 2001-10-12  Simon Josefsson  <jas@extundo.com>
6015
6016         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6017         From Eric Marsden <emarsden@laas.fr>.
6018
6019 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6022         (autoload): Add some autoloads.
6023
6024 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6025         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6026
6027         * message.el (message-do-auto-fill): New function.  Like
6028         `do-auto-fill' but don't fill when in the message header.
6029         (message-setup-1): Put a text property on the message header.
6030         (message-setup-fill-variables): Use `message-do-auto-fill'.
6031
6032 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * message.el (message-send-mail-partially): Insert an empty line
6035         first, because of the change of message-make-lines.
6036
6037 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6038
6039         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6040         iso-8859-15, make it an alias for iso-8859-1.
6041
6042 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * message.el (message-send-news): Don't modify the value of
6045         `message-syntax-checks' if it is not a list (possibly it is
6046         `dont-check-for-anything-just-trust-me').
6047
6048 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6051         `find-coding-system' for XEmacs to check whether the coding-system
6052         `utf-8' is available.
6053
6054 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6057
6058 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6059
6060         * message.el (message-send-news): Oops, missed case with no
6061         "Followup-To" header...
6062
6063 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6064
6065         * message.el (message-send-news): Allow
6066         `gnus-group-name-charset-group-alist' to affect encoding of the
6067         "Newsgroups" and "Followup-To" headers.
6068
6069 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * Makefile.in (install-el): Depend on gnus-load.el.
6072
6073 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * Makefile.in (install-el): Use -f.
6076         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6077
6078 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6079
6080         * message.el (message-send-news): Don't encode Followups-To when
6081         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6082
6083         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6084         header.
6085
6086         * gnus-art.el (article-decode-group-name): Also decode
6087         "Followup-To".
6088
6089         * rfc2047.el (rfc2047-encode-message-header): Encode without
6090         asking for null methods.
6091
6092         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6093         default charset for newsgroup names in accordance with USEFOR.
6094
6095         * gnus-group.el (gnus-group-name-charset-method-alist,
6096         gnus-group-name-charset-group-alist): Removed "*" from doc
6097         strings, "*" should not be used for complex variables.
6098
6099 2001-10-06  Simon Josefsson  <jas@extundo.com>
6100
6101         Support UTF-8 group names better.
6102
6103         * message.el (message-check-news-header-syntax): Encode group
6104         names before comparison.
6105
6106         * gnus-msg.el (gnus-copy-article-buffer): Run all
6107         `gnus-article-decode-hook's except `article-decode-charset'
6108         instead of hardcoding call to one of them.
6109
6110         * gnus-art.el (gnus-article-decode-hook): Add
6111         `article-decode-group-name'.
6112         (article-decode-group-name): New function, use `g-d-n'.
6113
6114         * gnus-group.el (gnus-group-insert-group-line): Decode
6115         gnus-tmp-group using `g-d-n'.
6116
6117         * gnus-util.el (gnus-decode-newsgroups): New function.
6118
6119 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6120
6121         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6122         `gnus-group-name-charset-group-alist'.
6123
6124 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * Makefile.in: Install el in install. Add uninstall.
6127
6128 2001-10-05  Simon Josefsson  <jas@extundo.com>
6129
6130         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6131
6132         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6133
6134         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6135         empty folders.
6136
6137         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6138         limiting if read-all (C-u RET) was used.
6139
6140 2001-10-04  Simon Josefsson  <jas@extundo.com>
6141
6142         * mail-source.el (mail-source-movemail-program): New variable.
6143         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6144         <thutt@thutt.vmware.com>.
6145
6146 2001-10-03  Simon Josefsson  <jas@extundo.com>
6147
6148         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6149         (gnus-summary-line-format-alist): Fix param.
6150
6151 2001-10-02  Simon Josefsson  <jas@extundo.com>
6152
6153         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6154         don't go through `nnimap-request-expire-articles' to delete the
6155         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6156
6157 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-agent.el (gnus-agent-write-active): The min in the
6160         agent/active may be larger than that in the server/active.
6161
6162 2001-10-01  Simon Josefsson  <jas@extundo.com>
6163
6164         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6165         is IMAP4rev1.
6166
6167         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6168
6169         * nnfolder.el: Ditto.
6170
6171 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6172
6173         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6174         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6175
6176 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6179         (message-mode-menu): Menu item for same.
6180
6181         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6182         delayed articles.
6183
6184         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6185         nndraft:delayed does not exist.
6186         (gnus-delay-initialize): Don't set up keymap, that's done from
6187         message.el now.
6188         (gnus-delay, gnus-delay-group, gnus-delay-header)
6189         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6190
6191 2001-09-29  Simon Josefsson  <jas@extundo.com>
6192
6193         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6194         utf-8, not eight-bit-control.
6195
6196         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6197         (imap-log, imap-debug): Custom.
6198         (imap-log-buffer, imap-debug-buffer): New constants.
6199         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6200         (imap-network-open, imap-shell-open, imap-starttls-open)
6201         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6202         (imap-debug): Use imap-*-buffer.
6203
6204         * nndoc.el (nndoc-article-type): Add mailman.
6205         (nndoc-type-alist): Ditto.
6206         (nndoc-mailman-type-p): New function.
6207
6208 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6211         gnus-art.el.
6212
6213 2001-09-27  Simon Josefsson  <jas@extundo.com>
6214
6215         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6216         (gnus-topic-catchup-articles): New function. Suggested by Robin
6217         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6218
6219 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6221
6222         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6223         previous ones.
6224
6225 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226         From Daiki Ueno  <ueno@unixuser.org>
6227
6228         * gnus-sum.el (gnus-summary-show-article): The arglist of
6229         detect-coding-region is incompatible.
6230
6231 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6233
6234         * gnus-group.el (gnus-group-delete-group): Typo.
6235
6236 2001-09-26  Simon Josefsson  <jas@extundo.com>
6237
6238         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6239
6240         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6241
6242 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6245
6246 2001-09-22  Simon Josefsson  <jas@extundo.com>
6247
6248         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6249
6250         * nnfolder.el (nnfolder-open-marks): Ditto.
6251
6252         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6253         (gnus-update-marks): Use it.
6254         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6255         hardcoded list.
6256
6257         * gnus.el (gnus-article-special-mark-lists): Add killed.
6258         (gnus-article-unpropagated-mark-lists): New constant.
6259
6260 2001-09-22  Simon Josefsson  <jas@extundo.com>
6261
6262         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6263         custom option.
6264
6265 2001-09-23  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6268
6269 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6272
6273 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6274
6275         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6276         accept lists of functions.
6277
6278 2001-09-20  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-group.el (gnus-group-catchup): Update expire marks in
6281         backend.  Also, if ALL also set expire marks on tick/dormant.
6282
6283 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284
6285         * message.el (message-tab-body-function): New variable.
6286         * message.el (message-tab): Use it.
6287
6288 2001-09-19  Sam Steingold  <sds@gnu.org>
6289
6290         * gnus-win.el (gnus-buffer-configuration): Respect
6291         `gnus-bug-create-help-buffer'.
6292
6293 2001-09-18  Simon Josefsson  <jas@extundo.com>
6294
6295         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6296         (gnus-parse-simple-format): Re-revert.
6297
6298 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6299
6300         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6301         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6302
6303 2001-09-18  Simon Josefsson  <jas@extundo.com>
6304
6305         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6306         signed.
6307         (gnus-parse-simple-format): Don't use it.
6308
6309 2001-09-17  Miles Bader  <miles@gnu.org>
6310
6311         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6312         error querying a backend abort the whole process.
6313
6314 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6317         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6318
6319 2001-09-17  Didier Verna  <didier@xemacs.org>
6320
6321         * nndiary.el: version 0.2-b14.
6322         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6323         compatibility problem with XEmacs 21.1.
6324
6325 2001-09-15  Simon Josefsson  <jas@extundo.com>
6326
6327         * gnus-group.el (gnus-group-line-format): Document %c.
6328
6329         * nnml.el (nnml-parse-head): Handle CRLF files.
6330         (nnml-generate-nov-file): Ditto.
6331         (nnml-retrieve-headers): Ditto.
6332
6333 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6334
6335         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6336
6337 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6338
6339         * gnus-spec.el (gnus-correct-substring): Still stopped one
6340         character before we wanted (never included last character).
6341         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6342         add missing "," (once per function)
6343
6344 2001-09-14  Simon Josefsson  <jas@extundo.com>
6345
6346         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6347         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6348         default before gnus-group is loaded and the variable set.)
6349
6350         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6351         killed or unsent marks.
6352
6353         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6354         isn't an article to set it on (e.g. when you `a' in a group).
6355
6356 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6357
6358         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6359         can read e-mails from Microsoft Outlook users not using ISO
6360         8859-2 character set.
6361
6362 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-diary.el: Minor modifications to avoid warnings.
6365         (gnus-summary-misc-menu): defvar.
6366         (gnus-diary-check-message): Use gnus-point-at-eol.
6367         (gnus-diary-kill-entire-line): eval-and-compile.
6368
6369 2001-09-12  Didier Verna  <didier@xemacs.org>
6370
6371         * nndiary.el: new version (0.2-b13).
6372         * nndiary.el (nndiary-mail-sources): doc update.
6373         * nndiary.el (nndiary-split-methods): ditto.
6374         * nndiary.el (nndiary-request-accept-article-hooks): New.
6375         * nndiary.el (nndiary-request-accept-article): use it, check
6376         message validity.
6377         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6378         * nndiary.el (nndiary-schedule): fix bug (misplaced
6379         condition-case): it didn't return nil on error.
6380         * gnus-diary.el: new version.
6381         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6382         * gnus-diary.el (gnus-diary-header-value-history): New.
6383         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6384         * gnus-diary.el (gnus-diary-add-header): New.
6385         * gnus-diary.el (gnus-diary-check-message): New.
6386         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6387         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6388
6389 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6390
6391         * gnus-sum.el (gnus-select-newsgroup): Make
6392         `gnus-current-select-method' buffer-local.
6393
6394         * gnus-art.el (gnus-request-article-this-buffer): Refer
6395         `gnus-current-select-method' in the current summary buffer.
6396
6397 2001-09-10  Simon Josefsson  <jas@extundo.com>
6398         From Daniel Pittman <daniel@rimspace.net>
6399
6400         * gnus-spec.el (gnus-correct-pad-form): Fix.
6401
6402 2001-09-09  Simon Josefsson  <jas@extundo.com>
6403
6404         * mm-decode.el (mm-inline-media-tests): Add
6405         application/x-emacs-lisp.
6406         (mm-attachment-override-types): Add
6407         application/{x-,}pkcs7-signature.
6408
6409         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6410         (gnus-server-line-format, gnus-server-mode-line-format)
6411         (gnus-server-browse-in-group-buffer): Customize.
6412
6413 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * nnml.el (nnml-marks-changed-p): Typo.
6416         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6417         (nnml-marks-changed-p): Use gnus-gethash.
6418         (nnml-marks-modtime): Use gnus-make-hashtable.
6419
6420         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6421         (nnfolder-request-expire-articles, nnfolder-save-marks)
6422         (nnfolder-open-marks): Typo.
6423         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6424         (nnfolder-marks-changed-p): Use gnus-gethash.
6425         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6426
6427 2001-09-08  Simon Josefsson  <jas@extundo.com>
6428
6429         * nnfolder.el (nnfolder-marks-modtime): New variable.
6430         (nnfolder-marks-changed-p): New function.
6431         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6432         (nnfolder-request-update-info): Don't update if marks didn't change.
6433
6434         * nnml.el (nnml-marks-modtime): New variable.
6435         (nnml-marks-changed-p): New function.
6436         (nnml-save-marks, nnml-open-marks): Save modtime.
6437         (nnml-request-update-info): Don't update if marks didn't change.
6438
6439         * gnus-agent.el (gnus-agent-any-covered-gcc)
6440         (gnus-agent-add-server, gnus-agent-remove-server): Use
6441         gnus-agent-method-p.
6442
6443         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6444         (gnus-unbuttonized-mime-type-p): Use it.
6445
6446         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6447         fetch group.
6448
6449 2001-09-08  Simon Josefsson  <jas@extundo.com>
6450         From Daniel Pittman <daniel@rimspace.net>
6451
6452         * gnus-spec.el (gnus-correct-pad-form): New function.
6453         (gnus-parse-simple-format): Use it.
6454
6455 2001-09-07  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6458         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6459         Putnam <reader@newsguy.com>.
6460         (gnus-group-sort-selected-groups): Touch dribble file.
6461
6462 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6463
6464         * nnml.el (nnml-filenames-are-evil): New variable.
6465         (nnml-article-to-file-alist): Rename to ...
6466         (nnml-current-group-article-to-file-alist): ... this.
6467         Respect `nnml-filenames-are-evil'.
6468         (nnml-active-number): Update.
6469         (nnml-update-file-alist): Update.
6470         (nnml-request-article): Use nnheader-article-to-file-alist.
6471         (nnml-request-rename-group): Likewise.
6472
6473 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-sum.el (gnus-summary-insert-line): Fix.
6476
6477 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6478
6479         * gnus-sum.el: Bind g-s-t-s to "W g".
6480         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6481         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6482         display of graphical smilies.
6483
6484 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * gnus-start.el (gnus-setup-news): A typo.
6487         From Bill White <billw@wolfram.com>.
6488
6489 2001-09-06  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6492         and unseen marks.
6493
6494 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6495
6496         * nnmail.el (nnmail-split-fancy): Document `junk'.
6497
6498 2001-09-04  Simon Josefsson  <jas@extundo.com>
6499
6500         * imap.el (imap-search): Don't error if server is broken.
6501
6502 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6503
6504         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6505         searching for an article that isn't in the mbox.
6506
6507 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6510         right, and get all the comments.
6511
6512 2001-09-02  Simon Josefsson  <jas@extundo.com>
6513         Suggested by Dan Christensen <jdc+news@uwo.ca>
6514
6515         * nnfolder.el (nnfolder-request-update-info): Fix message.
6516
6517         * nnml.el (nnml-request-update-info): Ditto.
6518
6519 2001-09-01  Simon Josefsson  <jas@extundo.com>
6520
6521         * nnml.el (nnml-request-expire-articles): Also bind
6522         `nnml-current-group' and `nnml-article-file-alist' when using
6523         expiry-target. (Otherwise nnml will be in a inconsistent internal
6524         state causing all kind of problems.)
6525         (nnml-request-expire-articles): If `nnml-article-to-file' or
6526         `file-attributes' failes, return article as un-expirable instead
6527         of treating it as expired.
6528
6529 2001-08-31  Sam Steingold  <sds@gnu.org>
6530
6531         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6532         typo: `exmine' --> `examine'.
6533
6534 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6537
6538 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * nnml.el (nnml-check-directory-twice): Remove.
6541         (nnml-retrieve-headers): Ditto.
6542         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6543
6544 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6545
6546         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6547         directory twice on Windows, or on GNU Emacs-21.
6548
6549 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6550
6551         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6552         (nnml-request-rename-group): Ditto.
6553         (nnml-active-number): Ditto.
6554         (nnml-request-create-group): Use nnml-directory-articles.
6555         (nnml-request-expire-articles): Use nnml-directory-articles, which
6556         gets list from nov database if available.
6557         (nnml-get-nov-buffer): New function.
6558         (nnml-open-nov): Use it.
6559         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6560         gets alist from nov database if available.
6561         (nnml-directory-articles): New function.
6562         (nnml-article-to-file-alist): New function.
6563
6564 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6565
6566         * mm-decode.el (mm-display-external): Use `name' as filename, if
6567         `filename' attribute is not present.
6568
6569 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6570
6571         * mail-source.el (mail-source-flash): New defcustom.
6572         (mail-source-new-mail-p): Ring visible bell if appropriate.
6573         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6574         timer is cleared even if mail check signals an error.
6575
6576 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6579         type 'list.
6580
6581 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * flow-fill.el (fill-flowed): eol might be point-max.
6584
6585 2001-08-27  Simon Josefsson  <jas@extundo.com>
6586
6587         * nnml.el (nnml-request-update-info): Fix message.
6588         (nnml-open-marks): Ditto.
6589
6590         * nnfolder.el (nnfolder-request-update-info):
6591         (nnfolder-open-marks): Fix message.
6592
6593 2001-08-25  Simon Josefsson  <jas@extundo.com>
6594
6595         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6596         after group in ~/.
6597
6598 2001-08-25  Simon Josefsson  <jas@extundo.com>
6599         From Andreas Jaeger  <aj@suse.de>
6600
6601         * nnfolder.el (nnfolder-open-marks): Fix typo.
6602         * nnml.el (nnml-open-marks): Likewise.
6603
6604 2001-08-25  Simon Josefsson  <jas@extundo.com>
6605
6606         Make nnfolder groups self-contained as far as marks are concerned.
6607
6608         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6609         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6610         (nnfolder-open-server): Make marks directory.
6611         (nnfolder-request-delete-group): Delete marks file.
6612         (nnfolder-request-delete-group): Check of nov/marks file exist
6613         before deleting.
6614         (nnfolder-request-rename-group): Rename marks file.
6615         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6616         (nnfolder-request-set-mark, nnfolder-request-update-info)
6617         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6618         (nnfolder-open-marks): New functions.
6619         (top-level): Require gnus.
6620
6621 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * nnweb.el (nnweb-type-definition): Use google raw file.
6624         (nnweb-google-parse-1): Ditto.
6625         (nnweb-google-identity): Ditto.
6626         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6627         (nnweb-altavista-wash-article): Ditto.
6628         (nnweb-request-article): Remove nnweb-decode-entities.
6629
6630         * nnml.el: Require 'gnus.
6631
6632 2001-08-25  Simon Josefsson  <jas@extundo.com>
6633
6634         * nnml.el (nnml-marks-is-evil): Add doc.
6635
6636 2001-08-25  Simon Josefsson  <jas@extundo.com>
6637
6638         * nnml.el (nnml-save-marks): Wrap saving marks in a
6639         condition-case, to allow user to start Gnus if saving marks failed
6640         for some reason.
6641
6642 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6645
6646         * gnus-group.el (gnus-update-group-mark-positions): Bind
6647         gnus-group-update-hook to nil.
6648
6649 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * mml.el (mml-generate-mime-1): Force as multibyte string.
6652
6653 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-sum.el (gnus-summary-insert-line)
6656         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6657         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6658
6659         * gnus-spec.el (gnus-correct-substring): Take optional END.
6660
6661         * nnrss.el (nnrss-request-article): Remove \n.
6662         (nnrss-retrieve-headers): Lines number is -1.
6663
6664 2001-08-24  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-group.el (gnus-info-clear-data): Call
6667         nnfoo-request-set-mark to propagate marks.  Fix bug:
6668         `gnus-group-update-line' doesn't update read range unless we call
6669         `gnus-get-unread-articles-in-group' first.
6670
6671         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6672         to server.
6673
6674 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-util.el (gnus-create-info-command): Return an interactive
6677         function.
6678
6679 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680         From Katsumi Yamaoka <yamaoka@jpl.org>
6681
6682         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6683
6684 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * gnus-sum.el (gnus-select-newsgroup): Use it.
6687
6688         * gnus-util.el (gnus-not-ignore): New function.
6689
6690         * lpath.el (featurep): Don't fbind char-int.
6691
6692         * gnus-util.el (gnus-create-info-command): New function.
6693
6694         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6695         right node.
6696
6697         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6698         (gnus-summary-limit-children): Use 'identity instead of `all'.
6699         (gnus-summary-limit-to-display-predicate): New command and
6700         keystroke.
6701
6702 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6705
6706         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6707
6708 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-spec.el: Add the Gnus version.
6711         (gnus-update-format-specifications): If the Gnus version changes,
6712         nix out the format spec cache.
6713
6714         * gnus.el (gnus-continuum-version): Made into a command and
6715         optionalize the VERSION.
6716
6717         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6718         the start of the lines.
6719
6720 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus.el (gnus-visual-p): Define function before use of
6723         function.
6724
6725 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6728         (gnus-article-mark-to-type): New function.
6729         (gnus-update-missing-marks): Only update marks of type 'list.
6730
6731         * gnus.el (gnus-article-special-mark-lists): New variable.
6732
6733 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6736         (gnus-select-newsgroup): Still use 'all.
6737         (gnus-summary-initial-limit): Comparing with 'all.
6738
6739 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6742         active.
6743
6744 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6747         nnslashdot-*-retrieve-headers.
6748         (nnslashdot-request-article): Fix for slashcode 2.2.
6749         (nnslashdot-make-tuple): New function.
6750         (nnslashdot-read-groups): Use it.
6751
6752 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6755         list.
6756
6757         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6758
6759 2001-08-20  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6762         opened, error instead of continuing (and exploding later).
6763
6764 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus.el (gnus-expand-group-parameters): Return the parameter
6767         list.
6768
6769         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6770         (gnus-summary-show-article): Guess at charset if required.
6771
6772         * gnus-spec.el (gnus-correct-substring): Stopped one character
6773         before we wanted.
6774
6775 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6776
6777         * earcon.el (earcon-auto-play): Remove unused option.
6778
6779 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6782         message down in levels, since it happens very fast.
6783
6784         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6785         of smiley-regexp-alist.
6786
6787         * mm-view.el (mm-inline-text): Ignore vcard errors.
6788
6789         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6790
6791         * gnus-score.el (gnus-all-score-files): Use append instead of
6792         nconc.
6793
6794         * gnus.el (gnus-splash-face): Doc fix.
6795
6796         * mm-decode.el (mm-mailcap-command): Use
6797         mm-path-name-rewrite-functions.
6798         (mm-path-name-rewrite-functions): New variable.
6799
6800         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6801         (gnus-complex-form-to-spec): Insert tab.
6802         (gnus-spec-tab): New function.
6803
6804         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6805         entering the group.
6806
6807         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6808         the positional spec.
6809         (gnus-parse-complex-format): React to %C.
6810
6811         * gnus-ems.el (gnus-char-width): Moved here.
6812
6813         * gnus-sum.el (gnus-select-newsgroup): Set
6814         gnus-newsgroup-articles.
6815         (gnus-unseen-mark): New variable.
6816         (gnus-newsgroup-unseen): Ditto.
6817         (gnus-newsgroup-seen): Ditto.
6818         (gnus-adjust-marked-articles): Use them.
6819         (gnus-update-marks): Use them.
6820         (gnus-summary-update-secondary-mark): Display.
6821         (gnus-summary-prepare-threads): Display.
6822
6823         * gnus-msg.el (gnus-inews-group-method): Use and return the
6824         method, not the server.
6825
6826 2001-08-19  Simon Josefsson  <jas@extundo.com>
6827
6828         * gnus-srvr.el (gnus-server-agent-face): New.
6829         (gnus-server-agent-face): New.
6830         (gnus-server-mode): Turn on font-lock-mode.
6831
6832         * gnus.el (gnus-server-visual): Add defgroup.
6833
6834 2001-08-19  Simon Josefsson  <jas@extundo.com>
6835         From Joe Casadonte <jcasadonte@northbound-train.com>
6836
6837         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6838         gnus-server-denied-face): New.
6839         (gnus-server-opened-face, gnus-server-closed-face,
6840         gnus-server-denied-face): New.
6841         (gnus-server-font-lock-keywords): Add.
6842
6843 2001-08-19  Simon Josefsson  <jas@extundo.com>
6844
6845         * nnml.el (nnml-request-set-mark): Return nil.
6846         (nnml-save-marks): Use nnml-possibly-create-directory.
6847         (nnml-open-marks): Only work in temp buffer when inserting/reading
6848         .marks file.
6849
6850 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus.el (gnus-expand-group-parameters): Fix.
6853
6854         * gnus-spec.el (gnus-char-width): New function.
6855         (gnus-correct-substring, gnus-correct-length): Use it.
6856
6857         * message.el (message-required-mail-headers): Fix doc.
6858
6859 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6862
6863         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6864
6865 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6868         slashdot 2.2 (not fully fixed yet).
6869         (nnslashdot-request-article): Ditto.
6870
6871 2001-08-18  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6874         nnimap.
6875
6876         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6877         gnus-util.
6878         (nnimap-request-update-info-internal): Use new functions.
6879
6880         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6881         new functions.
6882
6883 2001-08-18  Simon Josefsson  <jas@extundo.com>
6884
6885         Make nnml groups self-contained as far as marks are concerned.
6886
6887         * nnml.el (nnml-request-delete-group): Delete marks file.
6888         (nnml-request-rename-group): Move marks file.
6889         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6890         variables.
6891         (nnml-request-set-mark, nnml-request-update-info): New server
6892         functions.
6893         (nnml-save-marks, nnml-open-marks): New functions.
6894
6895 2001-08-18  Simon Josefsson  <jas@extundo.com>
6896
6897         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6898         `set' when setting marks.
6899
6900 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * gnus.el (gnus-info-find-node): Take an argument.
6903
6904         * gnus-art.el (gnus-button-handle-info): New function.
6905         (gnus-url-unhex-string): Replace "+" with " ".
6906
6907 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * message.el (message-check-news-header-syntax): Check bad From.
6910
6911 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-spec.el (gnus-correct-length): New function.
6914         (gnus-correct-substring): New function.
6915         (gnus-tilde-max-form): Use it.
6916
6917 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6918
6919         * nnmh.el: Docstring changes as below.
6920
6921         * nnml.el: Docstring changes as below.
6922
6923         * nnbabyl.el: Docstring changes as below.
6924
6925         * nnmbox.el: Docstring changes as below.
6926
6927         * nnfolder.el: Added docstrings identifying each virtual server
6928         parameter.
6929
6930 2001-08-18  Simon Josefsson  <jas@extundo.com>
6931
6932         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6933
6934 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6935
6936         * message.el: rename "Abort Message" to "Postpone Message".
6937         Remove "Attach file as MIME" from Message menu, it's already in
6938         the MIME menu.
6939
6940 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * smime.el (smime-point-at-eol): eval-and-compile.
6943         (smime-make-temp-file): New function.
6944         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6945         Use it.
6946
6947 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6950         (gnus-agent-summary-fetch-group): New command and keystroke.
6951
6952         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6953         (gnus-mime-display-security): Make it respect
6954         gnus-unbuttonized-mime-type-p.
6955
6956         * gnus-sum.el (gnus-articles-to-read): Comments.
6957         (gnus-article-marked-p): New function.
6958         (gnus-summary-display-make-predicate): New function.
6959         (gnus-select-newsgroup): Use them.
6960
6961         * mm-decode.el (mm-save-part-to-file): Made it not error.
6962
6963 2001-08-17  Simon Josefsson  <jas@extundo.com>
6964
6965         * imap.el (imap-wait-for-tag): If process-status isn't open or
6966         run, return nil instead of sit-for looping.
6967
6968 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * lpath.el (featurep): fbind xml-parse-region.
6971
6972         * gnus.el (gnus-message-archive-method): Default to "archive".
6973         (gnus-message-archive-method): Doc fix.
6974         (gnus-parameters-get-parameter): Cleaned up.
6975         (gnus-expand-group-parameter): New function.
6976
6977         * gnus-start.el (gnus-setup-news): Push the archive server only
6978         the server list.
6979
6980         * mml.el (mml-menu): Changed name to "Attachments".
6981
6982         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6983         when there is something to detroy.
6984
6985 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6988         nil.
6989
6990 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6991
6992         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6993         which specifies a time today or tomorrow.
6994
6995 2001-08-15  Simon Josefsson  <jas@extundo.com>
6996         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6997
6998         * gnus-agent.el (gnus-agent-make-mode-line-string)
6999         (gnus-agent-toggle-plugged): Use new API.
7000
7001 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002
7003         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7004         deadline has expired.
7005
7006 2001-08-12  Simon Josefsson  <jas@extundo.com>
7007         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7008
7009         Support `recent' mark indicating newly arrived messages (to
7010         separate from old but unread messages).
7011
7012         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7013         `nnmail-split-history' if recent is > 0.
7014         (nnimap-request-update-info-internal): Update `recent' marks.
7015         (nnimap-request-set-mark): Never set `recent' marks.
7016         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7017         recent.
7018
7019         * gnus-sum.el (gnus-recent-mark): New mark.
7020         (gnus-newsgroup-recent): New variable.
7021         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7022         (gnus-summary-prepare-threads): Mark recent articles.
7023         (gnus-summary-add-mark): Support recent.
7024         (gnus-summary-update-secondary-mark): Support recent.
7025
7026         * gnus.el (gnus-article-mark-lists): Add recent.
7027
7028 2001-08-12  Simon Josefsson  <jas@extundo.com>
7029
7030         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7031         whether successful decoding took place.  Add doc.
7032
7033 2001-08-12  Simon Josefsson  <jas@extundo.com>
7034         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7035
7036         * gnus.el (gnus-summary-line-format, gnus-parameters):
7037         * gnus-gl.el (gnus-summary-grouplens-line-format):
7038         * gnus-salt.el (gnus-summary-pick-line-format):
7039         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7040
7041 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7042         Committed by Kai Gro\e,b_\e(Bjohann.
7043
7044         * gnus-score.el (gnus-score-string): Fix `match' regexp
7045         for `extra' header case.
7046
7047 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * nnmbox.el (nnmbox-read-mbox): No warning.
7050
7051 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * nndoc.el (nndoc-article-type): Fix doc.
7054         (nndoc-generate-article-function): New variable.
7055         (nndoc-dissection-function): New variable.
7056         (nndoc-type-alist): Add oe-dbx.
7057         (nndoc-oe-dbx-type-p): New function.
7058         (nndoc-oe-dbx-dissection): New function.
7059         (nndoc-oe-dbx-generate-article): New function.
7060
7061 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7062
7063         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7064         whether deadline has been reached.  Patch from Dan Nicolaescu
7065         <dann@godzilla.ics.uci.edu>.
7066
7067 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7070         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7071         <rintaman@cs.Helsinki.FI>.
7072
7073         * mail-source.el (mail-source-movemail): The error buffer is
7074         modified, but nothing in it.
7075
7076 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * message.el (message-bogus-system-names): New variable.
7079         (message-make-fqdn): Use it.
7080
7081 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * nndraft.el (nndraft-request-group): Use
7084         nndraft-auto-save-file-name.
7085
7086 2001-08-09  Simon Josefsson  <jas@extundo.com>
7087
7088         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7089         Don't ask whether to decrypt.  Just leave result in buffer (don't
7090         call mm).
7091
7092         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7093         parts as well.
7094         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7095         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7096
7097 2001-08-09  Simon Josefsson  <jas@extundo.com>
7098
7099         * mm-decode.el (mm-insert-part): Return decoding success status.
7100         (mm-save-part-to-file): Error if decoding failed.
7101
7102 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * message.el (message-tab): Use indent-relative.
7105         (message-mode): Don't bind indent-line-function to indent-relative.
7106
7107 2001-08-09  Simon Josefsson  <jas@extundo.com>
7108
7109         * message.el (message-get-reply-headers): Fix string. Suggested by
7110         Christoph Conrad <cc@cli.de>.
7111
7112 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * message.el (message-tab): Use the current value of
7115         indent-line-function.
7116         (message-mode): Bind indent-line-function to indent-relative.
7117
7118 2001-08-08  Simon Josefsson  <jas@extundo.com>
7119
7120         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7121         whether `imtest' is installed.
7122
7123 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7124         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-sum.el (gnus-summary-show-article): Call
7127         gnus-summary-update-secondary-secondary-mark.
7128         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7129         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7130
7131 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7134
7135         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7136
7137         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7138         <gerd@gnu.org>.
7139
7140         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7141
7142         * gnus-util.el (gnus-output-to-rmail): Ditto.
7143         (gnus-output-to-mail): Ditto.
7144
7145         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7146
7147 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7148
7149         * message.el (message-indent-citation): Use
7150         `message-yank-cited-prefix' for empty lines.
7151
7152 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7153
7154         * message.el (message-indent-citation): Quote only lines starting
7155         with ">" using `message-yank-cited-prefix'.
7156
7157 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7158
7159         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7160         gnus-cache-fully-p.
7161
7162 2001-08-04  Simon Josefsson  <jas@extundo.com>
7163
7164         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7165         file if it doesn't exist (by calling gnus-cache-read-active).
7166
7167 2001-08-04  Simon Josefsson  <jas@extundo.com>
7168
7169         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7170         (gnus-cache-passively-or-fully-p): Removed.
7171         (gnus-cache-fully-p): Fix it.
7172
7173         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7174
7175 2001-08-04  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-cache.el (gnus-cache-fully-p)
7178         (gnus-cache-passively-or-fully-p): New functions.
7179         (gnus-cache-possibly-enter-article): Cosmetic change, use
7180         `g-c-p-o-f-p'.
7181         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7182         was bogus (`g-c-p-a-a' does not change active info, just change
7183         the functions parameters).
7184         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7185         not removed in groups that match `gnus-uncacheable-groups'.
7186
7187         Reported and modifications based on discussions with Nuutti
7188         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7189
7190 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7191         Committed by Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7194         calls `gnus-cache-update-active' if bounds has been extended.
7195
7196 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7199         before remove.
7200         (gnus-mime-security-show-details): Ditto.
7201
7202 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7203
7204         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7205         syntax.  Protect string-match against nil string and regexp.
7206
7207 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * mm-util.el (mm-find-charset-region): Remove control-1.
7210
7211 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7214
7215 2001-08-04  Simon Josefsson  <jas@extundo.com>
7216
7217         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7218         buffer.  Delete MIME-Version header.
7219
7220 2001-08-03  Simon Josefsson  <jas@extundo.com>
7221
7222         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7223         that is entered does not necessarily have the highest article
7224         number in the group, so use `gnus-cache-possibly-alter-active'
7225         instead of `gnus-cache-update-active'.
7226
7227 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7230
7231 2001-08-03  Simon Josefsson  <jas@extundo.com>
7232
7233         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7234         menu.
7235
7236 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus.el (post-method): New group parameter.  It also provides
7239         the user option `gnus-post-method-alist' and the internal function
7240         `gnus-parameter-post-method'.
7241
7242         * gnus-msg.el (gnus-post-method): Bind the value of
7243         `gnus-post-method' to the group parameter if it is defined.
7244
7245 2001-08-02  Simon Josefsson  <jas@extundo.com>
7246
7247         * smime.el (smime-extra-arguments): Removed.
7248         (smime-call-openssl-region): Don't use it.
7249
7250 2001-08-02  Simon Josefsson  <jas@extundo.com>
7251
7252         * smime.el (smime-sign-region): Handle stderr.
7253         (smime-encrypt-region): Ditto.
7254
7255         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7256         match the ASN.1 length bytes.
7257         (mm-pkcs7-enveloped-magic): Ditto.
7258         (mm-view-pkcs7-get-type): Don't regexp quote.
7259
7260 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261         From Andreas Fuchs <asf@void.at>
7262
7263         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7264
7265 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-art.el (gnus-header-button-alist): References regexp.
7268
7269 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7270
7271         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7272         already fboundp.  Add INTERACTIVE arg to autoload form.
7273
7274 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7277
7278         * nnmail.el (nnmail-cache-open): Ditto.
7279
7280 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7283
7284 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7287
7288 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7290
7291         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7292         (gnus-agent-toggle-plugged): Use it.
7293
7294 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7297         (gnus-ding-file-coding-system): New variable.
7298         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7299         (gnus-slave-save-newsrc): Use it.
7300
7301 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7304         syntax.
7305
7306 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307         Originally from Andreas Fuchs <asf@void.at>
7308
7309         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7310         (mml2015-gpg-pretty-print-fpr): New function.
7311         (mml2015-gpg-extract-signature-details): More details, rename from
7312         `m-g-e-from'.
7313         (mml2015-gpg-verify): Use them.
7314         (mml2015-gpg-clear-verify): Use them.
7315
7316 2001-07-31  Simon Josefsson  <jas@extundo.com>
7317
7318         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7319         buffer when done.
7320
7321 2001-07-30  Simon Josefsson  <jas@extundo.com>
7322
7323         * smime.el (smime-call-openssl-region): Revert previous change,
7324         just pass on buf to `call-process-region'.
7325         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7326         `smime-new-details-buffer'.  Inserts error messages into buffer.
7327         (smime-noverify-region): Ditto.
7328         (smime-decrypt-region): Ditto.  Handles stderr separately.
7329         (smime-verify-buffer, smime-noverify-buffer)
7330         (smime-decrypt-buffer): Doc fix.
7331         (smime-new-details-buffer): New function.
7332         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7333         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7334         (smime-sign-region, smime-encrypt-region): Don't use
7335         `insert-buffer'.
7336
7337         * mml-smime.el (mml-smime-verify): Fix security button strings.
7338
7339 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7342         gnus-article-mime-handles.
7343
7344 2001-07-29  Simon Josefsson  <jas@extundo.com>
7345
7346         * mail-source.el (top-level): Require message for message-directory.
7347         (mail-source-directory): Change default to message-directory.
7348
7349         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7350         (smime-certificate-directory, smime-openssl-program)
7351         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7352         (smime-extra-arguments): New variable.
7353         (smime-dns-server): Fix customize group.
7354         (smime-call-openssl-region): Use `smime-extra-arguments'.
7355
7356 2001-07-29  Simon Josefsson  <jas@extundo.com>
7357         From Vladimir Volovich <vvv@vsu.ru>
7358
7359         * smime.el (smime-call-openssl-region): Ignore stderr.
7360
7361 2001-07-29  Simon Josefsson  <jas@extundo.com>
7362         From Christoph Conrad <christoph.conrad@gmx.de>
7363
7364         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7365         file.
7366
7367 2001-07-29  Simon Josefsson  <jas@extundo.com>
7368
7369         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7370
7371         Support S/MIME decryption.
7372
7373         * mm-decode.el (mm-inline-media-tests):
7374         (mm-inlined-types):
7375         (mm-automatic-display):
7376         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7377
7378         * mm-view.el (mm-pkcs7-signed-magic):
7379         (mm-pkcs7-enveloped-magic): New variables.
7380         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7381         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7382         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7383         PKCS#7 blobs.
7384
7385         * smime.el (smime-decrypt-region): Expand keyfile.
7386
7387 2001-07-29  Simon Josefsson  <jas@extundo.com>
7388
7389         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7390         `ssl.el' variables.
7391
7392         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7393         but line instead of narrowing to it, because `nnmail-parse-active'
7394         calls widen.  Thanks to Christoph Conrad
7395         <christoph.conrad@gmx.de>.
7396
7397 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7398
7399         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7400         for %B spec.
7401
7402         * gnus-sum.el (gnus-summary-prepare-threads): If
7403         gnus-sum-thread-tree-root is nil, use subject instead.
7404         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7405         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7406         (gnus-sum-thread-tree-leaf-with-other)
7407         (gnus-sum-thread-tree-single-leaf): Documentation.
7408         (gnus-sum-thread-tree-single-indent): Allow nil.
7409
7410 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * message.el (message-fill-paragraph): Do nothing if the user
7413         wants filladapt-mode.
7414
7415 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mm-decode.el (mm-image-type-from-buffer): New function.
7418         (mm-get-image): Use it.
7419
7420 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7423
7424         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7425         mm-display-parts too.
7426
7427 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * nnfolder.el (nnfolder-request-accept-article): Bind
7430         nntp-server-buffer.
7431
7432         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7433         nntp-server-buffer.
7434
7435 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-check-news-header-syntax): Use
7438         message-post-method.
7439         (message-send-news): Bind message-post-method.
7440
7441 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * mml.el (mml-tweak-type-alist): New variable.
7444         (mml-tweak-function-alist): New variable.
7445         (mml-tweak-part): New function.
7446         (mml-generate-mime-1): Use it.
7447
7448 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * nnfolder.el (nnfolder-request-accept-article): Replace
7451         nnfolder-request-list.
7452
7453 2001-07-27  Simon Josefsson  <jas@extundo.com>
7454
7455         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7456         nnoo-change-server failed to do it.
7457
7458 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus.el (gnus-parameters): Make it customizable.
7461
7462 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7465
7466         * message.el (message-set-auto-save-file-name): More
7467         poor-system-types.
7468
7469         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7470
7471         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7472         supports +.
7473
7474 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mm-decode.el (mm-readable-p): New function.
7477         (mm-inline-media-tests): Fix the default testers.
7478
7479 2001-07-26  Simon Josefsson  <jas@extundo.com>
7480
7481         * nnimap.el (nnimap-version): Bump version number.
7482
7483 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484         From Steven E. Harris <seh@speakeasy.org>
7485
7486         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7487         in M$Windows too.
7488
7489 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7490
7491         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7492
7493 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7496
7497         * mm-decode.el (mm-get-image): Guess then use the type.
7498
7499         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7500
7501 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7502
7503         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7504         display (%B) for threads if threading is off.
7505
7506 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507         From Henrik Enberg <henrik@enberg.org>
7508
7509         * gnus-msg.el: Customization patch.
7510
7511 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7512
7513         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7514         variable.
7515         (nnmail-split-fancy-with-parent): Ignore certain groups.
7516
7517 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-util.el (gnus-byte-compile): New function.
7520         (gnus-use-byte-compile): New variable.
7521         (gnus-make-sort-function): Use it.
7522
7523         * nnmail.el (nnmail-get-new-mail): Use it.
7524
7525         * gnus-agent.el (gnus-category-make-function): Simple function or
7526         compiled function.
7527         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7528
7529         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7530         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7531         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7532
7533         * message.el (message-check-news-header-syntax): Remove quote.
7534
7535 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * message.el (message-use-mail-followup-to): `t' is not a
7538         documented value.
7539
7540 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7543
7544 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7547         there are long lines.
7548
7549 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * dgnushack.el (copy-list): New compiler macro.
7552
7553 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * message.el (message-bounce): If no Return-Path, the whole
7556         content is considered as the original message.
7557
7558         * nnml.el (nnml-check-directory-twice): New variable.
7559         (nnml-article-to-file): Use it.
7560         (nnml-retrieve-headers): Hack it.
7561
7562 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-win.el (gnus-buffer-configuration): New configure.
7565
7566         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7567         not alive.
7568
7569         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7570         (mm-display-external): Use display-term configure.
7571
7572 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573
7574         * gnus-delay.el (gnus-delay-default-hour): New variable.
7575         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7576
7577 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578         From Karl Kleinpaste <karl@charcoal.com>
7579
7580         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7581         (gnus-summary-prepare-threads): Ditto.
7582
7583         * gnus.el (gnus-summary-line-format): Add %B.
7584
7585 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7588
7589         * mm-util.el (mm-string-as-multibyte): New function.
7590
7591         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7592
7593 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mm-util.el (mm-universal-coding-system): New variable.
7596
7597         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7598
7599         * score-mode.el (score-mode-coding-system): Use it.
7600
7601 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-start.el (gnus-setup-news): Call
7604         `gnus-check-bogus-newsgroups' just after the native server is
7605         opened.
7606
7607 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * nnmail.el (nnmail-do-request-post): Util function to be used by
7610         `nnchoke-request-post' for all nnmail-derived backends.
7611
7612         * nnml.el (nnml-request-post): Use it.
7613
7614         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7615         backend, for it groks nnml-request-post.
7616
7617         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7618         Treat `mail-post' backends like `mail' backends, not like `news'
7619         backends.
7620
7621 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-msg.el (gnus-setup-message): make-local-hook.
7624
7625 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626
7627         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7628         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7629         <karl@charcoal.com>, slightly changed by Kai.
7630
7631         * message.el (message-check-news-header-syntax): When checking
7632         whether the groups exist, check the right server based on
7633         `gnus-post-method'.
7634
7635 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7636
7637         * gnus-delay.el: New file.
7638
7639 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * mm-util.el (mm-read-coding-system): Take two arguments.
7642
7643         * gnus-sum.el (gnus-summary-show-article): Use
7644         mm-read-coding-system.
7645
7646         * gnus-art.el (article-de-quoted-unreadable):
7647         (article-de-base64-unreadable, article-wash-html):
7648         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7649
7650 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7651
7652         * nnml.el (nnml-request-post): New function.  Can be used for
7653         annotations in nnml groups.
7654
7655 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7658         command.
7659
7660         * gnus-start.el (gnus-find-new-newsgroups): Use
7661         `message-make-date' instead of `current-time-string'.
7662         (gnus-ask-server-for-new-groups): Ditto.
7663         (gnus-check-first-time-used): Ditto.
7664
7665 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7668
7669 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7670
7671         * message.el (message-shorten-references): Change `maxcount' and
7672         `cut' to obey USEFOR draft 5.
7673
7674 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7675
7676         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7677         (gnus-summary-set-article-display-arrow): New function.
7678         (gnus-summary-goto-subject): Use it.
7679
7680 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-sum.el (gnus-summary-import-article): Insert date if
7683         doesn't exist.
7684
7685 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * mml.el (mml-content-type-parameters): New variable.
7688         (mml-content-disposition-parameters): New variable.
7689         (mml-insert-mime-headers): Use them.
7690         (mml-parse-1): Accept charset.
7691
7692 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-group.el (gnus-group-select-group): Doc fix.
7695
7696         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7697
7698 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7701         to handle `define-derived-mode'.
7702
7703 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704         From:  Stefan Monnier  <monnier@cs.yale.edu>
7705
7706         * message.el (message-mode): Use define-derived-mode.
7707         (message-tab): message-completion-alist.
7708
7709         * imap.el (imap-interactive-login): Use make-local-variable.
7710         (imap-open): Ditto.
7711         (imap-authenticate): Ditto.
7712
7713         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7714
7715         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7716
7717 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7718
7719         * message.el (message-citation-line-function): Refer to
7720         gnus-cite-attribution-suffix.
7721
7722 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7723
7724         * gnus-art.el,...: Error convention changes.
7725
7726 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7729
7730 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7733         (nnrss-read-server-data): Ditto.
7734
7735 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7738         * Cleanup files.
7739         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7740
7741 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus.el (gnus-summary-line-format): Add %o.
7744
7745         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7746         unless shell outputs something.
7747
7748 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-art.el (gnus-boring-article-headers): Better doc.
7751         (article-hide-headers): Better regexp.
7752         Suggested by Matt Swift <swift@alum.mit.edu>.
7753
7754         * nnheader.el (nnheader-max-head-length): Better doc.
7755         (nnheader-header-value): Skip spaces.
7756         (nnheader-parse-head): Remove space.
7757         Suggested by Matt Swift <swift@alum.mit.edu>.
7758
7759         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7760         (gnus-get-newsgroup-headers): Remove space.
7761
7762 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7765         (gnus-summary-reply): Use it.
7766         (gnus-summary-reply-broken-reply-to): New function.
7767         (gnus-msg-force-broken-reply-to): New function.
7768
7769         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7770
7771 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7774
7775 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * mm-decode.el (mm-external-terminal-program): New variable.
7778         (mm-display-external): Use it. Use term to display when no
7779         window-system.
7780
7781 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7782
7783         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7784         Browse->Next entries to Browse->Prev
7785
7786 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7789
7790 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7793         for the default encoding.
7794
7795         * nnrss.el (nnrss-url-field): New field.
7796         (nnrss-request-article): Add newsgroups.
7797
7798         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7799
7800 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7803
7804         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7805         (gnus-draft-setup): Remove backlog.
7806
7807 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7808
7809         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7810         Cleanup.
7811
7812 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-msg.el (gnus-bug): Erase buffer.
7815
7816         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7817
7818 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * mm-decode.el (mm-attachment-override-p): Fix typo.
7821
7822 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-kill.el (gnus-execute): Work with the extra headers.
7825         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7826
7827 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7830         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7831
7832         * message.el (message-send-mail-real-function): New variable.
7833         (message-send-mail-partially, message-send-mail):
7834
7835         * nngateway.el (nngateway-request-post): Use it.
7836
7837         * gnus-agent.el (gnus-agentize): Use it.
7838
7839         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7840         (nnsoup-revert-variables): Use it.
7841
7842 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7843
7844         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7845         text/plain if the type doesn't match any other media types.
7846         (mm-inlined-types): Doc fix.
7847         (mm-display-inline): Revert previous change (now handled by a
7848         default type in `mm-inline-media-tests'.
7849         (mm-inlinable-p): Revive.
7850         (mm-display-part): Call `mm-inlinable-p'.
7851         (mm-attachment-override-p): Ditto.
7852         (mm-inlined-p): Doc fix.
7853
7854         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7855         well as `mm-inlined-p'.
7856
7857 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7860         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7861
7862 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863         From  Paul Jarc <prj@po.cwru.edu>
7864
7865         * message.el (message-use-mail-followup-to): New variable.
7866         (message-get-reply-headers): Use it.
7867
7868 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7869
7870         * nnheader.el (nnheader-init-server-buffer): Make sure the
7871         *nntpd* buffer is made multibyte instead of a random buffer.
7872
7873 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7876         when it returns headers.
7877
7878 2001-07-07  Simon Josefsson  <jas@extundo.com>
7879
7880         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7881         trying to fold. Thanks to Colin Walters
7882         <walters@cis.ohio-state.edu>
7883
7884 2001-07-06  Simon Josefsson  <jas@extundo.com>
7885
7886         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7887         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7888         Add information in `assert's.
7889
7890         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7891         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7892         and `nnimap-group-overview-filename', should handle all
7893         change-of-uidvalidity related issues.  But there may be other
7894         problems.)
7895
7896 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7897
7898         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7899         header name when folding.
7900
7901 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7902
7903         * mm-decode.el (mm-inlined-types): Document relationship with
7904         `mm-inline-media-tests'.
7905         (mm-display-inline): Default to displaying as plain text if no
7906         inlining handler is available.
7907         (mm-inlinable-p): Remove.
7908         (mm-inlined-p): Don't call `mm-inlinable-p'.
7909         (mm-automatic-display-p): Ditto.
7910         (mm-attachment-override-p): Ditto.
7911
7912 2001-07-04  Simon Josefsson  <jas@extundo.com>
7913
7914         * nnimap.el (nnimap-importantize-dormant): New variable.
7915         (nnimap-request-update-info-internal): Use it.
7916         (nnimap-request-set-mark): Ditto.
7917
7918 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7919
7920         * nntp.el (nntp-send-command): don't pass a buffer argument to
7921         `point'. Only XEmacs accepts this.
7922         * nntp.el (nntp-send-command-nodelete): ditto.
7923         * nntp.el (nntp-send-command-and-decode): ditto.
7924
7925 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7926
7927         * nntp.el (nntp-open-connection-function): doc update.
7928         * nntp.el (nntp-pre-command): New.
7929         * nntp.el (nntp-via-rlogin-command): New.
7930         * nntp.el (nntp-via-telnet-command): New.
7931         * nntp.el (nntp-via-telnet-switches): New.
7932         * nntp.el (nntp-via-user-name): New.
7933         * nntp.el (nntp-via-user-password): New.
7934         * nntp.el (nntp-via-address): New.
7935         * nntp.el (nntp-via-envuser): New.
7936         * nntp.el (nntp-via-shell-prompt): New.
7937         * nntp.el (nntp-open-telnet-stream): New.
7938         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7939         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7940         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7941         * nntp.el (nntp-send-command): ditto.
7942         * nntp.el (nntp-send-command-nodelete): ditto.
7943         * nntp.el (nntp-send-command-and-decode): ditto.
7944
7945 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7946
7947         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7948         `when'.
7949
7950 2001-07-03  Simon Josefsson  <jas@extundo.com>
7951         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7952
7953         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7954
7955 2001-07-03  Simon Josefsson  <jas@extundo.com>
7956
7957         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7958         remove it (workaround XEmacs `fill-region' bug).
7959
7960 2001-07-01  Simon Josefsson  <jas@extundo.com>
7961
7962         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7963
7964 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mml2015.el (mml2015-format-error): New function.
7967         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7968         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7969         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7970
7971 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7974         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7975
7976         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7977         group variables.
7978
7979 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7982
7983         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7984         (nnrss-save-group-data): Ditto.
7985
7986         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7987
7988 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * message.el (message-do-send-housekeeping): Narrow to headers.
7991
7992 2001-06-24  Simon Josefsson  <jas@extundo.com>
7993
7994         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7995         insertion when breaking lines looked for " \t" instead of "[ \t]".
7996         (rfc2047-encode-message-header): Fold lines even if
7997         no QP encoding is done.
7998
7999 2001-06-23  Simon Josefsson  <jas@extundo.com>
8000         From Samuel Tardieu <sam@inf.enst.fr>
8001
8002         * smime.el (smime-keys): Support additional certificates.
8003         (smime-make-certfiles): New function.
8004         (smime-sign-region): Use previous variables.
8005         (smime-get-certfiles): New function.
8006         (smime-sign-buffer): Use it.
8007         (smime-verify-region): Support both CAfile and CApath.
8008
8009 2001-06-23  Simon Josefsson  <jas@extundo.com>
8010
8011         * smime.el (smime-decrypt-region): Perhaps work.
8012
8013 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8016
8017 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8018
8019         * mm-decode.el (mm-save-part): Rewrite file name.
8020         (mm-file-name-rewrite-functions): New variable.
8021         (mm-file-name-delete-whitespace): New function.
8022         (mm-file-name-trim-whitespace): New function.
8023         (mm-file-name-collapse-whitespace): New function.
8024         (mm-file-name-replace-whitespace): New variable and function.
8025
8026 2001-06-22  Simon Josefsson  <jas@extundo.com>
8027
8028         * message.el (message-make-date): Workaround locale for weekdays.
8029
8030 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * message.el (message-goto-body): Return nil if not found. (revert!)
8033
8034 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035         From Fremlin <chief@bandits.org>
8036
8037         * message.el (message-goto-body): Some messages have no header.
8038
8039         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8040
8041 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8042
8043         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8044
8045 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * message.el (message-make-date): Add week day.
8048         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8049
8050 2001-06-19  Simon Josefsson  <jas@extundo.com>
8051
8052         * message.el (message-yank-prefix): Doc fix.
8053         (message-yank-cited-prefix): Ditto.
8054         (message-delete-not-region): Keep citation prefix on first line,
8055         if possible and appropriate.
8056
8057 2001-06-19  Simon Josefsson  <jas@extundo.com>
8058
8059         * imap.el (imap-process-connection-type): New variable.
8060         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8061         recent `imtest's work completely (no line length issues), while
8062         making making old `imtest's unusable.  Thanks to NAGY Andras
8063         <nagya@inf.elte.hu> for his work.
8064
8065 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8066
8067         * imap.el (imap-ssl-program): Add -quiet to shut up
8068         OpenSSL/SSLeay's internal debug talk.
8069
8070 2001-06-19  Matt Armstrong  <matt@lickey.com>
8071
8072         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8073         server.
8074
8075 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * nnmail.el (nnmail-article-buffer): New variable.
8078         (nnmail-split-incoming): Use it.
8079
8080 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8081
8082         * qp.el (quoted-printable-decode-region): If called interactively,
8083         use coding-system-for-read.
8084
8085 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086
8087         * message.el (message-check-news-header-syntax): Check Reply-To.
8088
8089 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * mml.el (mml-parse-1): Use message options.
8092
8093         * message.el (message-do-fcc): Don't do anything if there is no
8094         FCC.
8095
8096 2001-06-16  Simon Josefsson  <jas@extundo.com>
8097
8098         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8099         (nnimap-expunge-search-string): New variable.
8100         (nnimap-request-expire-articles): Use it.
8101
8102 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * message.el (message-send-mail-with-qmail): wrong exit status is
8105         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8106
8107 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-art.el (article-strip-multiple-blank-lines): Use
8110         delete-region instead of replace-match.
8111
8112 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8115         (nnweb-google-wash-article): Ditto.
8116
8117 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8118
8119         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8120
8121 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8124         specs.
8125
8126 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus.el (gnus-email-address): Move it here.
8129
8130         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8131         requested.
8132         (article-de-base64-unreadable): Ditto.
8133         (article-wash-html): Ditto.
8134
8135 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-options-set-recipient): Don't add ", "
8138         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8139
8140 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8143
8144 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8147         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8148
8149         * nnrss.el (nnrss-node-text): Node might be nil.
8150
8151 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8154         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8155
8156         * nnrss.el (nnrss-group-alist): More items.
8157
8158 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8161
8162 2001-06-03  Dale Hagglund  <rdh@best.com>
8163
8164         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8165         restrict clauses.
8166
8167 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         From Benjamin Rutt <brutt+news@bloomington.in.us>
8170
8171         * message.el (message-wide-reply-confirm-recipients): New variable.
8172
8173 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8175
8176         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8177         fix so it works with XEmacs.
8178
8179 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8182         headers.
8183
8184 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * nnrss.el: Fix a few bugs.
8187
8188 2001-06-05  Simon Josefsson  <jas@extundo.com>
8189
8190         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8191         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8192
8193 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8194
8195         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8196         binary so that we don't transmit ISO 2022 garbage to the process.
8197         This is needed under XEmacs.
8198
8199 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8200
8201         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8202         autoloaded incorrectly below because ssl-program-* is bound.)
8203         Thanks to Amos Gouaux for report.
8204
8205 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8206
8207         * imap.el (imap-kerberos4-open):
8208         (imap-gssapi-open):
8209         (imap-ssl-open):
8210         (imap-network-open):
8211         (imap-shell-open):
8212         (imap-starttls-open): Set buffer to workaround spurious
8213         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8214         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8215         Colman <colman@ppllc.com> for report.
8216
8217 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-sum.el (gnus-summary-catchup): New argument.
8220         (gnus-summary-catchup-from-here): New function.
8221
8222 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8223
8224         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8225         back, then insert glyph.  (Before, the glyph was inserted first,
8226         then the newline.)  This works around a behavior in XEmacs where
8227         it is not possible to insert a character after a glyph which is at
8228         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8229
8230 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8231
8232         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8233
8234         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8235         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8236         mm-destroy-postponed-undisplay-list): New functions.
8237         (mm-display-external): Use them.
8238
8239 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8240
8241         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8242         `default-low' when evaluating `gnus-summary-highlight'.
8243         From Raja R Harinath <harinath@cs.umn.edu>.
8244
8245 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8246
8247         * message.el (message-yank-cited-prefix): New variable.
8248         (message-indent-citation): Use it.
8249
8250         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8251         as details.
8252         (mml2015-mailcrypt-clear-verify): Ditto.
8253
8254 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255         From Nevin Kapur <nevin@jhu.edu>.
8256
8257         * gnus-sum.el (gnus-summary-default-high-score,
8258         gnus-summary-default-low-score): New variables.
8259         (gnus-summary-highlight): Use them.
8260
8261 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8262
8263         * message.el (message-mail): pass the 'send-actions argument to
8264         `message-setup'.
8265
8266 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8267         From Raymond Scholz <ray-2001@zonix.de>
8268
8269         * gnus-art.el (gnus-mime-view-part-as-charset):
8270         (gnus-mime-internalize-part): Doc fixes.
8271
8272 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8273
8274         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8275         status lines without any text ("^215$").
8276
8277 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * nnrss.el (nnrss-check-group): Reverse.
8280
8281 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8282
8283         * message.el (message-get-reply-headers):
8284         (message-followup): Fix typo, suggested by David Green
8285         <dgreen@uab.edu>
8286
8287 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8290
8291         * nnrss.el (nnrss-open-server): Read server data when it is called.
8292         (nnrss-request-expire-articles): Fix.
8293
8294 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * message.el (message-do-send-housekeeping): mail-abbrevs may
8297         rename buffer behind Gnus.
8298
8299 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8302         (nnrss-group-alist): Add more resources.
8303         (nnrss-check-group): Ignore errors.
8304
8305 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8308
8309         * nnslashdot.el (nnslashdot-request-list): Add time.
8310         (nnslashdot-request-expire-articles): New function.
8311
8312         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8313         secondary methods too.
8314
8315 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * message.el (message-use-followup-to): Set default value to t.
8318
8319 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8320
8321         * message.el (message-dont-reply-to-names): Fix documentation.
8322         (message-get-reply-headers): Use Mail-Followup-To only for wide
8323         replies.
8324
8325 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8328         correctly.
8329         (nnrss-check-group): Use time.
8330
8331 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8332
8333         * gnus.el: Oort Gnus v0.03 is released.
8334
8335 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8338         group.
8339
8340 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8343
8344 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * nnultimate.el (nnultimate-retrieve-headers): Return all
8347         available headers.
8348
8349         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8350         (gnus-get-newsgroup-headers-xover): Use it.
8351
8352 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8353
8354         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8355
8356 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8359
8360 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8363         disable it.
8364
8365         * gnus.el (gnus-info-nodes): Remove a few The's.
8366
8367 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * mail-source.el (mail-source-movemail): Call-process may return a
8370         signal description string.
8371
8372         * gnus-start.el (gnus-read-newsrc-el-file):
8373         gnus-newsrc-file-version may be nil.
8374
8375         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8376         Suggested by Michael Sperber [Mr. Preprocessor]
8377         <sperber@informatik.uni-tuebingen.de>.
8378
8379 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8380
8381         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8382
8383 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8384
8385         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8386         fontify HANDLE.
8387
8388 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8389
8390         * smime.el (smime-ask-passphrase): Rework to return value.
8391         (smime-sign-region): Rework to bind value and use it.
8392         (smime-decrypt-region): Ditto.
8393
8394 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
8395         Committed by Simon Josefsson  <simon@josefsson.org>
8396
8397         * smime.el (smime-ask-passphrase): New function.
8398         (smime-sign-region): Use it.
8399         (smime-encrypt-cipher): New variable.
8400         (smime-decrypt-region): Ditto.
8401
8402 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8403         Committed by Simon Josefsson  <simon@josefsson.org>
8404
8405         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8406         the log.
8407
8408 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8409
8410         *gnus.el: Oort Gnus v0.02 is released.
8411
8412 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8413
8414         * gnus.el: Oort Gnus v0.01 is released.
8415
8416 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus-sum.el (gnus-summary-highlight): Highlight read
8419         undownloaded articles as read articles.
8420
8421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8422         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8423         articles, even read ones, as such.
8424
8425         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8426         (gnus-find-matching-articles): New function.
8427         (gnus-summary-limit-include-matching-articles): New command.
8428         (gnus-summary-limit-include-thread): Include articles that have
8429         matching subjects.
8430         (gnus-offer-save-summaries): Clean up.
8431
8432 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8435
8436 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437         From Jason Merrill <jason_merrill@redhat.com>
8438
8439         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8440
8441 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8442         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8445         newsgroup names when the original article is a news message.
8446
8447 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8450         supported. Suggest by Jim Meyering <jim@meyering.net>.
8451
8452 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8453         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8454
8455         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8456         regexp in nnmail-split-fancy.
8457
8458 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8459
8460         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8461
8462 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8463
8464         * message.el (message-send-mail): Improve the interaction with the
8465         user.
8466
8467 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8468
8469         * imap.el (imap-message-copy): Work around buggy servers that
8470         doesn't send TRYCREATE tags.
8471
8472 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8475
8476 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8479         date.
8480
8481 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8484         lives.
8485
8486 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-art.el (gnus-parse-news-url): New function.
8489         (gnus-button-handle-news): New function.
8490         (gnus-button-alist): Point to new functions.
8491
8492         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8493
8494         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8495         gnus-format-specs.
8496
8497         * message.el (message-check-news-header-syntax): Question even
8498         when Gnus doesn't know the group names.
8499         (message-send-news): Clean up.
8500
8501         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8502         exited on purpose without saving.
8503
8504         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8505
8506 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-score.el (gnus-score-orphans): Clean up.
8509
8510         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8511
8512         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8513         later.
8514
8515         * gnus-start.el (gnus-close-all-servers): Find the right items to
8516         close.
8517
8518         * qp.el (quoted-printable-decode-region): Just message
8519         malformation; don't quit.
8520
8521 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522         From Gerd Moellmann <gerd@gnu.org>.
8523
8524         * gnus.el (gnus-interactive): A typo.
8525
8526 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8527         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8530         `assq-delete-all', if that function exists; otherwise use the old
8531         definition. Documentation changed to match the one in
8532         `assq-delete-all'.
8533
8534 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * gnus-start.el (gnus-close-all-servers): New function.
8537
8538         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8539         (gnus-server-remove-denials): Clean up.
8540
8541         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8542         keystroke.
8543
8544 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * message.el (message-send-news): Message where we are sending.
8547         (message-send-mail): Ditto.
8548
8549         * gnus.el (gnus-server-string): New function.
8550
8551         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8552
8553         * mm-decode.el (mm-default-directory): Customized.
8554         (mm-tmp-directory): Ditto.
8555
8556         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8557         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8558         or Chars.
8559         (gnus-summary-line-format-alist): ?l is now a string.
8560         (gnus-summary-prepare-threads): Output ? for unknown lines.
8561         (gnus-summary-insert-line): Ditto.
8562         (gnus-summary-print-article): Unbalanced parentheses.
8563
8564         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8565         out whether new stuff has arrived.
8566
8567 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8568
8569         * gnus-sum.el: Let printing work on ttys on Emacs.
8570
8571 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8572
8573         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8574         when forcing news.
8575
8576         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8577         command.
8578
8579 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8580
8581         * message.el (message-set-auto-save-file-name): Don't use
8582         asterisks under nt.
8583
8584 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8585
8586         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8587         lists of articles.
8588
8589         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8590
8591         * gnus-msg.el (gnus-put-message): Clean up.
8592         (gnus-summary-reply): Mark all replied-to articles as replied to.
8593         (gnus-inews-add-send-actions): Also mark as forwarded.
8594         (gnus-summary-mail-forward): Mark as forwarded.
8595
8596         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8597         of articles.
8598         (gnus-summary-mark-article-as-forwarded): Ditto.
8599
8600         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8601         forwarded.
8602         (gnus-summary-mail-forward): Clean up.
8603
8604         * gnus.el (gnus-article-mark-lists): Added forward.
8605
8606         * gnus-sum.el (gnus-forwarded-mark): New variable.
8607         (gnus-summary-prepare-threads): Use it.
8608         (gnus-summary-update-secondary-mark): Ditto.
8609         (gnus-newsgroup-forwarded): New variable.
8610
8611 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8612
8613         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8614         (gnus-summary-very-wide-reply): New command and keystroke.
8615         (gnus-summary-very-wide-reply-with-original): Ditto.
8616
8617         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8618         (gnus-score-adaptive): Use it.
8619
8620         * gnus-start.el (gnus-get-unread-articles): Clean up.
8621
8622 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8625         boards.
8626
8627 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8628
8629         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8630         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8631
8632 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * nnultimate.el (nnultimate-retrieve-headers): Understand
8635         long-form month names.
8636
8637 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-sum.el (gnus-summary-show-all-headers):
8640         gnus-article-show-all-headers is broken. Use
8641         gnus-summary-toggle-header instead.
8642
8643         * mml2015.el (mml2015-gpg-extract-from): No error.
8644
8645 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8647
8648         * mml2015.el (mml2015-gpg-extract-from): New function.
8649         (mml2015-gpg-verify): Use it.
8650         (mml2015-gpg-clear-verify): Use it.
8651
8652 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-setup-fill-variables): Use
8655         fill-paragraph-function.
8656         (message-fill-paragraph): Take an argument.
8657         (message-newline-and-reformat): Take another argument.
8658
8659 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8662
8663 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-forward): local-variable-p takes an extra
8666         argument in XEmacs.
8667
8668 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8669
8670         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8671         `nnimap-use-nov-p' (it really tested the negative).
8672         (nnimap-retrieve-headers): Use it.
8673
8674 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675
8676         * message.el (message-generate-headers-first): Update doc.
8677
8678 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8679
8680         * gnus.el (gnus-summary-line-format): Typo.
8681
8682 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8683
8684         * mailcap.el (mailcap-mime-data): Add application/sieve.
8685         (mailcap-mime-extensions): Add .siv, .xls.
8686
8687 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688         From Christoph Conrad <christoph.conrad@gmx.de>
8689
8690         * gnus-score.el (gnus-summary-lower-thread): Typo.
8691
8692 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * message.el (message-forward-decoded-p): New variable.
8695         (message-forward-subject-author-subject): Use it.
8696         (message-make-forward-subject): Use it.
8697         (message-forward): Use it.
8698
8699         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8700
8701         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8702         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8703
8704 ;;Has been fixed -- zsh.
8705 ;;2001-03-05  Dave Love  <fx@gnu.org>
8706 ;;
8707 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8708 ;;      Move it after definition of mm-coding-system-p.
8709 ;;
8710 2001-03-01  Dave Love  <fx@gnu.org>
8711
8712         * mm-util.el (mm-inhibit-file-name-handlers): Add
8713         image-file-handler.
8714
8715 2001-02-11  Dave Love  <fx@gnu.org>
8716
8717         * message.el (message-signature-file): Fix doc, :type.
8718
8719 2001-02-08  Dave Love  <fx@gnu.org>
8720
8721         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8722         (message-posting-charset): Defvar when compiling again.
8723         (rfc2047-encodable-p): Require message.
8724
8725         * gnus-sum.el (gnus-alter-articles-to-read-function):
8726         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8727
8728 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnrss.el: New file.
8731
8732 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8733         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8736         `skip-chars-forward'.
8737
8738 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nndraft.el (nndraft-request-group): Restore auto save files if
8741         the original files do not exist.
8742
8743 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8746         SCORE paths.
8747
8748         * mm-decode.el (mm-dissect-buffer): Call
8749         mail-extract-address-components only if necessary.
8750
8751 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8754         directory part.
8755         (gnus-score-search-global-directories): Use file-directory-p.
8756
8757         * gnus-score.el (gnus-score-score-files-1): Use
8758         gnus-kill-files-directory.
8759         From Adrian Aichner <adrian@xemacs.org>.
8760
8761 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus.el (charset): Move here from gnus-sum.el.
8764
8765 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * mml.el (mml-preview): Disable local map.
8768
8769         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8770         gnus-article-post-menu here.
8771
8772         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8773         if it has not been made.
8774
8775 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-art.el (gnus-article-describe-key): Map key to event.
8778         (gnus-article-describe-key-briefly): Ditto
8779
8780 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8783
8784 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785         From Katsumi Yamaoka <yamaoka@jpl.org>.
8786
8787         * dgnushack.el (coerce, merge, subseq): defmacro.
8788
8789 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8792         A fake defalias in nndraft.el results a not-activated bug in
8793         uncompiled versions.
8794
8795 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8796         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * gnus-util.el (gnus-split-references): Handle malformed References:.
8799
8800 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8803
8804 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805         From NAGY Andras <nagya@inf.elte.hu>.
8806
8807         * gnus.el (gnus-parameters): Typo.
8808
8809 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus.el (gnus-read-method): Remove redundancy.
8812
8813 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8816         (nnslashdot-request-list): Use it.
8817
8818 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * nnml.el (nnml-generate-active-info): Fix the case when there is
8821         no file.
8822
8823         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8824         (gnus-summary-create-article): New function.
8825
8826         * gnus-group.el (gnus-group-mark-article-read): New function.
8827
8828         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8829
8830         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8831
8832 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (gnus-article-edit-done): Don't use
8835         gnus-article-edit-exit.
8836         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8837
8838         * gnus.el (gnus-parameters): New variable.
8839         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8840         (gnus-parameters-get-parameter): New function.
8841         (gnus-group-find-parameter): Use it.
8842
8843 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8844
8845         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8846         change of default value to `current'.
8847
8848 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * nneething.el (nneething-get-head): Insert unreadable file too.
8851
8852 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8855
8856         * webmail.el (webmail-type-definition): Deja is bought by google.
8857
8858 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-sum.el (gnus-fetch-headers): New function.
8861         (gnus-select-newsgroup): Use it.
8862         (gnus-summary-insert-articles): New function.
8863         (gnus-summary-insert-old-articles): New function.
8864         (gnus-summary-insert-new-articles): New function.
8865
8866         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8867         (gnus-group-list-active): Ditto.
8868         * gnus-sum.el (gnus-set-mode-line): Ditto.
8869         (gnus-summary-read-group-1): Ditto.
8870
8871 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8874         current topic.
8875
8876 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * smiley.el (gnus-smiley-display): Don't do widening.
8879
8880         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8881         within body.
8882
8883         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8884
8885         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8886         New variable.
8887         (gnus-mime-display-multipart-related-as-mixed): New variable.
8888         (gnus-mime-display-part): Use them.
8889
8890 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8893         something special.
8894
8895 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8898         (nnweb-request-article): Call reference if exists.
8899         (nnweb-type-definition): Dejanews is bought by google.com.
8900         Beta!
8901
8902 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8905
8906 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8907
8908         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8909         gnus-article-sort-functions.
8910         (gnus-article-sort-functions): Doc fix.  Refer to
8911         gnus-thread-sort-functions.
8912
8913 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914         From Paul Jarc <prj@po.cwru.edu>.
8915
8916         * message.el (message-get-reply-headers): More fixes.
8917
8918 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8919         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-get-reply-headers): Fix bug with
8922         Mail-Followup-To/to-address interaction.
8923
8924 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8927         gnus-article-copy.
8928
8929 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-do-send-housekeeping): Rename to a better
8932         name.
8933
8934 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * message.el (message-cancel-news): Check article first, then ask
8937         yes or no.
8938
8939 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8942
8943 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-range.el (gnus-range-normalize): New function.
8946
8947 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8948
8949         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8950
8951 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8954
8955         * nnagent.el (nnagent-request-regenerate): New function.
8956
8957         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8958
8959         * nnml.el (nnml-generate-nov-databases): Accept argument
8960         server. Don't open server if it is opened.
8961         (nnml-request-regenerate): Use it. Change to deffoo.
8962
8963 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8964         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus.el (gnus-define-group-parameter): Fix.
8967
8968 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus.el (gnus-define-group-parameter): Improved.
8971
8972         * gnus-sum.el (charset): Define parameter.
8973         (ignored-charsets): Ditto.
8974         (gnus-summary-setup-default-charset): Use them.
8975
8976         * gnus-start.el (gnus-read-descriptions-file): Use them.
8977
8978         * gnus-cus.el (gnus-group-parameters): Remove them.
8979
8980 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8983
8984 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-sum.el (gnus-summary-read-group-1): Remove
8987         gnus-summary-set-local-parameters.
8988         (gnus-summary-setup-buffer): Put it here.
8989
8990 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus.el (to-address): Define parameter.
8993         (to-list): Ditto.
8994         * gnus-art.el (article-hide-boring-headers): Use them.
8995         * gnus-msg.el (gnus-post-news): Ditto.
8996         * gnus-cus.el (gnus-group-parameters): Remove them.
8997
8998 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-draft.el (gnus-draft-reminder): New function.
9001
9002         * gnus-art.el (gnus-sender-save-name): New function.
9003
9004 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * mm-util.el (mm-mime-charset): Error message.
9007
9008 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * message.el (message-check-news-body-syntax): Don't check mml lines.
9011
9012 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9015         subscribe.
9016
9017         * gnus-start.el (gnus-call-subscribe-functions): New function.
9018         (gnus-find-new-newsgroups): Use it.
9019         (gnus-ask-server-for-new-groups): Use it.
9020         (gnus-check-first-time-used): Use it.
9021         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9022         (gnus-subscribe-options-newsgroup-method): Ditto.
9023         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9024         return .
9025
9026 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9027
9028         * gnus-cus.el (gnus-score-customize): Doc fix.
9029
9030 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * dgnushack.el (my-getenv): Typo.
9033
9034 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9037
9038 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9041
9042         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9043         (gnus-treatment-function-alist): Use it.
9044         (article-remove-leading-whitespace): New function.
9045         (gnus-article-make-menu-bar): Use it.
9046
9047         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9048         remove-leading-whitespace.
9049         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9050         because of conflict.
9051
9052 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * Makefile.in: Hack generating gnus-load.el.
9055         * dgnushack.el: Ditto.
9056         * gnus-load.el: Remove it.
9057
9058 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * dgnushack.el : Add URLDIR.
9061
9062         * Makefile.in (EMACS_COMP): Ditto.
9063
9064 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-cus.el (gnus-score-customize): Error on no score file.
9067
9068 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mm-decode.el (mm-merge-handles): New function.
9071
9072         * mm-view.el (mm-inline-message): Use it.
9073         (mm-view-message): Ditto.
9074
9075         * mm-partial.el (mm-inline-partial): Ditto.
9076
9077         * mm-extern.el (mm-inline-external-body): Ditto.
9078
9079         * gnus-art.el (gnus-mime-view-part): Ditto.
9080         (gnus-mime-view-part-as-type): Ditto.
9081         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9082         cases.
9083
9084 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * message.el (message-cancel-news): Allow to shoot foot.
9087         (message-supersede): Ditto.
9088
9089 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9090
9091         * gnus-sum.el (gnus-simplify-subject-re): Use
9092         message-subject-re-regexp.
9093
9094 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nnmail.el (nnmail-expiry-target-group): Bind
9097         nnmail-cache-accepted-message-ids to nil.
9098
9099         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9100         coding system.
9101
9102 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * qp.el (quoted-printable-encode-region): Make sure characters are
9105         between 00 and FF.  Don't check charset.
9106
9107         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9108         in Emacs 20.
9109         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9110
9111 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * message.el (message-make-forward-subject): Argument decoded.
9114         (message-forward): Use it when digest.
9115
9116         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9117         buffer.
9118
9119 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120
9121         * message.el (message-generate-headers-first): Doc fix.
9122
9123 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-art.el (article-make-date-line): Error proof.
9126
9127 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-group.el (gnus-group-listing-limit): New variable.
9130         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9131
9132         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9133
9134 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-newline-and-reformat): Special case for
9137         breaking at BOL.
9138
9139 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9140
9141         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9142         message/rfc822.
9143
9144 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * message.el (message-encode-message-body): Don't insert
9147         Content-Type if it is inside a mail.
9148
9149 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9152         gnus-article-commands-menu.
9153
9154         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9155         in Emacs.
9156
9157         * gnus-start.el (gnus-read-descriptions-file): Use
9158         gnus-group-name-charset and gnus-group-charset-alist.
9159
9160 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9163         active region.
9164
9165         * gnus-start.el (gnus-group-change-level): Remove from both
9166         gnus-zombie-list and gnus-killed-list.
9167
9168 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9171         gnus-subscribe-topics.
9172
9173         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9174
9175 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-art.el (gnus-article-make-menu-bar): Make
9178         gnus-article-post-menu.
9179
9180         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9181
9182         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9183
9184         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9185
9186         * message.el (message-mode-menu): Ditto.
9187
9188         * gnus-art.el (defvar): eval-when-compile.
9189
9190 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-agent.el (gnus-agentize): Fix doc.
9193
9194 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9195
9196         * mml.el (mml-preview): Bind `q'.
9197
9198 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9201
9202 2001-01-31  Dave Love  <fx@gnu.org>
9203
9204         * mm-util.el (mm-mime-mule-charset-alist)
9205         (mm-find-mime-charset-region): Consider mule-utf-8.
9206
9207 2001-01-31  Dave Love  <fx@gnu.org>
9208
9209         * gnus-art.el (gnus-article-x-face-command)
9210         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9211         :version.
9212
9213 2001-01-26  Dave Love  <fx@gnu.org>
9214
9215         * mm-util.el (mm-multibyte-string-p): New.
9216
9217 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9218 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9219 ;;      string-as-multibyte on class.  Clarify line-folding.
9220         (quoted-printable-encode-string): Make temp buffer inherit
9221         string's multibyteness.
9222
9223 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9224
9225         * nnheader.el (toplevel): Don't require `gnus-util' at
9226         compile-time; this creates a circular dependency, and prevents
9227         a bootstrap.
9228
9229 2001-01-22  Andreas Schwab  <schwab@suse.de>
9230
9231         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9232
9233 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9236
9237         * gnus-art.el (article-hide-list-identifiers): Ditto.
9238
9239         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9240
9241 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9244
9245         * gnus-art.el (article-hide-list-identifiers): Similar.
9246
9247 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9248
9249         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9250
9251 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9254
9255 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-util.el (gnus-string-equal): New function.
9258
9259         * gnus-art.el (article-hide-boring-headers): Use it.
9260
9261 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9262
9263         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9264
9265 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9268
9269 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9272         command if there is not last-saver.
9273
9274 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nntp.el (nntp-open-connection): 201 is possible.
9277
9278 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9281         (rfc2047-charset-encoding-alist): Add big5.
9282
9283 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9286         (gnus-agent-remove-server): Ditto.
9287         (autoload): gnus-server-update-server.
9288
9289         * gnus-srvr.el (gnus-server-line-format): Add %a.
9290         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9291         (gnus-server-insert-server-line): Use it.
9292
9293 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9296         GB2312 and Big5.
9297
9298 2001-01-24  Simon Josefsson  <sj@extundo.com>
9299
9300         * mail-source.el (mail-sources): Add :program specifier to IMAP
9301         mail source.
9302         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9303
9304 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9307
9308 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * nntp.el (nntp-wait-for): Return the success code.
9311         (nntp-open-connection): Use it.
9312
9313 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9316
9317 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9320
9321 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9324         argument. Allow to print several articles in one file.
9325
9326 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * webmail.el (webmail-type-definition): netaddress changes.
9329
9330 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus.el: Fix copyright. Remove trailing spaces.
9333
9334         * message.el (message-forward): Use mule4.
9335
9336 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mm-util.el (mm-string-as-unibyte): New function.
9339
9340         * message.el (message-forward): Use it.
9341
9342 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * message.el (message-cite-original-without-signature): Don't peel
9345         off the blank line.
9346         (message-get-reply-headers): Add Cc if it is not in follow-to.
9347
9348 2001-01-20  Simon Josefsson  <sj@extundo.com>
9349
9350         * mm-decode.el (mm-handle-multipart-from): Add.
9351         (mm-dissect-buffer): Save From: header value.
9352         (mm-security-from): Remove.
9353         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9354
9355         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9356         instead of `mml-security-from'.  Protect null from value.
9357
9358 2001-01-20  Simon Josefsson  <sj@extundo.com>
9359
9360         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9361         application/vnd.ms-excel attachments.
9362
9363 2001-01-19  Simon Josefsson  <sj@extundo.com>
9364
9365         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9366
9367 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-ignored-mail-headers): Ditto.
9370
9371 2001-01-19  Simon Josefsson  <sj@extundo.com>
9372
9373         * message.el (message-ignored-news-headers): Only search beginning
9374         of line.
9375
9376 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
9377
9378         * message.el (message-send-mail): Content-Type may not be there.
9379
9380 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9383         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9384
9385         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9386         not.
9387
9388 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9391         non-native groups.
9392
9393 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-yank-original): Understand
9396         universal-argument.
9397
9398 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9401         (article-hide-boring-headers): Ditto.
9402
9403         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9404
9405 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9408         one.
9409
9410 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9411
9412         * message.el (message-make-in-reply-to): Add comment to message-id
9413         (old syntax, see 2000-08-02 change).
9414
9415 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9418         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9419         (gnus-button-reply): Ditto.
9420
9421 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus-art.el (article-display-x-face): Fix.
9424
9425 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-art.el (article-display-x-face): Use
9428         gnus-original-article-buffer.
9429
9430 2001-01-15  Jack Twilley  <jmt@tbe.net>
9431
9432         * message.el (message-add-header): Move to point-max.
9433
9434 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9435
9436         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9437         nil, improve documentation.
9438         (smime-certificate-directory): Comment out false hints (until it
9439         is implemented).
9440
9441         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9442         there aren't any keys.
9443         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9444         verify certificate.  Default is changed to only check integrity.
9445         Improved security status texts.  If a certificate doesn't contain
9446         a email address, don't fail.
9447
9448         * smime.el (smime-noverify-region):
9449         (smime-noverify-buffer): New functions.  Verifies integrity only.
9450
9451 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9454
9455 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9458         (gnus-remove-some-windows): Ditto.
9459
9460 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (article-make-date-line): 11th.
9463
9464 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9467         (mml2015-gpg-sign): Ditto.
9468
9469 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9472         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9473
9474 2001-01-08  Dave Love  <fx@gnu.org>
9475
9476         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9477         single character.
9478
9479         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9480
9481         * message.el: Doc and message fixes.
9482         (message-send-rename-function)
9483         (message-make-forward-subject-function)
9484         (message-send-mail-function, message-reply-to-function)
9485         (message-wide-reply-to-function, message-followup-to-function)
9486         (message-distribution-function, message-auto-save-directory): Fix
9487         :type.
9488
9489         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9490         proceeding after warnings.  Amend multipart warning message.
9491
9492 2001-01-04  Dave Love  <fx@gnu.org>
9493
9494         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9495         compiling.
9496         (gnus-make-directory): Require nnmail.
9497
9498         * mm-decode.el (mm-inline-media-tests): Add
9499         image/x-portable-bitmap.
9500         (mm-get-image): Grok pbm.
9501
9502 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9503
9504         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9505
9506 2001-01-09  Didier Verna  <didier@xemacs.org>
9507
9508         * dgnushack.el (dgnushack-compile): give a dummy value to
9509         `gnus-xmas-glyph-directory' for the time of compilation.
9510         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9511         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9512         * gnus-art.el: ditto.
9513         * gnus-group.el: ditto.
9514         * gnus-salt.el: ditto.
9515         * gnus-sum.el: ditto.
9516         * gnus-topic.el: ditto.
9517         * gnus-xmas.el (gnus-xmas-define): see above.
9518         * gnus-xmas.el (gnus-xmas-redefine): see above.
9519         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9520         non-continuable error when the directory can't be found.
9521
9522 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9525         handle.
9526         * gnus-art.el (gnus-mime-view-part): Copy it.
9527         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9528
9529 2001-01-09  Michael Downes  <mjd@ams.org>
9530
9531         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9532
9533 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9536         orig-file. Use ',source.
9537
9538 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9541         (gnus-xmas-group-startup-message):
9542         Detect gnus-xmas-glyph-directory when it is nil.
9543
9544 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * pop3.el (pop3-get-message-count): Andrew Innes
9547         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9548
9549 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9552
9553         * time-date.el (time-to-number-of-days): New function.
9554
9555 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9556
9557         * nnslashdot.el (nnslashdot-request-list): Always get the right
9558         sid.
9559
9560 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (message-minibuffer-local-map): New keymap.
9563         (message-read-from-minibuffer): Use it.
9564         * gnus-msg.el (gnus-summary-resend-message): Use it
9565
9566 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-start.el (gnus-display-time-event-handler): New function.
9569         (gnus-after-getting-new-news-hook): Use it.
9570
9571 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * message.el (message-ignored-mail-headers): Add draft header.
9574
9575 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9576
9577         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9578         excursion.
9579
9580         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9581
9582 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9583
9584         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9585
9586 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * qp.el (quoted-printable-decode-region): Don't backward-char.
9589
9590 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * gnus-draft.el: Mark articles as replied.
9593
9594         * gnus-sum.el (gnus-summary-add-mark): New function.
9595
9596         * gnus-group.el (gnus-add-mark): New function.
9597
9598         * gnus-sum.el (gnus-summary-buffer-name): New function.
9599         (gnus-summary-setup-buffer): Use it.
9600
9601         * gnus-draft.el: Set things up with the right post method and
9602         stuff.
9603
9604         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9605
9606         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9607
9608         * gnus.el (gnus-draft-meta-information-header): New variable.
9609
9610 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-art.el (gnus-treatment-function-alist): Move the date
9613         functions before the header sorting functions.
9614
9615         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9616
9617         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9618         Don't (push "/usr/share/emacs/site-lisp" load-path).
9619
9620         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9621         to empty fill prefixes.
9622
9623 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9626         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9627
9628 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9631
9632         * nnml.el (autoload): Move to nnheader.el.
9633
9634         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9635         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9636         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9637         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9638
9639 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus-art.el (article-make-date-line): Get the hours right.
9642         (gnus-ignored-headers): More hiding.
9643
9644         * nnmail.el (nnmail-expiry-wait): Not an integer.
9645
9646         * message.el (message-goto-body): Only expand abbrev when called
9647         interactively.
9648         (message-make-lines): Use it.
9649
9650 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9653
9654 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9657         include the expunged articles.
9658
9659         * gnus-group.el (gnus-group-sort-by-server): New function.
9660
9661         * gnus.el (gnus-method-to-server-name): New function.
9662         (gnus-group-prefixed-name): Use it.
9663
9664         * gnus-group.el (gnus-group-sort-function): Doc fix.
9665         (gnus-group-sort-groups-by-server): New command.
9666
9667 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-art.el (gnus-treat-date-english): New variable.
9670         (article-date-english): New command.
9671         (gnus-english-month-names): New variable.
9672         (article-make-date-line): Do 'english.
9673
9674         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9675         after the fill prefix.
9676
9677         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9678         score...".
9679
9680         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9681
9682         * message.el (message-mode-map): Bind comment-region.
9683
9684         * gnus-art.el (gnus-mime-display-part): Let w3 display
9685         multipart/related.
9686
9687         * mm-bodies.el (mm-long-lines-p): New function.
9688         (mm-body-encoding): Use it.
9689         (mm-body-encoding): Encode articles with lines longer than 1000
9690         characters.
9691
9692 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mm-util.el (mm-enable-multibyte): Use
9695         default-enable-multibyte-characters.
9696         (mm-enable-multibyte-mule4): Ditto.
9697         (mm-disable-multibyte): Test XEmacs.
9698         (mm-disable-multibyte-mule4): Ditto.
9699         (mm-with-unibyte-current-buffer): Simplified.
9700         (mm-with-unibyte-current-buffer-mule4): Ditto.
9701
9702 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9705
9706         * nnheader.el (nnheader-string-as-multibyte): New alias.
9707
9708         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9709
9710         * gnus-uu.el (gnus-message-process-mark): New function.
9711         (gnus-uu-mark-by-regexp): Use it.
9712         (gnus-new-processable): New function.
9713
9714 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9715
9716         * gnus-sum.el (gnus-no-mark): New variable.
9717
9718 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9721         backslashes.
9722
9723 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9726         definition.
9727
9728 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9731
9732         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9733         XEmacs.
9734
9735 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9736
9737         * mml.el (mml-read-tag): Save tag location.
9738
9739 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9740
9741         * starttls.el: Sync with Emacs 21.
9742
9743 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-mail): Support yank-action.
9746
9747         * message.el (message-setup): Revoke the last change.
9748
9749 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9752         <jvromans@squirrel.nl>.
9753
9754 2000-12-24  Simon Josefsson  <sj@extundo.com>
9755
9756         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9757         mailing list junk at end of part.
9758
9759 2000-12-23  Simon Josefsson  <sj@extundo.com>
9760
9761         * nnimap.el (nnimap-expiry-target): New function.
9762         (nnimap-request-expire-articles): Use it.
9763
9764 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus.el (gnus-group-parameters-more): New variable.
9767         * gnus-cus.el (gnus-group-customize): Use it.
9768
9769         * gnus.el (gnus-define-group-parameter): New macro.
9770         (auto-expire): Use it
9771         (total-expire): Use it.
9772         * gnus-art.el (banner): Use it.
9773
9774         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9775         <ljz@asfast.com>.
9776
9777 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-topic.el (gnus-topic-create-topic): Use list.
9780
9781         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9782         before binding gnus-default-article-saver.
9783
9784         * gnus-sum.el (gnus-summary-save-article):
9785         (gnus-summary-pipe-output):
9786         (gnus-summary-save-article-mail):
9787         (gnus-summary-save-article-rmail):
9788         (gnus-summary-save-article-file):
9789         (gnus-summary-write-article-file):
9790         (gnus-summary-save-article-body-file): Ditto.
9791
9792         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9793
9794 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-art.el (gnus-mime-security-button-map):
9797         (gnus-mime-button-map): Add parent.
9798
9799 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * messagexmas.el (message-xmas-redefine): New function.
9802
9803         * message.el: Use it.
9804
9805         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9806
9807         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9808
9809 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9812         malformatted messages.
9813
9814 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-util.el (mm-image-load-path): New function.
9817
9818         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9819
9820         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9821
9822         * message.el (message-tool-bar-map): Use it.
9823
9824         * Makefile.in (install-el): New rule.
9825
9826 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus-art.el (article-treat-dumbquotes): Quote \.
9829
9830 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9833         Emacs 20 runs on a terminal.
9834
9835 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9838
9839         * mml.el (gnus-add-minor-mode): Autoload.
9840
9841         * message.el (message-forward): Save-restriction.
9842
9843 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9844
9845         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9846         Paul Stevenson <p.stevenson@surrey.ac.uk>
9847
9848 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9851
9852         * mml.el (gnus-ems): Don't require.
9853
9854         * gnus.el (gnus-decode-rfc1522): Removed.
9855         (gnus-set-text-properties): Define.
9856
9857 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (gnus-mime-*): handle may be nil.
9860
9861         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9862
9863         * gnus.el (gnus-group-remove-excess-properties): Not defined
9864         in gnus-xmas.
9865
9866 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * message.el (message-mail-user-agent): Add :version.
9869
9870 2000-12-21  Miles Bader  <miles@gnu.org>
9871
9872         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9873
9874 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * message.el (message-mail-user-agent): New variable.
9877         (message-setup): Renamed to message-setup-1. Support
9878         mail-user-agent.
9879         (message-mail-user-agent): New function.
9880         (message-mail): Use it.
9881         (message-reply): Use it.
9882         (message-resend): Use it.
9883         (message-mail-other-window): Use it.
9884         (message-mail-other-frame): Use it.
9885
9886         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9887
9888 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * message.el (message-tool-bar-map): Simplify.
9891         (message-narrow-to-head-1): New function.
9892         (message-narrow-to-head): Use it.
9893         (message-reply): Ditto.
9894         (message-cancel-news): Ditto.
9895         (message-supersede): Ditto.
9896         (message-make-forward-subject): Ditto.
9897         (message-bounce): Ditto.
9898
9899 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * uudecode.el (uudecode-decode-region-external): make-temp-file
9902         may not be defined.
9903
9904         * binhex.el (defalias): eval-and-compile.
9905
9906         * message.el (message-tool-bar-map): New function.
9907         (message-mode): Use it.
9908
9909 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * nntp.el (nntp-find-connection): Remove the entry.
9912         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9913
9914 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9917
9918         * message.el (message-forward): Copy buffer in unibyte mode.
9919
9920 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-make-forward-subject): Don't widen. Decode.
9923         (message-forward): Don't decode subject.
9924
9925 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9926
9927         * qp.el (quoted-printable-encode-region): Upcase QP.
9928
9929 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9932         mail-extract-a-c instead. Don't depend on Gnus.
9933
9934         * mml.el (gnus-ems): Require it.
9935
9936         * gnus-msg.el (gnus-summary-mail-forward):
9937
9938         * message.el (message-forward):  Move mime-to-mml here.
9939
9940 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9943         * gnus-art.el (gnus-insert-mime-button): Simplify.
9944         (gnus-mime-display-alternative): Ditto.
9945         (gnus-insert-mime-security-button): Ditto.
9946
9947 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9950         text-property-not-all doesn't return nil when start=mark(end).
9951         (gnus-remove-text-properties-when): Ditto.
9952
9953 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-start.el (gnus-group-change-level): Remove group from
9956         gnus-active-hashtb if real killed.
9957
9958 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9961         (gnus-mime-display-alternative): Ditto.
9962         (gnus-insert-mime-security-button): Ditto.
9963
9964 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-start.el (gnus-group-change-level): Don't add it into
9967         killed-list if it was killed.
9968
9969 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9972         (nnmbox-active-file-coding-system): Ditto.
9973
9974         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9975
9976 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus.el (gnus-version):
9979         (gnus-version-number): Set to Oort Gnus 0.01.
9980
9981         * gnus-art.el (gnus-mime-security-button-map):
9982         (gnus-insert-mime-security-button): Fix for Emacs21.
9983
9984 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9987         easymenu, because XEmacs doesn't understand :help.
9988
9989         * mm-uu.el: Require binhex.
9990
9991 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9994
9995 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9998
9999 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10000
10001         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10002
10003 2000-12-18  Dave Love  <fx@gnu.org>
10004
10005         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10006         (unused).
10007
10008 2000-12-13  Miles Bader  <miles@gnu.org>
10009
10010         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10011         to t, so that we don't get stuck while trying to smilefy
10012         intangible text.
10013
10014 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10015
10016         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10017         at the end of the buffer.
10018         (smiley-region): In the loop, move to the end of the submatch
10019         matching the smiley instead of using the end of the match
10020         of the whole regexp.
10021
10022 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10023
10024         * message.el (message-mode): Doc fix.
10025
10026 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10027
10028         * smiley-ems.el (smiley-region): Doc fix.
10029
10030 2000-12-11  Miles Bader  <miles@gnu.org>
10031
10032         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10033         bottom line visible, check to see if it's partially obscured, and
10034         if so, either scroll one more line to make it fully visible, or
10035         revert to showing the second line from the top.
10036
10037 2000-12-07  Dave Love  <fx@gnu.org>
10038
10039         * mailcap.el (mailcap-download-directory)
10040         * gnus-audio.el (gnus-audio-directory)
10041         * smiley-ems.el (smiley-data-directory): Fix :type.
10042
10043 2000-11-30  Dave Love  <fx@gnu.org>
10044
10045         * message.el (message-auto-save-directory): Use
10046         file-name-as-directory.
10047         (message-set-auto-save-file-name): Create
10048         message-auto-save-directory if necessary.
10049         (message-replace-chars-in-string): Removed -- unused.
10050         (message-mail-alias-type): Customize.
10051         (message-headers): Remove duplicate defgroup.
10052
10053 2000-11-29  Dave Love  <fx@gnu.org>
10054
10055         * qp.el (quoted-printable-decode-region): Use error, not message
10056         to report malformed text (like base64).  Amend message.
10057
10058 2000-11-29  Miles Bader  <miles@gnu.org>
10059
10060         * message.el (message-header-lines): Fontify tag.
10061
10062 2000-11-27  Dave Love  <fx@gnu.org>
10063
10064         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10065         compiler warning.
10066
10067 ;2000-11-26  Dave Love  <fx@gnu.org>
10068 ;
10069 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10070 ;
10071 2000-11-23  Dave Love  <fx@gnu.org>
10072
10073         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10074
10075         * mm-uu.el (uudecode): Require.
10076         (uudecode-decode-region, uudecode-decode-region-external): Don't
10077         autoload.
10078         (mm-uu-copy-to-buffer): Doc fix.
10079         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10080         type fix.
10081
10082         * mailcap.el: Doc fixes.
10083         (mailcap-mime-data): Various adjustments.
10084         (mailcap): New group.
10085         (mailcap-download-directory): Customize.
10086         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10087         (mailcap-temporary-directory): Deleted (unused).
10088         (mailcap-unescape-mime-test): Simplify slightly.
10089         (mailcap-viewer-passes-test): Use functionp.
10090         (mailcap-command-p): Aliased to executable-find.
10091
10092         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10093         default-enable-multibyte-characters is nil.
10094
10095 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10096
10097         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10098
10099 2000-11-21  Dave Love  <fx@gnu.org>
10100
10101         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10102         gnus-article-mode-map.
10103 ;       (gnus-mime-button-menu): Use mouse-set-point.
10104         (gnus-insert-mime-button, gnus-mime-display-alternative)
10105         (gnus-mime-display-alternative): Don't use local-map property.
10106
10107 2000-11-17  Dave Love  <fx@gnu.org>
10108
10109         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10110         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10111         and make-temp-file.
10112         (uudecode-decode-region): Doc fix.
10113
10114 2000-11-14  Dave Love  <fx@gnu.org>
10115
10116         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10117         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10118         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10119         New files, derived from the XPMs.
10120
10121 2000-11-10  Dave Love  <fx@gnu.org>
10122
10123         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10124         (gnus-agent-lib-file, gnus-agent-load-alist)
10125         (gnus-agent-save-alist, gnus-agent-article-name): Use
10126         expand-file-name.
10127
10128         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10129         :version.
10130         (nnkiboze-score-file): Defvar when compiling.
10131
10132         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10133
10134         * gnus-art.el (gnus-article-banner-alist)
10135         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10136         (gnus-article-date-lapsed-new-header)
10137         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10138         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10139         (gnus-treat-strip-headers-in-body)
10140         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10141         (gnus-treat-translate): Add :version.
10142         (gnus-article-mime-part-function): Fix defcustom.
10143
10144         * nnmail.el (nnmail-expiry-target)
10145         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10146         (nnmail-split-header-length-limit): Add :version.
10147
10148         * gnus-sum.el (gnus-auto-expirable-marks)
10149         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10150         (gnus-extra-headers, gnus-ignored-from-addresses)
10151         (gnus-newsgroup-ignored-charsets)
10152         (gnus-group-highlight-words-alist)
10153         (gnus-summary-show-article-charset-alist): Add :version.
10154
10155         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10156         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10157         files, converted from the XPMs.
10158
10159         * gnus-cache.el (gnus-cache-active-file): Don't use
10160         file-name-as-directory on directory.
10161         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10162         use file-name-as-directory on directory.
10163
10164         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10165         (date-to-time): Use it.
10166
10167 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10168 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10169 ;       (message-newline-and-reformat): Likewise.
10170         (message-forward-as-mime, message-forward-ignored-headers)
10171         (message-buffer-naming-style, message-default-charset)
10172         (message-dont-reply-to-names, message-send-mail-partially-limit):
10173         Add :version.
10174
10175         * mm-util.el: Doc fixes.
10176         (mm-mime-charset): Don't use the raw result of
10177         mm-preferred-coding-system.
10178         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10179         (mm-with-unibyte): Simplify.
10180
10181         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10182         concat.
10183
10184         * pop3.el (pop3-version): Deleted.
10185         (pop3-make-date): New function, avoiding message-make-date.
10186         (pop3-munge-message-separator): Use it.
10187
10188 2000-11-09  Dave Love  <fx@gnu.org>
10189
10190         * gnus-group.el (gnus-group-make-directory-group)
10191         (gnus-group-fetch-faq): Use expand-file-name.
10192         (gnus-group-fetch-faq): Simplify completing-read form.
10193
10194         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10195         test for Mule.
10196
10197         * message.el (tool-bar-map): Defvar when compiling.
10198
10199         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10200         (gnus-tm-lisp-directory): Deleted.
10201         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10202         (featurep 'xemacs).
10203         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10204         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10205         version numbers from file names.
10206
10207 2000-11-08  Dave Love  <fx@gnu.org>
10208
10209         * mm-view.el: Use featurep for XEmacs test.
10210         (mm-inline-message): Test for `remove-specifier'; don't use
10211         condition-case.
10212
10213         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10214
10215         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10216         (gnus-score-find-bnews): Don't concat "".
10217
10218         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10219         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10220         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10221         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10222
10223         * gnus-sum.el: Put some defvars in eval-when-compile.
10224         (gnus-summary-mode-hook): Add :options.
10225         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10226         (gnus-summary-tool-bar-map): New variable.
10227         (gnus-summary-make-tool-bar): New function.
10228         (gnus-summary-mode): Put kill-all-local-variables first.
10229
10230         * gnus-group.el (gnus-group-toolbar-map): New variable.
10231         (gnus-group-make-tool-bar): Rewritten.
10232         (gnus-group-mode): Put kill-all-local-variables first.
10233
10234         * rfc2047.el: Require gnus-util.
10235
10236         * nnml.el (gnus-sorted-intersection): Autoload.
10237
10238         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10239         Put some defvars in eval-when-compile.
10240         (gnus-intersection, gnus-sorted-complement):  Autoload.
10241
10242         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10243
10244         * mm-encode.el (mm-body-7-or-8): Autoload.
10245
10246         * mm-decode.el (mm-insert-inline): Autoload.
10247
10248         * mml.el:
10249         * message.el: Put some defvars in eval-when-compile.
10250
10251         * gnus-msg.el: Put some defvars in eval-when-compile.
10252         (gnus-msg-mail): Move after gnus-setup-message.
10253
10254         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10255
10256 2000-11-07  Dave Love  <fx@gnu.org>
10257
10258         * gnus-util.el (nnheader): Don't require message (recursive
10259         autoload).
10260
10261         * uudecode.el: Avoid compiler warnings.
10262
10263         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10264         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10265
10266 2000-11-06  Dave Love  <fx@gnu.org>
10267
10268         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10269
10270         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10271         (uudecode-char-int): New alias, replacing char-int.
10272         (uudecode-decode-region): Don't call buffer-disable-undo.
10273
10274 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10275 ;       (mm-uu-configure-list): Doc fix.
10276 ;
10277 ;       * earcon.el (running-xemacs): Don't define.
10278 ;
10279 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10280 ;
10281 ;       * message.el (message-font-lock-keywords): Match a final newline
10282 ;       to help font-lock's multiline support.
10283 ;
10284 2000-11-03  Dave Love  <fx@gnu.org>
10285
10286         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10287
10288         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10289         name.
10290
10291         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10292         <banner>: Fix custom type, doc.
10293
10294         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10295         name.  Don't disable undo explicitly.
10296
10297 ;2000-11-02  Dave Love  <fx@gnu.org>
10298 ;
10299 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10300 ;       cite-prefix.
10301
10302 2000-11-01  Dave Love  <fx@gnu.org>
10303
10304         * rfc2047.el (base64): Require unconditionally.
10305         (message-posting-charset): Defvar when compiling.
10306         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10307         message.
10308
10309         * gnus-sum.el (nnoo): Require.
10310         (mm-uu-dissect): Autoload.
10311
10312         * mml.el (mml-parse-1): Clarify message.
10313         (mml-minibuffer-read-type): Use mailcap-mime-types.
10314
10315 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10316
10317         * mml.el: Fix a typo in the requiring of CL.
10318
10319 2000-11-01  Dave Love  <fx@gnu.org>
10320
10321         * utf7.el: Require cl when compiling.
10322
10323         * binhex.el: Use (featurep 'xemacs).
10324         (binhex-char-int): New alias, replacing char-int.  Change callers.
10325         (binhex-decode-region): Simplify work buffer code.
10326         (binhex-decode-region-external): Use expand-file-name, not concat.
10327
10328 2000-10-30  Dave Love  <fx@gnu.org>
10329
10330         * gnus-art.el: Fix 2000-10-27 change properly.
10331
10332 2000-10-28  Miles Bader  <miles@gnu.org>
10333
10334         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10335
10336 2000-10-27  Dave Love  <fx@gnu.org>
10337
10338         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10339         strings.
10340         (gnus-group-make-tool-bar): New function.
10341         (gnus-group-mode): Use it.
10342
10343         * message.el (message-mode-menu): Add some :help strings.
10344         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10345         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10346
10347         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10348         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10349         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10350
10351         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10352         display-graphic-p here.
10353
10354 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10355
10356         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10357         of the `gnus-xemacs' variable, as the latter has been removed.
10358         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10359         * gnus-art.el (gnus-treat-display-xface)
10360         (gnus-treat-display-smileys, gnus-treat-display-picons)
10361         (gnus-article-read-summary-keys): Likewise.
10362
10363 2000-10-26  Dave Love  <fx@gnu.org>
10364
10365         (defvar): Use rmail-spool-directory unconditionally.
10366
10367 2000-10-18  Dave Love  <fx@gnu.org>
10368
10369         * mm-bodies.el (mm-uu-decode-function)
10370         (mm-uu-binhex-decode-function): Defvar when compiling.
10371
10372         * gnus-nocem.el (gnus-nocem-issuers): Update.
10373         (gnus-nocem-check-from): New option.
10374         (gnus-nocem-scan-groups): Use it.
10375         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10376         (gnus-nocem-check-article-limit): Add :version.
10377
10378 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10379
10380         * ietf-drums.el (mm-util): Require CL when compiling.
10381
10382 2000-10-15  Dave Love  <fx@gnu.org>
10383
10384         * qp.el: Require mm-util.
10385
10386 2000-10-13  Dave Love  <fx@gnu.org>
10387
10388         * qp.el (quoted-printable-decode-region): Avoid invalid
10389         coding-systems.
10390
10391 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10392
10393         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10394         to a recursive load.
10395
10396 2000-10-12  Dave Love  <fx@gnu.org>
10397
10398         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10399
10400         * gnus.el (gnus-group-startup-message): Check for PBM image.
10401
10402 2000-10-09  Dave Love  <fx@gnu.org>
10403
10404         * mail-source.el (mail-source-fetch-imap): Bind
10405         default-enable-multibyte-characters rather than using
10406         mm-disable-multibyte.
10407
10408 2000-10-05  Dave Love  <fx@gnu.org>
10409
10410         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10411         Autoload.
10412         (quoted-printable-decode-region):  Rename arg which confused
10413         charset with coding-system.  Don't use nonascii-insert-offset.
10414         Coding-system encode the region initially.  Don't recognize `=='
10415         as valid QP.  Coding-system decode the region finally.
10416         (quoted-printable-decode-string): Rename arg which confused
10417         charset with coding-system.
10418
10419         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10420         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10421         mm-encode-coding-region.
10422         (mm-decode-body, mm-decode-string): Rename variables which
10423         confused charset with coding-system.
10424         (binhex-decode-region): Don't autoload.
10425         (mm-body-encoding): Require message.
10426         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10427         cond branches.
10428
10429         * gnus-art.el (article-de-quoted-unreadable)
10430         (article-de-base64-unreadable): Fold search case
10431         rather than downcasing string.  Apply mm-charset-to-coding-system
10432         to arg of quoted-printable-decode-region.
10433
10434 2000-10-04  Dave Love  <fx@gnu.org>
10435
10436         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10437         Require ring when compiling.
10438         (gnus-article-compface-xbm): New variable.
10439
10440 2000-10-04  Dave Love  <fx@gnu.org>
10441
10442         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10443         pbm images.
10444
10445         * frown.pbm, smile.pbm, wry.pbm: New files.
10446
10447         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10448
10449 2000-10-03  Dave Love  <fx@gnu.org>
10450
10451         * mail-source.el (mail-sources): Revert to nil.
10452
10453         * nnmail (nnmail-spool-file): Revert to `((file))'.
10454
10455         * qp.el: Don't require mm-util.
10456         (quoted-printable-decode-region): Rewritten.
10457         (quoted-printable-decode-string, quoted-printable-encode-region):
10458         Doc fix.
10459         (quoted-printable-encode-region): Barf on multibyte characters.
10460         Maybe make the class multibyte.  Upcase chars, not formatted
10461         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10462         (quoted-printable-encode-string): Don't use
10463         mm-with-unibyte-buffer.
10464
10465 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10466
10467         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10468
10469 2000-09-21  Dave Love  <fx@gnu.org>
10470
10471         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10472         (for Emacs 20).  Tidy somewhat.
10473
10474 2000-09-21  Dave Love  <fx@gnu.org>
10475
10476         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10477         image processing.  Rationalize logic somewhat.
10478
10479 2000-09-20  Dave Love  <fx@gnu.org>
10480
10481         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10482         specifically.
10483
10484         * gnus.el (gnus-version-number): Avoid some redundant
10485         autoloads.
10486
10487 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10488
10489         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10490         to XBM; we always have PBM support.
10491
10492 2000-09-14  Dave Love  <fx@gnu.org>
10493
10494         * gnus.el (gnus-charset):
10495         * mm-decode.el (mime-display):
10496         * imap.el (imap) <defgroup>: Add :version.
10497
10498 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10499
10500         * parse-time.el: Fix author's mail address.
10501
10502         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10503         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10504         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10505         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10506         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10507         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10508         * rfc2231.el, uudecode.el: Fix copyright notice.
10509
10510         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10511         require `w3' at load-time only if not running in batch mode.
10512
10513 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus.el: Before merge with Emacs21.
10516
10517 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10518
10519         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10520
10521 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10522
10523         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10524         to avoid conflict with the standard `back-to-indentation'
10525         binding.
10526
10527 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10530
10531         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10532         (mm-disable-multibyte-mule4): Ditto.
10533         (mm-with-unibyte-current-buffer-mule4): Ditto.
10534
10535 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * pop3.el (pop3-movemail): Use binary.
10538         (pop3-movemail-file-coding-system): Removed.
10539
10540 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10543
10544 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10547         exists.
10548
10549 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-msg.el (gnus-post-method): Use backend name when the
10552         address is "".
10553
10554 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10557         mm-verify-option.
10558         (gnus-treat-x-pgp-sig): Default value.
10559         (gnus-ignored-headers): Redundant.
10560
10561 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-win.el (gnus-configure-frame): Save selected window.
10564
10565 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10566
10567         * nnmbox.el: Require gnus-range.
10568         (nnmbox-group-building-active-articles): New variable.
10569         (nnmbox-group-active-articles): New variable; this is a cache of
10570         all active articles by group and number.
10571         (nnmbox-in-header-p): New function.
10572         (nnmbox-find-article): New function.
10573         (nnmbox-record-active-article): New function.
10574         (nnmbox-record-deleted-article): New function.
10575         (nnmbox-is-article-active-p): New function.
10576         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10577         (nnmbox-request-article): Ditto.  Also supply extra arg to
10578         nnmbox-article-group-number.
10579         (nnmbox-request-expire-articles): Ditto.
10580         (nnmbox-request-move-article): Ditto.
10581         (nnmbox-request-replace-article): Ditto.
10582         (nnmbox-request-rename-group): Rename group entry in active
10583         article cache.
10584         (nnmbox-delete-mail): Update active article cache, unless article
10585         is being replaced.
10586         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10587         than partially duplicating it.
10588         (nnmbox-article-group-number): Add extra `this-line' arg, to
10589         handle articles belonging to multiple groups.
10590         (nnmbox-save-mail): Update active article cache.
10591         (nnmbox-read-mbox): Build active article cache when loading mbox.
10592         Also do some repair work, if we find articles that are missing the
10593         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10594         reconstruct these from Xref info.
10595
10596 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * mail-source.el (mail-source-report-new-mail): Use
10599         nnheader-run-at-time.
10600
10601 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10602
10603         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10604         an error is thrown, and then rethrow the error.
10605         (mail-source-check-pop): Ditto.
10606         (mail-source-start-idle-timer): Prevent multiple pop checks
10607         running if the check takes a long time.
10608
10609 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10612         succeed.
10613
10614 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-win.el (gnus-configure-windows): Make sure
10617         nntp-server-buffer is live.
10618         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10619
10620 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10621
10622         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10623
10624 2000-12-04  Andreas Jaeger  <aj@suse.de>
10625
10626         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10627
10628 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10631
10632 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10634
10635         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10636
10637 2000-12-01  Simon Josefsson  <sj@extundo.com>
10638
10639         * mml-smime.el (mml-smime-verify): Fix address parsing.
10640
10641 2000-12-01  Simon Josefsson  <sj@extundo.com>
10642
10643         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10644         more than one certificate inside PKCS#7 blob.  Better security
10645         information (clamed / actual sender, openssl output, certificates
10646         inside message).
10647
10648         * smime.el (smime-verify-region): Output to /dev/null.
10649         (smime-buffer-as-string-region): Don't parse empty lines.
10650
10651 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10654         ?d and ?D.
10655         (gnus-mime-security-show-details-inline): New variable.
10656         (gnus-mime-security-show-details): Use them.
10657         (gnus-insert-mime-security-button): Ditto.
10658
10659         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10660         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10661         (mml2015-gpg-clear-verify): Ditto.
10662         (mml2015-gpg-decrypt-1): Ditto.
10663         (mml2015-use): Prefer 'gpg.
10664
10665 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-util.el (gnus-add-text-properties-when): New function.
10668         (gnus-remove-text-properties-when): Ditto.
10669
10670         * gnus-cite.el (gnus-article-hide-citation): Use them.
10671         (gnus-article-toggle-cited-text): Use them.
10672
10673         * gnus-art.el (gnus-signature-toggle): Use them.
10674         (gnus-article-show-hidden-text): Ditto.
10675         (gnus-article-hide-text): Ditto.
10676
10677 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10680
10681 2000-11-30  Simon Josefsson  <sj@extundo.com>
10682
10683         * smime.el (smime-point-at-eol): New alias.
10684         (smime-buffer-as-string-region): Use it.
10685
10686 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10689
10690 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10693
10694         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10695
10696         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10697
10698 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10699
10700         * nnmh.el (nnmh-request-expire-articles): Implemented
10701         expiry-target for nnmh backend.
10702
10703 2000-11-30  Simon Josefsson  <sj@extundo.com>
10704
10705         * mm-decode.el (mm-security-from): New variable.
10706         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10707
10708         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10709         than `from'.
10710
10711 2000-11-30  Simon Josefsson  <sj@extundo.com>
10712
10713         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10714         address match sender address.
10715
10716         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10717
10718         * smime.el (smime-verify-region): Don't copy buffer.
10719         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10720         (smime-pkcs7-region): New function.
10721         (smime-pkcs7-certificates-region): Ditto.
10722         (smime-pkcs7-email-region): Ditto.
10723         (smime-buffer-as-string-region): Ditto.
10724
10725         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10726         buffer.
10727
10728 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10729
10730         * smime.el (smime-decrypt-region): Fix keyfile argument.
10731
10732 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10735
10736 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * message.el (message-shoot-gnksa-feet): New variable.
10739         (message-gnksa-enable-p): New function.
10740         (message-send): Use it.
10741         (message-check-news-body-syntax): Ditto.
10742
10743 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * message.el (message-make-message-id): Remove the redundancy.
10746
10747 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-setup): Discourage using mc-install-*-mode.
10750
10751         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10752
10753 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10756
10757 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10760
10761 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10764
10765 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10768         insert-buffer-substring.
10769
10770         * message.el (message-send-mail): Use buffer-substring-no-properties.
10771         (message-send-news): Ditto.
10772
10773 2000-11-22  David Edmondson  <dme@dme.org>
10774
10775         * imap.el (imap-wait-for-tag): Message read info.
10776
10777 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10780         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10781         (mml2015-gpg-encrypt): Ditto.
10782
10783 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * mm-decode.el (mm-verify-option): Default value.
10786
10787         * mml-sec.el (mml-secure-part): Error message.
10788
10789 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10792
10793 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10796
10797 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (gnus-article-describe-key): Use prompt.
10800         (gnus-article-describe-key-briefly): Ditto.
10801
10802 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10805
10806 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-article-describe-key): New function.
10809         (gnus-article-describe-key-briefly): New function.
10810
10811 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * mm-decode.el (mm-decrypt-option): Doc typo.
10814
10815         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10816         return a number.
10817
10818 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * message.el (message-newline-and-reformat): Typo.
10821
10822 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10825         original-article-buffer exists.
10826
10827         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10828         (rfc2047-header-encoding-alist): Addresses are different from text.
10829         (rfc2047-encode-message-header): Ditto.
10830         (rfc2047-dissect-region): Extra parameter.
10831         (rfc2047-encode-region): Ditto.
10832         (rfc2047-encode-string): Ditto.
10833
10834 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10837         (mm-uu-pgp-encrypted-extract): Use it.
10838         (mm-uu-pgp-signed-extract-1): New function.
10839         (mm-uu-pgp-signed-extract): Use it.
10840
10841         * gnus-art.el (gnus-mime-display-security): New function.
10842         (gnus-mime-display-part): Use it.
10843         (gnus-mime-security-verify-or-decrypt): New function.
10844         (gnus-mime-security-press-button): New function.
10845         (gnus-insert-mime-security-button): Use it.
10846
10847         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10848         (mm-find-raw-part-by-type): Ditto.
10849         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10850         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10851         (mm-destroy-parts): Kill nested multibyte buffer.
10852
10853         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10854         (mml2015-gpg-verify): Ditto.
10855
10856 2000-11-18  Simon Josefsson  <sj@extundo.com>
10857
10858         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10859         (mml2015-function-alist): Use it.
10860
10861         * mml-sec.el (mml-sign-alist): Update names.
10862         (mml-encrypt-alist): Ditto.
10863         (mml-secure-part-smime-sign): Moved to mml-smime.el
10864         as `mml-smime-sign-query'.
10865         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10866         `mml-smime-get-file-cert'.
10867         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10868         `mml-smime-get-dns-cert'.
10869         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10870         `mml-smime-encrypt-query'.
10871         (mml-smime-sign-buffer): Use mml-smime-sign.
10872         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10873
10874         * mml-smime.el (mml-smime-sign): New function.
10875         (mml-smime-encrypt):
10876         (mml-smime-sign-query):
10877         (mml-smime-get-file-cert):
10878         (mml-smime-get-dns-cert):
10879         (mml-smime-encrypt-query): Moved from mml-sec.el.
10880
10881 2000-11-16  Simon Josefsson  <sj@extundo.com>
10882
10883         * mml2015.el (mml2015-gpg-clear-verify): New function.
10884         (mml2015-function-alist): Add it.
10885
10886 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * message.el (message-setup-fill-variables): Use
10889         message-cite-prefix-regexp.
10890         (message-newline-and-reformat): Check the end of citation, leading
10891         WSP, break in the cite prefix.
10892         (message-fill-paragraph): New function.
10893
10894 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * lpath.el: Shut up.
10897
10898 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10899
10900         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10901         raw 8-bit in headers in dk.* newsgroups.
10902
10903 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * message.el (message-newline-and-reformat): Match extra WSPs.
10906
10907 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * mml.el (mml-generate-mime-1): Ignore ascii.
10910
10911 2000-11-16 Justin Sheehy  <justin@iago.org>
10912
10913         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10914
10915 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * message.el (message-cite-prefix-regexp): Prefix should not end
10918         at space.
10919
10920 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * message.el (message-mode-syntax-table): Add - as a word
10923         constituent as in articles.
10924         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10925         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10926         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10927
10928 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10931
10932 2000-11-12  David Edmondson  <dme@dme.org>
10933
10934         * message.el (message-font-lock-keywords): use
10935         message-cite-prefix-regexp.
10936
10937 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10938
10939         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10940         Stein Arild Str\e,Ax\e(Bmme.
10941         (gnus-group-jump-to-group): Use it.
10942         (gnus-group-jump-to-group-prompt): Customize.
10943
10944 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10947
10948 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10951         incompatible.
10952         (mml2015-mailcrypt-sign): Ditto.
10953
10954 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10957         group is open.
10958
10959 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10962         nnvirtual articles.
10963         (gnus-backlog-request-article): Don't request nnvirtual articles.
10964
10965 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10968         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10969
10970 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10973         * mml.el (mml-generate-mime-1): Use charset attribute.
10974         * mm-bodies.el (mm-encode-body): Add parameter charset.
10975         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10976
10977 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10980         (mml2015-mailcrypt-clear-decrypt): Ditto.
10981         (mml2015-mailcrypt-verify): Ditto.
10982         (mml2015-mailcrypt-clear-verify): Ditto.
10983         (mml2015-gpg-verify): Ditto.
10984
10985 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * smime.el (smime-openssl-program): Test the existence of openssl.
10988         * mml-smime.el: Require mm-decode.
10989         (mml-smime-verify-test): New function.
10990         * mm-decode.el (mm-verify-function-alist): Use it.
10991
10992 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10995         anyway.
10996
10997 2000-11-13  Simon Josefsson  <sj@extundo.com>
10998
10999         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11000         verification doesn't work.
11001
11002 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11005         (gnus-inews-do-gcc): Use it.
11006
11007 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11010         leading space.
11011         * mm-extern.el (mm-inline-external-body): Report error when no
11012         access-type.
11013
11014 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11017
11018 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11021
11022 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11025         as multipart/mixed.
11026
11027 2000-11-12  David Edmondson  <dme@dme.org>
11028
11029         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11030         and replace `.' with `\w' to allow for different syntax tables
11031         (from Vladimir Volovich).
11032         * message.el (message-newline-and-reformat): use
11033         `message-cite-prefix-regexp'.
11034         * gnus-cite.el (gnus-supercite-regexp): use
11035         `message-cite-prefix-regexp'.
11036         * gnus-cite.el (gnus-cite-parse): use
11037         `message-cite-prefix-regexp'.
11038
11039 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11042         PGP SIGNATURE.  Escape leading "-"'s.
11043         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11044
11045 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11048
11049 2000-11-11  Simon Josefsson  <sj@extundo.com>
11050
11051         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11052
11053         * smime.el (smime-details-buffer): New variable.
11054         (smime-sign-region):
11055         (smime-encrypt-region):
11056         (smime-verify-region):
11057         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11058
11059         * mml-smime.el (mml-smime-verify): Support security info.
11060
11061 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-decode.el (mm-verify-option): Set default to nil.
11064         (mm-decrypt-option): Ditto.
11065         * gnus-art.el (article-verify-x-pgp-sig): New function.
11066
11067 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11070         preferred part.
11071
11072 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11073
11074         * gnus-sum.el (gnus-move-split-methods): Say that
11075         `gnus-split-methods' uses file names, whereas this uses group
11076         names.  (Report from Nevin Kapur)
11077
11078 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11081
11082 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11085         (nnheader-directory-articles): Use it.
11086         (nnheader-article-to-file-alist): Ditto.
11087
11088 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * rfc2047.el (rfc2047-pad-base64): New function.
11091         (rfc2047-decode): Use it.
11092
11093 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11096         select method.
11097
11098 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mml2015.el (mml2015-gpg-decrypt-1):
11101         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11102
11103 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11106
11107 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * pop3.el (pop3-munge-message-separator): A message may have an
11110         empty body.
11111
11112 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11115         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11116         (mm-uu-pgp-signed-extract): Use coding-system.
11117
11118 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11121         (gnus-insert-mime-security-button): New function.
11122         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11123         * mml2015.el:  Add security info when verify or decrypt.
11124         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11125         (mm-uu-pgp-encrypted-extract): Ditto.
11126
11127 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-decode.el (mm-display-parts): New function.
11130         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11131
11132 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11133
11134         * gnus-mlspl.el: Documentation tweaks.
11135
11136 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11139         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11140         argument.
11141
11142 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11145
11146 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * gnus-art.el (gnus-article-encrypt): New function.
11149         (gnus-article-encrypt-protocol-alist): New variable.
11150         (gnus-article-encrypt-protocol): New variable.
11151         * mml2015.el (mml2015-self-encrypt): New function.
11152         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11153
11154 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11157         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11158         let mailcap do it.
11159         * mml2015.el: Remove snarf code.
11160         * mm-decode.el: Remove snarf code.
11161
11162 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11165         (mml-insert-mime): Understand gnus-decoded.
11166         (mime-to-mml): New parameter handles.
11167         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11168         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11169
11170 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * mm-decode.el (mime-security): New group.
11173         (mm-verify-function-alist): Add test function.
11174         (mm-decrypt-function-alist): Ditto.
11175         (mm-snarf-option): Set default value as nil.
11176         (mm-find-part-by-type): Recursive parameter.
11177         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11178         * mml2015.el: Support draft-ietf-openpgp-multsig.
11179
11180 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11183         (gnus-article-view-part-as-charset): New function.
11184
11185 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mm-decode.el (mm-verify-option): Default value.
11188         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11189
11190 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11193
11194 2000-11-05  Simon Josefsson  <sj@extundo.com>
11195
11196         * mml-smime.el (mml-smime-verify): Work in original multipart
11197         buffert.
11198
11199         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11200         (mm-handle-multipart-ctl-parameter): Ditto.
11201         (mm-alist-to-plist): New function.
11202         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11203         for multiparts.
11204         (mm-destroy-parts): Destroy multipart buffert.
11205         (mm-remove-part): Ditto.
11206
11207         * mml-smime.el (mml-smime-sign): Not used.
11208         (mml-smime-encrypt): Ditto.
11209
11210         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11211
11212         Verify S/MIME signature support.
11213
11214         * mm-decode.el (mm-inline-media-tests): Add
11215         application/{x-,}pkcs7-signature.
11216         (mm-inlined-types): Ditto.
11217         (mm-automatic-display): Ditto.
11218         (mm-verify-function-alist): Ditto.  Add name of method.
11219         (mm-decrypt-function-alist): Add name of method.
11220         (mm-find-part-by-type): Add documentation.
11221         (mm-possibly-verify-or-decrypt): Use new format of
11222         mm-{verify,decrypt}-function-alist.  Use method names.
11223
11224         * mml-smime.el (mml-smime-verify): New function.
11225
11226 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11229
11230 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11233         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11234         * mm-decode.el (mm-snarf-option): New variable.
11235
11236 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mm-util.el (mm-subst-char-in-string): New function.
11239         (mm-replace-chars-in-string): Use it.
11240         * message.el (message-replace-chars-in-string): Use it.
11241         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11242         * gnus-mh.el (mh-lib-progs): Shut up.
11243
11244 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11245
11246         * base64.el, md5.el: Moved to contrib directory.
11247
11248 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11251         the last article when search.
11252
11253 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11256         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11257
11258 2000-09-29  David Edmondson  <dme@thus.net>
11259
11260         * message.el (message-newline-and-reformat): Typo.
11261
11262 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11265
11266 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nntp.el (nntp-decode-text): Delete bogus status lines.
11269
11270 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11271
11272         * message.el (message-font-lock-keywords): Match a final newline
11273         to help font-lock's multiline support.
11274
11275 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * nnoo.el (nnoo-set): New function.
11278
11279 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11280
11281         * gpg.el, gpg-ring.el: Moved to contrib directory.
11282
11283 2000-11-04  Simon Josefsson  <sj@extundo.com>
11284
11285         * nnimap.el (nnimap-split-inbox): Typo.
11286
11287 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11290
11291 2000-11-03  Simon Josefsson  <sj@extundo.com>
11292
11293         * rfc2231.el (rfc2231-parse-qp-string): New function.
11294         (require): rfc2047.
11295
11296         * mail-parse.el (mail-header-parse-content-type):
11297         (mail-header-parse-content-disposition): Support invalid QP
11298         encoded strings, by using `rfc2231-parse-qp-string'.
11299
11300 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11303         (rfc2231-decode-encoded-string): Typo "> X 1".
11304         (rfc2231-encode-string): Insert the name of charset.
11305         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11306
11307 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-decode.el (mm-save-part): Return the filename.
11310         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11311         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11312         (gnus-mime-action-alist): Use it.
11313         (gnus-mime-button-commands): Use it.
11314         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11315         (mm-inline-external-body): unwind-protect.
11316
11317 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-art.el (gnus-insert-mime-button): Show url.
11320
11321 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * mml.el (mml-generate-mime-1): Support external url.
11324         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11325
11326 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11329         * mm-decode.el (mm-display-external): Ditto.
11330         * mm-extern.el: New file.
11331         * mm-decode.el (mm-inline-media-tests): Hook it up.
11332         (mm-inlined-types): Inline message/external-body.
11333
11334 2000-11-02  Simon Josefsson  <sj@extundo.com>
11335
11336         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11337
11338         * message.el (message-get-reply-headers): Better handling when
11339         Mail-Followup-To is very large.
11340
11341 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11344         * gnus-art.el (gnus-article-edit-done):
11345         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11346         counting code here.
11347         * gnus-msg.el (gnus-setup-message): Remove a hack.
11348
11349 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11352         (gnus-summary-mode): Make them local variables.
11353         (gnus-set-global-variables): Globalize them.
11354         (gnus-summary-exit): Kill them.
11355
11356 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11357
11358         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11359         word.
11360
11361 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11364         gnus-article-wash-types.
11365         * gnus-art.el (gnus-article-wash-status): Use them.
11366
11367 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * mml.el (mml-read-tag): Remove spaces and LF.
11370
11371 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11374         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11375
11376 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11379
11380 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-sum.el (gnus-article-charset): New variable.
11383         (gnus-summary-display-article): Set it.
11384         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11385         * gnus-art.el (gnus-article-mode): Make it local variable.
11386
11387 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11390
11391 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * nnwfm.el: New file.
11394
11395         * nnweb.el (nnweb-replace-in-string): New function.
11396
11397 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * mml2015.el: Wrap gpg.el.
11400         * gpg.el (gpg-verify): The last argument of apply is a list.
11401         (gpg-encrypt): Add passphrase as a parameter.
11402
11403 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gpg.el: New file.
11406         * gpg-ring.el: New file.
11407
11408 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11411
11412 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11415         double-quote characters.
11416         (gnus-summary-prepare-threads): Ditto.
11417
11418 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11421         * mml.el (mml-read-tag): Don't skip the leading space.
11422         * lpath.el (font-lock-set-defaults): Shut up.
11423
11424 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11427
11428 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * qp.el (quoted-printable-encode-region): Replace leading - when
11431         ultra safe.
11432         * mml.el (mml-generate-mime-postprocess-function): Removed.
11433         (mml-postprocess-alist): Removed.
11434         (mml-generate-mime-1): Use ultra-safe when sign.
11435         * mml2015.el (mml2015-fix-micalg): Uppercase.
11436         (mml2015-verify): Insert LF.
11437         (mml2015-mailcrypt-sign): Downcase; search backward.
11438
11439 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11440
11441         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11442         restrictive.
11443         (nnultimate-table-regexp): New variable.
11444         (nnultimate-forum-table-p): Use it.
11445
11446 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11447
11448         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11449
11450 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11453         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11454
11455 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mml2015.el: Shut up.
11458
11459 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus.el (gnus-server-browse-hashtb): Removed.
11462         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11463         (gnus-group-insert-group-line-info): Use simplified method.
11464         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11465
11466 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11469         moved here.
11470         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11471         * gnus-group.el (gnus-group-prepare-flat): Use it.
11472         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11473
11474 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * mml.el (mml-mode): Show menu in XEmacs.
11477
11478 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11481         (gnus-server-read-server-in-server-buffer): New function.
11482         (gnus-browse-foreign-server): Browse in group buffer.
11483         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11484         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11485         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11486         * gnus.el (gnus-server-browse-hashtb): New variable.
11487
11488 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * nnfolder.el (nnfolder-open-nov): Use group.
11491
11492 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * nnfolder.el: Add NOV. Set version to 2.0.
11495         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11496
11497 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11500
11501 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11504         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11505
11506 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11509
11510 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mm-decode.el (mm-verify-function-alist): New variable.
11513         (mm-verify-option): New variable.
11514         (mm-decrypt-function-alist): Ditto.
11515         (mm-decrypt-option): Ditto.
11516         (mm-find-raw-part-by-type): New function.
11517         (mm-possibly-verify-or-decrypt): New function.
11518         (mm-dissect-multipart): Use it.
11519         * mml2015.el (mml2015-fix-micalg): New function.
11520         (mml2015-decrypt): Use new interface.
11521         (mml2015-verify):  Use new interface.
11522         (mml2015-setup): Make it bogus.
11523
11524 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mml.el (mml-generate-mime-postprocess-function): Set to
11527         mml-postprocess.
11528         (autoload): Autoload mml2015 and mml-smime.
11529         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11530         * mml2015.el (mml2015-encrypt): New function.
11531         (mml2015-sign): New function.
11532         (mml2015-encrypt-function): New variable.
11533         (mml2015-sign-function): New variable.
11534         (mml2015-mailcrypt-encrypt): Use message-recipients.
11535         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11536         * mml-smime.el (mml-smime-setup): Ditto.
11537
11538 2000-10-28  Simon Josefsson  <sj@extundo.com>
11539
11540         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11541         Communigate Pro 3.3.1 server.
11542
11543         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11544         in buffers.
11545         (mml-secure-dns-server): Removed.
11546         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11547         write certificates to files.
11548
11549         * smime.el (smime-dns-server): New variable.
11550         (smime-mail-to-domain):
11551         (smime-cert-by-dns): New functions.
11552
11553         * dig.el: New file.
11554
11555 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * message.el (message-options): New variable.
11558         (message-options-set-recipient): New function.
11559         (message-send): Use them.
11560         * gnus-int.el (gnus-request-replace-article): Use them.
11561         (gnus-request-accept-article): Ditto.
11562         * mml.el (mml-preview): Use them.
11563         * gnus-sum.el (gnus-summary-edit-article): Use them.
11564
11565         * message.el (message-options-get): New function.
11566         (message-options-get): New function.
11567         * rfc2047.el (rfc2047-encode-message-header): Use them.
11568         * mm-bodies.el (mm-encode-body): Use them.
11569
11570 2000-10-28  Simon Josefsson  <sj@extundo.com>
11571
11572         * nnimap.el (nnimap-retrieve-which-headers):
11573         (nnimap-request-article-part): Quote message-id.
11574
11575         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11576         (smime-CA-file): New variable.
11577         (smime-call-openssl-region): Don't error.
11578         (smime-sign-region): Return result value.
11579         (smime-encrypt-region): Ditto.
11580         (smime-verify-region): New function.
11581         (smime-decrypt-region): Ditto.
11582         (smime-verify-buffer): Ditto.
11583         (smime-decrypt-buffer): Ditto.
11584
11585         * mml.el: Require mml-sec.
11586         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11587         (mml-mode-map): Add "sign" and "encrypt" maps.
11588         (mml-menu): Add security menu.
11589         (mml-preview): Use generate-new-buffer.
11590
11591         * mml-sec.el: New file.
11592
11593 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * mm-decode.el (mm-find-part-by-type): Move it here.
11596         * mml.el (mml-postprocess): Move it here.
11597         (mml-postprocess-alist): Move it here. Merge them.
11598
11599 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11602         unencoded stuff in the header.
11603
11604 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-group.el (gnus-group-listed-groups): New variable.
11607         (gnus-group-list-option): New variable.
11608         (gnus-group-list-limit-map): New keymap.
11609         (gnus-group-list-flush-map): New keymap.
11610         (gnus-group-list-plus-map): New keymap.
11611         (gnus-group-prepare-logic): New function.
11612         (gnus-group-prepare-flat): Merge with
11613         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11614         (gnus-group-prepare-flat-list-dead): Ditto.
11615         (gnus-group-list-matching): Use gnus-group-prepare-function.
11616         (gnus-group-list-dormant): Ditto.
11617         (gnus-group-list-cached): Ditto.
11618         (gnus-group-listed-groups): New function.
11619         (gnus-group-list-limit): New function.
11620         (gnus-group-list-flush): New function.
11621         (gnus-group-list-plus): New function.
11622         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11623         (gnus-topic-prepare-topic): Ditto.
11624
11625 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11626
11627         * message.el (message-insert-to, message-get-reply-headers):
11628         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11629
11630 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * mml2015.el: New file.
11633         * smime.el: New file.
11634         * mml-smime.el: New file.
11635
11636 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * ChangeLog: Moved to ChangeLog.1.
11639
11640     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11641   Copying and distribution of this file, with or without modification,
11642   are permitted provided the copyright notice and this notice are preserved.
11643
11644 ;; Local Variables:
11645 ;; coding: iso-2022-7bit
11646 ;; End: