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