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