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