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