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