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