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