2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * mml.el (mml-preview): Bind mail-header-separator.
4
5 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * message.el: Always require canlock.
8         (message-ignored-supersedes-headers): Include Cancel-Lock and
9         Cancel-Key.
10         (message-insert-canlock): Don't require canlock.
11         (message-cancel-news): Don't check whether canlock is available.
12         (message-supersede): Support cancel-locks.
13
14         * gnus-art.el: Don't autoload canlock.
15
16 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17
18         * mail-source.el (mail-source-fetch-imap): ASYNC param.
19         From: <andre@slamdunknetworks.com>
20         
21 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
22
23         * many files: Fix copyright lines.
24
25 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
26
27         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
28         Suggested by Dave Love  <fx@gnu.org>.
29
30 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * message.el (message-kill-buffer): Remove auto-save file after
33         confirm.
34
35         * message.el (message-send-mail): Call message-generate-headers
36         once.  Suggested by Matt Armstrong <matt@lickey.com>.
37
38         * gnus-topic.el (gnus-topic-rename): Initial-input.
39         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
40
41 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
42
43         * message.el (message-forbidden-properties): New constant.
44         (message-strip-forbidden-properties): New function.
45         (message-mode): Activate it.
46
47 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
48
49         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
50         (mm-hack-charsets): Fix doc.
51
52 2001-11-02  Simon Josefsson  <jas@extundo.com>
53
54         * gnus-int.el (gnus-check-server): Message "...done" when done.
55
56         * imap.el (imap-close): Don't message (imap-send-command-wait
57         returns if the connection is dropped).
58         (imap-wait-for-tag): Nix out message only when necessary.
59
60         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
61         for non-crossposting.
62         (gnus-sieve-crosspost): Default to t to be consistent with other
63         parts of Gnus.
64
65 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
68         (mm-iso-8859-x-to-15-table): Ditto.
69         (mm-iso-8859-x-to-15-region): Ditto.
70         (mm-find-mime-charset-region): Ditto.
71
72 2001-11-01  Simon Josefsson  <jas@extundo.com>
73
74         * nnimap.el (nnimap-close-asynchronous): New variable.
75         (nnimap-close-group): Use it.
76         (nnimap-expunge): Don't use it.
77
78         * imap.el (imap-callbacks): New variable.
79         (imap-remassoc): Copied from `gnus-remassoc'.
80         (imap-add-callback): New function.
81         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
82         behaviour.
83         (imap-parse-response): Call the callback.
84
85         * message.el (message-insert-canlock): New variable.
86         (message-canlock-generate, message-canlock-password) 
87         (message-insert-canlock): New functions.
88         (message-send-news): Call `message-insert-canlock'.
89         (top-level): Require canlock when compiling.
90         (message-insert-canlock): Require canlock before we need it.
91
92 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
93
94         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
95
96 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
97
98         * dgnushack.el (dgnushack-make-load): A workaround for
99         custom-add-loads bug in some versions of XEmacs.
100
101 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
102
103         * mm-util.el (mm-charset-synonym-alist): Revert (some).
104
105 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
106
107         * mm-util.el (mm-iso-8859-x-to-15-region): New.
108         (mm-hack-charsets): New.
109         (mm-iso-8859-15-compatible): New.
110         (mm-iso-8859-x-to-15-table): New.
111         (mm-find-mime-charset-region): Add parameter hack-charsets.
112
113         * mm-bodies.el (mm-encode-body): Use it.
114         * mml.el (mml-parse-1): Ditto.
115
116 2001-11-01  Simon Josefsson  <jas@extundo.com>
117
118         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
119
120 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
121
122         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
123         is nil.
124
125 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
126
127         * smiley-ems.el (smiley-update-cache): Auto detect file type.
128
129         * message.el (message-forward-rmail-make-body):
130         save-window-excursion.
131         (message-encode-message-body): no error.
132         (message-setup-1): compose-mail send-actions are different from
133         message-send-actions.
134
135 2001-11-01  Simon Josefsson  <jas@extundo.com>
136
137         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
138         <yamaoka@jpl.org>.
139
140 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * sieve-manage.el (sieve-string-bytes): No complain.
143
144 2001-11-01  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
147         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
148         has autoload cookies, so no `require' should be necessary.)
149
150         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
151         files.
152
153 2001-10-31  Simon Josefsson  <jas@extundo.com>
154
155         * gnus-cus.el (gnus-group-parameters): Support integer `display'
156         parameter.
157
158         * gnus-sum.el (gnus-select-newsgroup): If group parameter
159         `display' is a number (and C-u wasn't used to enter group), only
160         fetch that number of articles.
161
162 2001-10-31  Matt Armstrong  <matt@lickey.com>
163
164         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
165         not-subscribed -> subscribed.
166
167 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
168         From: Josh Huber <huber@alum.wpi.edu>
169
170         * message.el (message-subscribed-address-functions): New.
171         (message-subscribed-addresses): New.
172         (message-subscribed-regexps): New.
173         (message-goto-mail-followup-to): New.
174         (message-send-mail): Mail-Followup-To.
175         (message-make-mft): New.
176
177         * gnus.el (gnus-find-subscribed-addresses): New.
178
179 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
180
181         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
182         (mail-source-fetch-pop): Ditto.
183         (mail-source-check-pop): Ditto.
184         
185         * gnus-start.el (gnus-read-init-file): Ditto.
186         (gnus-activate-group): Ditto.
187         (gnus-read-newsrc-el-file): Ditto.
188
189 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
190
191         * message.el (message-get-reply-headers): Make sure there is ", ".
192
193         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
194         mm-coding-system-p. Don't correct it only in XEmacs.
195         (mm-charset-to-coding-system): Use mm-coding-system-p and
196         mm-get-coding-system-list.
197         (mm-emacs-mule, mm-mule4-p): New.
198         (mm-enable-multibyte, mm-disable-multibyte,
199         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
200         mm-with-unibyte-current-buffer,
201         mm-with-unibyte-current-buffer-mule4): Use them.
202         (mm-find-mime-charset-region): Treat iso-2022-jp.
203
204         From  Dave Love  <fx@gnu.org>:
205
206         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
207         construction.
208         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
209         entries conditional on not having a coding system defined for
210         them.
211         (mm-mule-charset-to-mime-charset): Use
212         find-coding-systems-for-charsets if defined.
213         (mm-charset-to-coding-system): Don't use
214         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
215         later.  Add last resort search of coding systems.
216         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
217         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
218         Mule 4.
219         (mm-find-mime-charset-region): Re-write.
220         (mm-with-unibyte-current-buffer): Restore buffer as well as
221         multibyteness.
222         
223 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
224
225         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
226         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
227         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
228         
229 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * gnus-art.el (article-display-x-face): Nix buffer-read-only
232         again.
233
234         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
235
236 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-spec.el (gnus-parse-simple-format): Use
239           buffer-substring-no-properties.
240
241 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-art.el (article-verify-cancel-lock): New function.
244
245         * nnheader.el (nntp-process-response): New variable.
246         (nnheader-init-server-buffer): Make `nntp-process-response'
247         buffer-local in `nntp-server-buffer'.
248
249         * nntp.el (nntp-prepare-post-hook): New hook.
250         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
251         (nntp-async-trigger): Ditto.
252         (nntp-request-post): Insert a server's ID if there's no Message-ID
253         header; run `nntp-prepare-post-hook'.
254         
255 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
256
257         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
258         instead.
259
260         * message.el (message-forward-subject-author-subject): Don't use
261         message-news-p, which widens the buffer.
262         (message-forward-make-body): New function.
263         (message-forward): Use it.
264         (message-insinuate-rmail): New.
265         (message-forward-rmail-make-body): New.
266
267 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * mm-extern.el (mm-extern): Provide it.
270
271         * mm-partial.el (mm-partial): Provide it.
272
273 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
276
277 2001-10-29  Simon Josefsson  <jas@extundo.com>
278
279         * mml.el (mml-preview): Bind message-this-is-news if it is
280         news. From Jesper Harder <harder@myrealbox.com>.
281
282 2001-10-28  Simon Josefsson  <jas@extundo.com>
283
284         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
285
286 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
287
288         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
289         ironic smilies.
290
291 2001-10-27  Simon Josefsson  <jas@extundo.com>
292
293         * message.el (message-indent-citation): Don't add trailing
294         whitespace when citing text.
295
296         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
297         <harder@ifa.au.dk>.
298
299 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
302         not available.
303         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
304         (nnweb-type-definition): Add google as alias of dejanews.
305         (nnweb-google-parse-1): Forward 1 line.
306
307 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
308
309         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
310         variable `message-forward-ignored-headers'.
311
312 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
313
314         * gnus.el (gnus-expand-group-parameter): New function.
315         (gnus-expand-group-parameters): Call it.
316         (gnus-group-fast-parameter): New function.
317         (gnus-group-find-parameter): Call it.
318
319 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
320
321         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
322         vector (it didn't before because of a bug).
323         * gnus-msg.el (gnus-post-news): Use header vector directly, if
324         available.  Before it converted it to an article number.
325
326         This makes followup to news articles with negative numbers in
327         nnvirtual groups use news instead of mail.
328
329 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
330
331         * gnus.el (post-method): Use `native' instead of `nil'.
332
333         * gnus-msg.el (gnus-post-method): Ditto.
334
335 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
336
337         * gnus.el (gnus-define-group-parameter): Grammar fix.
338
339 2001-10-22  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-msg.el (gnus-extended-version): Include
342         system-configuration.
343         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
344
345 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
346
347         * gnus.el (post-method): Customization fix: `native' is not a
348         valid value.
349         * gnus-msg.el (gnus-post-method): Doc and customization fix:
350         `native' is not a valid value.
351
352 2001-10-21  Simon Josefsson  <jas@extundo.com>
353
354         * nnimap.el (nnimap): Defgroup
355         (nnimap-strict-function, nnimap-strict-function-match): New
356         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
357         (nnimap-split-crosspost, nnimap-split-inbox)
358         (nnimap-split-rule, nnimap-split-predicate) 
359         (nnimap-split-predicate): Defcustom.
360         (nnimap-split-inbox, nnimap-expunge-search-string) 
361         (nnimap-importantize-dormant): Remove "*" from doc.
362
363 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
364
365         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
366         not supplied via prefix arg.  From Lisp, make arg mandatory.
367         Suggested by Frank Schmitt.
368
369 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
370
371         * message.el (message-do-auto-fill): Avoid calling
372         'rfc822-goto-eoh'. 
373
374 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
375         From Paul Jarc <prj@po.cwru.edu>.
376         
377         * message.el (message-get-reply-headers): Restructure the logic
378         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
379
380 2001-10-20  Simon Josefsson  <jas@extundo.com>
381
382         * message.el (message-cancel-news): Support cancel-locks.
383         Suggested by Per Abrahamsson.
384
385         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
386         conses.  From David Z Maze <dmaze@MIT.EDU>.
387
388         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
389
390 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
391
392         * mm-decode.el (mm-default-directory): Fix customize type.
393
394         * message.el (message-setup-fill-variables): Kludge to use
395         normal-auto-fill-function even if auto fill is already activated.
396
397 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
398
399         * message.el (message-do-auto-fill): New version that does not
400         rely on text properties, by Simon Josefsson <jas@extundo.com>. 
401         (message-setup-1): Removed the `message-field' property.
402
403         * gnus-draft.el (gnus-draft-edit-message): Removed the
404         `message-field' property.
405
406 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
407
408         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
409         `message-field'.  The `field' property has a special significance in
410         Emacs 21.
411
412         * message.el (message-send, message-setup-1): Ditto.
413
414 2001-10-18  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
417         when undoing.
418
419 2001-10-18  Simon Josefsson  <jas@extundo.com>
420         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
421
422         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
423         (gnus-summary-make-menu-bar): Ditto.
424
425 2001-10-17  Simon Josefsson  <jas@extundo.com>
426
427         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
428         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
429
430 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
431
432         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
433         * gnus-util.el (gnus-user-date): New function. 
434         From Frank Schmitt <usenet@Frank-Schmitt.net>.
435         
436 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
437
438         * message.el (message-check-news-header-syntax): Special case
439         nnvirtual groups.
440
441         * gnus-sum.el (gnus-summary-respool-default-method): Changed
442         customize type to `symbol'.
443
444 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
447         %&foo;.
448         (gnus-parse-simple-format): Support user extended spec too. 
449         %u&foo; invokes gnus-user-format-function-foo.
450
451 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
452
453         * nnml.el (nnml-request-expire-articles): Make sure it is back to
454         the server.
455         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
456         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
457         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
458         * nndiary.el (nndiary-request-expire-articles): Ditto.
459         (nndiary-schedule): Defsubst it before use it.
460         (nndiary-error): eval-and-compile.
461
462 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
463
464         * gnus-msg.el (gnus-post-method): Changed two instances of
465         `active' to `current' and one `null' to `not'.
466
467 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
468         From Katsumi Yamaoka  <yamaoka@jpl.org>.
469
470         * message.el (message-setup-fill-variables): Use
471         `normal-auto-fill-function' instead of `auto-fill-function'.
472
473 2001-10-16  Simon Josefsson  <jas@extundo.com>
474
475         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
476         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
477         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
478
479 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
480         Patch by Oliver Scholz <oscholz@my.gnus.org>.
481
482         * gnus-draft.el (gnus-draft-edit-message): Add text property
483         `field' with value `header' to message headers.
484         * message.el (message-setup-1): Really add text property to all of
485         the header, not just part of it.
486
487 2001-09-04 21:42:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-group.el (gnus-group-sort-by-server): Use it.
490
491         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
492
493         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
494         and keystroke.
495
496 2001-10-14  Simon Josefsson  <jas@extundo.com>
497
498         * dig.el: Doc fix.
499
500         * smime.el: Doc fix.
501
502         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
503         charset magic from message.el.
504
505 2001-10-12  Simon Josefsson  <jas@extundo.com>
506         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
507
508         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
509         'cite from g-a-wash-types.
510         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
511         (gnus-article-hide-citation): Fix.
512
513         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
514         character.
515         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
516
517         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
518         definition.
519         (gnus-signature-toggle): Toggle `s' mode line character.
520
521         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
522         doing stuff that clears it.
523
524 2001-10-12  Simon Josefsson  <jas@extundo.com>
525
526         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
527         From Eric Marsden <emarsden@laas.fr>.
528
529 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
530
531         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
532         (autoload): Add some autoloads.
533
534 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
535         Suggested by Oliver Scholz <epameinondas@gmx.de>.
536         
537         * message.el (message-do-auto-fill): New function.  Like
538         `do-auto-fill' but don't fill when in the message header.
539         (message-setup-1): Put a text property on the message header.
540         (message-setup-fill-variables): Use `message-do-auto-fill'.
541
542 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * message.el (message-send-mail-partially): Insert an empty line
545         first, because of the change of message-make-lines.
546
547 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
548
549         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
550         iso-8859-15, make it an alias for iso-8859-1.
551
552 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * message.el (message-send-news): Don't modify the value of
555         `message-syntax-checks' if it is not a list (possibly it is
556         `dont-check-for-anything-just-trust-me').
557         
558 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-group.el (gnus-group-name-charset-group-alist): Use
561         `find-coding-system' for XEmacs to check whether the coding-system
562         `utf-8' is available.
563
564 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
565
566         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
567
568 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
569
570         * message.el (message-send-news): Oops, missed case with no
571         "Followup-To" header...
572
573 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
574
575         * message.el (message-send-news): Allow
576         `gnus-group-name-charset-group-alist' to affect encoding of the
577         "Newsgroups" and "Followup-To" headers.
578
579 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * Makefile.in (install-el): Depend on gnus-load.el.
582
583 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
584
585         * Makefile.in (install-el): Use -f.
586         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
587
588 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
589
590         * message.el (message-send-news): Don't encode Followups-To when
591         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
592
593         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
594         header. 
595
596         * gnus-art.el (article-decode-group-name): Also decode
597         "Followup-To". 
598
599         * rfc2047.el (rfc2047-encode-message-header): Encode without
600         asking for null methods.
601
602         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
603         default charset for newsgroup names in accordance with USEFOR.
604
605         * gnus-group.el (gnus-group-name-charset-method-alist,
606         gnus-group-name-charset-group-alist): Removed "*" from doc
607         strings, "*" should not be used for complex variables.
608         
609 2001-10-06  Simon Josefsson  <jas@extundo.com>
610
611         Support UTF-8 group names better.
612         
613         * message.el (message-check-news-header-syntax): Encode group
614         names before comparison.
615
616         * gnus-msg.el (gnus-copy-article-buffer): Run all
617         `gnus-article-decode-hook's except `article-decode-charset'
618         instead of hardcoding call to one of them.
619
620         * gnus-art.el (gnus-article-decode-hook): Add
621         `article-decode-group-name'.
622         (article-decode-group-name): New function, use `g-d-n'.
623
624         * gnus-group.el (gnus-group-insert-group-line): Decode
625         gnus-tmp-group using `g-d-n'.
626
627         * gnus-util.el (gnus-decode-newsgroups): New function.
628
629 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
630
631         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
632         `gnus-group-name-charset-group-alist'. 
633
634 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
635
636         * Makefile.in: Install el in install. Add uninstall.
637
638 2001-10-05  Simon Josefsson  <jas@extundo.com>
639
640         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
641
642         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
643
644         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
645         empty folders.
646
647         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
648         limiting if read-all (C-u RET) was used.
649
650 2001-10-04  Simon Josefsson  <jas@extundo.com>
651
652         * mail-source.el (mail-source-movemail-program): New variable.
653         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
654         <thutt@thutt.vmware.com>.
655
656 2001-10-03  Simon Josefsson  <jas@extundo.com>
657
658         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
659         (gnus-summary-line-format-alist): Fix param.
660
661 2001-10-02  Simon Josefsson  <jas@extundo.com>
662
663         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
664         don't go through `nnimap-request-expire-articles' to delete the
665         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
666
667 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
668
669         * gnus-agent.el (gnus-agent-write-active): The min in the
670         agent/active may be larger than that in the server/active.
671
672 2001-10-01  Simon Josefsson  <jas@extundo.com>
673
674         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
675         is IMAP4rev1.
676
677         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
678
679         * nnfolder.el: Ditto.
680
681 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
682
683         * gnus-sum.el (gnus-summary-extract-address-component): New function.
684         (gnus-summary-from-or-to-or-newsgroups): Optimize.
685
686 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687
688         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
689         (message-mode-menu): Menu item for same.
690
691         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
692         delayed articles.
693
694         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
695         nndraft:delayed does not exist.
696         (gnus-delay-initialize): Don't set up keymap, that's done from
697         message.el now.
698         (gnus-delay, gnus-delay-group, gnus-delay-header) 
699         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
700
701 2001-09-29  Simon Josefsson  <jas@extundo.com>
702
703         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
704         utf-8, not eight-bit-control.
705
706         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7) 
707         (imap-log, imap-debug): Custom.
708         (imap-log-buffer, imap-debug-buffer): New constants.
709         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open) 
710         (imap-network-open, imap-shell-open, imap-starttls-open) 
711         (imap-send-command-1, imap-send-command, imap-arrival-filter) 
712         (imap-debug): Use imap-*-buffer.
713
714         * nndoc.el (nndoc-article-type): Add mailman.
715         (nndoc-type-alist): Ditto.
716         (nndoc-mailman-type-p): New function.
717
718 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
721         gnus-art.el.
722
723 2001-09-27  Simon Josefsson  <jas@extundo.com>
724
725         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
726         (gnus-topic-catchup-articles): New function. Suggested by Robin
727         S. Socha <robin-dated-1001857693.185e29@socha.net>.
728
729 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
730         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
731
732         * gnus-ems.el (gnus-article-display-xface): Insert xface after
733         previous ones.
734
735 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
736         From Daiki Ueno  <ueno@unixuser.org>
737
738         * gnus-sum.el (gnus-summary-show-article): The arglist of
739         detect-coding-region is incompatible.
740
741 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
742         From Katsuhiro Hermit Endo <hermit@koka-in.org>
743
744         * gnus-group.el (gnus-group-delete-group): Typo.
745
746 2001-09-26  Simon Josefsson  <jas@extundo.com>
747
748         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
749
750         * nnimap.el (nnimap-expiry-target): Use temp buffer.
751
752 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * gnus-cus.el (gnus-group-parameters): Display as sexp.
755
756 2001-09-22  Simon Josefsson  <jas@extundo.com>
757
758         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
759
760         * nnfolder.el (nnfolder-open-marks): Ditto.
761
762         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
763         (gnus-update-marks): Use it.
764         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
765         hardcoded list.
766
767         * gnus.el (gnus-article-special-mark-lists): Add killed.
768         (gnus-article-unpropagated-mark-lists): New constant.
769
770 2001-09-22  Simon Josefsson  <jas@extundo.com>
771
772         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
773         custom option.
774
775 2001-09-23  Simon Josefsson  <jas@extundo.com>
776
777         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
778
779 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
780
781         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
782
783 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
784
785         * gnus-group.el (gnus-group-sort-function): Fix customize type to
786         accept lists of functions.
787
788 2001-09-20  Simon Josefsson  <jas@extundo.com>
789
790         * gnus-group.el (gnus-group-catchup): Update expire marks in
791         backend.  Also, if ALL also set expire marks on tick/dormant.
792
793 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
794
795         * message.el (message-tab-body-function): New variable.
796         * message.el (message-tab): Use it.
797
798 2001-09-19  Sam Steingold  <sds@gnu.org>
799
800         * gnus-win.el (gnus-buffer-configuration): Respect
801         `gnus-bug-create-help-buffer'.
802
803 2001-09-18  Simon Josefsson  <jas@extundo.com>
804
805         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
806         (gnus-parse-simple-format): Re-revert.
807
808 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
809
810         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
811         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
812
813 2001-09-18  Simon Josefsson  <jas@extundo.com>
814
815         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
816         signed.
817         (gnus-parse-simple-format): Don't use it.
818
819 2001-09-17  Miles Bader  <miles@gnu.org>
820
821         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
822         error querying a backend abort the whole process.
823
824 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
827         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
828
829 2001-09-17  Didier Verna  <didier@xemacs.org>
830
831         * nndiary.el: version 0.2-b14.
832         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
833         compatibility problem with XEmacs 21.1.
834
835 2001-09-15  Simon Josefsson  <jas@extundo.com>
836
837         * gnus-group.el (gnus-group-line-format): Document %c.
838
839         * nnml.el (nnml-parse-head): Handle CRLF files.
840         (nnml-generate-nov-file): Ditto.
841         (nnml-retrieve-headers): Ditto.
842
843 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
844
845         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
846
847 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
848
849         * gnus-spec.el (gnus-correct-substring): Still stopped one
850         character before we wanted (never included last character).
851         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
852         add missing "," (once per function)
853
854 2001-09-14  Simon Josefsson  <jas@extundo.com>
855
856         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
857         (otherwise e.g. gnus-agentize in .gnus overrides the customized
858         default before gnus-group is loaded and the variable set.)
859
860         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
861         killed or unsent marks.
862
863         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
864         isn't an article to set it on (e.g. when you `a' in a group).
865
866 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
867
868         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
869         can read e-mails from Microsoft Outlook users not using ISO
870         8859-2 character set.
871
872 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * gnus-diary.el: Minor modifications to avoid warnings.
875         (gnus-summary-misc-menu): defvar.
876         (gnus-diary-check-message): Use gnus-point-at-eol.
877         (gnus-diary-kill-entire-line): eval-and-compile.
878
879 2001-09-12  Didier Verna  <didier@xemacs.org>
880
881         * nndiary.el: new version (0.2-b13).
882         * nndiary.el (nndiary-mail-sources): doc update.
883         * nndiary.el (nndiary-split-methods): ditto.
884         * nndiary.el (nndiary-request-accept-article-hooks): New.
885         * nndiary.el (nndiary-request-accept-article): use it, check
886         message validity.
887         * nndiary.el (nndiary-get-new-mail): changed default to nil.
888         * nndiary.el (nndiary-schedule): fix bug (misplaced
889         condition-case): it didn't return nil on error.
890         * gnus-diary.el: new version.
891         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
892         * gnus-diary.el (gnus-diary-header-value-history): New.
893         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
894         * gnus-diary.el (gnus-diary-add-header): New.
895         * gnus-diary.el (gnus-diary-check-message): New.
896         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
897         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
898
899 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
900
901         * gnus-sum.el (gnus-select-newsgroup): Make
902         `gnus-current-select-method' buffer-local.
903
904         * gnus-art.el (gnus-request-article-this-buffer): Refer
905         `gnus-current-select-method' in the current summary buffer.
906
907 2001-09-10  Simon Josefsson  <jas@extundo.com>
908         From Daniel Pittman <daniel@rimspace.net>
909
910         * gnus-spec.el (gnus-correct-pad-form): Fix.
911
912 2001-09-09  Simon Josefsson  <jas@extundo.com>
913
914         * mm-decode.el (mm-inline-media-tests): Add
915         application/x-emacs-lisp.
916         (mm-attachment-override-types): Add
917         application/{x-,}pkcs7-signature.
918
919         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
920         (gnus-server-line-format, gnus-server-mode-line-format)
921         (gnus-server-browse-in-group-buffer): Customize.
922
923 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
924
925         * nnml.el (nnml-marks-changed-p): Typo.
926         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
927         (nnml-marks-changed-p): Use gnus-gethash.
928         (nnml-marks-modtime): Use gnus-make-hashtable.
929
930         * nnfolder.el (nnfolder-marks-changed-p): Typo.
931         (nnfolder-request-expire-articles, nnfolder-save-marks)
932         (nnfolder-open-marks): Typo.
933         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
934         (nnfolder-marks-changed-p): Use gnus-gethash.
935         (nnfolder-marks-modtime): Use gnus-make-hashtable.
936
937 2001-09-08  Simon Josefsson  <jas@extundo.com>
938
939         * nnfolder.el (nnfolder-marks-modtime): New variable.
940         (nnfolder-marks-changed-p): New function.
941         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
942         (nnfolder-request-update-info): Don't update if marks didn't change.
943
944         * nnml.el (nnml-marks-modtime): New variable.
945         (nnml-marks-changed-p): New function.
946         (nnml-save-marks, nnml-open-marks): Save modtime.
947         (nnml-request-update-info): Don't update if marks didn't change.
948
949         * gnus-agent.el (gnus-agent-any-covered-gcc)
950         (gnus-agent-add-server, gnus-agent-remove-server): Use
951         gnus-agent-method-p.
952
953         * gnus-art.el (gnus-buttonized-mime-types): New variable.
954         (gnus-unbuttonized-mime-type-p): Use it.
955
956         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
957         fetch group.
958
959 2001-09-08  Simon Josefsson  <jas@extundo.com>
960         From Daniel Pittman <daniel@rimspace.net>
961
962         * gnus-spec.el (gnus-correct-pad-form): New function.
963         (gnus-parse-simple-format): Use it.
964
965 2001-09-07  Simon Josefsson  <jas@extundo.com>
966
967         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
968         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
969         Putnam <reader@newsguy.com>.
970         (gnus-group-sort-selected-groups): Touch dribble file.
971
972 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
973
974         * nnml.el (nnml-filenames-are-evil): New variable.
975         (nnml-article-to-file-alist): Rename to ...
976         (nnml-current-group-article-to-file-alist): ... this.
977         Respect `nnml-filenames-are-evil'.
978         (nnml-active-number): Update.
979         (nnml-update-file-alist): Update.
980         (nnml-request-article): Use nnheader-article-to-file-alist.
981         (nnml-request-rename-group): Likewise.
982
983 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-sum.el (gnus-summary-insert-line): Fix.
986
987 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
988
989         * gnus-sum.el: Bind g-s-t-s to "W g".
990         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
991         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
992         display of graphical smilies.
993
994 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
995
996         * gnus-start.el (gnus-setup-news): A typo.
997         From Bill White <billw@wolfram.com>.
998
999 2001-09-06  Simon Josefsson  <jas@extundo.com>
1000
1001         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
1002         and unseen marks.
1003
1004 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1005
1006         * nnmail.el (nnmail-split-fancy): Document `junk'.
1007
1008 2001-09-04  Simon Josefsson  <jas@extundo.com>
1009
1010         * imap.el (imap-search): Don't error if server is broken.
1011
1012 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
1013
1014         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
1015         searching for an article that isn't in the mbox.
1016
1017 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
1020         right, and get all the comments.
1021
1022 2001-09-02  Simon Josefsson  <jas@extundo.com>
1023         Suggested by Dan Christensen <jdc+news@uwo.ca>
1024
1025         * nnfolder.el (nnfolder-request-update-info): Fix message.
1026
1027         * nnml.el (nnml-request-update-info): Ditto.
1028
1029 2001-09-01  Simon Josefsson  <jas@extundo.com>
1030
1031         * nnml.el (nnml-request-expire-articles): Also bind
1032         `nnml-current-group' and `nnml-article-file-alist' when using
1033         expiry-target. (Otherwise nnml will be in a inconsistent internal
1034         state causing all kind of problems.)
1035         (nnml-request-expire-articles): If `nnml-article-to-file' or
1036         `file-attributes' failes, return article as un-expirable instead
1037         of treating it as expired.
1038
1039 2001-08-31  Sam Steingold  <sds@gnu.org>
1040
1041         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
1042         typo: `exmine' --> `examine'.
1043
1044 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1045
1046         * nndoc.el (nndoc-forward-type-p): It is not a digest.
1047
1048 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * nnml.el (nnml-check-directory-twice): Remove.
1051         (nnml-retrieve-headers): Ditto.
1052         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
1053
1054 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1055
1056         * nnheader.el (nnheader-directory-files-is-safe): No need to read
1057         directory twice on Windows, or on GNU Emacs-21.
1058
1059 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1060
1061         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
1062         (nnml-request-rename-group): Ditto.
1063         (nnml-active-number): Ditto.
1064         (nnml-request-create-group): Use nnml-directory-articles.
1065         (nnml-request-expire-articles): Use nnml-directory-articles, which
1066         gets list from nov database if available.
1067         (nnml-get-nov-buffer): New function.
1068         (nnml-open-nov): Use it.
1069         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
1070         gets alist from nov database if available.
1071         (nnml-directory-articles): New function.
1072         (nnml-article-to-file-alist): New function.
1073
1074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1075
1076         * mm-decode.el (mm-display-external): Use `name' as filename, if
1077         `filename' attribute is not present.
1078
1079 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1080
1081         * mail-source.el (mail-source-flash): New defcustom.
1082         (mail-source-new-mail-p): Ring visible bell if appropriate.
1083         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
1084         timer is cleared even if mail check signals an error.
1085
1086 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1087
1088         * gnus-sum.el (gnus-summary-move-article): Only update marks of
1089         type 'list.
1090
1091 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1092
1093         * flow-fill.el (fill-flowed): eol might be point-max.
1094
1095 2001-08-27  Simon Josefsson  <jas@extundo.com>
1096
1097         * nnml.el (nnml-request-update-info): Fix message.
1098         (nnml-open-marks): Ditto.
1099
1100         * nnfolder.el (nnfolder-request-update-info):
1101         (nnfolder-open-marks): Fix message.
1102
1103 2001-08-25  Simon Josefsson  <jas@extundo.com>
1104
1105         * nnfolder.el (nnfolder-save-marks): Don't create directory named
1106         after group in ~/.
1107
1108 2001-08-25  Simon Josefsson  <jas@extundo.com>
1109         From Andreas Jaeger  <aj@suse.de>
1110
1111         * nnfolder.el (nnfolder-open-marks): Fix typo.
1112         * nnml.el (nnml-open-marks): Likewise.
1113
1114 2001-08-25  Simon Josefsson  <jas@extundo.com>
1115
1116         Make nnfolder groups self-contained as far as marks are concerned.
1117
1118         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1119         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
1120         (nnfolder-open-server): Make marks directory.
1121         (nnfolder-request-delete-group): Delete marks file.
1122         (nnfolder-request-delete-group): Check of nov/marks file exist
1123         before deleting.
1124         (nnfolder-request-rename-group): Rename marks file.
1125         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
1126         (nnfolder-request-set-mark, nnfolder-request-update-info)
1127         (nnfolder-group-marks-pathname, nnfolder-save-marks)
1128         (nnfolder-open-marks): New functions.
1129         (top-level): Require gnus.
1130
1131 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1132
1133         * nnweb.el (nnweb-type-definition): Use google raw file.
1134         (nnweb-google-parse-1): Ditto.
1135         (nnweb-google-identity): Ditto.
1136         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
1137         (nnweb-altavista-wash-article): Ditto.
1138         (nnweb-request-article): Remove nnweb-decode-entities.
1139
1140         * nnml.el: Require 'gnus.
1141
1142 2001-08-25  Simon Josefsson  <jas@extundo.com>
1143
1144         * nnml.el (nnml-marks-is-evil): Add doc.
1145
1146 2001-08-25  Simon Josefsson  <jas@extundo.com>
1147
1148         * nnml.el (nnml-save-marks): Wrap saving marks in a
1149         condition-case, to allow user to start Gnus if saving marks failed
1150         for some reason.
1151
1152 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
1155
1156         * gnus-group.el (gnus-update-group-mark-positions): Bind
1157         gnus-group-update-hook to nil.
1158
1159 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1160
1161         * mml.el (mml-generate-mime-1): Force as multibyte string.
1162
1163 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164
1165         * gnus-sum.el (gnus-summary-insert-line)
1166         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
1167         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
1168
1169         * gnus-spec.el (gnus-correct-substring): Take optional END.
1170
1171         * nnrss.el (nnrss-request-article): Remove \n.
1172         (nnrss-retrieve-headers): Lines number is -1.
1173
1174 2001-08-24  Simon Josefsson  <jas@extundo.com>
1175
1176         * gnus-group.el (gnus-info-clear-data): Call
1177         nnfoo-request-set-mark to propagate marks.  Fix bug:
1178         `gnus-group-update-line' doesn't update read range unless we call
1179         `gnus-get-unread-articles-in-group' first.
1180
1181         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
1182         to server.
1183
1184 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-util.el (gnus-create-info-command): Return an interactive
1187         function.
1188
1189 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190         From Katsumi Yamaoka <yamaoka@jpl.org>
1191
1192         * gnus-spec.el (gnus-parse-complex-format): Use equal.
1193
1194 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-sum.el (gnus-select-newsgroup): Use it.
1197
1198         * gnus-util.el (gnus-not-ignore): New function.
1199
1200         * lpath.el (featurep): Don't fbind char-int.
1201
1202         * gnus-util.el (gnus-create-info-command): New function.
1203
1204         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
1205         right node.
1206
1207         * gnus-sum.el (gnus-select-newsgroup): Clean up.
1208         (gnus-summary-limit-children): Use 'identity instead of `all'.
1209         (gnus-summary-limit-to-display-predicate): New command and
1210         keystroke.
1211
1212 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
1215
1216         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
1217
1218 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-spec.el: Add the Gnus version.
1221         (gnus-update-format-specifications): If the Gnus version changes,
1222         nix out the format spec cache.
1223
1224         * gnus.el (gnus-continuum-version): Made into a command and
1225         optionalize the VERSION.
1226
1227         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
1228         the start of the lines.
1229
1230 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus.el (gnus-visual-p): Define function before use of
1233         function.
1234
1235 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
1238         (gnus-article-mark-to-type): New function.
1239         (gnus-update-missing-marks): Only update marks of type 'list.
1240
1241         * gnus.el (gnus-article-special-mark-lists): New variable.
1242
1243 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
1246         (gnus-select-newsgroup): Still use 'all.
1247         (gnus-summary-initial-limit): Comparing with 'all.
1248
1249 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1250
1251         * gnus-start.el (gnus-activate-group): If dont-check, don't update
1252         active.
1253
1254 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
1257         nnslashdot-*-retrieve-headers.
1258         (nnslashdot-request-article): Fix for slashcode 2.2.
1259         (nnslashdot-make-tuple): New.
1260         (nnslashdot-read-groups): Use it.
1261
1262 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
1265         list.
1266
1267         * gnus-sum.el (gnus-summary-move-article): Don't select article.
1268
1269 2001-08-20  Simon Josefsson  <jas@extundo.com>
1270
1271         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
1272         opened, error instead of continuing (and exploding later).
1273
1274 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus.el (gnus-expand-group-parameters): Return the parameter
1277         list.
1278
1279         * gnus-sum.el (gnus-summary-show-article): Doc fix.
1280         (gnus-summary-show-article): Guess at charset if required.
1281
1282         * gnus-spec.el (gnus-correct-substring): Stopped one character
1283         before we wanted.
1284
1285 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1286
1287         * earcon.el (earcon-auto-play): Remove unused option.
1288
1289 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
1292         message down in levels, since it happens very fast.
1293
1294         * smiley-ems.el (smiley-update-cache): Respect the symbol version
1295         of smiley-regexp-alist.
1296
1297         * mm-view.el (mm-inline-text): Ignore vcard errors.
1298
1299         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
1300
1301         * gnus-score.el (gnus-all-score-files): Use append instead of
1302         nconc.
1303
1304         * gnus.el (gnus-splash-face): Doc fix.
1305
1306         * mm-decode.el (mm-mailcap-command): Use
1307         mm-path-name-rewrite-functions.
1308         (mm-path-name-rewrite-functions): New variable.
1309
1310         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
1311         (gnus-complex-form-to-spec): Insert tab.
1312         (gnus-spec-tab): New function.
1313
1314         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
1315         entering the group.
1316
1317         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
1318         the positional spec.
1319         (gnus-parse-complex-format): React to %C.
1320
1321         * gnus-ems.el (gnus-char-width): Moved here.
1322
1323         * gnus-sum.el (gnus-select-newsgroup): Set
1324         gnus-newsgroup-articles.
1325         (gnus-unseen-mark): New variable.
1326         (gnus-newsgroup-unseen): Ditto.
1327         (gnus-newsgroup-seen): Ditto.
1328         (gnus-adjust-marked-articles): Use them.
1329         (gnus-update-marks): Use them.
1330         (gnus-summary-update-secondary-mark): Display.
1331         (gnus-summary-prepare-threads): Display.
1332
1333         * gnus-msg.el (gnus-inews-group-method): Use and return the
1334         method, not the server.
1335
1336 2001-08-19  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnus-srvr.el (gnus-server-agent-face): New.
1339         (gnus-server-agent-face): New.
1340         (gnus-server-mode): Turn on font-lock-mode.
1341
1342         * gnus.el (gnus-server-visual): Add defgroup.
1343
1344 2001-08-19  Simon Josefsson  <jas@extundo.com>
1345         From Joe Casadonte <jcasadonte@northbound-train.com>
1346
1347         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
1348         gnus-server-denied-face): New.
1349         (gnus-server-opened-face, gnus-server-closed-face,
1350         gnus-server-denied-face): New.
1351         (gnus-server-font-lock-keywords): Add.
1352
1353 2001-08-19  Simon Josefsson  <jas@extundo.com>
1354
1355         * nnml.el (nnml-request-set-mark): Return nil.
1356         (nnml-save-marks): Use nnml-possibly-create-directory.
1357         (nnml-open-marks): Only work in temp buffer when inserting/reading
1358         .marks file.
1359
1360 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1361
1362         * gnus.el (gnus-expand-group-parameters): Fix.
1363
1364         * gnus-spec.el (gnus-char-width): New.
1365         (gnus-correct-substring, gnus-correct-length): Use it.
1366
1367         * message.el (message-required-mail-headers): Fix doc.
1368
1369 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
1372
1373         * mm-decode.el (mm-save-part-to-file): Insert the handle.
1374
1375 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
1378         slashdot 2.2 (not fully fixed yet).
1379         (nnslashdot-request-article): Ditto.
1380
1381 2001-08-18  Simon Josefsson  <jas@extundo.com>
1382
1383         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
1384         nnimap.
1385
1386         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
1387         gnus-util.
1388         (nnimap-request-update-info-internal): Use new functions.
1389
1390         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
1391         new functions.
1392
1393 2001-08-18  Simon Josefsson  <jas@extundo.com>
1394
1395         Make nnml groups self-contained as far as marks are concerned.
1396
1397         * nnml.el (nnml-request-delete-group): Delete marks file.
1398         (nnml-request-rename-group): Move marks file.
1399         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
1400         variables.
1401         (nnml-request-set-mark, nnml-request-update-info): New server
1402         functions.
1403         (nnml-save-marks, nnml-open-marks): New functions.
1404
1405 2001-08-18  Simon Josefsson  <jas@extundo.com>
1406
1407         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
1408         `set' when setting marks.
1409
1410 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus.el (gnus-info-find-node): Take an argument.
1413
1414         * gnus-art.el (gnus-button-handle-info): New.
1415         (gnus-url-unhex-string): Replace "+" with " ".
1416
1417 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * message.el (message-check-news-header-syntax): Check bad From.
1420
1421 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus-spec.el (gnus-correct-length): New function.
1424         (gnus-correct-substring): New function.
1425         (gnus-tilde-max-form): Use it.
1426
1427 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
1428
1429         * nnmh.el: Docstring changes as below.
1430
1431         * nnml.el: Docstring changes as below.
1432
1433         * nnbabyl.el: Docstring changes as below.
1434
1435         * nnmbox.el: Docstring changes as below.
1436
1437         * nnfolder.el: Added docstrings identifying each virtual server
1438         parameter.
1439
1440 2001-08-18  Simon Josefsson  <jas@extundo.com>
1441
1442         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
1443
1444 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
1445
1446         * message.el: rename "Abort Message" to "Postpone Message".
1447         Remove "Attach file as MIME" from Message menu, it's already in
1448         the MIME menu.
1449
1450 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * smime.el (smime-point-at-eol): eval-and-compile.
1453         (smime-make-temp-file): New.
1454         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
1455         Use it.
1456
1457 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
1460         (gnus-agent-summary-fetch-group): New command and keystroke.
1461
1462         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
1463         (gnus-mime-display-security): Make it respect
1464         gnus-unbuttonized-mime-type-p.
1465
1466         * gnus-sum.el (gnus-articles-to-read): Comments.
1467         (gnus-article-marked-p): New function.
1468         (gnus-summary-display-make-predicate): New function.
1469         (gnus-select-newsgroup): Use them.
1470
1471         * mm-decode.el (mm-save-part-to-file): Made it not error.
1472
1473 2001-08-17  Simon Josefsson  <jas@extundo.com>
1474
1475         * imap.el (imap-wait-for-tag): If process-status isn't open or
1476         run, return nil instead of sit-for looping.
1477
1478 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * lpath.el (featurep): fbind xml-parse-region.
1481
1482         * gnus.el (gnus-message-archive-method): Default to "archive".
1483         (gnus-message-archive-method): Doc fix.
1484         (gnus-parameters-get-parameter): Cleaned up.
1485         (gnus-expand-group-parameter): New function.
1486
1487         * gnus-start.el (gnus-setup-news): Push the archive server only
1488         the server list.
1489
1490         * mml.el (mml-menu): Changed name to "Attachments".
1491
1492         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
1493         when there is something to detroy.
1494
1495 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
1498         nil.
1499
1500 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1501
1502         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
1503         which specifies a time today or tomorrow.
1504
1505 2001-08-15  Simon Josefsson  <jas@extundo.com>
1506         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
1507
1508         * gnus-agent.el (gnus-agent-make-mode-line-string)
1509         (gnus-agent-toggle-plugged): Use new API.
1510
1511 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1512
1513         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
1514         deadline has expired.
1515
1516 2001-08-12  Simon Josefsson  <jas@extundo.com>
1517         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
1518
1519         Support `recent' mark indicating newly arrived messages (to
1520         separate from old but unread messages).
1521
1522         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
1523         `nnmail-split-history' if recent is > 0.
1524         (nnimap-request-update-info-internal): Update `recent' marks.
1525         (nnimap-request-set-mark): Never set `recent' marks.
1526         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
1527         recent.
1528
1529         * gnus-sum.el (gnus-recent-mark): New mark.
1530         (gnus-newsgroup-recent): New variable.
1531         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
1532         (gnus-summary-prepare-threads): Mark recent articles.
1533         (gnus-summary-add-mark): Support recent.
1534         (gnus-summary-update-secondary-mark): Support recent.
1535
1536         * gnus.el (gnus-article-mark-lists): Add recent.
1537
1538 2001-08-12  Simon Josefsson  <jas@extundo.com>
1539
1540         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
1541         whether successful decoding took place.  Add doc.
1542
1543 2001-08-12  Simon Josefsson  <jas@extundo.com>
1544         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
1545
1546         * gnus.el (gnus-summary-line-format, gnus-parameters):
1547         * gnus-gl.el (gnus-summary-grouplens-line-format):
1548         * gnus-salt.el (gnus-summary-pick-line-format):
1549         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
1550
1551 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
1552         Committed by Kai Gro\e,A_\e(Bjohann.
1553
1554         * gnus-score.el (gnus-score-string): Fix `match' regexp
1555         for `extra' header case.
1556
1557 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * nnmbox.el (nnmbox-read-mbox): No warning.
1560
1561 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1562
1563         * nndoc.el (nndoc-article-type): Fix doc.
1564         (nndoc-generate-article-function): New.
1565         (nndoc-dissection-function): New.
1566         (nndoc-type-alist): Add oe-dbx.
1567         (nndoc-oe-dbx-type-p): New.
1568         (nndoc-oe-dbx-dissection): New.
1569         (nndoc-oe-dbx-generate-article): New.
1570
1571 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1572
1573         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
1574         whether deadline has been reached.  Patch from Dan Nicolaescu
1575         <dann@godzilla.ics.uci.edu>.
1576
1577 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
1580         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
1581         <rintaman@cs.Helsinki.FI>.
1582
1583         * mail-source.el (mail-source-movemail): The error buffer is
1584         modified, but nothing in it.
1585
1586 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * message.el (message-bogus-system-names): New.
1589         (message-make-fqdn): Use it.
1590
1591 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1592
1593         * nndraft.el (nndraft-request-group): Use
1594         nndraft-auto-save-file-name.
1595
1596 2001-08-09  Simon Josefsson  <jas@extundo.com>
1597
1598         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
1599         Don't ask whether to decrypt.  Just leave result in buffer (don't
1600         call mm).
1601
1602         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
1603         parts as well.
1604         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
1605         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
1606
1607 2001-08-09  Simon Josefsson  <jas@extundo.com>
1608
1609         * mm-decode.el (mm-insert-part): Return decoding success status.
1610         (mm-save-part-to-file): Error if decoding failed.
1611
1612 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * message.el (message-tab): Use indent-relative.
1615         (message-mode): Don't bind indent-line-function to indent-relative.
1616
1617 2001-08-09  Simon Josefsson  <jas@extundo.com>
1618
1619         * message.el (message-get-reply-headers): Fix string. Suggested by
1620         Christoph Conrad <cc@cli.de>.
1621
1622 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623
1624         * message.el (message-tab): Use the current value of
1625         indent-line-function.
1626         (message-mode): Bind indent-line-function to indent-relative.
1627
1628 2001-08-08  Simon Josefsson  <jas@extundo.com>
1629
1630         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
1631         whether `imtest' is installed.
1632
1633 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
1634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * gnus-sum.el (gnus-summary-show-article): Call
1637         gnus-summary-update-secondary-secondary-mark.
1638         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
1639         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
1640
1641 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
1644
1645         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
1646
1647         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
1648         <gerd@gnu.org>.
1649
1650         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
1651
1652         * gnus-util.el (gnus-output-to-rmail): Ditto.
1653         (gnus-output-to-mail): Ditto.
1654
1655         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
1656
1657 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
1658
1659         * message.el (message-indent-citation): Use
1660         `message-yank-cited-prefix' for empty lines.
1661
1662 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
1663
1664         * message.el (message-indent-citation): Quote only lines starting
1665         with ">" using `message-yank-cited-prefix'.
1666
1667 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
1668
1669         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
1670         gnus-cache-fully-p.
1671
1672 2001-08-04  Simon Josefsson  <jas@extundo.com>
1673
1674         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
1675         file if it doesn't exist (by calling gnus-cache-read-active).
1676
1677 2001-08-04  Simon Josefsson  <jas@extundo.com>
1678
1679         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
1680         (gnus-cache-passively-or-fully-p): Removed.
1681         (gnus-cache-fully-p): Fix it.
1682
1683         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
1684
1685 2001-08-04  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-cache.el (gnus-cache-fully-p)
1688         (gnus-cache-passively-or-fully-p): New functions.
1689         (gnus-cache-possibly-enter-article): Cosmetic change, use
1690         `g-c-p-o-f-p'.
1691         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
1692         was bogus (`g-c-p-a-a' does not change active info, just change
1693         the functions parameters).
1694         (gnus-cache-possibly-remove-articles-1): Make sure articles are
1695         not removed in groups that match `gnus-uncacheable-groups'.
1696
1697         Reported and modifications based on discussions with Nuutti
1698         Kotivuori <nuutti.kotivuori@smarttrust.com>.
1699
1700 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1701         Committed by Simon Josefsson  <jas@extundo.com>
1702
1703         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
1704         calls `gnus-cache-update-active' if bounds has been extended.
1705
1706 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
1709         before remove.
1710         (gnus-mime-security-show-details): Ditto.
1711
1712 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1713
1714         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
1715         syntax.  Protect string-match against nil string and regexp.
1716
1717 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * mm-util.el (mm-find-charset-region): Remove control-1.
1720
1721 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1722
1723         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
1724
1725 2001-08-04  Simon Josefsson  <jas@extundo.com>
1726
1727         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
1728         buffer.  Delete MIME-Version header.
1729
1730 2001-08-03  Simon Josefsson  <jas@extundo.com>
1731
1732         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
1733         that is entered does not necessarily have the highest article
1734         number in the group, so use `gnus-cache-possibly-alter-active'
1735         instead of `gnus-cache-update-active'.
1736
1737 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1738
1739         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
1740
1741 2001-08-03  Simon Josefsson  <jas@extundo.com>
1742
1743         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
1744         menu.
1745
1746 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus.el (post-method): New group parameter.  It also provides
1749         the user option `gnus-post-method-alist' and the internal function
1750         `gnus-parameter-post-method'.
1751
1752         * gnus-msg.el (gnus-post-method): Bind the value of
1753         `gnus-post-method' to the group parameter if it is defined.
1754
1755 2001-08-02  Simon Josefsson  <jas@extundo.com>
1756
1757         * smime.el (smime-extra-arguments): Removed.
1758         (smime-call-openssl-region): Don't use it.
1759
1760 2001-08-02  Simon Josefsson  <jas@extundo.com>
1761
1762         * smime.el (smime-sign-region): Handle stderr.
1763         (smime-encrypt-region): Ditto.
1764
1765         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
1766         match the ASN.1 length bytes.
1767         (mm-pkcs7-enveloped-magic): Ditto.
1768         (mm-view-pkcs7-get-type): Don't regexp quote.
1769
1770 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1771         From Andreas Fuchs <asf@void.at>
1772
1773         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
1774
1775 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-art.el (gnus-header-button-alist): References regexp.
1778
1779 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
1780
1781         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
1782         already fboundp.  Add INTERACTIVE arg to autoload form.
1783
1784 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
1787
1788         * nnmail.el (nnmail-cache-open): Ditto.
1789
1790 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
1793
1794 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
1797
1798 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1800
1801         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
1802         (gnus-agent-toggle-plugged): Use it.
1803
1804 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1805
1806         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
1807         (gnus-ding-file-coding-system): New variable.
1808         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
1809         (gnus-slave-save-newsrc): Use it.
1810
1811 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1812
1813         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
1814         syntax.
1815
1816 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817         Originally from Andreas Fuchs <asf@void.at>
1818
1819         * mml2015.el (mml2015-trust-boundaries-alist)
1820         (mml2015-gpg-pretty-print-fpr): New.
1821         (mml2015-gpg-extract-signature-details): More details, rename from
1822         `m-g-e-from'.
1823         (mml2015-gpg-verify): Use them.
1824         (mml2015-gpg-clear-verify): Use them.
1825
1826 2001-07-31  Simon Josefsson  <jas@extundo.com>
1827
1828         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
1829         buffer when done.
1830
1831 2001-07-30  Simon Josefsson  <jas@extundo.com>
1832
1833         * smime.el (smime-call-openssl-region): Revert previous change,
1834         just pass on buf to `call-process-region'.
1835         (smime-verify-region): Doc fix.  Don't message stuff.  Use
1836         `smime-new-details-buffer'.  Inserts error messages into buffer.
1837         (smime-noverify-region): Ditto.
1838         (smime-decrypt-region): Ditto.  Handles stderr separately.
1839         (smime-verify-buffer, smime-noverify-buffer)
1840         (smime-decrypt-buffer): Doc fix.
1841         (smime-new-details-buffer): New function.
1842         (smime-pkcs7-region, smime-pkcs7-certificates-region)
1843         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
1844         (smime-sign-region, smime-encrypt-region): Don't use
1845         `insert-buffer'.
1846
1847         * mml-smime.el (mml-smime-verify): Fix security button strings.
1848
1849 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * gnus-art.el (gnus-mime-save-part-and-strip): Save
1852         gnus-article-mime-handles.
1853
1854 2001-07-29  Simon Josefsson  <jas@extundo.com>
1855
1856         * mail-source.el (top-level): Require message for message-directory.
1857         (mail-source-directory): Change default to message-directory.
1858
1859         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
1860         (smime-certificate-directory, smime-openssl-program)
1861         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
1862         (smime-extra-arguments): New variable.
1863         (smime-dns-server): Fix customize group.
1864         (smime-call-openssl-region): Use `smime-extra-arguments'.
1865
1866 2001-07-29  Simon Josefsson  <jas@extundo.com>
1867         From Vladimir Volovich <vvv@vsu.ru>
1868
1869         * smime.el (smime-call-openssl-region): Ignore stderr.
1870
1871 2001-07-29  Simon Josefsson  <jas@extundo.com>
1872         From Christoph Conrad <christoph.conrad@gmx.de>
1873
1874         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
1875         file.
1876
1877 2001-07-29  Simon Josefsson  <jas@extundo.com>
1878
1879         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
1880
1881         Support S/MIME decryption.
1882
1883         * mm-decode.el (mm-inline-media-tests):
1884         (mm-inlined-types):
1885         (mm-automatic-display):
1886         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
1887
1888         * mm-view.el (mm-pkcs7-signed-magic):
1889         (mm-pkcs7-enveloped-magic): New variables.
1890         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
1891         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
1892         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
1893         PKCS#7 blobs.
1894
1895         * smime.el (smime-decrypt-region): Expand keyfile.
1896
1897 2001-07-29  Simon Josefsson  <jas@extundo.com>
1898
1899         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
1900         `ssl.el' variables.
1901
1902         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
1903         but line instead of narrowing to it, because `nnmail-parse-active'
1904         calls widen.  Thanks to Christoph Conrad
1905         <christoph.conrad@gmx.de>.
1906
1907 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1908
1909         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
1910         for %B spec.
1911
1912         * gnus-sum.el (gnus-summary-prepare-threads): If
1913         gnus-sum-thread-tree-root is nil, use subject instead.
1914         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
1915         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1916         (gnus-sum-thread-tree-leaf-with-other)
1917         (gnus-sum-thread-tree-single-leaf): Documentation.
1918         (gnus-sum-thread-tree-single-indent): Allow nil.
1919
1920 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * message.el (message-fill-paragraph): Do nothing if the user
1923         wants filladapt-mode.
1924
1925 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * mm-decode.el (mm-image-type-from-buffer): New.
1928         (mm-get-image): Use it.
1929
1930 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1931
1932         * gnus.el (gnus-large-newsgroup): If it is nil, ...
1933
1934         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
1935         mm-display-parts too.
1936
1937 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * nnfolder.el (nnfolder-request-accept-article): Bind
1940         nntp-server-buffer.
1941
1942         * nnmail.el (nnmail-parse-active): Read from buffer instead of
1943         nntp-server-buffer.
1944
1945 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * message.el (message-check-news-header-syntax): Use
1948         message-post-method.
1949         (message-send-news): Bind message-post-method.
1950
1951 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1952
1953         * mml.el (mml-tweak-type-alist): New.
1954         (mml-tweak-function-alist): New.
1955         (mml-tweak-part): New.
1956         (mml-generate-mime-1): Use it.
1957
1958 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * nnfolder.el (nnfolder-request-accept-article): Replace
1961         nnfolder-request-list.
1962
1963 2001-07-27  Simon Josefsson  <jas@extundo.com>
1964
1965         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
1966         nnoo-change-server failed to do it.
1967
1968 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1969
1970         * gnus.el (gnus-parameters): Make it customizable.
1971
1972 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
1975
1976         * message.el (message-set-auto-save-file-name): More
1977         poor-system-types.
1978
1979         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
1980
1981         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
1982         supports +.
1983
1984 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * mm-decode.el (mm-readable-p): New.
1987         (mm-inline-media-tests): Fix the default testers.
1988
1989 2001-07-26  Simon Josefsson  <jas@extundo.com>
1990
1991         * nnimap.el (nnimap-version): Bump version number.
1992
1993 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994         From Steven E. Harris <seh@speakeasy.org>
1995
1996         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
1997         in M$Windows too.
1998
1999 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2000
2001         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
2002
2003 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2004
2005         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
2006
2007         * mm-decode.el (mm-get-image): Guess then use the type.
2008
2009         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
2010
2011 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
2012
2013         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
2014         display (%B) for threads if threading is off.
2015
2016 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017         From Henrik Enberg <henrik@enberg.org>
2018
2019         * gnus-msg.el: Customization patch.
2020
2021 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
2022
2023         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
2024         variable.
2025         (nnmail-split-fancy-with-parent): Ignore certain groups.
2026
2027 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * gnus-util.el (gnus-byte-compile): New.
2030         (gnus-use-byte-compile): New.
2031         (gnus-make-sort-function): Use it.
2032
2033         * nnmail.el (nnmail-get-new-mail): Use it.
2034
2035         * gnus-agent.el (gnus-category-make-function): Simple function or
2036         compiled function.
2037         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
2038
2039         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
2040         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
2041         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
2042
2043         * message.el (message-check-news-header-syntax): Remove quote.
2044
2045 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * message.el (message-use-mail-followup-to): `t' is not a
2048         documented value.
2049
2050 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
2053
2054 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
2057         there are long lines.
2058
2059 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * dgnushack.el (copy-list): New compiler macro.
2062
2063 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2064
2065         * message.el (message-bounce): If no Return-Path, the whole
2066         content is considered as the original message.
2067
2068         * nnml.el (nnml-check-directory-twice): New.
2069         (nnml-article-to-file): Use it.
2070         (nnml-retrieve-headers): Hack it.
2071
2072 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * gnus-win.el (gnus-buffer-configuration): New configure.
2075
2076         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
2077         not alive.
2078
2079         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
2080         (mm-display-external): Use display-term configure.
2081
2082 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2083
2084         * gnus-delay.el (gnus-delay-default-hour): New variable.
2085         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
2086
2087 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088         From Karl Kleinpaste <karl@charcoal.com>
2089
2090         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
2091         (gnus-summary-prepare-threads): Ditto.
2092
2093         * gnus.el (gnus-summary-line-format): Add %B.
2094
2095 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
2098
2099         * mm-util.el (mm-string-as-multibyte): New.
2100
2101         * nnmh.el (nnmh-request-list-1): Encode, not decode!
2102
2103 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * mm-util.el (mm-universal-coding-system): New.
2106
2107         * gnus-start.el (gnus-startup-file-coding-system): Use it.
2108
2109         * score-mode.el (score-mode-coding-system): Use it.
2110
2111 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-start.el (gnus-setup-news): Call
2114         `gnus-check-bogus-newsgroups' just after the native server is
2115         opened.
2116
2117 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2118
2119         * nnmail.el (nnmail-do-request-post): Util function to be used by
2120         `nnchoke-request-post' for all nnmail-derived backends.
2121
2122         * nnml.el (nnml-request-post): Use it.
2123
2124         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
2125         backend, for it groks nnml-request-post.
2126
2127         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
2128         Treat `mail-post' backends like `mail' backends, not like `news'
2129         backends.
2130
2131 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-msg.el (gnus-setup-message): make-local-hook.
2134
2135 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2136
2137         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
2138         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
2139         <karl@charcoal.com>, slightly changed by Kai.
2140
2141         * message.el (message-check-news-header-syntax): When checking
2142         whether the groups exist, check the right server based on
2143         `gnus-post-method'.
2144
2145 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2146
2147         * gnus-delay.el: New file.
2148
2149 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150
2151         * mm-util.el (mm-read-coding-system): Take two arguments.
2152
2153         * gnus-sum.el (gnus-summary-show-article): Use
2154         mm-read-coding-system.
2155
2156         * gnus-art.el (article-de-quoted-unreadable):
2157         (article-de-base64-unreadable, article-wash-html):
2158         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
2159
2160 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2161
2162         * nnml.el (nnml-request-post): New function.  Can be used for
2163         annotations in nnml groups.
2164
2165 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
2168         command.
2169
2170         * gnus-start.el (gnus-find-new-newsgroups): Use
2171         `message-make-date' instead of `current-time-string'.
2172         (gnus-ask-server-for-new-groups): Ditto.
2173         (gnus-check-first-time-used): Ditto.
2174
2175 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
2178
2179 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
2180
2181         * message.el (message-shorten-references): Change `maxcount' and
2182         `cut' to obey USEFOR draft 5.
2183
2184 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
2185
2186         * gnus-sum.el (gnus-summary-display-arrow): New variable.
2187         (gnus-summary-set-article-display-arrow): New function.
2188         (gnus-summary-goto-subject): Use it.
2189
2190 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         * gnus-sum.el (gnus-summary-import-article): Insert date if
2193         doesn't exist.
2194
2195 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2196
2197         * mml.el (mml-content-type-parameters): New.
2198         (mml-content-disposition-parameters): New.
2199         (mml-insert-mime-headers): Use them.
2200         (mml-parse-1): Accept charset.
2201
2202 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * gnus-group.el (gnus-group-select-group): Doc fix.
2205
2206         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
2207
2208 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
2211         to handle `define-derived-mode'.
2212
2213 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214         From:  Stefan Monnier  <monnier@cs.yale.edu>
2215
2216         * message.el (message-mode): Use define-derived-mode.
2217         (message-tab): message-completion-alist.
2218
2219         * imap.el (imap-interactive-login): Use make-local-variable.
2220         (imap-open): Ditto.
2221         (imap-authenticate): Ditto.
2222
2223         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
2224
2225         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
2226
2227 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2228
2229         * message.el (message-citation-line-function): Refer to
2230         gnus-cite-attribution-suffix.
2231
2232 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2233
2234         * gnus-art.el,...: Error convention changes.
2235
2236 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
2239
2240 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
2243         (nnrss-read-server-data): Ditto.
2244
2245 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246
2247         * gnus-setup.el (gnus-use-installed-gnus): Typo.
2248         * Cleanup files.
2249         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
2250
2251 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus.el (gnus-summary-line-format): Add %o.
2254
2255         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
2256         unless shell outputs something.
2257
2258 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * gnus-art.el (gnus-boring-article-headers): Better doc.
2261         (article-hide-headers): Better regexp.
2262         Suggested by Matt Swift <swift@alum.mit.edu>.
2263
2264         * nnheader.el (nnheader-max-head-length): Better doc.
2265         (nnheader-header-value): Skip spaces.
2266         (nnheader-parse-head): Remove space.
2267         Suggested by Matt Swift <swift@alum.mit.edu>.
2268
2269         * gnus-sum.el (gnus-summary-show-raw-article): New function.
2270         (gnus-get-newsgroup-headers): Remove space.
2271
2272 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
2275         (gnus-summary-reply): Use it.
2276         (gnus-summary-reply-broken-reply-to): New.
2277         (gnus-msg-force-broken-reply-to): New.
2278
2279         * mm-view.el (mm-inline-text): Showing as text/plain when error.
2280
2281 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
2284
2285 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * mm-decode.el (mm-external-terminal-program): New variable.
2288         (mm-display-external): Use it. Use term to display when no
2289         window-system.
2290
2291 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2292
2293         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
2294         Browse->Next entries to Browse->Prev
2295
2296 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2297
2298         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
2299
2300 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2301
2302         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
2303         for the default encoding.
2304
2305         * nnrss.el (nnrss-url-field): New field.
2306         (nnrss-request-article): Add newsgroups.
2307
2308         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
2309
2310 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
2313
2314         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
2315         (gnus-draft-setup): Remove backlog.
2316
2317 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2318
2319         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
2320         Cleanup.
2321
2322 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus-msg.el (gnus-bug): Erase buffer.
2325
2326         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
2327
2328 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * mm-decode.el (mm-attachment-override-p): Fix typo.
2331
2332 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334         * gnus-kill.el (gnus-execute): Work with the extra headers.
2335         * gnus-sum.el (gnus-summary-execute-command): Ditto.
2336
2337 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
2340         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
2341
2342         * message.el (message-send-mail-real-function): New variable.
2343         (message-send-mail-partially, message-send-mail):
2344
2345         * nngateway.el (nngateway-request-post): Use it.
2346
2347         * gnus-agent.el (gnus-agentize): Use it.
2348
2349         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
2350         (nnsoup-revert-variables): Use it.
2351
2352 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
2353
2354         * mm-decode.el (mm-inline-media-tests): Default to displaying as
2355         text/plain if the type doesn't match any other media types.
2356         (mm-inlined-types): Doc fix.
2357         (mm-display-inline): Revert previous change (now handled by a
2358         default type in `mm-inline-media-tests'.
2359         (mm-inlinable-p): Revive.
2360         (mm-display-part): Call `mm-inlinable-p'.
2361         (mm-attachment-override-p): Ditto.
2362         (mm-inlined-p): Doc fix.
2363
2364         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
2365         well as `mm-inlined-p'.
2366
2367 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
2370         (nntp-send-command-and-decode): Use gnus-point-at-bol.
2371
2372 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373         From  Paul Jarc <prj@po.cwru.edu>
2374
2375         * message.el (message-use-mail-followup-to): New variable.
2376         (message-get-reply-headers): Use it.
2377
2378 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
2379
2380         * nnheader.el (nnheader-init-server-buffer): Make sure the
2381         *nntpd* buffer is made multibyte instead of a random buffer.
2382
2383 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2384
2385         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
2386         when it returns headers.
2387
2388 2001-07-07  Simon Josefsson  <jas@extundo.com>
2389
2390         * rfc2047.el (rfc2047-encode-message-header): Skip header when
2391         trying to fold. Thanks to Colin Walters
2392         <walters@cis.ohio-state.edu>
2393
2394 2001-07-06  Simon Josefsson  <jas@extundo.com>
2395
2396         * imap.el (imap-parse-address-list, imap-parse-flag-list)
2397         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
2398         Add information in `assert's.
2399
2400         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
2401         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
2402         and `nnimap-group-overview-filename', should handle all
2403         change-of-uidvalidity related issues.  But there may be other
2404         problems.)
2405
2406 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2407
2408         * rfc2047.el (rfc2047-encode-message-header): Don't include the
2409         header name when folding.
2410
2411 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2412
2413         * mm-decode.el (mm-inlined-types): Document relationship with
2414         `mm-inline-media-tests'.
2415         (mm-display-inline): Default to displaying as plain text if no
2416         inlining handler is available.
2417         (mm-inlinable-p): Remove.
2418         (mm-inlined-p): Don't call `mm-inlinable-p'.
2419         (mm-automatic-display-p): Ditto.
2420         (mm-attachment-override-p): Ditto.
2421
2422 2001-07-04  Simon Josefsson  <jas@extundo.com>
2423
2424         * nnimap.el (nnimap-importantize-dormant): New variable.
2425         (nnimap-request-update-info-internal): Use it.
2426         (nnimap-request-set-mark): Ditto.
2427
2428 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2429
2430         * nntp.el (nntp-send-command): don't pass a buffer argument to
2431         `point'. Only XEmacs accepts this.
2432         * nntp.el (nntp-send-command-nodelete): ditto.
2433         * nntp.el (nntp-send-command-and-decode): ditto.
2434
2435 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2436
2437         * nntp.el (nntp-open-connection-function): doc update.
2438         * nntp.el (nntp-pre-command): New.
2439         * nntp.el (nntp-via-rlogin-command): New.
2440         * nntp.el (nntp-via-telnet-command): New.
2441         * nntp.el (nntp-via-telnet-switches): New.
2442         * nntp.el (nntp-via-user-name): New.
2443         * nntp.el (nntp-via-user-password): New.
2444         * nntp.el (nntp-via-address): New.
2445         * nntp.el (nntp-via-envuser): New.
2446         * nntp.el (nntp-via-shell-prompt): New.
2447         * nntp.el (nntp-open-telnet-stream): New.
2448         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
2449         * nntp.el (nntp-open-via-telnet-and-telnet): New.
2450         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
2451         * nntp.el (nntp-send-command): ditto.
2452         * nntp.el (nntp-send-command-nodelete): ditto.
2453         * nntp.el (nntp-send-command-and-decode): ditto.
2454
2455 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
2456
2457         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
2458         `when'.
2459
2460 2001-07-03  Simon Josefsson  <jas@extundo.com>
2461         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2462
2463         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
2464
2465 2001-07-03  Simon Josefsson  <jas@extundo.com>
2466
2467         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
2468         remove it (workaround XEmacs `fill-region' bug).
2469
2470 2001-07-01  Simon Josefsson  <jas@extundo.com>
2471
2472         * nnimap.el (nnimap-date-days-ago): Defeat locale.
2473
2474 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * mml2015.el (mml2015-format-error): New function.
2477         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
2478         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
2479         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
2480
2481 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
2484         Suggested by Christoph Conrad <C.Conrad@cli.de>.
2485
2486         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
2487         group variables.
2488
2489 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
2492
2493         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
2494         (nnrss-save-group-data): Ditto.
2495
2496         * gnus-agent.el (gnus-agent-save-alist): Ditto.
2497
2498 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * message.el (message-do-send-housekeeping): Narrow to headers.
2501
2502 2001-06-24  Simon Josefsson  <jas@extundo.com>
2503
2504         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
2505         insertion when breaking lines looked for " \t" instead of "[ \t]".
2506         (rfc2047-encode-message-header): Fold lines even if
2507         no QP encoding is done.
2508
2509 2001-06-23  Simon Josefsson  <jas@extundo.com>
2510         From Samuel Tardieu <sam@inf.enst.fr>
2511
2512         * smime.el (smime-keys): Support additional certificates.
2513         (smime-make-certfiles): New function.
2514         (smime-sign-region): Use previous variables.
2515         (smime-get-certfiles): New function.
2516         (smime-sign-buffer): Use it.
2517         (smime-verify-region): Support both CAfile and CApath.
2518
2519 2001-06-23  Simon Josefsson  <jas@extundo.com>
2520
2521         * smime.el (smime-decrypt-region): Perhaps work.
2522
2523 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * gnus-msg.el (gnus-copy-article-buffer): Typo.
2526
2527 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
2528
2529         * mm-decode.el (mm-save-part): Rewrite file name.
2530         (mm-file-name-rewrite-functions): New variable.
2531         (mm-file-name-delete-whitespace): New function.
2532         (mm-file-name-trim-whitespace): New function.
2533         (mm-file-name-collapse-whitespace): New function.
2534         (mm-file-name-replace-whitespace): New variable and function.
2535
2536 2001-06-22  Simon Josefsson  <jas@extundo.com>
2537
2538         * message.el (message-make-date): Workaround locale for weekdays.
2539
2540 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * message.el (message-goto-body): Return nil if not found. (revert!)
2543
2544 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545         From Fremlin <chief@bandits.org>
2546
2547         * message.el (message-goto-body): Some messages have no header.
2548
2549         * gnus-msg.el (gnus-copy-article-buffer): Use it.
2550
2551 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
2552
2553         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
2554
2555 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * message.el (message-make-date): Add week day.
2558         Suggested by Jason R. Mastaler <jason@mastaler.com>.
2559
2560 2001-06-19  Simon Josefsson  <jas@extundo.com>
2561
2562         * message.el (message-yank-prefix): Doc fix.
2563         (message-yank-cited-prefix): Ditto.
2564         (message-delete-not-region): Keep citation prefix on first line,
2565         if possible and appropriate.
2566
2567 2001-06-19  Simon Josefsson  <jas@extundo.com>
2568
2569         * imap.el (imap-process-connection-type): New variable.
2570         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
2571         recent `imtest's work completely (no line length issues), while
2572         making making old `imtest's unusable.  Thanks to NAGY Andras
2573         <nagya@inf.elte.hu> for his work.
2574
2575 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
2576
2577         * imap.el (imap-ssl-program): Add -quiet to shut up
2578         OpenSSL/SSLeay's internal debug talk.
2579
2580 2001-06-19  Matt Armstrong <matt@lickey.com>
2581
2582         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
2583         server.
2584
2585 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2586
2587         * nnmail.el (nnmail-article-buffer): New variable.
2588         (nnmail-split-incoming): Use it.
2589
2590 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
2591
2592         * qp.el (quoted-printable-decode-region): If called interactively,
2593         use coding-system-for-read.
2594
2595 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * message.el (message-check-news-header-syntax): Check Reply-To.
2598
2599 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * mml.el (mml-parse-1): Use message options.
2602
2603         * message.el (message-do-fcc): Don't do anything if there is no
2604         FCC.
2605
2606 2001-06-16  Simon Josefsson  <jas@extundo.com>
2607
2608         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
2609         (nnimap-expunge-search-string): New variable.
2610         (nnimap-request-expire-articles): Use it.
2611
2612 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * message.el (message-send-mail-with-qmail): wrong exit status is
2615         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
2616
2617 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * gnus-art.el (article-strip-multiple-blank-lines): Use
2620         delete-region instead of replace-match.
2621
2622 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
2625         (nnweb-google-wash-article): Ditto.
2626
2627 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
2628
2629         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
2630
2631 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
2634         specs.
2635
2636 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus.el (gnus-email-address): Move it here.
2639
2640         * gnus-art.el (article-de-quoted-unreadable): Read charset if
2641         requested.
2642         (article-de-base64-unreadable): Ditto.
2643         (article-wash-html): Ditto.
2644
2645 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * message.el (message-options-set-recipient): Don't add ", "
2648         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
2649
2650 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
2653
2654 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2655
2656         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
2657         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
2658
2659         * nnrss.el (nnrss-node-text): Node might be nil.
2660
2661 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
2664         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
2665
2666         * nnrss.el (nnrss-group-alist): More items.
2667
2668 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
2671
2672 2001-06-03  Dale Hagglund  <rdh@best.com>
2673
2674         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
2675        restrict clauses.
2676
2677 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2678
2679         From Benjamin Rutt <brutt+news@bloomington.in.us>
2680
2681         * message.el (message-wide-reply-confirm-recipients): New variable.
2682
2683 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
2684
2685         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
2686         fix so it works with XEmacs.
2687
2688 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2689
2690         * nnrss.el (nnrss-retrieve-headers): Support description as extra
2691         headers.
2692
2693 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2694
2695         * nnrss.el: Fix a few bugs.
2696
2697 2001-06-05  Simon Josefsson  <jas@extundo.com>
2698
2699         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
2700         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
2701
2702 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
2703
2704         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
2705         binary so that we don't transmit ISO 2022 garbage to the process.
2706         This is needed under XEmacs.
2707
2708 2001-06-03  Simon Josefsson  <simon@josefsson.org>
2709
2710         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
2711         autoloaded incorrectly below because ssl-program-* is bound.)
2712         Thanks to Amos Gouaux for report.
2713
2714 2001-06-02  Simon Josefsson  <simon@josefsson.org>
2715
2716         * imap.el (imap-kerberos4-open):
2717         (imap-gssapi-open):
2718         (imap-ssl-open):
2719         (imap-network-open):
2720         (imap-shell-open):
2721         (imap-starttls-open): Set buffer to workaround spurious
2722         `accept-process-output' buffer changes.  Thanks to Mats Lidell
2723         <Mats.Lidell@contactor.se> for report and partial patch and Jake
2724         Colman <colman@ppllc.com> for report.
2725
2726 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-sum.el (gnus-summary-catchup): New argument.
2729         (gnus-summary-catchup-from-here): New function.
2730
2731 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2732
2733         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
2734         back, then insert glyph.  (Before, the glyph was inserted first,
2735         then the newline.)  This works around a behavior in XEmacs where
2736         it is not possible to insert a character after a glyph which is at
2737         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
2738
2739 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         From Jaap-Henk Hoepman (jhh@xs4all.nl).
2742
2743         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
2744         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
2745         mm-destroy-postponed-undisplay-list): New functions.
2746         (mm-display-external): Use them.
2747
2748 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2749
2750         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
2751         `default-low' when evaluating `gnus-summary-highlight'.
2752         From Raja R Harinath <harinath@cs.umn.edu>.
2753
2754 2001-05-27  Simon Josefsson  <simon@josefsson.org>
2755
2756         * message.el (message-yank-cited-prefix): New variable.
2757         (message-indent-citation): Use it.
2758
2759         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
2760         as details.
2761         (mml2015-mailcrypt-clear-verify): Ditto.
2762
2763 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2764         From Nevin Kapur <nevin@jhu.edu>.
2765
2766         * gnus-sum.el (gnus-summary-default-high-score,
2767         gnus-summary-default-low-score): New variables.
2768         (gnus-summary-highlight): Use them.
2769
2770 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
2771
2772         * message.el (message-mail): pass the 'send-actions argument to
2773         `message-setup'.
2774
2775 2001-05-16  Simon Josefsson  <simon@josefsson.org>
2776         From Raymond Scholz <ray-2001@zonix.de>
2777
2778         * gnus-art.el (gnus-mime-view-part-as-charset):
2779         (gnus-mime-internalize-part): Doc fixes.
2780
2781 2001-05-11  Simon Josefsson  <simon@josefsson.org>
2782
2783         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
2784         status lines without any text ("^215$").
2785
2786 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * nnrss.el (nnrss-check-group): Reverse.
2789
2790 2001-05-07  Simon Josefsson  <simon@josefsson.org>
2791
2792         * message.el (message-get-reply-headers):
2793         (message-followup): Fix typo, suggested by David Green
2794         <dgreen@uab.edu>
2795
2796 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
2799
2800         * nnrss.el (nnrss-open-server): Read server data when it is called.
2801         (nnrss-request-expire-articles): Fix.
2802
2803 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * message.el (message-do-send-housekeeping): mail-abbrevs may
2806         rename buffer behind Gnus.
2807
2808 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2809
2810         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
2811         (nnrss-group-alist): Add more resources.
2812         (nnrss-check-group): Ignore errors.
2813
2814 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
2817
2818         * nnslashdot.el (nnslashdot-request-list): Add time.
2819         (nnslashdot-request-expire-articles): New.
2820
2821         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
2822         secondary methods too.
2823
2824 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * message.el (message-use-followup-to): Set default value to t.
2827
2828 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
2829
2830         * message.el (message-dont-reply-to-names): Fix documentation.
2831         (message-get-reply-headers): Use Mail-Followup-To only for wide
2832         replies.
2833
2834 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2835
2836         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
2837         correctly.
2838         (nnrss-check-group): Use time.
2839
2840 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2841
2842         * gnus.el: Oort Gnus v0.03 is released.
2843
2844 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * nnultimate.el (nnultimate-topic-article-to-article): Use the
2847         group.
2848
2849 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
2852
2853 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * nnultimate.el (nnultimate-retrieve-headers): Return all
2856         available headers.
2857
2858         * gnus-sum.el (gnus-read-all-available-headers): New variable.
2859         (gnus-get-newsgroup-headers-xover): Use it.
2860
2861 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2864
2865 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
2868
2869 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
2872         disable it.
2873
2874         * gnus.el (gnus-info-nodes): Remove a few The's.
2875
2876 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * mail-source.el (mail-source-movemail): Call-process may return a
2879         signal description string.
2880
2881         * gnus-start.el (gnus-read-newsrc-el-file):
2882         gnus-newsrc-file-version may be nil.
2883
2884         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
2885         Suggested by Michael Sperber [Mr. Preprocessor]
2886         <sperber@informatik.uni-tuebingen.de>.
2887
2888 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
2889
2890         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
2891
2892 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2893
2894         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
2895         fontify HANDLE.
2896
2897 2001-04-18  Simon Josefsson  <simon@josefsson.org>
2898
2899         * smime.el (smime-ask-passphrase): Rework to return value.
2900         (smime-sign-region): Rework to bind value and use it.
2901         (smime-decrypt-region): Ditto.
2902
2903 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
2904         Committed by Simon Josefsson  <simon@josefsson.org>
2905
2906         * smime.el (smime-ask-passphrase): New function.
2907         (smime-sign-region): Use it.
2908         (smime-encrypt-cipher): New variable.
2909         (smime-decrypt-region): Ditto.
2910
2911 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
2912         Committed by Simon Josefsson  <simon@josefsson.org>
2913
2914         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
2915         the log.
2916
2917 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2918
2919         *gnus.el: Oort Gnus v0.02 is released.
2920
2921 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
2922
2923         * gnus.el: Oort Gnus v0.01 is released.
2924
2925 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus-sum.el (gnus-summary-highlight): Highlight read
2928         undownloaded articles as read articles.
2929
2930         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
2931         (gnus-agent-get-undownloaded-list): Mark all undownloaded
2932         articles, even read ones, as such.
2933
2934         * gnus-sum.el (gnus-summary-find-matching): Clean up.
2935         (gnus-find-matching-articles): New function.
2936         (gnus-summary-limit-include-matching-articles): New command.
2937         (gnus-summary-limit-include-thread): Include articles that have
2938         matching subjects.
2939         (gnus-offer-save-summaries): Clean up.
2940
2941 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2942
2943         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
2944
2945 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2946         From Jason Merrill <jason_merrill@redhat.com>
2947
2948         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
2949
2950 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
2951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
2954         newsgroup names when the original article is a news message.
2955
2956 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
2959         supported. Suggest by Jim Meyering <jim@meyering.net>.
2960
2961 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
2962         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2963
2964         * nnmail.el (nnmail-split-it): Added check for .* at the end of
2965         regexp in nnmail-split-fancy.
2966
2967 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2968
2969         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
2970
2971 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
2972
2973         * message.el (message-send-mail): Improve the interaction with the
2974         user.
2975
2976 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2977
2978         * imap.el (imap-message-copy): Work around buggy servers that
2979         doesn't send TRYCREATE tags.
2980
2981 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
2982
2983         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
2984
2985 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
2988         date.
2989
2990 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
2993         lives.
2994
2995 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-art.el (gnus-parse-news-url): New function.
2998         (gnus-button-handle-news): New function.
2999         (gnus-button-alist): Point to new functions.
3000
3001         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
3002
3003         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
3004         gnus-format-specs.
3005
3006         * message.el (message-check-news-header-syntax): Question even
3007         when Gnus doesn't know the group names.
3008         (message-send-news): Clean up.
3009
3010         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
3011         exited on purpose without saving.
3012
3013         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
3014
3015 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus-score.el (gnus-score-orphans): Clean up.
3018
3019         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
3020
3021         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
3022         later.
3023
3024         * gnus-start.el (gnus-close-all-servers): Find the right items to
3025         close.
3026
3027         * qp.el (quoted-printable-decode-region): Just message
3028         malformation; don't quit.
3029
3030 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031         From Gerd Moellmann <gerd@gnu.org>.
3032
3033         * gnus.el (gnus-interactive): A typo.
3034
3035 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
3036         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
3039         `assq-delete-all', if that function exists; otherwise use the old
3040         definition. Documentation changed to match the one in
3041         `assq-delete-all'.
3042
3043 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-start.el (gnus-close-all-servers): New function.
3046
3047         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
3048         (gnus-server-remove-denials): Clean up.
3049
3050         * gnus-sum.el (gnus-summary-sort-by-original): New command and
3051         keystroke.
3052
3053 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * message.el (message-send-news): Message where we are sending.
3056         (message-send-mail): Ditto.
3057
3058         * gnus.el (gnus-server-string): New function.
3059
3060         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
3061
3062         * mm-decode.el (mm-default-directory): Customized.
3063         (mm-tmp-directory): Ditto.
3064
3065         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
3066         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
3067         or Chars.
3068         (gnus-summary-line-format-alist): ?l is now a string.
3069         (gnus-summary-prepare-threads): Output ? for unknown lines.
3070         (gnus-summary-insert-line): Ditto.
3071         (gnus-summary-print-article): Unbalanced parentheses.
3072
3073         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
3074         out whether new stuff has arrived.
3075
3076 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
3077
3078         * gnus-sum.el: Let printing work on ttys on Emacs.
3079
3080 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
3083         when forcing news.
3084
3085         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
3086         command.
3087
3088 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
3089
3090         * message.el (message-set-auto-save-file-name): Don't use
3091         asterisks under nt.
3092
3093 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
3096         lists of articles.
3097
3098         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
3099
3100         * gnus-msg.el (gnus-put-message): Clean up.
3101         (gnus-summary-reply): Mark all replied-to articles as replied to.
3102         (gnus-inews-add-send-actions): Also mark as forwarded.
3103         (gnus-summary-mail-forward): Mark as forwarded.
3104
3105         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
3106         of articles.
3107         (gnus-summary-mark-article-as-forwarded): Ditto.
3108
3109         * gnus-msg.el (gnus-summary-resend-message): Mark article as
3110         forwarded.
3111         (gnus-summary-mail-forward): Clean up.
3112
3113         * gnus.el (gnus-article-mark-lists): Added forward.
3114
3115         * gnus-sum.el (gnus-forwarded-mark): New variable.
3116         (gnus-summary-prepare-threads): Use it.
3117         (gnus-summary-update-secondary-mark): Ditto.
3118         (gnus-newsgroup-forwarded): New variable.
3119
3120 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
3123         (gnus-summary-very-wide-reply): New command and keystroke.
3124         (gnus-summary-very-wide-reply-with-original): Ditto.
3125
3126         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
3127         (gnus-score-adaptive): Use it.
3128
3129         * gnus-start.el (gnus-get-unread-articles): Clean up.
3130
3131 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * nnultimate.el (nnultimate-retrieve-headers): Work for other
3134         boards.
3135
3136 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
3137
3138         * gnus-start.el:
3139         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
3140         * gnus-start.el (gnus-subscribe-newsgroup): use it.
3141
3142
3143 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * nnultimate.el (nnultimate-retrieve-headers): Understand
3146         long-form month names.
3147
3148 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * gnus-sum.el (gnus-summary-show-all-headers):
3151         gnus-article-show-all-headers is broken. Use
3152         gnus-summary-toggle-header instead.
3153
3154         * mml2015.el (mml2015-gpg-extract-from): No error.
3155
3156 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3158
3159         * mml2015.el (mml2015-gpg-extract-from): New function.
3160         (mml2015-gpg-verify): Use it.
3161         (mml2015-gpg-clear-verify): Use it.
3162
3163 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * message.el (message-setup-fill-variables): Use
3166         fill-paragraph-function.
3167         (message-fill-paragraph): Take an argument.
3168         (message-newline-and-reformat): Take another argument.
3169
3170 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * message.el (rmail-output): It is in rmailout.el not rmail.el.
3173
3174 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * message.el (message-forward): local-variable-p takes an extra
3177         argument in XEmacs.
3178
3179 2001-03-16  Simon Josefsson  <simon@josefsson.org>
3180
3181         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
3182         `nnimap-use-nov-p' (it really tested the negative).
3183         (nnimap-retrieve-headers): Use it.
3184
3185 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186
3187         * message.el (message-generate-headers-first): Update doc.
3188
3189 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
3190
3191         * gnus.el (gnus-summary-line-format): Typo.
3192
3193 2001-03-11  Simon Josefsson  <simon@josefsson.org>
3194
3195         * mailcap.el (mailcap-mime-data): Add application/sieve.
3196         (mailcap-mime-extensions): Add .siv, .xls.
3197
3198 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199         From Christoph Conrad <christoph.conrad@gmx.de>
3200
3201         * gnus-score.el (gnus-summary-lower-thread): Typo.
3202
3203 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * message.el (message-forward-decoded-p): New variable.
3206         (message-forward-subject-author-subject): Use it.
3207         (message-make-forward-subject): Use it.
3208         (message-forward): Use it.
3209
3210         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
3211
3212         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
3213         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
3214
3215 ;;Has been fixed -- zsh.
3216 ;;2001-03-05  Dave Love  <fx@gnu.org>
3217 ;;
3218 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
3219 ;;      Move it after definition of mm-coding-system-p.
3220 ;;
3221 2001-03-01  Dave Love  <fx@gnu.org>
3222
3223         * mm-util.el (mm-inhibit-file-name-handlers): Add
3224         image-file-handler.
3225
3226 2001-02-11  Dave Love  <fx@gnu.org>
3227
3228         * message.el (message-signature-file): Fix doc, :type.
3229
3230 2001-02-08  Dave Love  <fx@gnu.org>
3231
3232         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
3233         (message-posting-charset): Defvar when compiling again.
3234         (rfc2047-encodable-p): Require message.
3235
3236         * gnus-sum.el (gnus-alter-articles-to-read-function):
3237         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
3238
3239 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * nnrss.el: New file.
3242
3243 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
3244         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * rfc2047.el (rfc2047-unfold-region): Fix arg of
3247         `skip-chars-forward'.
3248
3249 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * nndraft.el (nndraft-request-group): Restore auto save files if
3252         the original files do not exist.
3253
3254 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
3257         SCORE paths.
3258
3259         * mm-decode.el (mm-dissect-buffer): Call
3260         mail-extract-address-components only if necessary.
3261
3262 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
3265         directory part.
3266         (gnus-score-search-global-directories): Use file-directory-p.
3267
3268         * gnus-score.el (gnus-score-score-files-1): Use
3269         gnus-kill-files-directory.
3270         From Adrian Aichner <adrian@xemacs.org>.
3271
3272 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * gnus.el (charset): Move here from gnus-sum.el.
3275
3276 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * mml.el (mml-preview): Disable local map.
3279
3280         * gnus-sum.el (gnus-summary-make-menu-bar): Make
3281         gnus-article-post-menu here.
3282
3283         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
3284         if it has not been made.
3285
3286 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (gnus-article-describe-key): Map key to event.
3289         (gnus-article-describe-key-briefly): Ditto
3290
3291 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
3294
3295 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296         From Katsumi Yamaoka <yamaoka@jpl.org>.
3297
3298         * dgnushack.el (coerce, merge, subseq): defmacro.
3299
3300 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
3303         A fake defalias in nndraft.el results a not-activated bug in
3304         uncompiled versions.
3305
3306 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
3307         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-util.el (gnus-split-references): Handle malformed References:.
3310
3311 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-art.el (gnus-article-mime-part-status): 1 part.
3314
3315 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316         From NAGY Andras <nagya@inf.elte.hu>.
3317
3318         * gnus.el (gnus-parameters): Typo.
3319
3320 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus.el (gnus-read-method): Remove redundancy.
3323
3324 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * nnslashdot.el (nnslashdot-backslash-url): New.
3327         (nnslashdot-request-list): Use it.
3328
3329 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3330
3331         * nnml.el (nnml-generate-active-info): Fix the case when there is
3332         no file.
3333
3334         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
3335         (gnus-summary-create-article): New.
3336
3337         * gnus-group.el (gnus-group-mark-article-read): New.
3338
3339         * gnus-msg.el (gnus-inews-do-gcc): Use it.
3340
3341         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
3342
3343 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus-art.el (gnus-article-edit-done): Don't use
3346         gnus-article-edit-exit.
3347         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
3348
3349         * gnus.el (gnus-parameters): New.
3350         Suggested by NAGY Andras <nagya@inf.elte.hu>.
3351         (gnus-parameters-get-parameter): New.
3352         (gnus-group-find-parameter): Use it.
3353
3354 2001-02-23  Simon Josefsson  <simon@josefsson.org>
3355
3356         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
3357         change of default value to `current'.
3358
3359 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * nneething.el (nneething-get-head): Insert unreadable file too.
3362
3363 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
3366
3367         * webmail.el (webmail-type-definition): Deja is bought by google.
3368
3369 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * gnus-sum.el (gnus-fetch-headers): New.
3372         (gnus-select-newsgroup): Use it.
3373         (gnus-summary-insert-articles): New.
3374         (gnus-summary-insert-old-articles): New.
3375         (gnus-summary-insert-new-articles): New.
3376
3377         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
3378         (gnus-group-list-active): Ditto.
3379         * gnus-sum.el (gnus-set-mode-line): Ditto.
3380         (gnus-summary-read-group-1): Ditto.
3381
3382 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
3385         current topic.
3386
3387 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * smiley.el (gnus-smiley-display): Don't do widening.
3390
3391         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
3392         within body.
3393
3394         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
3395
3396         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
3397         New.
3398         (gnus-mime-display-multipart-related-as-mixed): New.
3399         (gnus-mime-display-part): Use them.
3400
3401 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
3404         something special.
3405
3406 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
3409         (nnweb-request-article): Call reference if exists.
3410         (nnweb-type-definition): Dejanews is bought by google.com.
3411         Beta!
3412
3413 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
3416
3417 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3418
3419         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
3420         gnus-article-sort-functions.
3421         (gnus-article-sort-functions): Doc fix.  Refer to
3422         gnus-thread-sort-functions.
3423
3424 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425         From Paul Jarc <prj@po.cwru.edu>.
3426
3427         * message.el (message-get-reply-headers): More fixes.
3428
3429 2001-02-17  Paul Jarc <prj@po.cwru.edu>
3430         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * message.el (message-get-reply-headers): Fix bug with
3433         Mail-Followup-To/to-address interaction.
3434
3435 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-msg.el (gnus-configure-posting-styles): Match header in
3438         gnus-article-copy.
3439
3440 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * message.el (message-do-send-housekeeping): Rename to a better
3443         name.
3444
3445 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * message.el (message-cancel-news): Check article first, then ask
3448         yes or no.
3449
3450 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
3453
3454 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-range.el (gnus-range-normalize): New function.
3457
3458 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
3459
3460         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
3461
3462 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
3465
3466         * nnagent.el (nnagent-request-regenerate): New.
3467
3468         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
3469
3470         * nnml.el (nnml-generate-nov-databases): Accept argument
3471         server. Don't open server if it is opened.
3472         (nnml-request-regenerate): Use it. Change to deffoo.
3473
3474 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
3475         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus.el (gnus-define-group-parameter): Fix.
3478
3479 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3480
3481         * gnus.el (gnus-define-group-parameter): Improved.
3482
3483         * gnus-sum.el (charset): Define parameter.
3484         (ignored-charsets): Ditto.
3485         (gnus-summary-setup-default-charset): Use them.
3486
3487         * gnus-start.el (gnus-read-descriptions-file): Use them.
3488
3489         * gnus-cus.el (gnus-group-parameters): Remove them.
3490
3491 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
3494
3495 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * gnus-sum.el (gnus-summary-read-group-1): Remove
3498         gnus-summary-set-local-parameters.
3499         (gnus-summary-setup-buffer): Put it here.
3500
3501 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus.el (to-address): Define parameter.
3504         (to-list): Ditto.
3505         * gnus-art.el (article-hide-boring-headers): Use them.
3506         * gnus-msg.el (gnus-post-news): Ditto.
3507         * gnus-cus.el (gnus-group-parameters): Remove them.
3508
3509 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-draft.el (gnus-draft-reminder): New.
3512
3513         * gnus-art.el (gnus-sender-save-name): New.
3514
3515 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * mm-util.el (mm-mime-charset): Error message.
3518
3519 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * message.el (message-check-news-body-syntax): Don't check mml lines.
3522
3523 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
3526         subscribe.
3527
3528         * gnus-start.el (gnus-call-subscribe-functions): New.
3529         (gnus-find-new-newsgroups): Use it.
3530         (gnus-ask-server-for-new-groups): Use it.
3531         (gnus-check-first-time-used): Use it.
3532         (gnus-subscribe-newsgroup-method): Grok a list of functions.
3533         (gnus-subscribe-options-newsgroup-method): Ditto.
3534         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
3535         return .
3536
3537 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3538
3539         * gnus-cus.el (gnus-score-customize): Doc fix.
3540
3541 2001-02-11  Jesper Harder <harder@ifa.au.dk>
3542
3543         * dgnushack.el (my-getenv): Typo.
3544
3545 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
3548
3549 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-group.el (gnus-group-suspend): Offer save summaries.
3552
3553         * gnus-art.el (gnus-treat-leading-whitespace): New.
3554         (gnus-treatment-function-alist): Use it.
3555         (article-remove-leading-whitespace): New.
3556         (gnus-article-make-menu-bar): Use it.
3557
3558         * gnus-sum.el (gnus-summary-wash-empty-map): Add
3559         remove-leading-whitespace.
3560         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
3561         because of conflict.
3562
3563 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * Makefile.in: Hack generating gnus-load.el.
3566         * dgnushack.el: Ditto.
3567         * gnus-load.el: Remove it.
3568
3569 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * dgnushack.el : Add URLDIR.
3572
3573         * Makefile.in (EMACS_COMP): Ditto.
3574
3575 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-cus.el (gnus-score-customize): Error on no score file.
3578
3579 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * mm-decode.el (mm-merge-handles): New function.
3582
3583         * mm-view.el (mm-inline-message): Use it.
3584         (mm-view-message): Ditto.
3585
3586         * mm-partial.el (mm-inline-partial): Ditto.
3587
3588         * mm-extern.el (mm-inline-external-body): Ditto.
3589
3590         * gnus-art.el (gnus-mime-view-part): Ditto.
3591         (gnus-mime-view-part-as-type): Ditto.
3592         (gnus-mime-save-part-and-strip): Prevent users to strip in some
3593         cases.
3594
3595 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * message.el (message-cancel-news): Allow to shoot foot.
3598         (message-supersede): Ditto.
3599
3600 2001-02-08  Tommi Vainikainen <thv@iki.fi>
3601
3602         * gnus-sum.el (gnus-simplify-subject-re): Use
3603         message-subject-re-regexp.
3604
3605 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * nnmail.el (nnmail-expiry-target-group): Bind
3608         nnmail-cache-accepted-message-ids to nil.
3609
3610         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
3611         coding system.
3612
3613 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * qp.el (quoted-printable-encode-region): Make sure characters are
3616         between 00 and FF.  Don't check charset.
3617
3618         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
3619         in Emacs 20.
3620         * rfc2047.el (rfc2047-q-encode-region): Ditto.
3621
3622 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * message.el (message-make-forward-subject): Argument decoded.
3625         (message-forward): Use it when digest.
3626
3627         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
3628         buffer.
3629
3630 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3631
3632         * message.el (message-generate-headers-first): Doc fix.
3633
3634 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-art.el (article-make-date-line): Error proof.
3637
3638 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-group.el (gnus-group-listing-limit): New.
3641         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
3642
3643         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
3644
3645 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * message.el (message-newline-and-reformat): Special case for
3648         breaking at BOL.
3649
3650 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3651
3652         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
3653         message/rfc822.
3654
3655 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * message.el (message-encode-message-body): Don't insert
3658         Content-Type if it is inside a mail.
3659
3660 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
3663         gnus-article-commands-menu.
3664
3665         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
3666         in Emacs.
3667
3668         * gnus-start.el (gnus-read-descriptions-file): Use
3669         gnus-group-name-charset and gnus-group-charset-alist.
3670
3671 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
3674         active region.
3675
3676         * gnus-start.el (gnus-group-change-level): Remove from both
3677         gnus-zombie-list and gnus-killed-list.
3678
3679 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
3682         gnus-subscribe-topics.
3683
3684         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
3685
3686 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-art.el (gnus-article-make-menu-bar): Make
3689         gnus-article-post-menu.
3690
3691         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
3692
3693         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
3694
3695         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
3696
3697         * message.el (message-mode-menu): Ditto.
3698
3699         * gnus-art.el (defvar): eval-when-compile.
3700
3701 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-agent.el (gnus-agentize): Fix doc.
3704
3705 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
3706
3707         * mml.el (mml-preview): Bind `q'.
3708
3709 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
3712
3713 2001-01-31  Dave Love  <fx@gnu.org>
3714
3715         * mm-util.el (mm-mime-mule-charset-alist)
3716         (mm-find-mime-charset-region): Consider mule-utf-8.
3717
3718 2001-01-31  Dave Love  <fx@gnu.org>
3719
3720         * gnus-art.el (gnus-article-x-face-command)
3721         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
3722         :version.
3723
3724 2001-01-26  Dave Love  <fx@gnu.org>
3725
3726         * mm-util.el (mm-multibyte-string-p): New.
3727
3728 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
3729 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
3730 ;;      string-as-multibyte on class.  Clarify line-folding.
3731         (quoted-printable-encode-string): Make temp buffer inherit
3732         string's multibyteness.
3733
3734 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
3735
3736         * nnheader.el (toplevel): Don't require `gnus-util' at
3737         compile-time; this creates a circular dependency, and prevents
3738         a bootstrap.
3739
3740 2001-01-22  Andreas Schwab  <schwab@suse.de>
3741
3742         * nnheader.el (gnus-delete-line): Autoload it as a macro.
3743
3744 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
3747
3748         * gnus-art.el (article-hide-list-identifiers): Ditto.
3749
3750         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
3751
3752 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
3755
3756         * gnus-art.el (article-hide-list-identifiers): Similar.
3757
3758 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
3759
3760         * nnmail.el (nnmail-remove-list-identifiers): Improved.
3761
3762 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3763
3764         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
3765
3766 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus-util.el (gnus-string-equal): New function.
3769
3770         * gnus-art.el (article-hide-boring-headers): Use it.
3771
3772 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
3773
3774         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
3775
3776 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * gnus-msg.el (gnus-msg-mail): Support switch-action.
3779
3780 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
3783         command if there is not last-saver.
3784
3785 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * nntp.el (nntp-open-connection): 201 is possible.
3788
3789 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
3792         (rfc2047-charset-encoding-alist): Add big5.
3793
3794 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
3797         (gnus-agent-remove-server): Ditto.
3798         (autoload): gnus-server-update-server.
3799
3800         * gnus-srvr.el (gnus-server-line-format): Add %a.
3801         (gnus-server-line-format-alist): Add gnus-tmp-agent.
3802         (gnus-server-insert-server-line): Use it.
3803
3804 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
3807         GB2312 and Big5.
3808
3809 2001-01-24  Simon Josefsson  <sj@extundo.com>
3810
3811         * mail-source.el (mail-sources): Add :program specifier to IMAP
3812         mail source.
3813         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
3814
3815 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
3818
3819 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * nntp.el (nntp-wait-for): Return the success code.
3822         (nntp-open-connection): Use it.
3823
3824 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825
3826         * gnus-int.el (gnus-check-server): Allow breaking the opening.
3827
3828 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
3831
3832 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-sum.el (gnus-summary-print-article): Take one prefix
3835         argument. Allow to print several articles in one file.
3836
3837 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * webmail.el (webmail-type-definition): netaddress changes.
3840
3841 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * gnus.el: Fix copyright. Remove trailing spaces.
3844
3845         * message.el (message-forward): Use mule4.
3846
3847 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * mm-util.el (mm-string-as-unibyte): New.
3850
3851         * message.el (message-forward): Use it.
3852
3853 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         * message.el (message-cite-original-without-signature): Don't peel
3856         off the blank line.
3857         (message-get-reply-headers): Add Cc if it is not in follow-to.
3858
3859 2001-01-20  Simon Josefsson  <sj@extundo.com>
3860
3861         * mm-decode.el (mm-handle-multipart-from): Add.
3862         (mm-dissect-buffer): Save From: header value.
3863         (mm-security-from): Remove.
3864         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
3865
3866         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
3867         instead of `mml-security-from'.  Protect null from value.
3868
3869 2001-01-20  Simon Josefsson  <sj@extundo.com>
3870
3871         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
3872         application/vnd.ms-excel attachments.
3873
3874 2001-01-19  Simon Josefsson  <sj@extundo.com>
3875
3876         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
3877
3878 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * message.el (message-ignored-mail-headers): Ditto.
3881
3882 2001-01-19  Simon Josefsson  <sj@extundo.com>
3883
3884         * message.el (message-ignored-news-headers): Only search beginning
3885         of line.
3886
3887 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
3888
3889         * message.el (message-send-mail): Content-Type may not be there.
3890
3891 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
3894         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
3895
3896         * gnus-art.el (article-display-x-face): Insert X-Face if there is
3897         not.
3898
3899 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3900
3901         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
3902         non-native groups.
3903
3904 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * message.el (message-yank-original): Understand
3907         universal-argument.
3908
3909 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus-art.el (gnus-boring-article-headers): Add to-address.
3912         (article-hide-boring-headers): Ditto.
3913
3914         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
3915
3916 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
3919         one.
3920
3921 2001-01-16  Simon Josefsson  <simon@josefsson.org>
3922
3923         * message.el (message-make-in-reply-to): Add comment to message-id
3924         (old syntax, see 2000-08-02 change).
3925
3926 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
3929         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
3930         (gnus-button-reply): Ditto.
3931
3932 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934         * gnus-art.el (article-display-x-face): Fix.
3935
3936 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-art.el (article-display-x-face): Use
3939         gnus-original-article-buffer.
3940
3941 2001-01-15  Jack Twilley <jmt@tbe.net>
3942
3943         * message.el (message-add-header): Move to point-max.
3944
3945 2001-01-15  Simon Josefsson  <simon@josefsson.org>
3946
3947         * smime.el (smime-CA-directory, smime-CA-file): Change default to
3948         nil, improve documentation.
3949         (smime-certificate-directory): Comment out false hints (until it
3950         is implemented).
3951
3952         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
3953         there aren't any keys.
3954         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
3955         verify certificate.  Default is changed to only check integrity.
3956         Improved security status texts.  If a certificate doesn't contain
3957         a email address, don't fail.
3958
3959         * smime.el (smime-noverify-region):
3960         (smime-noverify-buffer): New functions.  Verifies integrity only.
3961
3962 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
3965
3966 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
3969         (gnus-remove-some-windows): Ditto.
3970
3971 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-art.el (article-make-date-line): 11th.
3974
3975 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
3978         (mml2015-gpg-sign): Ditto.
3979
3980 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
3983         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
3984
3985 2001-01-08  Dave Love  <fx@gnu.org>
3986
3987         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
3988         single character.
3989
3990         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
3991
3992         * message.el: Doc and message fixes.
3993         (message-send-rename-function)
3994         (message-make-forward-subject-function)
3995         (message-send-mail-function, message-reply-to-function)
3996         (message-wide-reply-to-function, message-followup-to-function)
3997         (message-distribution-function, message-auto-save-directory): Fix
3998         :type.
3999
4000         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
4001         proceeding after warnings.  Amend multipart warning message.
4002
4003 2001-01-04  Dave Love  <fx@gnu.org>
4004
4005         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
4006         compiling.
4007         (gnus-make-directory): Require nnmail.
4008
4009         * mm-decode.el (mm-inline-media-tests): Add
4010         image/x-portable-bitmap.
4011         (mm-get-image): Grok pbm.
4012
4013 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
4014
4015         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
4016
4017 2001-01-09  Didier Verna  <didier@xemacs.org>
4018
4019         * dgnushack.el (dgnushack-compile): give a dummy value to
4020         `gnus-xmas-glyph-directory' for the time of compilation.
4021         * gnus-agent.el: moved some XEmacs specific hook add-ons from
4022         `gnus-xmas-[re]define' to avoid loosing user custom settings.
4023         * gnus-art.el: ditto.
4024         * gnus-group.el: ditto.
4025         * gnus-salt.el: ditto.
4026         * gnus-sum.el: ditto.
4027         * gnus-topic.el: ditto.
4028         * gnus-xmas.el (gnus-xmas-define): see above.
4029         * gnus-xmas.el (gnus-xmas-redefine): see above.
4030         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
4031         non-continuable error when the directory can't be found.
4032
4033 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
4036         handle.
4037         * gnus-art.el (gnus-mime-view-part): Copy it.
4038         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
4039
4040 2001-01-09  Michael Downes <mjd@ams.org>
4041
4042         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
4043
4044 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
4047         orig-file. Use ',source.
4048
4049 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-xmas.el (gnus-xmas-modeline-glyph):
4052         (gnus-xmas-group-startup-message):
4053         Detect gnus-xmas-glyph-directory when it is nil.
4054
4055 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * pop3.el (pop3-get-message-count): Andrew Innes
4058         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
4059
4060 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
4063
4064         * time-date.el (time-to-number-of-days): New function.
4065
4066 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
4067
4068         * nnslashdot.el (nnslashdot-request-list): Always get the right
4069         sid.
4070
4071 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * message.el (message-minibuffer-local-map): New keymap.
4074         (message-read-from-minibuffer): Use it.
4075         * gnus-msg.el (gnus-summary-resend-message): Use it
4076
4077 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-start.el (gnus-display-time-event-handler): New function.
4080         (gnus-after-getting-new-news-hook): Use it.
4081
4082 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * message.el (message-ignored-mail-headers): Add draft header.
4085
4086 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus-sum.el (gnus-summary-expire-articles): Don't save
4089         excursion.
4090
4091         * nnslashdot.el (nnslashdot-request-list): Get the right year.
4092
4093 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
4094
4095         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
4096
4097 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * qp.el (quoted-printable-decode-region): Don't backward-char.
4100
4101 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-draft.el: Mark articles as replied.
4104
4105         * gnus-sum.el (gnus-summary-add-mark): New function.
4106
4107         * gnus-group.el (gnus-add-mark): New function.
4108
4109         * gnus-sum.el (gnus-summary-buffer-name): New function.
4110         (gnus-summary-setup-buffer): Use it.
4111
4112         * gnus-draft.el: Set things up with the right post method and
4113         stuff.
4114
4115         * message.el (message-ignored-news-headers): Remove X-Draft-From.
4116
4117         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
4118
4119         * gnus.el (gnus-draft-meta-information-header): New variable.
4120
4121 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-art.el (gnus-treatment-function-alist): Move the date
4124         functions before the header sorting functions.
4125
4126         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
4127
4128         * dgnushack.el (dgnushack-compile): Message whether there is w3.
4129         Don't (push "/usr/share/emacs/site-lisp" load-path).
4130
4131         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
4132         to empty fill prefixes.
4133
4134 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
4137         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
4138
4139 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
4142
4143         * nnml.el (autoload): Move to nnheader.el.
4144
4145         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
4146         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
4147         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
4148         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
4149
4150 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-art.el (article-make-date-line): Get the hours right.
4153         (gnus-ignored-headers): More hiding.
4154
4155         * nnmail.el (nnmail-expiry-wait): Not an integer.
4156
4157         * message.el (message-goto-body): Only expand abbrev when called
4158         interactively.
4159         (message-make-lines): Use it.
4160
4161 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
4164
4165 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166
4167         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
4168         include the expunged articles.
4169
4170         * gnus-group.el (gnus-group-sort-by-server): New function.
4171
4172         * gnus.el (gnus-method-to-server-name): New function.
4173         (gnus-group-prefixed-name): Use it.
4174
4175         * gnus-group.el (gnus-group-sort-function): Doc fix.
4176         (gnus-group-sort-groups-by-server): New command.
4177
4178 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-art.el (gnus-treat-date-english): New variable.
4181         (article-date-english): New command.
4182         (gnus-english-month-names): New variable.
4183         (article-make-date-line): Do 'english.
4184
4185         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
4186         after the fill prefix.
4187
4188         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
4189         score...".
4190
4191         * gnus-art.el (gnus-ignored-headers): Hide more headers.
4192
4193         * message.el (message-mode-map): Bind comment-region.
4194
4195         * gnus-art.el (gnus-mime-display-part): Let w3 display
4196         multipart/related.
4197
4198         * mm-bodies.el (mm-long-lines-p): New function.
4199         (mm-body-encoding): Use it.
4200         (mm-body-encoding): Encode articles with lines longer than 1000
4201         characters.
4202
4203 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * mm-util.el (mm-enable-multibyte): Use
4206         default-enable-multibyte-characters.
4207         (mm-enable-multibyte-mule4): Ditto.
4208         (mm-disable-multibyte): Test XEmacs.
4209         (mm-disable-multibyte-mule4): Ditto.
4210         (mm-with-unibyte-current-buffer): Simplified.
4211         (mm-with-unibyte-current-buffer-mule4): Ditto.
4212
4213 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
4216
4217         * nnheader.el (nnheader-string-as-multibyte): New alias.
4218
4219         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
4220
4221         * gnus-uu.el (gnus-message-process-mark): New function.
4222         (gnus-uu-mark-by-regexp): Use it.
4223         (gnus-new-processable): New function.
4224
4225 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
4226
4227         * gnus-sum.el (gnus-no-mark): New variable.
4228
4229 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
4232         backslashes.
4233
4234 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
4237         definition.
4238
4239 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * dgnushack.el (dgnushack-compile): elc is in the current directory.
4242
4243         * qp.el (quoted-printable-encode-region): Don't check multibyte in
4244         XEmacs.
4245
4246 2000-12-25  Lloyd Zusman <ljz@asfast.com>
4247
4248         * mml.el (mml-read-tag): Save tag location.
4249
4250 2000-12-25  Simon Josefsson  <simon@josefsson.org>
4251
4252         * starttls.el: Sync with Emacs 21.
4253
4254 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4255
4256         * message.el (message-mail): Support yank-action.
4257
4258         * message.el (message-setup): Revoke the last change.
4259
4260 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * message.el (message-setup): Use cons. Suggested by Johan Vromans
4263         <jvromans@squirrel.nl>.
4264
4265 2000-12-24  Simon Josefsson  <sj@extundo.com>
4266
4267         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
4268         mailing list junk at end of part.
4269
4270 2000-12-23  Simon Josefsson  <sj@extundo.com>
4271
4272         * nnimap.el (nnimap-expiry-target): New function.
4273         (nnimap-request-expire-articles): Use it.
4274
4275 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * gnus.el (gnus-group-parameters-more): New variable.
4278         * gnus-cus.el (gnus-group-customize): Use it.
4279
4280         * gnus.el (gnus-define-group-parameter): New macro.
4281         (auto-expire): Use it
4282         (total-expire): Use it.
4283         * gnus-art.el (banner): Use it.
4284
4285         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
4286         <ljz@asfast.com>.
4287
4288 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-topic.el (gnus-topic-create-topic): Use list.
4291
4292         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
4293         before binding gnus-default-article-saver.
4294
4295         * gnus-sum.el (gnus-summary-save-article):
4296         (gnus-summary-pipe-output):
4297         (gnus-summary-save-article-mail):
4298         (gnus-summary-save-article-rmail):
4299         (gnus-summary-save-article-file):
4300         (gnus-summary-write-article-file):
4301         (gnus-summary-save-article-body-file): Ditto.
4302
4303         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
4304
4305 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-art.el (gnus-mime-security-button-map):
4308         (gnus-mime-button-map): Add parent.
4309
4310 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * messagexmas.el (message-xmas-redefine): New function.
4313
4314         * message.el: Use it.
4315
4316         * gnus-art.el (gnus-article-check-hidden-text): Return t.
4317
4318         * gnus-util.el (gnus-remove-text-properties-when): Return t.
4319
4320 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
4323         malformatted messages.
4324
4325 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4326
4327         * mm-util.el (mm-image-load-path): New function.
4328
4329         * gnus-group.el (gnus-group-make-tool-bar): Use it.
4330
4331         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
4332
4333         * message.el (message-tool-bar-map): Use it.
4334
4335         * Makefile.in (install-el): New.
4336
4337 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-art.el (article-treat-dumbquotes): Quote \.
4340
4341 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4342
4343         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
4344         Emacs 20 runs on a terminal.
4345
4346 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-msg.el (gnus-bug): Revert to save-excursion.
4349
4350         * mml.el (gnus-add-minor-mode): Autoload.
4351
4352         * message.el (message-forward): Save-restriction.
4353
4354 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4355
4356         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
4357         Paul Stevenson <p.stevenson@surrey.ac.uk>
4358
4359 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
4362
4363         * mml.el (gnus-ems): Don't require.
4364
4365         * gnus.el (gnus-decode-rfc1522): Removed.
4366         (gnus-set-text-properties): Define.
4367
4368 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-art.el (gnus-mime-*): handle may be nil.
4371
4372         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
4373
4374         * gnus.el (gnus-group-remove-excess-properties): Not defined
4375         in gnus-xmas.
4376
4377 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * message.el (message-mail-user-agent): Add :version.
4380
4381 2000-12-21  Miles Bader  <miles@gnu.org>
4382
4383         * message.el (message-mode): Set `comment-start' to the  yank prefix.
4384
4385 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * message.el (message-mail-user-agent): New variable.
4388         (message-setup): Renamed to message-setup-1. Support
4389         mail-user-agent.
4390         (message-mail-user-agent): New function.
4391         (message-mail): Use it.
4392         (message-reply): Use it.
4393         (message-resend): Use it.
4394         (message-mail-other-window): Use it.
4395         (message-mail-other-frame): Use it.
4396
4397         * gnus-msg.el (gnus-bug): Support mail-user-agent.
4398
4399 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * message.el (message-tool-bar-map): Simplify.
4402         (message-narrow-to-head-1): New function.
4403         (message-narrow-to-head): Use it.
4404         (message-reply): Ditto.
4405         (message-cancel-news): Ditto.
4406         (message-supersede): Ditto.
4407         (message-make-forward-subject): Ditto.
4408         (message-bounce): Ditto.
4409
4410 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * uudecode.el (uudecode-decode-region-external): make-temp-file
4413         may not be defined.
4414
4415         * binhex.el (defalias): eval-and-compile.
4416
4417         * message.el (message-tool-bar-map): New function.
4418         (message-mode): Use it.
4419
4420 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4421
4422         * nntp.el (nntp-find-connection): Remove the entry.
4423         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
4424
4425 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
4428
4429         * message.el (message-forward): Copy buffer in unibyte mode.
4430
4431 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * message.el (message-make-forward-subject): Don't widen. Decode.
4434         (message-forward): Don't decode subject.
4435
4436 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
4437
4438         * qp.el (quoted-printable-encode-region): Upcase QP.
4439
4440 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
4443         mail-extract-a-c instead. Don't depend on Gnus.
4444
4445         * mml.el (gnus-ems): Require it.
4446
4447         * gnus-msg.el (gnus-summary-mail-forward):
4448
4449         * message.el (message-forward):  Move mime-to-mml here.
4450
4451 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4452
4453         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
4454         * gnus-art.el (gnus-insert-mime-button): Simplify.
4455         (gnus-mime-display-alternative): Ditto.
4456         (gnus-insert-mime-security-button): Ditto.
4457
4458 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
4461         text-property-not-all doesn't return nil when start=mark(end).
4462         (gnus-remove-text-properties-when): Ditto.
4463
4464 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-start.el (gnus-group-change-level): Remove group from
4467         gnus-active-hashtb if real killed.
4468
4469 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
4472         (gnus-mime-display-alternative): Ditto.
4473         (gnus-insert-mime-security-button): Ditto.
4474
4475 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus-start.el (gnus-group-change-level): Don't add it into
4478         killed-list if it was killed.
4479
4480 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * nnmbox.el (nnmbox-file-coding-system): Use binary.
4483         (nnmbox-active-file-coding-system): Ditto.
4484
4485         * gnus-cus.el (gnus-group-parameters): Add posting-style.
4486
4487 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus.el (gnus-version):
4490         (gnus-version-number): Set to Oort Gnus 0.01.
4491
4492         * gnus-art.el (gnus-mime-security-button-map):
4493         (gnus-insert-mime-security-button): Fix for Emacs21.
4494
4495 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
4498         easymenu, because XEmacs doesn't understand :help.
4499
4500         * mm-uu.el: Require binhex.
4501
4502 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
4505
4506 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
4509
4510 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
4511
4512         * *.xpm, *.pbm: Convert icons icons to size 24x24.
4513
4514 2000-12-18  Dave Love  <fx@gnu.org>
4515
4516         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
4517         (unused).
4518
4519 2000-12-13  Miles Bader  <miles@gnu.org>
4520
4521         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
4522         to t, so that we don't get stuck while trying to smilefy
4523         intangible text.
4524
4525 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
4526
4527         * smiley-ems.el (smiley-regexp-alist): Make regexps match
4528         at the end of the buffer.
4529         (smiley-region): In the loop, move to the end of the submatch
4530         matching the smiley instead of using the end of the match
4531         of the whole regexp.
4532
4533 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
4534
4535         * message.el (message-mode): Doc fix.
4536
4537 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
4538
4539         * smiley-ems.el (smiley-region): Doc fix.
4540
4541 2000-12-11  Miles Bader  <miles@gnu.org>
4542
4543         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
4544         bottom line visible, check to see if it's partially obscured, and
4545         if so, either scroll one more line to make it fully visible, or
4546         revert to showing the second line from the top.
4547
4548 2000-12-07  Dave Love  <fx@gnu.org>
4549
4550         * mailcap.el (mailcap-download-directory)
4551         * gnus-audio.el (gnus-audio-directory)
4552         * smiley-ems.el (smiley-data-directory): Fix :type.
4553
4554 2000-11-30  Dave Love  <fx@gnu.org>
4555
4556         * message.el (message-auto-save-directory): Use
4557         file-name-as-directory.
4558         (message-set-auto-save-file-name): Create
4559         message-auto-save-directory if necessary.
4560         (message-replace-chars-in-string): Removed -- unused.
4561         (message-mail-alias-type): Customize.
4562         (message-headers): Remove duplicate defgroup.
4563
4564 2000-11-29  Dave Love  <fx@gnu.org>
4565
4566         * qp.el (quoted-printable-decode-region): Use error, not message
4567         to report malformed text (like base64).  Amend message.
4568
4569 2000-11-29  Miles Bader  <miles@gnu.org>
4570
4571         * message.el (message-header-lines): Fontify tag.
4572
4573 2000-11-27  Dave Love  <fx@gnu.org>
4574
4575         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
4576         compiler warning.
4577
4578 ;2000-11-26  Dave Love  <fx@gnu.org>
4579 ;
4580 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
4581 ;
4582 2000-11-23  Dave Love  <fx@gnu.org>
4583
4584         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
4585
4586         * mm-uu.el (uudecode): Require.
4587         (uudecode-decode-region, uudecode-decode-region-external): Don't
4588         autoload.
4589         (mm-uu-copy-to-buffer): Doc fix.
4590         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
4591         type fix.
4592
4593         * mailcap.el: Doc fixes.
4594         (mailcap-mime-data): Various adjustments.
4595         (mailcap): New group.
4596         (mailcap-download-directory): Customize.
4597         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
4598         (mailcap-temporary-directory): Deleted (unused).
4599         (mailcap-unescape-mime-test): Simplify slightly.
4600         (mailcap-viewer-passes-test): Use functionp.
4601         (mailcap-command-p): Aliased to executable-find.
4602
4603         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
4604         default-enable-multibyte-characters is nil.
4605
4606 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
4607
4608         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
4609
4610 2000-11-21  Dave Love  <fx@gnu.org>
4611
4612         * gnus-art.el (gnus-mime-button-map): Don't inherit from
4613         gnus-article-mode-map.
4614 ;       (gnus-mime-button-menu): Use mouse-set-point.
4615         (gnus-insert-mime-button, gnus-mime-display-alternative)
4616         (gnus-mime-display-alternative): Don't use local-map property.
4617
4618 2000-11-17  Dave Love  <fx@gnu.org>
4619
4620         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
4621         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
4622         and make-temp-file.
4623         (uudecode-decode-region): Doc fix.
4624
4625 2000-11-14  Dave Love  <fx@gnu.org>
4626
4627         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
4628         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
4629         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
4630         New files, derived from the XPMs.
4631
4632 2000-11-10  Dave Love  <fx@gnu.org>
4633
4634         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
4635         (gnus-agent-lib-file, gnus-agent-load-alist)
4636         (gnus-agent-save-alist, gnus-agent-article-name): Use
4637         expand-file-name.
4638
4639         * gnus-group.el (gnus-group-name-charset-method-alist): Add
4640         :version.
4641         (nnkiboze-score-file): Defvar when compiling.
4642
4643         * gnus-start.el (gnus-read-newsrc-file): Add :version.
4644
4645         * gnus-art.el (gnus-article-banner-alist)
4646         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
4647         (gnus-article-date-lapsed-new-header)
4648         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
4649         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
4650         (gnus-treat-strip-headers-in-body)
4651         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
4652         (gnus-treat-translate): Add :version.
4653         (gnus-article-mime-part-function): Fix defcustom.
4654
4655         * nnmail.el (nnmail-expiry-target)
4656         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
4657         (nnmail-split-header-length-limit): Add :version.
4658
4659         * gnus-sum.el (gnus-auto-expirable-marks)
4660         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
4661         (gnus-extra-headers, gnus-ignored-from-addresses)
4662         (gnus-newsgroup-ignored-charsets)
4663         (gnus-group-highlight-words-alist)
4664         (gnus-summary-show-article-charset-alist): Add :version.
4665
4666         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
4667         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
4668         files, converted from the XPMs.
4669
4670         * gnus-cache.el (gnus-cache-active-file): Don't use
4671         file-name-as-directory on directory.
4672         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
4673         use file-name-as-directory on directory.
4674
4675         * time-date.el (timezone-make-date-arpa-standard): Autoload.
4676         (date-to-time): Use it.
4677
4678 ;       * message.el (message-mode) <adaptive-fill-regexp>:
4679 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
4680 ;       (message-newline-and-reformat): Likewise.
4681         (message-forward-as-mime, message-forward-ignored-headers)
4682         (message-buffer-naming-style, message-default-charset)
4683         (message-dont-reply-to-names, message-send-mail-partially-limit):
4684         Add :version.
4685
4686         * mm-util.el: Doc fixes.
4687         (mm-mime-charset): Don't use the raw result of
4688         mm-preferred-coding-system.
4689         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
4690         (mm-with-unibyte): Simplify.
4691
4692         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
4693         concat.
4694
4695         * pop3.el (pop3-version): Deleted.
4696         (pop3-make-date): New function, avoiding message-make-date.
4697         (pop3-munge-message-separator): Use it.
4698
4699 2000-11-09  Dave Love  <fx@gnu.org>
4700
4701         * gnus-group.el (gnus-group-make-directory-group)
4702         (gnus-group-fetch-faq): Use expand-file-name.
4703         (gnus-group-fetch-faq): Simplify completing-read form.
4704
4705         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
4706         test for Mule.
4707
4708         * message.el (tool-bar-map): Defvar when compiling.
4709
4710         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
4711         (gnus-tm-lisp-directory): Deleted.
4712         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
4713         (featurep 'xemacs).
4714         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
4715         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
4716         version numbers from file names.
4717
4718 2000-11-08  Dave Love  <fx@gnu.org>
4719
4720         * mm-view.el: Use featurep for XEmacs test.
4721         (mm-inline-message): Test for `remove-specifier'; don't use
4722         condition-case.
4723
4724         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
4725
4726         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
4727         (gnus-score-find-bnews): Don't concat "".
4728
4729         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
4730         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
4731         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
4732         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
4733
4734         * gnus-sum.el: Put some defvars in eval-when-compile.
4735         (gnus-summary-mode-hook): Add :options.
4736         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
4737         (gnus-summary-tool-bar-map): New variable.
4738         (gnus-summary-make-tool-bar): New function.
4739         (gnus-summary-mode): Put kill-all-local-variables first.
4740
4741         * gnus-group.el (gnus-group-toolbar-map): New variable.
4742         (gnus-group-make-tool-bar): Rewritten.
4743         (gnus-group-mode): Put kill-all-local-variables first.
4744
4745         * rfc2047.el: Require gnus-util.
4746
4747         * nnml.el (gnus-sorted-intersection): Autoload.
4748
4749         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
4750         Put some defvars in eval-when-compile.
4751         (gnus-intersection, gnus-sorted-complement):  Autoload.
4752
4753         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
4754
4755         * mm-encode.el (mm-body-7-or-8): Autoload.
4756
4757         * mm-decode.el (mm-insert-inline): Autoload.
4758
4759         * mml.el:
4760         * message.el: Put some defvars in eval-when-compile.
4761
4762         * gnus-msg.el: Put some defvars in eval-when-compile.
4763         (gnus-msg-mail): Move after gnus-setup-message.
4764
4765         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
4766
4767 2000-11-07  Dave Love  <fx@gnu.org>
4768
4769         * gnus-util.el (nnheader): Don't require message (recursive
4770         autoload).
4771
4772         * uudecode.el: Avoid compiler warnings.
4773
4774         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
4775         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
4776
4777 2000-11-06  Dave Love  <fx@gnu.org>
4778
4779         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
4780
4781         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
4782         (uudecode-char-int): New alias, replacing char-int.
4783         (uudecode-decode-region): Don't call buffer-disable-undo.
4784
4785 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
4786 ;       (mm-uu-configure-list): Doc fix.
4787 ;
4788 ;       * earcon.el (running-xemacs): Don't define.
4789 ;
4790 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4791 ;
4792 ;       * message.el (message-font-lock-keywords): Match a final newline
4793 ;       to help font-lock's multiline support.
4794 ;
4795 2000-11-03  Dave Love  <fx@gnu.org>
4796
4797         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
4798
4799         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
4800         name.
4801
4802         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
4803         <banner>: Fix custom type, doc.
4804
4805         * mm-decode.el (mm-display-external): Space-prefix temp buffer
4806         name.  Don't disable undo explicitly.
4807
4808 ;2000-11-02  Dave Love  <fx@gnu.org>
4809 ;
4810 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
4811 ;       cite-prefix.
4812
4813 2000-11-01  Dave Love  <fx@gnu.org>
4814
4815         * rfc2047.el (base64): Require unconditionally.
4816         (message-posting-charset): Defvar when compiling.
4817         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
4818         message.
4819
4820         * gnus-sum.el (nnoo): Require.
4821         (mm-uu-dissect): Autoload.
4822
4823         * mml.el (mml-parse-1): Clarify message.
4824         (mml-minibuffer-read-type): Use mailcap-mime-types.
4825
4826 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
4827
4828         * mml.el: Fix a typo in the requiring of CL.
4829
4830 2000-11-01  Dave Love  <fx@gnu.org>
4831
4832         * utf7.el: Require cl when compiling.
4833
4834         * binhex.el: Use (featurep 'xemacs).
4835         (binhex-char-int): New alias, replacing char-int.  Change callers.
4836         (binhex-decode-region): Simplify work buffer code.
4837         (binhex-decode-region-external): Use expand-file-name, not concat.
4838
4839 2000-10-30  Dave Love  <fx@gnu.org>
4840
4841         * gnus-art.el: Fix 2000-10-27 change properly.
4842
4843 2000-10-28  Miles Bader  <miles@gnu.org>
4844
4845         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
4846
4847 2000-10-27  Dave Love  <fx@gnu.org>
4848
4849         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
4850         strings.
4851         (gnus-group-make-tool-bar): New function.
4852         (gnus-group-mode): Use it.
4853
4854         * message.el (message-mode-menu): Add some :help strings.
4855         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
4856         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
4857
4858         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
4859         * describe-group.xpm, get-news.xpm, kill-group.xpm:
4860         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
4861
4862         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
4863         display-graphic-p here.
4864
4865 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
4866
4867         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
4868         of the `gnus-xemacs' variable, as the latter has been removed.
4869         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
4870         * gnus-art.el (gnus-treat-display-xface)
4871         (gnus-treat-display-smileys, gnus-treat-display-picons)
4872         (gnus-article-read-summary-keys): Likewise.
4873
4874 2000-10-26  Dave Love  <fx@gnu.org>
4875
4876         (defvar): Use rmail-spool-directory unconditionally.
4877
4878 2000-10-18  Dave Love  <fx@gnu.org>
4879
4880         * mm-bodies.el (mm-uu-decode-function)
4881         (mm-uu-binhex-decode-function): Defvar when compiling.
4882
4883         * gnus-nocem.el (gnus-nocem-issuers): Update.
4884         (gnus-nocem-check-from): New option.
4885         (gnus-nocem-scan-groups): Use it.
4886         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
4887         (gnus-nocem-check-article-limit): Add :version.
4888
4889 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
4890
4891         * ietf-drums.el (mm-util): Require CL when compiling.
4892
4893 2000-10-15  Dave Love  <fx@gnu.org>
4894
4895         * qp.el: Require mm-util.
4896
4897 2000-10-13  Dave Love  <fx@gnu.org>
4898
4899         * qp.el (quoted-printable-decode-region): Avoid invalid
4900         coding-systems.
4901
4902 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
4903
4904         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
4905         to a recursive load.
4906
4907 2000-10-12  Dave Love  <fx@gnu.org>
4908
4909         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
4910
4911         * gnus.el (gnus-group-startup-message): Check for PBM image.
4912
4913 2000-10-09  Dave Love  <fx@gnu.org>
4914
4915         * mail-source.el (mail-source-fetch-imap): Bind
4916         default-enable-multibyte-characters rather than using
4917         mm-disable-multibyte.
4918
4919 2000-10-05  Dave Love  <fx@gnu.org>
4920
4921         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
4922         Autoload.
4923         (quoted-printable-decode-region):  Rename arg which confused
4924         charset with coding-system.  Don't use nonascii-insert-offset.
4925         Coding-system encode the region initially.  Don't recognize `=='
4926         as valid QP.  Coding-system decode the region finally.
4927         (quoted-printable-decode-string): Rename arg which confused
4928         charset with coding-system.
4929
4930         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
4931         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
4932         mm-encode-coding-region.
4933         (mm-decode-body, mm-decode-string): Rename variables which
4934         confused charset with coding-system.
4935         (binhex-decode-region): Don't autoload.
4936         (mm-body-encoding): Require message.
4937         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
4938         cond branches.
4939
4940         * gnus-art.el (article-de-quoted-unreadable)
4941         (article-de-base64-unreadable): Fold search case
4942         rather than downcasing string.  Apply mm-charset-to-coding-system
4943         to arg of quoted-printable-decode-region.
4944
4945 2000-10-04  Dave Love  <fx@gnu.org>
4946
4947         * gnus-ems.el: Don't turn off compiler warnings in local vars.
4948         Require ring when compiling.
4949         (gnus-article-compface-xbm): New variable.
4950
4951 2000-10-04  Dave Love  <fx@gnu.org>
4952
4953         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
4954         pbm images.
4955
4956         * frown.pbm, smile.pbm, wry.pbm: New files.
4957
4958         * frown.xbm, smile.xbm, wry.xbm: Deleted.
4959
4960 2000-10-03  Dave Love  <fx@gnu.org>
4961
4962         * mail-source.el (mail-sources): Revert to nil.
4963
4964         * nnmail (nnmail-spool-file): Revert to `((file))'.
4965
4966         * qp.el: Don't require mm-util.
4967         (quoted-printable-decode-region): Rewritten.
4968         (quoted-printable-decode-string, quoted-printable-encode-region):
4969         Doc fix.
4970         (quoted-printable-encode-region): Barf on multibyte characters.
4971         Maybe make the class multibyte.  Upcase chars, not formatted
4972         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
4973         (quoted-printable-encode-string): Don't use
4974         mm-with-unibyte-buffer.
4975
4976 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
4977
4978         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
4979
4980 2000-09-21  Dave Love  <fx@gnu.org>
4981
4982         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
4983         (for Emacs 20).  Tidy somewhat.
4984
4985 2000-09-21  Dave Love  <fx@gnu.org>
4986
4987         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
4988         image processing.  Rationalize logic somewhat.
4989
4990 2000-09-20  Dave Love  <fx@gnu.org>
4991
4992         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
4993         specifically.
4994
4995         * gnus.el (gnus-version-number): Avoid some redundant
4996         autoloads.
4997
4998 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
4999
5000         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
5001         to XBM; we always have PBM support.
5002
5003 2000-09-14  Dave Love  <fx@gnu.org>
5004
5005         * gnus.el (gnus-charset):
5006         * mm-decode.el (mime-display):
5007         * imap.el (imap) <defgroup>: Add :version.
5008
5009 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
5010
5011         * parse-time.el: Fix author's mail address.
5012
5013         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
5014         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
5015         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
5016         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
5017         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
5018         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
5019         * rfc2231.el, uudecode.el: Fix copyright notice.
5020
5021         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
5022         require `w3' at load-time only if not running in batch mode.
5023
5024 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus.el: Before merge with Emacs21.
5027
5028 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
5029
5030         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
5031
5032 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5033
5034         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
5035         to avoid conflict with the standard `back-to-indentation'
5036         binding.
5037
5038 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
5041
5042         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
5043         (mm-disable-multibyte-mule4): Ditto.
5044         (mm-with-unibyte-current-buffer-mule4): Ditto.
5045
5046 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * pop3.el (pop3-movemail): Use binary.
5049         (pop3-movemail-file-coding-system): Removed.
5050
5051 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
5054
5055 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
5058         exists.
5059
5060 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-msg.el (gnus-post-method): Use backend name when the
5063         address is "".
5064
5065 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-art.el (article-verify-x-pgp-sig): Don't test
5068         mm-verify-option.
5069         (gnus-treat-x-pgp-sig): Default value.
5070         (gnus-ignored-headers): Redundant.
5071
5072 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-win.el (gnus-configure-frame): Save selected window.
5075
5076 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5077
5078         * nnmbox.el: Require gnus-range.
5079         (nnmbox-group-building-active-articles): New variable.
5080         (nnmbox-group-active-articles): New variable; this is a cache of
5081         all active articles by group and number.
5082         (nnmbox-in-header-p): New function.
5083         (nnmbox-find-article): New function.
5084         (nnmbox-record-active-article): New function.
5085         (nnmbox-record-deleted-article): New function.
5086         (nnmbox-is-article-active-p): New function.
5087         (nnmbox-retrieve-headers): Use nnmbox-find-article.
5088         (nnmbox-request-article): Ditto.  Also supply extra arg to
5089         nnmbox-article-group-number.
5090         (nnmbox-request-expire-articles): Ditto.
5091         (nnmbox-request-move-article): Ditto.
5092         (nnmbox-request-replace-article): Ditto.
5093         (nnmbox-request-rename-group): Rename group entry in active
5094         article cache.
5095         (nnmbox-delete-mail): Update active article cache, unless article
5096         is being replaced.
5097         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
5098         than partially duplicating it.
5099         (nnmbox-article-group-number): Add extra `this-line' arg, to
5100         handle articles belonging to multiple groups.
5101         (nnmbox-save-mail): Update active article cache.
5102         (nnmbox-read-mbox): Build active article cache when loading mbox.
5103         Also do some repair work, if we find articles that are missing the
5104         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
5105         reconstruct these from Xref info.
5106
5107 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * mail-source.el (mail-source-report-new-mail): Use
5110         nnheader-run-at-time.
5111
5112 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5113
5114         * mail-source.el (mail-source-fetch-pop): Clear pop password when
5115         an error is thrown, and then rethrow the error.
5116         (mail-source-check-pop): Ditto.
5117         (mail-source-start-idle-timer): Prevent multiple pop checks
5118         running if the check takes a long time.
5119
5120 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
5123         succeed.
5124
5125 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-win.el (gnus-configure-windows): Make sure
5128         nntp-server-buffer is live.
5129         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
5130
5131 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
5132
5133         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
5134
5135 2000-12-04  Andreas Jaeger  <aj@suse.de>
5136
5137         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
5138
5139 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
5142
5143 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
5144
5145         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
5146
5147 2000-12-01  Simon Josefsson  <sj@extundo.com>
5148
5149         * mml-smime.el (mml-smime-verify): Fix address parsing.
5150
5151 2000-12-01  Simon Josefsson  <sj@extundo.com>
5152
5153         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
5154         more than one certificate inside PKCS#7 blob.  Better security
5155         information (clamed / actual sender, openssl output, certificates
5156         inside message).
5157
5158         * smime.el (smime-verify-region): Output to /dev/null.
5159         (smime-buffer-as-string-region): Don't parse empty lines.
5160
5161 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
5164         ?d and ?D.
5165         (gnus-mime-security-show-details-inline): New variable.
5166         (gnus-mime-security-show-details): Use them.
5167         (gnus-insert-mime-security-button): Ditto.
5168
5169         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
5170         Suggest by Michael Duggan (md5i@cs.cmu.edu).
5171         (mml2015-gpg-clear-verify): Ditto.
5172         (mml2015-gpg-decrypt-1): Ditto.
5173         (mml2015-use): Prefer 'gpg.
5174
5175 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5176
5177         * gnus-util.el (gnus-add-text-properties-when): New function.
5178         (gnus-remove-text-properties-when): Ditto.
5179
5180         * gnus-cite.el (gnus-article-hide-citation): Use them.
5181         (gnus-article-toggle-cited-text): Use them.
5182
5183         * gnus-art.el (gnus-signature-toggle): Use them.
5184         (gnus-article-show-hidden-text): Ditto.
5185         (gnus-article-hide-text): Ditto.
5186
5187 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
5190
5191 2000-11-30  Simon Josefsson  <sj@extundo.com>
5192
5193         * smime.el (smime-point-at-eol): New alias.
5194         (smime-buffer-as-string-region): Use it.
5195
5196 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
5199
5200 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
5203
5204         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5205
5206         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5207
5208 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
5209
5210         * nnmh.el (nnmh-request-expire-articles): Implemented
5211         expiry-target for nnmh backend.
5212
5213 2000-11-30  Simon Josefsson  <sj@extundo.com>
5214
5215         * mm-decode.el (mm-security-from): New variable.
5216         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
5217
5218         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
5219         than `from'.
5220
5221 2000-11-30  Simon Josefsson  <sj@extundo.com>
5222
5223         * mml-smime.el (mml-smime-verify): Verify that certificate mail
5224         address match sender address.
5225
5226         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
5227
5228         * smime.el (smime-verify-region): Don't copy buffer.
5229         (smime-decrypt-buffer): Use expand-file-name on keyfile.
5230         (smime-pkcs7-region): New function.
5231         (smime-pkcs7-certificates-region): Ditto.
5232         (smime-pkcs7-email-region): Ditto.
5233         (smime-buffer-as-string-region): Ditto.
5234
5235         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
5236         buffer.
5237
5238 2000-11-23  Jens Krinke <j.krinke@gmx.de>
5239
5240         * smime.el (smime-decrypt-region): Fix keyfile argument.
5241
5242 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
5245
5246 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * message.el (message-shoot-gnksa-feet): New variable.
5249         (message-gnksa-enable-p): New function.
5250         (message-send): Use it.
5251         (message-check-news-body-syntax): Ditto.
5252
5253 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * message.el (message-make-message-id): Remove the redundancy.
5256
5257 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * message.el (message-setup): Discourage using mc-install-*-mode.
5260
5261         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
5262
5263 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * gnus-cite.el (gnus-cite-parse): Guess citation length.
5266
5267 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
5270
5271 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
5274
5275 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
5278         insert-buffer-substring.
5279
5280         * message.el (message-send-mail): Use buffer-substring-no-properties.
5281         (message-send-news): Ditto.
5282
5283 2000-11-22  David Edmondson <dme@dme.org>
5284
5285         * imap.el (imap-wait-for-tag): Message read info.
5286
5287 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
5290         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
5291         (mml2015-gpg-encrypt): Ditto.
5292
5293 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5294
5295         * mm-decode.el (mm-verify-option): Default value.
5296
5297         * mml-sec.el (mml-secure-part): Error message.
5298
5299 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
5302
5303 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
5306
5307 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * gnus-art.el (gnus-article-describe-key): Use prompt.
5310         (gnus-article-describe-key-briefly): Ditto.
5311
5312 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
5315
5316 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-art.el (gnus-article-describe-key): New function.
5319         (gnus-article-describe-key-briefly): New function.
5320
5321 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * mm-decode.el (mm-decrypt-option): Doc typo.
5324
5325         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
5326         return a number.
5327
5328 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * message.el (message-newline-and-reformat): Typo.
5331
5332 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-art.el (article-verify-x-pgp-sig): Check whether
5335         original-article-buffer exists.
5336
5337         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
5338         (rfc2047-header-encoding-alist): Addresses are different from text.
5339         (rfc2047-encode-message-header): Ditto.
5340         (rfc2047-dissect-region): Extra parameter.
5341         (rfc2047-encode-region): Ditto.
5342         (rfc2047-encode-string): Ditto.
5343
5344 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
5347         (mm-uu-pgp-encrypted-extract): Use it.
5348         (mm-uu-pgp-signed-extract-1): New function.
5349         (mm-uu-pgp-signed-extract): Use it.
5350
5351         * gnus-art.el (gnus-mime-display-security): New function.
5352         (gnus-mime-display-part): Use it.
5353         (gnus-mime-security-verify-or-decrypt): New function.
5354         (gnus-mime-security-press-button): New function.
5355         (gnus-insert-mime-security-button): Use it.
5356
5357         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
5358         (mm-find-raw-part-by-type): Ditto.
5359         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
5360         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
5361         (mm-destroy-parts): Kill nested multibyte buffer.
5362
5363         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
5364         (mml2015-gpg-verify): Ditto.
5365
5366 2000-11-18  Simon Josefsson  <sj@extundo.com>
5367
5368         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
5369         (mml2015-function-alist): Use it.
5370
5371         * mml-sec.el (mml-sign-alist): Update names.
5372         (mml-encrypt-alist): Ditto.
5373         (mml-secure-part-smime-sign): Moved to mml-smime.el
5374         as `mml-smime-sign-query'.
5375         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
5376         `mml-smime-get-file-cert'.
5377         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
5378         `mml-smime-get-dns-cert'.
5379         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
5380         `mml-smime-encrypt-query'.
5381         (mml-smime-sign-buffer): Use mml-smime-sign.
5382         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
5383
5384         * mml-smime.el (mml-smime-sign): New function.
5385         (mml-smime-encrypt):
5386         (mml-smime-sign-query):
5387         (mml-smime-get-file-cert):
5388         (mml-smime-get-dns-cert):
5389         (mml-smime-encrypt-query): Moved from mml-sec.el.
5390
5391 2000-11-16  Simon Josefsson  <sj@extundo.com>
5392
5393         * mml2015.el (mml2015-gpg-clear-verify): New function.
5394         (mml2015-function-alist): Add it.
5395
5396 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * message.el (message-setup-fill-variables): Use
5399         message-cite-prefix-regexp.
5400         (message-newline-and-reformat): Check the end of citation, leading
5401         WSP, break in the cite prefix.
5402         (message-fill-paragraph): New function.
5403
5404 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * lpath.el: Shut up.
5407
5408 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5409
5410         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
5411         raw 8-bit in headers in dk.* newsgroups.
5412
5413 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * message.el (message-newline-and-reformat): Match extra WSPs.
5416
5417 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * mml.el (mml-generate-mime-1): Ignore ascii.
5420
5421 2000-11-16 Justin Sheehy <justin@iago.org>
5422
5423         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
5424
5425 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * message.el (message-cite-prefix-regexp): Prefix should not end
5428         at space.
5429
5430 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * message.el (message-mode-syntax-table): Add - as a word
5433         constituent as in articles.
5434         (message-setup-fill-variables): Add -_. as supercite-style prefix.
5435         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
5436         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
5437
5438 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
5441
5442 2000-11-12  David Edmondson  <dme@dme.org>
5443
5444         * message.el (message-font-lock-keywords): use
5445         message-cite-prefix-regexp.
5446
5447 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5448
5449         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
5450         Stein Arild Str\e,Ax\e(Bmme.
5451         (gnus-group-jump-to-group): Use it.
5452         (gnus-group-jump-to-group-prompt): Customize.
5453
5454 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * mailcap.el (mailcap-possible-viewers): Match the entire string.
5457
5458 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
5461         incompatible.
5462         (mml2015-mailcrypt-sign): Ditto.
5463
5464 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
5467         group is open.
5468
5469 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
5472         nnvirtual articles.
5473         (gnus-backlog-request-article): Don't request nnvirtual articles.
5474
5475 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
5478         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
5479
5480 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
5483         * mml.el (mml-generate-mime-1): Use charset attribute.
5484         * mm-bodies.el (mm-encode-body): Add parameter charset.
5485         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
5486
5487 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
5490         (mml2015-mailcrypt-clear-decrypt): Ditto.
5491         (mml2015-mailcrypt-verify): Ditto.
5492         (mml2015-mailcrypt-clear-verify): Ditto.
5493         (mml2015-gpg-verify): Ditto.
5494
5495 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * smime.el (smime-openssl-program): Test the existence of openssl.
5498         * mml-smime.el: Require mm-decode.
5499         (mml-smime-verify-test): New function.
5500         * mm-decode.el (mm-verify-function-alist): Use it.
5501
5502 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
5505         anyway.
5506
5507 2000-11-13  Simon Josefsson  <sj@extundo.com>
5508
5509         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
5510         verification doesn't work.
5511
5512 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
5515         (gnus-inews-do-gcc): Use it.
5516
5517 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
5520         leading space.
5521         * mm-extern.el (mm-inline-external-body): Report error when no
5522         access-type.
5523
5524 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
5527
5528 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-art.el (gnus-mime-button-menu): Use select-window.
5531
5532 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-art.el (gnus-mime-display-part): Display multipart/related
5535         as multipart/mixed.
5536
5537 2000-11-12  David Edmondson  <dme@dme.org>
5538
5539         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
5540         and replace `.' with `\w' to allow for different syntax tables
5541         (from Vladimir Volovich).
5542         * message.el (message-newline-and-reformat): use
5543         `message-cite-prefix-regexp'.
5544         * gnus-cite.el (gnus-supercite-regexp): use
5545         `message-cite-prefix-regexp'.
5546         * gnus-cite.el (gnus-cite-parse): use
5547         `message-cite-prefix-regexp'.
5548
5549 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
5552         PGP SIGNATURE.  Escape leading "-"'s.
5553         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
5554
5555 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
5558
5559 2000-11-11  Simon Josefsson  <sj@extundo.com>
5560
5561         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
5562
5563         * smime.el (smime-details-buffer): New variable.
5564         (smime-sign-region):
5565         (smime-encrypt-region):
5566         (smime-verify-region):
5567         (smime-decrypt-region): Copy OpenSSL output to the buffer.
5568
5569         * mml-smime.el (mml-smime-verify): Support security info.
5570
5571 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * mm-decode.el (mm-verify-option): Set default to nil.
5574         (mm-decrypt-option): Ditto.
5575         * gnus-art.el (article-verify-x-pgp-sig): New function.
5576
5577 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-art.el (gnus-mime-display-alternative): Show button if no
5580         preferred part.
5581
5582 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * gnus-sum.el (gnus-move-split-methods): Say that
5585         `gnus-split-methods' uses file names, whereas this uses group
5586         names.  (Report from Nevin Kapur)
5587
5588 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
5591
5592 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * nnheader.el (nnheader-directory-files-is-safe): New variable.
5595         (nnheader-directory-articles): Use it.
5596         (nnheader-article-to-file-alist): Ditto.
5597
5598 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * rfc2047.el (rfc2047-pad-base64): New function.
5601         (rfc2047-decode): Use it.
5602
5603 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
5606         select method.
5607
5608 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * mml2015.el (mml2015-gpg-decrypt-1):
5611         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
5612
5613 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
5616
5617 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5618
5619         * pop3.el (pop3-munge-message-separator): A message may have an
5620         empty body.
5621
5622 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
5625         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
5626         (mm-uu-pgp-signed-extract): Use coding-system.
5627
5628 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
5631         (gnus-insert-mime-security-button): New function.
5632         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
5633         * mml2015.el:  Add security info when verify or decrypt.
5634         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
5635         (mm-uu-pgp-encrypted-extract): Ditto.
5636
5637 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * mm-decode.el (mm-display-parts): New function.
5640         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
5641
5642 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
5643
5644         * gnus-mlspl.el: Documentation tweaks.
5645
5646 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
5649         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
5650         argument.
5651
5652 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
5655
5656 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * gnus-art.el (gnus-article-encrypt): New function.
5659         (gnus-article-encrypt-protocol-alist): New variable.
5660         (gnus-article-encrypt-protocol): New variable.
5661         * mml2015.el (mml2015-self-encrypt): New function.
5662         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
5663
5664 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
5667         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
5668         let mailcap do it.
5669         * mml2015.el: Remove snarf code.
5670         * mm-decode.el: Remove snarf code.
5671
5672 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5673
5674         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
5675         (mml-insert-mime): Understand gnus-decoded.
5676         (mime-to-mml): New parameter handles.
5677         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5678         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
5679
5680 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * mm-decode.el (mime-security): New group.
5683         (mm-verify-function-alist): Add test function.
5684         (mm-decrypt-function-alist): Ditto.
5685         (mm-snarf-option): Set default value as nil.
5686         (mm-find-part-by-type): Recursive parameter.
5687         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
5688         * mml2015.el: Support draft-ietf-openpgp-multsig.
5689
5690 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
5693         (gnus-article-view-part-as-charset): New function.
5694
5695 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * mm-decode.el (mm-verify-option): Default value.
5698         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
5699
5700 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
5703
5704 2000-11-05  Simon Josefsson  <sj@extundo.com>
5705
5706         * mml-smime.el (mml-smime-verify): Work in original multipart
5707         buffert.
5708
5709         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
5710         (mm-handle-multipart-ctl-parameter): Ditto.
5711         (mm-alist-to-plist): New function.
5712         (mm-dissect-buffer): Store CTL parameters and copy original buffer
5713         for multiparts.
5714         (mm-destroy-parts): Destroy multipart buffert.
5715         (mm-remove-part): Ditto.
5716
5717         * mml-smime.el (mml-smime-sign): Not used.
5718         (mml-smime-encrypt): Ditto.
5719
5720         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
5721
5722         Verify S/MIME signature support.
5723
5724         * mm-decode.el (mm-inline-media-tests): Add
5725         application/{x-,}pkcs7-signature.
5726         (mm-inlined-types): Ditto.
5727         (mm-automatic-display): Ditto.
5728         (mm-verify-function-alist): Ditto.  Add name of method.
5729         (mm-decrypt-function-alist): Add name of method.
5730         (mm-find-part-by-type): Add documentation.
5731         (mm-possibly-verify-or-decrypt): Use new format of
5732         mm-{verify,decrypt}-function-alist.  Use method names.
5733
5734         * mml-smime.el (mml-smime-verify): New function.
5735
5736 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
5739
5740 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
5743         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
5744         * mm-decode.el (mm-snarf-option): New.
5745
5746 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * mm-util.el (mm-subst-char-in-string): New function.
5749         (mm-replace-chars-in-string): Use it.
5750         * message.el (message-replace-chars-in-string): Use it.
5751         * nnheader.el (nnheader-replace-chars-in-string): Use it.
5752         * gnus-mh.el (mh-lib-progs): Shut up.
5753
5754 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5755
5756         * base64.el, md5.el: Moved to contrib directory.
5757
5758 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
5761         the last article when search.
5762
5763 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
5766         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5767
5768 2000-09-29  David Edmondson  <dme@thus.net>
5769
5770         * message.el (message-newline-and-reformat): Typo.
5771
5772 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
5775
5776 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * nntp.el (nntp-decode-text): Delete bogus status lines.
5779
5780 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5781
5782         * message.el (message-font-lock-keywords): Match a final newline
5783         to help font-lock's multiline support.
5784
5785 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * nnoo.el (nnoo-set): New function.
5788
5789 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5790
5791         * gpg.el, gpg-ring.el: Moved to contrib directory.
5792
5793 2000-11-04  Simon Josefsson  <sj@extundo.com>
5794
5795         * nnimap.el (nnimap-split-inbox): Typo.
5796
5797 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-msg.el (gnus-msg-mail): Move it backwards.
5800
5801 2000-11-03  Simon Josefsson  <sj@extundo.com>
5802
5803         * rfc2231.el (rfc2231-parse-qp-string): New function.
5804         (require): rfc2047.
5805
5806         * mail-parse.el (mail-header-parse-content-type):
5807         (mail-header-parse-content-disposition): Support invalid QP
5808         encoded strings, by using `rfc2231-parse-qp-string'.
5809
5810 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
5813         (rfc2231-decode-encoded-string): Typo "> X 1".
5814         (rfc2231-encode-string): Insert the name of charset.
5815         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
5816
5817 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * mm-decode.el (mm-save-part): Return the filename.
5820         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
5821         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
5822         (gnus-mime-action-alist): Use it.
5823         (gnus-mime-button-commands): USe it.
5824         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
5825         (mm-inline-external-body): unwind-protect.
5826
5827 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-art.el (gnus-insert-mime-button): Show url.
5830
5831 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * mml.el (mml-generate-mime-1): Support external url.
5834         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
5835
5836 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
5839         * mm-decode.el (mm-display-external): Ditto.
5840         * mm-extern.el: New file.
5841         * mm-decode.el (mm-inline-media-tests): Hook it up.
5842         (mm-inlined-types): Inline message/external-body.
5843
5844 2000-11-02  Simon Josefsson  <sj@extundo.com>
5845
5846         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
5847
5848         * message.el (message-get-reply-headers): Better handling when
5849         Mail-Followup-To is very large.
5850
5851 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
5854         * gnus-art.el (gnus-article-edit-done):
5855         * gnus-sum.el (gnus-summary-edit-article-done): Move line
5856         counting code here.
5857         * gnus-msg.el (gnus-setup-message): Remove a hack.
5858
5859 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-sum.el (gnus-newsgroup-variables): New variable.
5862         (gnus-summary-mode): Make them local variables.
5863         (gnus-set-global-variables): Globalize them.
5864         (gnus-summary-exit): Kill them.
5865
5866 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
5867
5868         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
5869         word.
5870
5871 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
5874         gnus-article-wash-types.
5875         * gnus-art.el (gnus-article-wash-status): Use them.
5876
5877 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * mml.el (mml-read-tag): Remove spaces and LF.
5880
5881 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
5884         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
5885
5886 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5887
5888         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
5889
5890 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-sum.el (gnus-article-charset): New variable.
5893         (gnus-summary-display-article): Set it.
5894         * gnus-msg.el (gnus-copy-article-buffer): Use it.
5895         * gnus-art.el (gnus-article-mode): Make it local variable.
5896
5897 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
5900
5901 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * nnwfm.el: New file.
5904
5905         * nnweb.el (nnweb-replace-in-string): New function.
5906
5907 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * mml2015.el: Wrap gpg.el.
5910         * gpg.el (gpg-verify): The last argument of apply is a list.
5911         (gpg-encrypt): Add passphrase as a parameter.
5912
5913 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gpg.el: New file.
5916         * gpg-ring.el: New file.
5917
5918 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
5921
5922 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
5925         double-quote charcters.
5926         (gnus-summary-prepare-threads): Ditto.
5927
5928 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-art.el (gnus-mime-display-single): Forward line -1.
5931         * mml.el (mml-read-tag): Don't skip the leading space.
5932         * lpath.el (font-lock-set-defaults): Shut up.
5933
5934 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
5937
5938 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * qp.el (quoted-printable-encode-region): Replace leading - when
5941         ultra safe.
5942         * mml.el (mml-generate-mime-postprocess-function): Removed.
5943         (mml-postprocess-alist): Removed.
5944         (mml-generate-mime-1): Use ultra-safe when sign.
5945         * mml2015.el (mml2015-fix-micalg): Uppercase.
5946         (mml2015-verify): Insert LF.
5947         (mml2015-mailcrypt-sign): Downcase; search backward.
5948
5949 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
5952         restrictive.
5953         (nnultimate-table-regexp): New variable.
5954         (nnultimate-forum-table-p): Use it.
5955
5956 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
5957
5958         * gnus-sum.el (gnus-summary-expire-articles): Save point.
5959
5960 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
5963         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
5964
5965 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * mml2015.el: Shut up.
5968
5969 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus.el (gnus-server-browse-hashtb): Removed.
5972         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
5973         (gnus-group-insert-group-line-info): Use simplified method.
5974         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
5975
5976 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
5979         moved here.
5980         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
5981         * gnus-group.el (gnus-group-prepare-flat): Use it.
5982         * gnus-topic.el (gnus-group-prepare-topics): Use it.
5983
5984 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mml.el (mml-mode): Show menu in XEmacs.
5987
5988 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
5991         (gnus-server-read-server-in-server-buffer): New function.
5992         (gnus-browse-foreign-server): Browse in group buffer.
5993         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
5994         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
5995         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
5996         * gnus.el (gnus-server-browse-hashtb): New variable.
5997
5998 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * nnfolder.el (nnfolder-open-nov): Use group.
6001
6002 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nnfolder.el: Add NOV. Set version to 2.0.
6005         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
6006
6007 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
6010
6011 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
6014         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
6015
6016 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
6019
6020 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * mm-decode.el (mm-verify-function-alist): New variable.
6023         (mm-verify-option): New variable.
6024         (mm-decrypt-function-alist): Ditto.
6025         (mm-decrypt-option): Ditto.
6026         (mm-find-raw-part-by-type): New function.
6027         (mm-possibly-verify-or-decrypt): New function.
6028         (mm-dissect-multipart): Use it.
6029         * mml2015.el (mml2015-fix-micalg): New function.
6030         (mml2015-decrypt): Use new interface.
6031         (mml2015-verify):  Use new interface.
6032         (mml2015-setup): Make it bogus.
6033
6034 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * mml.el (mml-generate-mime-postprocess-function): Set to
6037         mml-postprocess.
6038         (autoload): Autoload mml2015 and mml-smime.
6039         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
6040         * mml2015.el (mml2015-encrypt): New function.
6041         (mml2015-sign): New function.
6042         (mml2015-encrypt-function): New variable.
6043         (mml2015-sign-function): New variable.
6044         (mml2015-mailcrypt-encrypt): Use message-recipients.
6045         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
6046         * mml-smime.el (mml-smime-setup): Ditto.
6047
6048 2000-10-28  Simon Josefsson  <sj@extundo.com>
6049
6050         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
6051         Communigate Pro 3.3.1 server.
6052
6053         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
6054         in buffers.
6055         (mml-secure-dns-server): Removed.
6056         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
6057         write certificates to files.
6058
6059         * smime.el (smime-dns-server): New variable.
6060         (smime-mail-to-domain):
6061         (smime-cert-by-dns): New functions.
6062
6063         * dig.el: New file.
6064
6065 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * message.el (message-options): New variable.
6068         (message-options-set-recipient): New function.
6069         (message-send): Use them.
6070         * gnus-int.el (gnus-request-replace-article): Use them.
6071         (gnus-request-accept-article): Ditto.
6072         * mml.el (mml-preview): Use them.
6073         * gnus-sum.el (gnus-summary-edit-article): Use them.
6074
6075         * message.el (message-options-get): New function.
6076         (message-options-get): New function.
6077         * rfc2047.el (rfc2047-encode-message-header): Use them.
6078         * mm-bodies.el (mm-encode-body): Use them.
6079
6080 2000-10-28  Simon Josefsson  <sj@extundo.com>
6081
6082         * nnimap.el (nnimap-retrieve-which-headers):
6083         (nnimap-request-article-part): Quote message-id.
6084
6085         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
6086         (smime-CA-file): New variable.
6087         (smime-call-openssl-region): Don't error.
6088         (smime-sign-region): Return result value.
6089         (smime-encrypt-region): Ditto.
6090         (smime-verify-region): New function.
6091         (smime-decrypt-region): Ditto.
6092         (smime-verify-buffer): Ditto.
6093         (smime-decrypt-buffer): Ditto.
6094
6095         * mml.el: Require mml-sec.
6096         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
6097         (mml-mode-map): Add "sign" and "encrypt" maps.
6098         (mml-menu): Add security menu.
6099         (mml-preview): Use generate-new-buffer.
6100
6101         * mml-sec.el: New file.
6102
6103 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * mm-decode.el (mm-find-part-by-type): Move it here.
6106         * mml.el (mml-postprocess): Move it here.
6107         (mml-postprocess-alist): Move it here. Merge them.
6108
6109 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * rfc2047.el (rfc2047-encode-message-header): Make sure no
6112         unencoded stuff in the header.
6113
6114 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-group.el (gnus-group-listed-groups): New variable.
6117         (gnus-group-list-option): New variable.
6118         (gnus-group-list-limit-map): New keymap.
6119         (gnus-group-list-flush-map): New keymap.
6120         (gnus-group-list-plus-map): New keymap.
6121         (gnus-group-prepare-logic): New function.
6122         (gnus-group-prepare-flat): Merge with
6123         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
6124         (gnus-group-prepare-flat-list-dead): Ditto.
6125         (gnus-group-list-matching): Use gnus-group-prepare-function.
6126         (gnus-group-list-dormant): Ditto.
6127         (gnus-group-list-cached): Ditto.
6128         (gnus-group-listed-groups): New function.
6129         (gnus-group-list-limit): New function.
6130         (gnus-group-list-flush): New function.
6131         (gnus-group-list-plus): New function.
6132         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
6133         (gnus-topic-prepare-topic): Ditto.
6134
6135 2000-10-27  Paul Jarc <prj@po.cwru.edu>
6136
6137         * message.el (message-insert-to, message-get-reply-headers):
6138         (message-reply, message-followup): Mail-{Followup,Reply}-To.
6139
6140 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mml2015.el: New file.
6143         * smime.el: New file.
6144         * mml-smime.el: New file.
6145
6146 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * ChangeLog: Moved to ChangeLog.1.
6149
6150 ;; Local Variables:
6151 ;; coding: iso-2022-7bit
6152 ;; End: