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