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