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