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