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