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