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