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