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