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