(gnus-random-x-face): Renamed.
[gnus] / lisp / ChangeLog
1 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4
5 2002-01-01  Paul Jarc <prj@po.cwru.edu>
6         
7         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8         NOV data out of the message again if nnmail-extra-headers has
9         changed.
10         
11 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * gnus-fun.el: New file.
14         (gnus-convert-image-to-x-face-command): New variable.
15         (gnus-insert-x-face): New function.
16         (gnus-random-x-face): Renamed.
17         (gnus-x-face-from-file): Renamed.
18
19         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
20         "_". 
21         (gnus-body-boundary-delimiter): Typo fix.
22
23 2002-01-02  Simon Josefsson  <jas@extundo.com>
24
25         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
26         (gnus-body-boundary-delimiter): Fix type.
27
28 2002-01-01  Simon Josefsson  <jas@extundo.com>
29
30         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head) 
31         (gnus-treat-emphasize, gnus-treat-strip-cr) 
32         (gnus-treat-leading-whitespace, gnus-treat-hide-headers) 
33         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature) 
34         (gnus-treat-fill-article, gnus-treat-hide-citation) 
35         (gnus-treat-hide-citation-maybe) 
36         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp) 
37         (gnus-treat-strip-pem, gnus-treat-strip-banner) 
38         (gnus-treat-highlight-headers, gnus-treat-highlight-citation) 
39         (gnus-treat-date-ut, gnus-treat-date-local) 
40         (gnus-treat-date-english, gnus-treat-date-lapsed) 
41         (gnus-treat-date-original, gnus-treat-date-iso8601) 
42         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body) 
43         (gnus-treat-strip-trailing-blank-lines) 
44         (gnus-treat-strip-leading-blank-lines) 
45         (gnus-treat-strip-multiple-blank-lines) 
46         (gnus-treat-unfold-headers, gnus-treat-fold-headers) 
47         (gnus-treat-fold-newsgroups, gnus-treat-overstrike) 
48         (gnus-treat-display-xface, gnus-treat-display-smileys) 
49         (gnus-treat-from-picon, gnus-treat-mail-picon) 
50         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary) 
51         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines) 
52         (gnus-treat-play-sounds, gnus-treat-translate) 
53         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
54
55         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
56         (gnus-article-treat-body-boundary): Use it.
57
58         * message.el (message-mode): Fix doc.
59         (message-mode-menu): Fix names.
60
61 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
64         articles. 
65
66         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
67         (gnus-picon-transform-address): Search for unknown faces as well. 
68         (gnus-picon-find-face): Don't search "news" for MISC.
69         (gnus-picon-user-directories): Changed default back to exclude
70         "unknown". 
71
72         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic. 
73
74         * gnus-picon.el (gnus-picon-find-face): Search through all
75         databases. 
76         (gnus-picon-find-face): New implementation.
77
78         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
79         keystroke. 
80         (gnus-topic-goto-next-topic): Ditto.
81
82         * gnus.el (gnus-summary-line-format): Changed default.
83
84         * nnmail.el (nnmail-extra-headers): Change default.
85
86         * gnus-sum.el (gnus-extra-headers): Change default.
87
88         * message.el (message-news-other-window): Changed "news" to
89         "posting". 
90         (message-news-other-frame): Ditto.
91         (message-do-send-housekeeping): Ditto.
92
93         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
94         function. 
95         (gnus-article-unread-p): New function.
96         (gnus-article-unseen-p): New function.
97         (gnus-dead-summary-mode-map): Typo.
98
99         * gnus-util.el (gnus-make-predicate): New function.
100         (gnus-make-predicate-1): New function.
101
102         * gnus-sum.el: New function.
103         (gnus-map-articles): New function.
104
105         * gnus-art.el (gnus-treat-fold-headers): New variable.
106         (gnus-article-treat-fold-headers): New command and keystroke. 
107
108         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
109         (gnus-dead-summary-mode-map): Bind q to bury-buffer. 
110
111 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
112
113         * message.el (message-fcc-externalize-attachments): New variable.
114         (message-do-fcc): Use it.
115
116         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
117         (gnus-inews-do-gcc): Use it.
118
119         * mml.el (mml-tweak-sexp-alist): New variable.
120         (mml-externalize-attachments): New variable.
121         (mml-tweak-part): Use mml-tweak-sexp-alist.
122         (mml-tweak-externalize-attachments): New function.
123
124 2002-01-01  Steve Youngs  <youngs@xemacs.org>
125
126         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
127         'set-glyph-face' so x-face back/foreground can be set.
128
129 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
130
131         * message.el (message-fix-before-sending): Fix a typo.
132
133 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el (gnus-treat-smiley): Renamed command.
136         (gnus-article-remove-images): New command and keystroke.
137
138         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
139
140         * smiley-ems.el (gnus-smiley-display): Removed.
141
142         * gnus.el (gnus-version-number): Update version.
143
144         * message.el (message-text-with-property): Renamed and moved
145         here. 
146         (message-fix-before-sending): Highlight invisible text and place
147         point there. 
148
149 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
150
151         * gnus.el: Oort Gnus v0.04 is released. 
152
153 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * gnus-delay.el (gnus-delay-send-queue): Renamed.
156
157         * gnus-art.el (gnus-ignored-headers): More headers,
158
159         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
160         of `scan-error', since XEmacs doesn't seem to support that. 
161
162 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
165         arg. 
166         (gnus-summary-best-unread-subject): Ditto.
167         (gnus-summary-best-unread-subject): No, don't.
168         (gnus-summary-better-unread-subject): New command.
169
170         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself. 
171
172         * lpath.el ((featurep 'xemacs)): fbind url function.
173
174         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
175         buffer. 
176         (gnus-xmas-remove-image): Implementation that does something. 
177         (gnus-xmas-article-display-xface): Mark images properly.
178
179         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory. 
180
181 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
182
183         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled. 
184
185 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-group.el (gnus-group-line-format): Added %O to the default
188         value.
189
190         * gnus-util.el (gnus-text-with-property): The smallest point is
191         point-min. 
192
193         * smiley-ems.el (smiley-region): Return images.
194         (gnus-smiley-display): Allow toggling.
195         (smiley-region): Use text properties, not overlays.
196
197         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
198         implemented yet.
199
200         * smiley-ems.el (smiley-update-cache): Check for valid types.
201
202         * gnus-art.el (gnus-with-article-buffer): New macro.
203
204         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
205         strings as well as the glyphs.
206         (gnus-picon-transform-address): Ditto.
207         (gnus-picon-insert-glyph): Ditto.
208         (gnus-picon-transform-newsgroups): Toggle.
209         (gnus-picon-transform-address): Toggle.
210
211         * gnus-ems.el (gnus-remove-image): New function.
212         (gnus-put-image): Take an optional string.
213
214         * gnus-util.el (gnus-text-with-property): New function.
215
216         * gnus-art.el (gnus-delete-images): New function.
217
218         * gnus-ems.el (gnus-article-display-xface): Mark and store image. 
219
220         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
221         (gnus-article-wash-status): Use it.
222         (gnus-signature-toggle): Clean up.
223         (gnus-add-wash-status): New function.
224         (gnus-delete-wash-status): New function.
225         (gnus-article-hide-text-type): Use them throughout.
226         (gnus-add-image): New function.
227
228         * gnus-ems.el (gnus-article-display-xface): Use new interface.
229
230         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
231         interface. 
232
233         * gnus-art.el (article-display-x-face): Cleaned up.
234
235         * rfc2047.el (rfc2047-field-value): New function.
236
237         * mail-parse.el (mail-header-field-value): New alias.
238
239         * gnus-art.el (gnus-mime-print-part): Fix typos.
240
241         * smiley-ems.el (gnus-smiley-file-types): New variable.
242         (smiley-update-cache): Use it.
243         (smiley-regexp-alist): Suffix-less smiley names.
244         (smiley-regexp-alist): Added more smileys.
245
246         * gnus-sum.el (gnus-print-buffer): Made into own function.
247         (gnus-summary-print-article): Use it.
248
249         * mailcap.el (mailcap-mime-info): Actually return the bit that we
250         looked for when REQUEST is a string.
251
252         * gnus-art.el (gnus-mime-button-commands): Add printing
253         keystroke. 
254         (gnus-mime-copy-part): Doc fix.
255         (gnus-mime-print-part): New command.
256
257 2001-12-31  Simon Josefsson  <jas@extundo.com>
258
259         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
260         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
261
262 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * gnus-picon.el (gnus-treat-from-picon): Autoload.
265         (picon): Fix doc.
266
267         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
268         longer exists. Remove those codes.
269         * gnus.el (gnus-use-picons): Ditto.
270
271 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
274         infloop. 
275
276         * gnus-sum.el (t): New `W D' map.
277
278         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
279         (gnus-article-treat-body-boundary): Clean up.
280         (gnus-body-boundary-face): Removed.
281         (gnus-article-goto-header): Moved here.
282         (gnus-article-goto-header): Allow better regexps.
283         (gnus-article-treat-fold-newsgroups): New command.
284
285         * gnus-sum.el (gnus-summary-move-article): We have to select an
286         article to give `gnus-read-move-group-name' an opportunity to
287         suggest an appropriate default.
288
289         * rfc2047.el (rfc2047-fold-line): New function.
290         (rfc2047-unfold-line): Ditto.
291         (rfc2047-fold-region): Don't fold just after the header name. 
292
293         * mail-parse.el (mail-header-fold-line): New alias.
294         (mail-header-unfold-line): Ditto.
295
296         * gnus-art.el (gnus-body-boundary-face): Renamed.
297         (gnus-article-treat-body-boundary): Use it.
298         (gnus-article-treat-body-boundary): Use an invisible header and a
299         line of underline characters.
300
301 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
302
303         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
304
305         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
306         (gnus-picon-split-address): New function.
307         (gnus-picon-find-face): Use it.
308         (gnus-picon-transform-address): Use it. Set first to t for each
309         address.
310
311         * gnus-art.el (gnus-with-article-headers): Move to here. Define
312         the macro then use it.
313         (gnus-treatment-function-alist): Treat picons earlier.
314
315 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus-art.el (gnus-body-separator-face): New variable.
318         (gnus-article-treat-body-boundary): Use a blank, colored line. 
319
320         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
321         well. 
322
323         * gnus-art.el (gnus-treat-body-boundary): New variable.
324         (gnus-article-treat-unfold-headers): Use helper macro.
325         (gnus-article-treat-body-boundary): New command.
326
327         * gnus.el (gnus-logo-color-style): Change the default color. 
328         (gnus-splash-face): Gray, gray.
329
330         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
331         colors.
332
333         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
334         (gnus-logo-color-style): Ditto.
335         (gnus-logo-colors): Ditto.
336
337         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
338
339         * gnus-art.el (gnus-treat-newsgroups-picon): New variable. 
340
341         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
342         (gnus-picon-transform-newsgroups): New function.
343
344         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
345         string. 
346
347         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
348
349         * gnus-art.el (gnus-treat-cc-picon): New variable.
350         (gnus-treat-mail-picon): Renamed.
351
352         * gnus-picon.el: New implementation.
353         (gnus-picon-find-face): Renamed.
354         (gnus-treat-from-picon): Use it.
355         (gnus-picon-transform-address): Renamed.
356         (gnus-treat-from-picon): Use it.
357         (gnus-picon-create-glyph): Renamed.
358         (gnus-picon-transform-address): Use it.
359         (gnus-treat-cc-picon): New command.
360
361         * mm-decode.el (mm-create-image-xemacs): Separated out into
362         function.  
363         (mm-get-image): Use it.
364
365         * gnus-art.el (gnus-treat-display-picons): Simplify.
366         (gnus-treat-from-picon): Renamed.
367
368         * gnus-ems.el (gnus-create-image): New function.
369         (gnus-put-image): New function.
370
371         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
372         (gnus-with-article-headers): New macro.
373         (gnus-article-goto-header): New function.
374
375         * gnus-xmas.el (gnus-image-type-available-p): New function.
376
377         * gnus-ems.el (gnus-image-type-available-p): New function.
378
379 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * nnrss.el (nnrss-check-group): Find the correct tag, because
382         xml.el is changed.
383
384 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
387         lines are shorter than the window width.
388         (gnus-ignored-headers): More headers.
389
390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-art.el (gnus-treat-unfold-lines): New variable.
393         (gnus-treat-unfold-headers): Remamed.
394         (gnus-article-treat-unfold-headers): New command and keystroke. 
395
396         * rfc2047.el (rfc2047-encode-message-header): Clean up.
397
398         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied. 
399
400 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
401
402         * sha1-el.el (sha1-use-external): New variable.
403         (sha1-region): Use it.
404         (sha1-string): Ditto.
405
406         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
407         * gnus-picon.el: Less warnings when compile.
408
409 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
412         alias. 
413         (gnus-picons-database): Default to list.
414         (gnus-picons-lookup-internal): Use it.
415
416         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
417         to "bogus".
418
419         * gnus-win.el (gnus-configure-windows-hook): New hook.
420
421 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
422
423         * gnus-win.el (gnus-configure-windows): Minimize tree buffer. 
424
425 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
428         lists. 
429         (gnus-select-newsgroup): Don't append; push.
430         (gnus-adjust-marked-articles): Remove obsolete ranges from
431         `seen'. 
432         (gnus-update-marks): Clean up.
433         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
434
435 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
436
437         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days. 
438
439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-sum.el (gnus-auto-select-subject): New variable.
442         (gnus-summary-best-unread-subject): New function.
443         (gnus-summary-best-unread-article): Use it.
444         (gnus-summary-first-unseen-subject): New function and command. 
445
446         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
447         other treatments.
448
449         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
450         function. 
451
452         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
453         from the list of hidden types. 
454
455         * mm-view.el (mm-inline-text): Ditto.
456         (mm-inline-text): Ditto.
457         (mm-w3-prepare-buffer): Ditto.
458
459         * gnus-art.el (article-wash-html): Inhibit more remote fetching. 
460
461 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-art.el (gnus-ignored-headers): Added more headers. 
464
465 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
466
467         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
468         once. 
469
470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix. 
473
474 2001-12-28  Simon Josefsson  <jas@extundo.com>
475
476         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
477         Jesper Harder <harder@ifa.au.dk>.
478
479 2001-12-27  Simon Josefsson  <jas@extundo.com>
480
481         * gnus-sum.el (gnus-select-newsgroup): Make
482         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
483         contain all articles (instead of none) when no seen marks have
484         been set for the group.
485         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
486         instead, it seems to result in shorter ranges.
487
488 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
489
490         * mm-util.el (mm-iso-8859-x-to-15-region): Use
491         insert-before-markers.
492         From Jesper Harder <harder@ifa.au.dk>
493
494 2001-12-26  Paul Jarc <prj@po.cwru.edu>
495         
496         * nnmaildir.el (nnmaildir-save-mail): create the destination
497         groups if they do not exist.
498
499 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
502
503 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
504
505         * gnus-group.el (gnus-group-read-ephemeral-group): Call
506         gnus-group-real-name.
507
508         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
509         (gnus-newsgroup-variables): Ditto.
510
511         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
512         return it.
513
514 2001-12-21  Paul Jarc <prj@po.cwru.edu>
515         
516         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
517         * nnmaildir.el (top-level): Add commentary.
518         (nnmaildir-version): Indicate that nnmaildir is now a standard
519         part of Gnus, not separately released.
520         
521 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
522
523         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
524         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
525         * nnheader.el, nnmail.el: Nil/NIL vs. nil. 
526         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
527
528 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * nnmaildir.el: Copyright changes. Require cl only at compile time.
531
532 2001-12-20  Simon Josefsson  <jas@extundo.com>
533
534         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
535         ZHU <zsh@cs.rochester.edu>.
536         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
537         Brian P Templeton <bpt@tunes.org>.
538
539 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * nnmaildir.el: New file.
542         From Paul Jarc <prj@po.cwru.edu>.
543
544 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * nndoc.el (nndoc-type-alist): Move forward to the end.
547
548 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
551         `dolist'.
552
553 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
554
555         * gnus-win.el (gnus-frames-on-display-list): New function.
556         (gnus-get-buffer-window): Use it.
557
558 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
561
562 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
563
564         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
565         
566 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
567            From Harald Meland <Harald.Meland@usit.uio.no>
568
569         * gnus-win.el (gnus-get-buffer-window): New function.
570         (gnus-all-windows-visible-p): Use it.
571
572         * gnus-util.el (gnus-horizontal-recenter) 
573         (gnus-horizontal-recenter, gnus-horizontal-recenter) 
574         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
575
576         * gnus-score.el (gnus-score-insert-help): Use it.
577
578         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
579         (gnus-generate-tree, gnus-highlight-selected-tree)
580         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
581         it.
582
583         * gnus-art.el (gnus-article-set-window-start)
584         (gnus-mm-display-part, gnus-request-article-this-buffer)
585         (gnus-button-next-page, gnus-button-prev-page)
586         (gnus-article-button-next-page, gnus-article-button-prev-page):
587         Use it.
588
589 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
590
591         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
592         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
593         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
594
595 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
596
597         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
598         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
599         * mml1991.el, nnultimate.el: Add `coding'.
600
601 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
602
603         * ChangeLog: changed coding to buffer-file-coding-system
604         * ChangeLog.1: same
605         * nnwfm.el: same
606         * gnus-smiley.el: same
607         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
608         * gnus-delay.el: same
609         * gnus-spec.el: same
610         * message.el: same
611         * mml1991.el: same
612         * nnultimate.el: same
613
614 2001-12-16  Simon Josefsson  <jas@extundo.com>
615         Inspired by code by Dirk Meyer <dischi@tzi.de>.
616
617         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
618         (gnus-summary-save-map): Add muttprint.
619         (gnus-summary-make-menu-bar): Ditto.
620         (gnus-summary-muttprint): New function.
621
622         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
623
624 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
625
626         * uudecode.el (uudecode-decode-region-internal): Speedup by using
627         temporary list instead of buffer.
628
629         * mm-url.el (executable-find): autoload.
630
631 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
632
633         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
634         to variable, follow doc-string conventions).
635
636 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
637
638         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
639         subscribe-level
640         * gnus-topic.el (gnus-subscribe-topics): use it.
641
642 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
643
644         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
645         messages. (A small patch with indentation)
646         From Sean Neakums <sneakums@zork.net>.
647
648         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
649         nil after shooting down the gnus-original-article-buffer.
650
651 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * uudecode.el (uudecode-use-external): New variable.
654         (uudecode-decode-region): Automatically detect external program.
655
656         * binhex.el (binhex-use-external): New variable.
657         (binhex-decode-region-internal): New function.
658         (binhex-decode-region): Automatically detect external program.
659         
660         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
661         Use them.
662
663 2001-12-12  Simon Josefsson  <jas@extundo.com>
664
665         * nnvirtual.el (nnvirtual-always-rescan) 
666         (nnvirtual-component-regexp): Fix doc.
667
668         * nnoo.el (defvoo): Add doc to defvoo variables.
669
670         * nnml.el (nnml-directory, nnml-active-file) 
671         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil) 
672         (nnml-marks-is-evil, nnml-filenames-are-evil) 
673         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
674
675         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
676         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
677         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
678         `error'.
679
680         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file) 
681         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): 
682
683         * nnfolder.el (nnfolder-directory, nnfolder-active-file) 
684         (nnfolder-newsgroups-file, nnfolder-get-new-mail) 
685         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry) 
686         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
687
688         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file) 
689         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
690
691         * imap.el, nnimap.el: Fix indentation.
692
693         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
694
695 2001-12-12  Didier Verna  <didier@xemacs.org>
696
697         * gnus-msg.el (gnus-group-news): New function.
698         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
699         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
700         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
701         for it.
702         * gnus-msg.el (gnus-summary-news-other-window): New function.
703         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
704         bind it to `i'.
705         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
706         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
707         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
708         for it (called with a prefix).
709         * gnus-msg.el (gnus-configure-posting-styles): add an optional
710         group-name argument.
711         * gnus-msg.el (gnus-setup-message): use it.
712
713 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
714
715         * gnus-sum.el (gnus-summary-show-article): Fix doc.
716
717 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
718
719         * mml.el (mime-to-mml): Remove Content-Disposition too.
720
721 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
724         * gnus-group.el (gnus-group-name-decode): Decode unibyte
725         strings only.
726         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
727
728 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
729
730         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
731         (nnmail-fancy-expiry-target): Use it.
732         Suggestions from Simon Josefsson <jas@extundo.com>.
733
734 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
737
738 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
741
742         * gnus-util.el (gnus-url-unhex-string): Move here.
743
744 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
747         mm-url-decode-entities-nbsp.
748
749         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
750         * webmail.el, nnwfm.el: Use mm-url.
751
752         * mm-url.el (mm-url-fetch-form): Move from nnweb.
753         (mm-url-remove-markup): Move from nnweb.
754         (mm-url-fetch-simple): Move from webmail.
755
756         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
757
758 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
759
760         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
761         (gnus-summary-print-article): Use it.
762
763         * gnus-util.el (gnus-replace-in-string): Typo.
764
765 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
766
767         * nnweb.el (nnweb-replace-in-string): Removed.
768
769         * gnus-util.el (gnus-replace-in-string): New function.
770         (gnus-mode-string-quote): Use it.
771
772         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
773         * nnwfm.el (nnwfm-create-mapping): Ditto.
774
775 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
776
777         * dgnushack.el (dgnushack-compile): nnrss.el and
778         nnslashdot.el don't depend on nnweb, url, w3.
779
780         * nnrss.el: Use mm-url.
781
782 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * mm-url.el (mm-url-insert-file-contents): Support file:.
785
786 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
787
788         * mm-view.el: Lower case for the description line. Sync from the
789         Emacs CVS.
790
791 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
794         From:  Stefan Monnier  <monnier@cs.yale.edu>
795
796 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
799
800 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * mm-url.el: Require executable.
803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
804
805 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * pop3.el (pop3-munge-message-separator): Only use valid date.
808         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
809
810         * Makefile.in: gnus-load.elc may not be generated.
811
812 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * mm-url.el: New file.
815         * nnslashdot.el: Use it.
816         * mm-extern.el (mm-extern-url): Use it.
817
818 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * gnus-sum.el (gnus-summary-save-article): Nix
821         gnus-display-mime-function and gnus-article-prepare-hook.
822
823         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
824         the beginning of lines.
825         (gnus-complex-form-to-spec): Ditto.
826
827 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * message.el (message-make-mft): Fix the m-s-a-file regexp.
830         From Paul Jarc <prj@po.cwru.edu>.
831
832 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
833
834         * message.el: New variable message-subscribed-address-file;
835         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
836
837 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * message.el (message-tab-body-function): Set to nil.
840         (message-tab): Use text-mode-map or global-map.
841         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
842
843 2001-11-30  Simon Josefsson  <jas@extundo.com>
844
845         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
846         instead of gnus-union, for speed.  Suggested by Christoph Conrad
847         <christoph.conrad@gmx.de>.
848         (gnus-agent-fetch-group-1): Add verbose message.
849
850 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
853         of integers.
854
855 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
856
857         * message.el (message-newgroups-header-regexp)
858         (message-completion-alist, message-tab-body-function): Use
859         defcustom rather than defvar.
860         (message-tab): Mention `message-tab-body-function' in doc.
861         Suggested by Karl Eichwalder.
862
863 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
864
865         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
866
867 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * nnheader.el (nnheader-find-nov-line): Don't use macro
870         gnus-delete-line.
871
872         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
873         (gnus-group-name-charset): Ditto.
874
875         * gnus-util.el (gnus-buffer-live-p): Ditto.
876
877 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
880         open parenthesis in doc.
881         (sieve-manage-authenticator-alist): Typo in doc.
882         * imap.el (imap-authenticator-alist): Typo in doc.
883         (imap-stream-alist): Backslash.
884
885         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
886           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
887
888 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
891
892         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
893
894         * gnus-msg.el (gnus-configure-posting-styles): use
895         make-local-hook. Add LOCAL for add-hook.
896
897 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
898
899         * message.el (message-mode): Use `make-local-hook' unless
900         obsolete.
901         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
902
903 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * canlock.el: Remove sha1.el and base64.el stuff.
906
907 2001-11-26  Didier Verna  <didier@xemacs.org>
908
909         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
910         if needed.
911
912 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * message.el (message-tamago-not-in-use-p): New function.
915         (message-strip-forbidden-properties): Use it.
916
917 2001-11-26  Didier Verna  <didier@xemacs.org>
918
919         * gnus-start.el (gnus-check-first-time-used): only check for
920         existence of .el[d] files.
921
922 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
925
926         * message.el (message-setup-1): Clean up mc-*.
927
928 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
931         * gnus-score.el (gnus-score-find-bnews): Use it.
932
933         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
934         (gnus-summary-limit-to-author): Ditto.
935         (gnus-summary-limit-to-extra): Ditto.
936         (gnus-summary-find-matching): Support not-matching argument.
937
938 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
939
940         * message.el (message-wash-subject): Use `insert' rather than
941         `insert-string', which is deprecated.
942
943 2001-11-24  Simon Josefsson  <jas@extundo.com>
944
945         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
946         message. (Gnus does not "default" to using 8bit for the message,
947         it default to use 8bit encoding and the user-supplied CTE
948         value. Calling this behaviour "treating it as 8bit" is perhaps
949         better.)
950
951         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
952         (compare mm-charset-to-coding-system).
953
954 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
955
956         * canlock.el (canlock-sha1-with-openssl): Use unibyte
957         buffer. Correctly decode hex.
958
959 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
960
961         * gnus-agent.el (gnus-category-insert-line): Convert category
962         names to strings.
963
964 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
965
966         * message.el (sha1): eval-and-compile.
967
968 2001-11-20  Simon Josefsson  <jas@extundo.com>
969
970         * message.el (message-allow-no-recipients): New variable.
971         (message-send): Use it, customize the prompting when posting to
972         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
973
974 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
975
976         * mm-util.el (mm-coding-system-priorities): New variable.
977         (mm-sort-coding-systems-predicate): New function.
978         (mm-find-mime-charset-region): Resort coding systems if needed.
979         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
980
981 2001-11-20  Didier Verna  <didier@xemacs.org>
982
983         * gnus-group.el (gnus-group-make-help-group): new optional
984         argument to control the error behavior.
985         * gnus-start.el (gnus-check-first-time-used): use it to avoid
986         erroring.
987
988 2001-11-19  Simon Josefsson  <jas@extundo.com>
989
990         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
991         instead of C-c C-u.  Suggested by Per Abrahamsen
992         <abraham@dina.kvl.dk>.
993
994 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
995
996         * nnfolder.el (nnfolder-read-folder): Use group instead of
997         nnfolder-current-group.
998         Suggested by Lorentey Karoly <lorentey@elte.hu>.
999
1000 2001-11-17  Simon Josefsson  <jas@extundo.com>
1001
1002         * message.el (message-send): Ask user if Fcc/Gcc should be
1003         performed when no other sender was specified.
1004         Suggested by prj@po.cwru.edu (Paul Jarc).
1005
1006 2001-11-17  Simon Josefsson  <jas@extundo.com>
1007
1008         * message.el (message-mode, message-mode-map): Use C-c C-u for
1009         Importance: instead of C-c C-p (used by SC).
1010
1011 2001-11-16  Simon Josefsson  <jas@extundo.com>
1012
1013         * message.el (message-insert-importance-high)
1014         (message-insert-importance-low): Save point.
1015
1016         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
1017         value.
1018
1019 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
1020
1021         * message.el (message-strip-special-text-properties): New option.
1022         (message-strip-forbidden-properties): Obey it.
1023
1024 2001-11-14  Sam Steingold  <sds@gnu.org>
1025
1026         * gnus-score.el: Fixed some doc strings to properly quote symbols.
1027
1028 2001-11-15  Simon Josefsson  <jas@extundo.com>
1029
1030         Support "Importance:" header in Message.
1031
1032         * message.el (message-mode-map): Bind C-c C-p to
1033         `message-insert-or-toggle-importance'
1034         (message-mode-menu): Add message-insert-importance-{high,low}.
1035         (message-insert-importance-high, message-insert-importance-low)
1036         (message-insert-or-toggle-importance): New functions.
1037         (message-tool-bar-map): Add {un,}important.
1038         (message-mode): Doc fix.
1039
1040 2001-11-15  Simon Josefsson  <jas@extundo.com>
1041
1042         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
1043
1044         * mml.el (mml-menu): Fix toolbar tooltip.
1045
1046 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047
1048         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
1049         * nnml.el (nnml-save-marks): Ditto.
1050
1051         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
1052
1053 2001-11-15  Simon Josefsson  <jas@extundo.com>
1054
1055         * nnml.el (nnml-save-marks):
1056         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
1057         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
1058
1059 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
1060
1061         * gnus-art.el (gnus-article-wash-status-strings): Use
1062         `copy-sequence', not `copy-seq'.
1063
1064 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
1065
1066         * gnus-art.el (gnus-article-wash-status-strings): New constant.
1067         (gnus-gnus-article-wash-status-entry): New function.
1068         (gnus-article-wash-status): Use it.
1069
1070 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * mml1991.el: Add coding header.
1073
1074 2001-11-12  Simon Josefsson  <jas@extundo.com>
1075
1076         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
1077         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
1078         `mml1991-sign' and `mml1991-encrypt'.
1079         (mml1991-encrypt, mml1991-sign): New glue functions.
1080         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
1081
1082         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
1083         (mml-menu): Add PGP to menu.
1084
1085         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
1086         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
1087         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
1088         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
1089
1090         * mml2015.el: Mention RFC 3156.
1091
1092         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
1093
1094 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
1097
1098         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
1099           From <Michael.Cook@cisco.com>
1100
1101 2001-11-11  Simon Josefsson  <jas@extundo.com>
1102
1103         * message.el (top-level): Autoload sha1.
1104         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
1105         canlock, no need to require two different hash algs).  Suggested
1106         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
1107
1108 2001-11-09  Simon Josefsson  <jas@extundo.com>
1109
1110         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
1111         <Pavel@Janik.cz>.
1112
1113 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1114
1115         * message.el (message-point-in-header-p): New function.
1116         (message-do-auto-fill): Use it.
1117         (message-beginning-of-line): New function.  Goes to beginning of
1118         header value (i.e., end of header name), or to beginning of line
1119         if already at beginning of value.  Behaves like
1120         `beginning-of-line' when in message body.
1121         (message-mode-map): Bind it.
1122
1123 2001-11-08  Simon Josefsson  <jas@extundo.com>
1124
1125         * gnus-msg.el (gnus-posting-styles): Add doc.
1126
1127 2001-11-07  Simon Josefsson  <jas@extundo.com>
1128
1129         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
1130
1131         * sieve-mode.el (sieve-control-commands-face)
1132         (sieve-control-commands-face, sieve-action-commands-face)
1133         (sieve-test-commands-face, sieve-tagged-arguments-face): New
1134         faces.
1135         (sieve-font-lock-keywords): Use them.
1136         (sieve-mode): Only set font-lock-defaults in emacs.
1137
1138         * gnus-art.el (gnus-default-article-saver): Add
1139         gnus-summary-save-body-in-file.
1140         (gnus-summary-write-to-file): Fix doc.
1141
1142 2001-11-07  Simon Josefsson  <jas@extundo.com>
1143
1144         * gnus-art.el (gnus-treat-highlight-signature): Add cross
1145         reference to the correct chapter in the manual.
1146
1147         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
1148         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
1149
1150 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * mml.el (mml-preview): Bind mail-header-separator.
1153
1154 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * message.el: Always require canlock.
1157         (message-ignored-supersedes-headers): Include Cancel-Lock and
1158         Cancel-Key.
1159         (message-insert-canlock): Don't require canlock.
1160         (message-cancel-news): Don't check whether canlock is available.
1161         (message-supersede): Support cancel-locks.
1162
1163         * gnus-art.el: Don't autoload canlock.
1164
1165 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * mail-source.el (mail-source-fetch-imap): ASYNC param.
1168         From: <andre@slamdunknetworks.com>
1169
1170 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1171
1172         * many files: Fix copyright lines.
1173
1174 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
1177         Suggested by Dave Love  <fx@gnu.org>.
1178
1179 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * message.el (message-kill-buffer): Remove auto-save file after
1182         confirm.
1183
1184         * message.el (message-send-mail): Call message-generate-headers
1185         once.  Suggested by Matt Armstrong <matt@lickey.com>.
1186
1187         * gnus-topic.el (gnus-topic-rename): Initial-input.
1188         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
1189
1190 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1191
1192         * message.el (message-forbidden-properties): New constant.
1193         (message-strip-forbidden-properties): New function.
1194         (message-mode): Activate it.
1195
1196 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1197
1198         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
1199         (mm-hack-charsets): Fix doc.
1200
1201 2001-11-02  Simon Josefsson  <jas@extundo.com>
1202
1203         * gnus-int.el (gnus-check-server): Message "...done" when done.
1204
1205         * imap.el (imap-close): Don't message (imap-send-command-wait
1206         returns if the connection is dropped).
1207         (imap-wait-for-tag): Nix out message only when necessary.
1208
1209         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
1210         for non-crossposting.
1211         (gnus-sieve-crosspost): Default to t to be consistent with other
1212         parts of Gnus.
1213
1214 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1215
1216         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
1217         (mm-iso-8859-x-to-15-table): Ditto.
1218         (mm-iso-8859-x-to-15-region): Ditto.
1219         (mm-find-mime-charset-region): Ditto.
1220
1221 2001-11-01  Simon Josefsson  <jas@extundo.com>
1222
1223         * nnimap.el (nnimap-close-asynchronous): New variable.
1224         (nnimap-close-group): Use it.
1225         (nnimap-expunge): Don't use it.
1226
1227         * imap.el (imap-callbacks): New variable.
1228         (imap-remassoc): Copied from `gnus-remassoc'.
1229         (imap-add-callback): New function.
1230         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
1231         behaviour.
1232         (imap-parse-response): Call the callback.
1233
1234         * message.el (message-insert-canlock): New variable.
1235         (message-canlock-generate, message-canlock-password)
1236         (message-insert-canlock): New functions.
1237         (message-send-news): Call `message-insert-canlock'.
1238         (top-level): Require canlock when compiling.
1239         (message-insert-canlock): Require canlock before we need it.
1240
1241 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
1244
1245 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1246
1247         * dgnushack.el (dgnushack-make-load): A workaround for
1248         custom-add-loads bug in some versions of XEmacs.
1249
1250 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * mm-util.el (mm-charset-synonym-alist): Revert (some).
1253
1254 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
1257         (mm-hack-charsets): New variable.
1258         (mm-iso-8859-15-compatible): New variable.
1259         (mm-iso-8859-x-to-15-table): New variable.
1260         (mm-find-mime-charset-region): Add parameter hack-charsets.
1261
1262         * mm-bodies.el (mm-encode-body): Use it.
1263         * mml.el (mml-parse-1): Ditto.
1264
1265 2001-11-01  Simon Josefsson  <jas@extundo.com>
1266
1267         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
1268
1269 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
1272         is nil.
1273
1274 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1275
1276         * smiley-ems.el (smiley-update-cache): Auto detect file type.
1277
1278         * message.el (message-forward-rmail-make-body): Use
1279         save-window-excursion.
1280         (message-encode-message-body): Search with noerror.
1281         (message-setup-1): Convert compose-mail send-actions to
1282         message-send-actions.
1283
1284 2001-11-01  Simon Josefsson  <jas@extundo.com>
1285
1286         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
1287         <yamaoka@jpl.org>.
1288
1289 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * sieve-manage.el (sieve-string-bytes): No complain.
1292
1293 2001-11-01  Simon Josefsson  <jas@extundo.com>
1294
1295         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
1296         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
1297         has autoload cookies, so no `require' should be necessary.)
1298
1299         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
1300         files.
1301
1302 2001-10-31  Simon Josefsson  <jas@extundo.com>
1303
1304         * gnus-cus.el (gnus-group-parameters): Support integer `display'
1305         parameter.
1306
1307         * gnus-sum.el (gnus-select-newsgroup): If group parameter
1308         `display' is a number (and C-u wasn't used to enter group), only
1309         fetch that number of articles.
1310
1311 2001-10-31  Matt Armstrong  <matt@lickey.com>
1312
1313         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
1314         not-subscribed -> subscribed.
1315
1316 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317         From: Josh Huber <huber@alum.wpi.edu>
1318
1319         * message.el (message-subscribed-address-functions): New variable.
1320         (message-subscribed-addresses): New variable.
1321         (message-subscribed-regexps): New variable.
1322         (message-goto-mail-followup-to): New function.
1323         (message-send-mail): Add Mail-Followup-To.
1324         (message-make-mft): New function.
1325
1326         * gnus.el (gnus-find-subscribed-addresses): New function.
1327
1328 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
1331         (mail-source-fetch-pop): Ditto.
1332         (mail-source-check-pop): Ditto.
1333
1334         * gnus-start.el (gnus-read-init-file): Ditto.
1335         (gnus-activate-group): Ditto.
1336         (gnus-read-newsrc-el-file): Ditto.
1337
1338 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * message.el (message-get-reply-headers): Make sure there is ", ".
1341
1342         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
1343         mm-coding-system-p. Don't correct it only in XEmacs.
1344         (mm-charset-to-coding-system): Use mm-coding-system-p and
1345         mm-get-coding-system-list.
1346         (mm-emacs-mule, mm-mule4-p): New variables.
1347         (mm-enable-multibyte, mm-disable-multibyte,
1348         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
1349         mm-with-unibyte-current-buffer,
1350         mm-with-unibyte-current-buffer-mule4): Use them.
1351         (mm-find-mime-charset-region): Treat iso-2022-jp.
1352
1353         From  Dave Love  <fx@gnu.org>:
1354
1355         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
1356         construction.
1357         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
1358         entries conditional on not having a coding system defined for
1359         them.
1360         (mm-mule-charset-to-mime-charset): Use
1361         find-coding-systems-for-charsets if defined.
1362         (mm-charset-to-coding-system): Don't use
1363         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
1364         later.  Add last resort search of coding systems.
1365         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
1366         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
1367         Mule 4.
1368         (mm-find-mime-charset-region): Re-write.
1369         (mm-with-unibyte-current-buffer): Restore buffer as well as
1370         multibyteness.
1371
1372 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
1375         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
1376         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
1377
1378 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-art.el (article-display-x-face): Nix buffer-read-only
1381         again.
1382
1383         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
1384
1385 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * gnus-spec.el (gnus-parse-simple-format): Use
1388           buffer-substring-no-properties.
1389
1390 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-art.el (article-verify-cancel-lock): New function.
1393
1394         * nnheader.el (nntp-process-response): New variable.
1395         (nnheader-init-server-buffer): Make `nntp-process-response'
1396         buffer-local in `nntp-server-buffer'.
1397
1398         * nntp.el (nntp-prepare-post-hook): New hook.
1399         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
1400         (nntp-async-trigger): Ditto.
1401         (nntp-request-post): Insert a server's ID if there's no Message-ID
1402         header; run `nntp-prepare-post-hook'.
1403
1404 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1405
1406         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
1407         instead.
1408
1409         * message.el (message-forward-subject-author-subject): Don't use
1410         message-news-p, which widens the buffer.
1411         (message-forward-make-body): New function.
1412         (message-forward): Use it.
1413         (message-insinuate-rmail): New function.
1414         (message-forward-rmail-make-body): New function.
1415
1416 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1417
1418         * mm-extern.el (mm-extern): Provide it.
1419
1420         * mm-partial.el (mm-partial): Provide it.
1421
1422 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
1425
1426 2001-10-29  Simon Josefsson  <jas@extundo.com>
1427
1428         * mml.el (mml-preview): Bind message-this-is-news if it is
1429         news. From Jesper Harder <harder@myrealbox.com>.
1430
1431 2001-10-28  Simon Josefsson  <jas@extundo.com>
1432
1433         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
1434
1435 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
1436
1437         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
1438         ironic smilies.
1439
1440 2001-10-27  Simon Josefsson  <jas@extundo.com>
1441
1442         * message.el (message-indent-citation): Don't add trailing
1443         whitespace when citing text.
1444
1445         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
1446         <harder@ifa.au.dk>.
1447
1448 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
1451         not available.
1452         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
1453         (nnweb-type-definition): Add google as alias of dejanews.
1454         (nnweb-google-parse-1): Forward 1 line.
1455
1456 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1457
1458         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
1459         variable `message-forward-ignored-headers'.
1460
1461 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
1462
1463         * gnus.el (gnus-expand-group-parameter): New function.
1464         (gnus-expand-group-parameters): Call it.
1465         (gnus-group-fast-parameter): New function.
1466         (gnus-group-find-parameter): Call it.
1467
1468 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1469
1470         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
1471         vector (it didn't before because of a bug).
1472         * gnus-msg.el (gnus-post-news): Use header vector directly, if
1473         available.  Before it converted it to an article number.
1474
1475         This makes followup to news articles with negative numbers in
1476         nnvirtual groups use news instead of mail.
1477
1478 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1479
1480         * gnus.el (post-method): Use `native' instead of `nil'.
1481
1482         * gnus-msg.el (gnus-post-method): Ditto.
1483
1484 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1485
1486         * gnus.el (gnus-define-group-parameter): Grammar fix.
1487
1488 2001-10-22  Simon Josefsson  <jas@extundo.com>
1489
1490         * gnus-msg.el (gnus-extended-version): Include
1491         system-configuration.
1492         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1493
1494 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1495
1496         * gnus.el (post-method): Customization fix: `native' is not a
1497         valid value.
1498         * gnus-msg.el (gnus-post-method): Doc and customization fix:
1499         `native' is not a valid value.
1500
1501 2001-10-21  Simon Josefsson  <jas@extundo.com>
1502
1503         * nnimap.el (nnimap): Defgroup
1504         (nnimap-strict-function, nnimap-strict-function-match): New
1505         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
1506         (nnimap-split-crosspost, nnimap-split-inbox)
1507         (nnimap-split-rule, nnimap-split-predicate)
1508         (nnimap-split-predicate): Defcustom.
1509         (nnimap-split-inbox, nnimap-expunge-search-string)
1510         (nnimap-importantize-dormant): Remove "*" from doc.
1511
1512 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1513
1514         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
1515         not supplied via prefix arg.  From Lisp, make arg mandatory.
1516         Suggested by Frank Schmitt.
1517
1518 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1519
1520         * message.el (message-do-auto-fill): Avoid calling
1521         'rfc822-goto-eoh'.
1522
1523 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1524         From Paul Jarc <prj@po.cwru.edu>.
1525
1526         * message.el (message-get-reply-headers): Restructure the logic
1527         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
1528
1529 2001-10-20  Simon Josefsson  <jas@extundo.com>
1530
1531         * message.el (message-cancel-news): Support cancel-locks.
1532         Suggested by Per Abrahamsson.
1533
1534         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
1535         conses.  From David Z Maze <dmaze@MIT.EDU>.
1536
1537         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
1538
1539 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1540
1541         * mm-decode.el (mm-default-directory): Fix customize type.
1542
1543         * message.el (message-setup-fill-variables): Kludge to use
1544         normal-auto-fill-function even if auto fill is already activated.
1545
1546 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1547
1548         * message.el (message-do-auto-fill): New version that does not
1549         rely on text properties, by Simon Josefsson <jas@extundo.com>.
1550         (message-setup-1): Removed the `message-field' property.
1551
1552         * gnus-draft.el (gnus-draft-edit-message): Removed the
1553         `message-field' property.
1554
1555 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1556
1557         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
1558         `message-field'.  The `field' property has a special significance in
1559         Emacs 21.
1560
1561         * message.el (message-send, message-setup-1): Ditto.
1562
1563 2001-10-18  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
1566         when undoing.
1567
1568 2001-10-18  Simon Josefsson  <jas@extundo.com>
1569         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
1570
1571         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
1572         (gnus-summary-make-menu-bar): Ditto.
1573
1574 2001-10-17  Simon Josefsson  <jas@extundo.com>
1575
1576         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
1577         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
1578
1579 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
1582         * gnus-util.el (gnus-user-date): New function.
1583         From Frank Schmitt <usenet@Frank-Schmitt.net>.
1584
1585 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1586
1587         * message.el (message-check-news-header-syntax): Special case
1588         nnvirtual groups.
1589
1590         * gnus-sum.el (gnus-summary-respool-default-method): Changed
1591         customize type to `symbol'.
1592
1593 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1594
1595         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
1596         %&foo;.
1597         (gnus-parse-simple-format): Support user extended spec too.
1598         %u&foo; invokes gnus-user-format-function-foo.
1599
1600 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1601
1602         * nnml.el (nnml-request-expire-articles): Make sure it is back to
1603         the server.
1604         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1605         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1606         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1607         * nndiary.el (nndiary-request-expire-articles): Ditto.
1608         (nndiary-schedule): Defsubst it before use it.
1609         (nndiary-error): eval-and-compile.
1610
1611 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1612
1613         * gnus-msg.el (gnus-post-method): Changed two instances of
1614         `active' to `current' and one `null' to `not'.
1615
1616 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1617         From Katsumi Yamaoka  <yamaoka@jpl.org>.
1618
1619         * message.el (message-setup-fill-variables): Use
1620         `normal-auto-fill-function' instead of `auto-fill-function'.
1621
1622 2001-10-16  Simon Josefsson  <jas@extundo.com>
1623
1624         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
1625         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
1626         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
1627
1628 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1629         Patch by Oliver Scholz <oscholz@my.gnus.org>.
1630
1631         * gnus-draft.el (gnus-draft-edit-message): Add text property
1632         `field' with value `header' to message headers.
1633         * message.el (message-setup-1): Really add text property to all of
1634         the header, not just part of it.
1635
1636 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * gnus-group.el (gnus-group-sort-by-server): Use it.
1639
1640         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
1641
1642         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
1643         and keystroke.
1644
1645 2001-10-14  Simon Josefsson  <jas@extundo.com>
1646
1647         * dig.el: Doc fix.
1648
1649         * smime.el: Doc fix.
1650
1651         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
1652         charset magic from message.el.
1653
1654 2001-10-12  Simon Josefsson  <jas@extundo.com>
1655         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
1656
1657         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
1658         'cite from g-a-wash-types.
1659         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
1660         (gnus-article-hide-citation): Fix.
1661
1662         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
1663         character.
1664         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
1665
1666         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
1667         definition.
1668         (gnus-signature-toggle): Toggle `s' mode line character.
1669
1670         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
1671         doing stuff that clears it.
1672
1673 2001-10-12  Simon Josefsson  <jas@extundo.com>
1674
1675         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
1676         From Eric Marsden <emarsden@laas.fr>.
1677
1678 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
1681         (autoload): Add some autoloads.
1682
1683 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1684         Suggested by Oliver Scholz <epameinondas@gmx.de>.
1685
1686         * message.el (message-do-auto-fill): New function.  Like
1687         `do-auto-fill' but don't fill when in the message header.
1688         (message-setup-1): Put a text property on the message header.
1689         (message-setup-fill-variables): Use `message-do-auto-fill'.
1690
1691 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * message.el (message-send-mail-partially): Insert an empty line
1694         first, because of the change of message-make-lines.
1695
1696 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
1697
1698         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
1699         iso-8859-15, make it an alias for iso-8859-1.
1700
1701 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * message.el (message-send-news): Don't modify the value of
1704         `message-syntax-checks' if it is not a list (possibly it is
1705         `dont-check-for-anything-just-trust-me').
1706
1707 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1710         `find-coding-system' for XEmacs to check whether the coding-system
1711         `utf-8' is available.
1712
1713 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
1716
1717 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1718
1719         * message.el (message-send-news): Oops, missed case with no
1720         "Followup-To" header...
1721
1722 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1723
1724         * message.el (message-send-news): Allow
1725         `gnus-group-name-charset-group-alist' to affect encoding of the
1726         "Newsgroups" and "Followup-To" headers.
1727
1728 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * Makefile.in (install-el): Depend on gnus-load.el.
1731
1732 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * Makefile.in (install-el): Use -f.
1735         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
1736
1737 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
1738
1739         * message.el (message-send-news): Don't encode Followups-To when
1740         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
1741
1742         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
1743         header.
1744
1745         * gnus-art.el (article-decode-group-name): Also decode
1746         "Followup-To".
1747
1748         * rfc2047.el (rfc2047-encode-message-header): Encode without
1749         asking for null methods.
1750
1751         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
1752         default charset for newsgroup names in accordance with USEFOR.
1753
1754         * gnus-group.el (gnus-group-name-charset-method-alist,
1755         gnus-group-name-charset-group-alist): Removed "*" from doc
1756         strings, "*" should not be used for complex variables.
1757
1758 2001-10-06  Simon Josefsson  <jas@extundo.com>
1759
1760         Support UTF-8 group names better.
1761
1762         * message.el (message-check-news-header-syntax): Encode group
1763         names before comparison.
1764
1765         * gnus-msg.el (gnus-copy-article-buffer): Run all
1766         `gnus-article-decode-hook's except `article-decode-charset'
1767         instead of hardcoding call to one of them.
1768
1769         * gnus-art.el (gnus-article-decode-hook): Add
1770         `article-decode-group-name'.
1771         (article-decode-group-name): New function, use `g-d-n'.
1772
1773         * gnus-group.el (gnus-group-insert-group-line): Decode
1774         gnus-tmp-group using `g-d-n'.
1775
1776         * gnus-util.el (gnus-decode-newsgroups): New function.
1777
1778 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1779
1780         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
1781         `gnus-group-name-charset-group-alist'.
1782
1783 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * Makefile.in: Install el in install. Add uninstall.
1786
1787 2001-10-05  Simon Josefsson  <jas@extundo.com>
1788
1789         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
1790
1791         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
1792
1793         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
1794         empty folders.
1795
1796         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
1797         limiting if read-all (C-u RET) was used.
1798
1799 2001-10-04  Simon Josefsson  <jas@extundo.com>
1800
1801         * mail-source.el (mail-source-movemail-program): New variable.
1802         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
1803         <thutt@thutt.vmware.com>.
1804
1805 2001-10-03  Simon Josefsson  <jas@extundo.com>
1806
1807         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
1808         (gnus-summary-line-format-alist): Fix param.
1809
1810 2001-10-02  Simon Josefsson  <jas@extundo.com>
1811
1812         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
1813         don't go through `nnimap-request-expire-articles' to delete the
1814         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
1815
1816 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-agent.el (gnus-agent-write-active): The min in the
1819         agent/active may be larger than that in the server/active.
1820
1821 2001-10-01  Simon Josefsson  <jas@extundo.com>
1822
1823         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
1824         is IMAP4rev1.
1825
1826         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
1827
1828         * nnfolder.el: Ditto.
1829
1830 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
1831
1832         * gnus-sum.el (gnus-summary-extract-address-component): New function.
1833         (gnus-summary-from-or-to-or-newsgroups): Optimize.
1834
1835 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1836
1837         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
1838         (message-mode-menu): Menu item for same.
1839
1840         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
1841         delayed articles.
1842
1843         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
1844         nndraft:delayed does not exist.
1845         (gnus-delay-initialize): Don't set up keymap, that's done from
1846         message.el now.
1847         (gnus-delay, gnus-delay-group, gnus-delay-header)
1848         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
1849
1850 2001-09-29  Simon Josefsson  <jas@extundo.com>
1851
1852         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
1853         utf-8, not eight-bit-control.
1854
1855         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
1856         (imap-log, imap-debug): Custom.
1857         (imap-log-buffer, imap-debug-buffer): New constants.
1858         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
1859         (imap-network-open, imap-shell-open, imap-starttls-open)
1860         (imap-send-command-1, imap-send-command, imap-arrival-filter)
1861         (imap-debug): Use imap-*-buffer.
1862
1863         * nndoc.el (nndoc-article-type): Add mailman.
1864         (nndoc-type-alist): Ditto.
1865         (nndoc-mailman-type-p): New function.
1866
1867 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
1870         gnus-art.el.
1871
1872 2001-09-27  Simon Josefsson  <jas@extundo.com>
1873
1874         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
1875         (gnus-topic-catchup-articles): New function. Suggested by Robin
1876         S. Socha <robin-dated-1001857693.185e29@socha.net>.
1877
1878 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1880
1881         * gnus-ems.el (gnus-article-display-xface): Insert xface after
1882         previous ones.
1883
1884 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885         From Daiki Ueno  <ueno@unixuser.org>
1886
1887         * gnus-sum.el (gnus-summary-show-article): The arglist of
1888         detect-coding-region is incompatible.
1889
1890 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1891         From Katsuhiro Hermit Endo <hermit@koka-in.org>
1892
1893         * gnus-group.el (gnus-group-delete-group): Typo.
1894
1895 2001-09-26  Simon Josefsson  <jas@extundo.com>
1896
1897         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
1898
1899         * nnimap.el (nnimap-expiry-target): Use temp buffer.
1900
1901 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * gnus-cus.el (gnus-group-parameters): Display as sexp.
1904
1905 2001-09-22  Simon Josefsson  <jas@extundo.com>
1906
1907         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
1908
1909         * nnfolder.el (nnfolder-open-marks): Ditto.
1910
1911         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
1912         (gnus-update-marks): Use it.
1913         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
1914         hardcoded list.
1915
1916         * gnus.el (gnus-article-special-mark-lists): Add killed.
1917         (gnus-article-unpropagated-mark-lists): New constant.
1918
1919 2001-09-22  Simon Josefsson  <jas@extundo.com>
1920
1921         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
1922         custom option.
1923
1924 2001-09-23  Simon Josefsson  <jas@extundo.com>
1925
1926         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
1927
1928 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1929
1930         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
1931
1932 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1933
1934         * gnus-group.el (gnus-group-sort-function): Fix customize type to
1935         accept lists of functions.
1936
1937 2001-09-20  Simon Josefsson  <jas@extundo.com>
1938
1939         * gnus-group.el (gnus-group-catchup): Update expire marks in
1940         backend.  Also, if ALL also set expire marks on tick/dormant.
1941
1942 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1943
1944         * message.el (message-tab-body-function): New variable.
1945         * message.el (message-tab): Use it.
1946
1947 2001-09-19  Sam Steingold  <sds@gnu.org>
1948
1949         * gnus-win.el (gnus-buffer-configuration): Respect
1950         `gnus-bug-create-help-buffer'.
1951
1952 2001-09-18  Simon Josefsson  <jas@extundo.com>
1953
1954         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
1955         (gnus-parse-simple-format): Re-revert.
1956
1957 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
1958
1959         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
1960         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
1961
1962 2001-09-18  Simon Josefsson  <jas@extundo.com>
1963
1964         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
1965         signed.
1966         (gnus-parse-simple-format): Don't use it.
1967
1968 2001-09-17  Miles Bader  <miles@gnu.org>
1969
1970         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
1971         error querying a backend abort the whole process.
1972
1973 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
1976         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1977
1978 2001-09-17  Didier Verna  <didier@xemacs.org>
1979
1980         * nndiary.el: version 0.2-b14.
1981         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
1982         compatibility problem with XEmacs 21.1.
1983
1984 2001-09-15  Simon Josefsson  <jas@extundo.com>
1985
1986         * gnus-group.el (gnus-group-line-format): Document %c.
1987
1988         * nnml.el (nnml-parse-head): Handle CRLF files.
1989         (nnml-generate-nov-file): Ditto.
1990         (nnml-retrieve-headers): Ditto.
1991
1992 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
1993
1994         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
1995
1996 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
1997
1998         * gnus-spec.el (gnus-correct-substring): Still stopped one
1999         character before we wanted (never included last character).
2000         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
2001         add missing "," (once per function)
2002
2003 2001-09-14  Simon Josefsson  <jas@extundo.com>
2004
2005         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
2006         (otherwise e.g. gnus-agentize in .gnus overrides the customized
2007         default before gnus-group is loaded and the variable set.)
2008
2009         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
2010         killed or unsent marks.
2011
2012         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
2013         isn't an article to set it on (e.g. when you `a' in a group).
2014
2015 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2016
2017         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
2018         can read e-mails from Microsoft Outlook users not using ISO
2019         8859-2 character set.
2020
2021 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * gnus-diary.el: Minor modifications to avoid warnings.
2024         (gnus-summary-misc-menu): defvar.
2025         (gnus-diary-check-message): Use gnus-point-at-eol.
2026         (gnus-diary-kill-entire-line): eval-and-compile.
2027
2028 2001-09-12  Didier Verna  <didier@xemacs.org>
2029
2030         * nndiary.el: new version (0.2-b13).
2031         * nndiary.el (nndiary-mail-sources): doc update.
2032         * nndiary.el (nndiary-split-methods): ditto.
2033         * nndiary.el (nndiary-request-accept-article-hooks): New.
2034         * nndiary.el (nndiary-request-accept-article): use it, check
2035         message validity.
2036         * nndiary.el (nndiary-get-new-mail): changed default to nil.
2037         * nndiary.el (nndiary-schedule): fix bug (misplaced
2038         condition-case): it didn't return nil on error.
2039         * gnus-diary.el: new version.
2040         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
2041         * gnus-diary.el (gnus-diary-header-value-history): New.
2042         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
2043         * gnus-diary.el (gnus-diary-add-header): New.
2044         * gnus-diary.el (gnus-diary-check-message): New.
2045         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
2046         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
2047
2048 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2049
2050         * gnus-sum.el (gnus-select-newsgroup): Make
2051         `gnus-current-select-method' buffer-local.
2052
2053         * gnus-art.el (gnus-request-article-this-buffer): Refer
2054         `gnus-current-select-method' in the current summary buffer.
2055
2056 2001-09-10  Simon Josefsson  <jas@extundo.com>
2057         From Daniel Pittman <daniel@rimspace.net>
2058
2059         * gnus-spec.el (gnus-correct-pad-form): Fix.
2060
2061 2001-09-09  Simon Josefsson  <jas@extundo.com>
2062
2063         * mm-decode.el (mm-inline-media-tests): Add
2064         application/x-emacs-lisp.
2065         (mm-attachment-override-types): Add
2066         application/{x-,}pkcs7-signature.
2067
2068         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
2069         (gnus-server-line-format, gnus-server-mode-line-format)
2070         (gnus-server-browse-in-group-buffer): Customize.
2071
2072 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2073
2074         * nnml.el (nnml-marks-changed-p): Typo.
2075         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
2076         (nnml-marks-changed-p): Use gnus-gethash.
2077         (nnml-marks-modtime): Use gnus-make-hashtable.
2078
2079         * nnfolder.el (nnfolder-marks-changed-p): Typo.
2080         (nnfolder-request-expire-articles, nnfolder-save-marks)
2081         (nnfolder-open-marks): Typo.
2082         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
2083         (nnfolder-marks-changed-p): Use gnus-gethash.
2084         (nnfolder-marks-modtime): Use gnus-make-hashtable.
2085
2086 2001-09-08  Simon Josefsson  <jas@extundo.com>
2087
2088         * nnfolder.el (nnfolder-marks-modtime): New variable.
2089         (nnfolder-marks-changed-p): New function.
2090         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
2091         (nnfolder-request-update-info): Don't update if marks didn't change.
2092
2093         * nnml.el (nnml-marks-modtime): New variable.
2094         (nnml-marks-changed-p): New function.
2095         (nnml-save-marks, nnml-open-marks): Save modtime.
2096         (nnml-request-update-info): Don't update if marks didn't change.
2097
2098         * gnus-agent.el (gnus-agent-any-covered-gcc)
2099         (gnus-agent-add-server, gnus-agent-remove-server): Use
2100         gnus-agent-method-p.
2101
2102         * gnus-art.el (gnus-buttonized-mime-types): New variable.
2103         (gnus-unbuttonized-mime-type-p): Use it.
2104
2105         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
2106         fetch group.
2107
2108 2001-09-08  Simon Josefsson  <jas@extundo.com>
2109         From Daniel Pittman <daniel@rimspace.net>
2110
2111         * gnus-spec.el (gnus-correct-pad-form): New function.
2112         (gnus-parse-simple-format): Use it.
2113
2114 2001-09-07  Simon Josefsson  <jas@extundo.com>
2115
2116         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
2117         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
2118         Putnam <reader@newsguy.com>.
2119         (gnus-group-sort-selected-groups): Touch dribble file.
2120
2121 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
2122
2123         * nnml.el (nnml-filenames-are-evil): New variable.
2124         (nnml-article-to-file-alist): Rename to ...
2125         (nnml-current-group-article-to-file-alist): ... this.
2126         Respect `nnml-filenames-are-evil'.
2127         (nnml-active-number): Update.
2128         (nnml-update-file-alist): Update.
2129         (nnml-request-article): Use nnheader-article-to-file-alist.
2130         (nnml-request-rename-group): Likewise.
2131
2132 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-sum.el (gnus-summary-insert-line): Fix.
2135
2136 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2137
2138         * gnus-sum.el: Bind g-s-t-s to "W g".
2139         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
2140         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
2141         display of graphical smilies.
2142
2143 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2144
2145         * gnus-start.el (gnus-setup-news): A typo.
2146         From Bill White <billw@wolfram.com>.
2147
2148 2001-09-06  Simon Josefsson  <jas@extundo.com>
2149
2150         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
2151         and unseen marks.
2152
2153 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2154
2155         * nnmail.el (nnmail-split-fancy): Document `junk'.
2156
2157 2001-09-04  Simon Josefsson  <jas@extundo.com>
2158
2159         * imap.el (imap-search): Don't error if server is broken.
2160
2161 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
2162
2163         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
2164         searching for an article that isn't in the mbox.
2165
2166 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
2169         right, and get all the comments.
2170
2171 2001-09-02  Simon Josefsson  <jas@extundo.com>
2172         Suggested by Dan Christensen <jdc+news@uwo.ca>
2173
2174         * nnfolder.el (nnfolder-request-update-info): Fix message.
2175
2176         * nnml.el (nnml-request-update-info): Ditto.
2177
2178 2001-09-01  Simon Josefsson  <jas@extundo.com>
2179
2180         * nnml.el (nnml-request-expire-articles): Also bind
2181         `nnml-current-group' and `nnml-article-file-alist' when using
2182         expiry-target. (Otherwise nnml will be in a inconsistent internal
2183         state causing all kind of problems.)
2184         (nnml-request-expire-articles): If `nnml-article-to-file' or
2185         `file-attributes' failes, return article as un-expirable instead
2186         of treating it as expired.
2187
2188 2001-08-31  Sam Steingold  <sds@gnu.org>
2189
2190         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
2191         typo: `exmine' --> `examine'.
2192
2193 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * nndoc.el (nndoc-forward-type-p): It is not a digest.
2196
2197 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * nnml.el (nnml-check-directory-twice): Remove.
2200         (nnml-retrieve-headers): Ditto.
2201         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
2202
2203 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2204
2205         * nnheader.el (nnheader-directory-files-is-safe): No need to read
2206         directory twice on Windows, or on GNU Emacs-21.
2207
2208 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2209
2210         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
2211         (nnml-request-rename-group): Ditto.
2212         (nnml-active-number): Ditto.
2213         (nnml-request-create-group): Use nnml-directory-articles.
2214         (nnml-request-expire-articles): Use nnml-directory-articles, which
2215         gets list from nov database if available.
2216         (nnml-get-nov-buffer): New function.
2217         (nnml-open-nov): Use it.
2218         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
2219         gets alist from nov database if available.
2220         (nnml-directory-articles): New function.
2221         (nnml-article-to-file-alist): New function.
2222
2223 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2224
2225         * mm-decode.el (mm-display-external): Use `name' as filename, if
2226         `filename' attribute is not present.
2227
2228 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2229
2230         * mail-source.el (mail-source-flash): New defcustom.
2231         (mail-source-new-mail-p): Ring visible bell if appropriate.
2232         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
2233         timer is cleared even if mail check signals an error.
2234
2235 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * gnus-sum.el (gnus-summary-move-article): Only update marks of
2238         type 'list.
2239
2240 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * flow-fill.el (fill-flowed): eol might be point-max.
2243
2244 2001-08-27  Simon Josefsson  <jas@extundo.com>
2245
2246         * nnml.el (nnml-request-update-info): Fix message.
2247         (nnml-open-marks): Ditto.
2248
2249         * nnfolder.el (nnfolder-request-update-info):
2250         (nnfolder-open-marks): Fix message.
2251
2252 2001-08-25  Simon Josefsson  <jas@extundo.com>
2253
2254         * nnfolder.el (nnfolder-save-marks): Don't create directory named
2255         after group in ~/.
2256
2257 2001-08-25  Simon Josefsson  <jas@extundo.com>
2258         From Andreas Jaeger  <aj@suse.de>
2259
2260         * nnfolder.el (nnfolder-open-marks): Fix typo.
2261         * nnml.el (nnml-open-marks): Likewise.
2262
2263 2001-08-25  Simon Josefsson  <jas@extundo.com>
2264
2265         Make nnfolder groups self-contained as far as marks are concerned.
2266
2267         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2268         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
2269         (nnfolder-open-server): Make marks directory.
2270         (nnfolder-request-delete-group): Delete marks file.
2271         (nnfolder-request-delete-group): Check of nov/marks file exist
2272         before deleting.
2273         (nnfolder-request-rename-group): Rename marks file.
2274         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
2275         (nnfolder-request-set-mark, nnfolder-request-update-info)
2276         (nnfolder-group-marks-pathname, nnfolder-save-marks)
2277         (nnfolder-open-marks): New functions.
2278         (top-level): Require gnus.
2279
2280 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * nnweb.el (nnweb-type-definition): Use google raw file.
2283         (nnweb-google-parse-1): Ditto.
2284         (nnweb-google-identity): Ditto.
2285         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
2286         (nnweb-altavista-wash-article): Ditto.
2287         (nnweb-request-article): Remove nnweb-decode-entities.
2288
2289         * nnml.el: Require 'gnus.
2290
2291 2001-08-25  Simon Josefsson  <jas@extundo.com>
2292
2293         * nnml.el (nnml-marks-is-evil): Add doc.
2294
2295 2001-08-25  Simon Josefsson  <jas@extundo.com>
2296
2297         * nnml.el (nnml-save-marks): Wrap saving marks in a
2298         condition-case, to allow user to start Gnus if saving marks failed
2299         for some reason.
2300
2301 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
2304
2305         * gnus-group.el (gnus-update-group-mark-positions): Bind
2306         gnus-group-update-hook to nil.
2307
2308 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * mml.el (mml-generate-mime-1): Force as multibyte string.
2311
2312 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2313
2314         * gnus-sum.el (gnus-summary-insert-line)
2315         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
2316         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
2317
2318         * gnus-spec.el (gnus-correct-substring): Take optional END.
2319
2320         * nnrss.el (nnrss-request-article): Remove \n.
2321         (nnrss-retrieve-headers): Lines number is -1.
2322
2323 2001-08-24  Simon Josefsson  <jas@extundo.com>
2324
2325         * gnus-group.el (gnus-info-clear-data): Call
2326         nnfoo-request-set-mark to propagate marks.  Fix bug:
2327         `gnus-group-update-line' doesn't update read range unless we call
2328         `gnus-get-unread-articles-in-group' first.
2329
2330         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
2331         to server.
2332
2333 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * gnus-util.el (gnus-create-info-command): Return an interactive
2336         function.
2337
2338 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339         From Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341         * gnus-spec.el (gnus-parse-complex-format): Use equal.
2342
2343 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2344
2345         * gnus-sum.el (gnus-select-newsgroup): Use it.
2346
2347         * gnus-util.el (gnus-not-ignore): New function.
2348
2349         * lpath.el (featurep): Don't fbind char-int.
2350
2351         * gnus-util.el (gnus-create-info-command): New function.
2352
2353         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
2354         right node.
2355
2356         * gnus-sum.el (gnus-select-newsgroup): Clean up.
2357         (gnus-summary-limit-children): Use 'identity instead of `all'.
2358         (gnus-summary-limit-to-display-predicate): New command and
2359         keystroke.
2360
2361 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
2364
2365         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
2366
2367 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-spec.el: Add the Gnus version.
2370         (gnus-update-format-specifications): If the Gnus version changes,
2371         nix out the format spec cache.
2372
2373         * gnus.el (gnus-continuum-version): Made into a command and
2374         optionalize the VERSION.
2375
2376         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
2377         the start of the lines.
2378
2379 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus.el (gnus-visual-p): Define function before use of
2382         function.
2383
2384 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
2387         (gnus-article-mark-to-type): New function.
2388         (gnus-update-missing-marks): Only update marks of type 'list.
2389
2390         * gnus.el (gnus-article-special-mark-lists): New variable.
2391
2392 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
2395         (gnus-select-newsgroup): Still use 'all.
2396         (gnus-summary-initial-limit): Comparing with 'all.
2397
2398 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * gnus-start.el (gnus-activate-group): If dont-check, don't update
2401         active.
2402
2403 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
2406         nnslashdot-*-retrieve-headers.
2407         (nnslashdot-request-article): Fix for slashcode 2.2.
2408         (nnslashdot-make-tuple): New function.
2409         (nnslashdot-read-groups): Use it.
2410
2411 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
2414         list.
2415
2416         * gnus-sum.el (gnus-summary-move-article): Don't select article.
2417
2418 2001-08-20  Simon Josefsson  <jas@extundo.com>
2419
2420         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
2421         opened, error instead of continuing (and exploding later).
2422
2423 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * gnus.el (gnus-expand-group-parameters): Return the parameter
2426         list.
2427
2428         * gnus-sum.el (gnus-summary-show-article): Doc fix.
2429         (gnus-summary-show-article): Guess at charset if required.
2430
2431         * gnus-spec.el (gnus-correct-substring): Stopped one character
2432         before we wanted.
2433
2434 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2435
2436         * earcon.el (earcon-auto-play): Remove unused option.
2437
2438 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
2441         message down in levels, since it happens very fast.
2442
2443         * smiley-ems.el (smiley-update-cache): Respect the symbol version
2444         of smiley-regexp-alist.
2445
2446         * mm-view.el (mm-inline-text): Ignore vcard errors.
2447
2448         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
2449
2450         * gnus-score.el (gnus-all-score-files): Use append instead of
2451         nconc.
2452
2453         * gnus.el (gnus-splash-face): Doc fix.
2454
2455         * mm-decode.el (mm-mailcap-command): Use
2456         mm-path-name-rewrite-functions.
2457         (mm-path-name-rewrite-functions): New variable.
2458
2459         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
2460         (gnus-complex-form-to-spec): Insert tab.
2461         (gnus-spec-tab): New function.
2462
2463         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
2464         entering the group.
2465
2466         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
2467         the positional spec.
2468         (gnus-parse-complex-format): React to %C.
2469
2470         * gnus-ems.el (gnus-char-width): Moved here.
2471
2472         * gnus-sum.el (gnus-select-newsgroup): Set
2473         gnus-newsgroup-articles.
2474         (gnus-unseen-mark): New variable.
2475         (gnus-newsgroup-unseen): Ditto.
2476         (gnus-newsgroup-seen): Ditto.
2477         (gnus-adjust-marked-articles): Use them.
2478         (gnus-update-marks): Use them.
2479         (gnus-summary-update-secondary-mark): Display.
2480         (gnus-summary-prepare-threads): Display.
2481
2482         * gnus-msg.el (gnus-inews-group-method): Use and return the
2483         method, not the server.
2484
2485 2001-08-19  Simon Josefsson  <jas@extundo.com>
2486
2487         * gnus-srvr.el (gnus-server-agent-face): New.
2488         (gnus-server-agent-face): New.
2489         (gnus-server-mode): Turn on font-lock-mode.
2490
2491         * gnus.el (gnus-server-visual): Add defgroup.
2492
2493 2001-08-19  Simon Josefsson  <jas@extundo.com>
2494         From Joe Casadonte <jcasadonte@northbound-train.com>
2495
2496         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
2497         gnus-server-denied-face): New.
2498         (gnus-server-opened-face, gnus-server-closed-face,
2499         gnus-server-denied-face): New.
2500         (gnus-server-font-lock-keywords): Add.
2501
2502 2001-08-19  Simon Josefsson  <jas@extundo.com>
2503
2504         * nnml.el (nnml-request-set-mark): Return nil.
2505         (nnml-save-marks): Use nnml-possibly-create-directory.
2506         (nnml-open-marks): Only work in temp buffer when inserting/reading
2507         .marks file.
2508
2509 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2510
2511         * gnus.el (gnus-expand-group-parameters): Fix.
2512
2513         * gnus-spec.el (gnus-char-width): New function.
2514         (gnus-correct-substring, gnus-correct-length): Use it.
2515
2516         * message.el (message-required-mail-headers): Fix doc.
2517
2518 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2519
2520         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
2521
2522         * mm-decode.el (mm-save-part-to-file): Insert the handle.
2523
2524 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
2527         slashdot 2.2 (not fully fixed yet).
2528         (nnslashdot-request-article): Ditto.
2529
2530 2001-08-18  Simon Josefsson  <jas@extundo.com>
2531
2532         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
2533         nnimap.
2534
2535         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
2536         gnus-util.
2537         (nnimap-request-update-info-internal): Use new functions.
2538
2539         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
2540         new functions.
2541
2542 2001-08-18  Simon Josefsson  <jas@extundo.com>
2543
2544         Make nnml groups self-contained as far as marks are concerned.
2545
2546         * nnml.el (nnml-request-delete-group): Delete marks file.
2547         (nnml-request-rename-group): Move marks file.
2548         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
2549         variables.
2550         (nnml-request-set-mark, nnml-request-update-info): New server
2551         functions.
2552         (nnml-save-marks, nnml-open-marks): New functions.
2553
2554 2001-08-18  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
2557         `set' when setting marks.
2558
2559 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus.el (gnus-info-find-node): Take an argument.
2562
2563         * gnus-art.el (gnus-button-handle-info): New function.
2564         (gnus-url-unhex-string): Replace "+" with " ".
2565
2566 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * message.el (message-check-news-header-syntax): Check bad From.
2569
2570 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-spec.el (gnus-correct-length): New function.
2573         (gnus-correct-substring): New function.
2574         (gnus-tilde-max-form): Use it.
2575
2576 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
2577
2578         * nnmh.el: Docstring changes as below.
2579
2580         * nnml.el: Docstring changes as below.
2581
2582         * nnbabyl.el: Docstring changes as below.
2583
2584         * nnmbox.el: Docstring changes as below.
2585
2586         * nnfolder.el: Added docstrings identifying each virtual server
2587         parameter.
2588
2589 2001-08-18  Simon Josefsson  <jas@extundo.com>
2590
2591         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
2592
2593 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
2594
2595         * message.el: rename "Abort Message" to "Postpone Message".
2596         Remove "Attach file as MIME" from Message menu, it's already in
2597         the MIME menu.
2598
2599 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * smime.el (smime-point-at-eol): eval-and-compile.
2602         (smime-make-temp-file): New function.
2603         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
2604         Use it.
2605
2606 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
2609         (gnus-agent-summary-fetch-group): New command and keystroke.
2610
2611         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
2612         (gnus-mime-display-security): Make it respect
2613         gnus-unbuttonized-mime-type-p.
2614
2615         * gnus-sum.el (gnus-articles-to-read): Comments.
2616         (gnus-article-marked-p): New function.
2617         (gnus-summary-display-make-predicate): New function.
2618         (gnus-select-newsgroup): Use them.
2619
2620         * mm-decode.el (mm-save-part-to-file): Made it not error.
2621
2622 2001-08-17  Simon Josefsson  <jas@extundo.com>
2623
2624         * imap.el (imap-wait-for-tag): If process-status isn't open or
2625         run, return nil instead of sit-for looping.
2626
2627 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * lpath.el (featurep): fbind xml-parse-region.
2630
2631         * gnus.el (gnus-message-archive-method): Default to "archive".
2632         (gnus-message-archive-method): Doc fix.
2633         (gnus-parameters-get-parameter): Cleaned up.
2634         (gnus-expand-group-parameter): New function.
2635
2636         * gnus-start.el (gnus-setup-news): Push the archive server only
2637         the server list.
2638
2639         * mml.el (mml-menu): Changed name to "Attachments".
2640
2641         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
2642         when there is something to detroy.
2643
2644 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
2647         nil.
2648
2649 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2650
2651         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
2652         which specifies a time today or tomorrow.
2653
2654 2001-08-15  Simon Josefsson  <jas@extundo.com>
2655         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
2656
2657         * gnus-agent.el (gnus-agent-make-mode-line-string)
2658         (gnus-agent-toggle-plugged): Use new API.
2659
2660 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2661
2662         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
2663         deadline has expired.
2664
2665 2001-08-12  Simon Josefsson  <jas@extundo.com>
2666         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
2667
2668         Support `recent' mark indicating newly arrived messages (to
2669         separate from old but unread messages).
2670
2671         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
2672         `nnmail-split-history' if recent is > 0.
2673         (nnimap-request-update-info-internal): Update `recent' marks.
2674         (nnimap-request-set-mark): Never set `recent' marks.
2675         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
2676         recent.
2677
2678         * gnus-sum.el (gnus-recent-mark): New mark.
2679         (gnus-newsgroup-recent): New variable.
2680         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
2681         (gnus-summary-prepare-threads): Mark recent articles.
2682         (gnus-summary-add-mark): Support recent.
2683         (gnus-summary-update-secondary-mark): Support recent.
2684
2685         * gnus.el (gnus-article-mark-lists): Add recent.
2686
2687 2001-08-12  Simon Josefsson  <jas@extundo.com>
2688
2689         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
2690         whether successful decoding took place.  Add doc.
2691
2692 2001-08-12  Simon Josefsson  <jas@extundo.com>
2693         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
2694
2695         * gnus.el (gnus-summary-line-format, gnus-parameters):
2696         * gnus-gl.el (gnus-summary-grouplens-line-format):
2697         * gnus-salt.el (gnus-summary-pick-line-format):
2698         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
2699
2700 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
2701         Committed by Kai Gro\e,A_\e(Bjohann.
2702
2703         * gnus-score.el (gnus-score-string): Fix `match' regexp
2704         for `extra' header case.
2705
2706 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * nnmbox.el (nnmbox-read-mbox): No warning.
2709
2710 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * nndoc.el (nndoc-article-type): Fix doc.
2713         (nndoc-generate-article-function): New variable.
2714         (nndoc-dissection-function): New variable.
2715         (nndoc-type-alist): Add oe-dbx.
2716         (nndoc-oe-dbx-type-p): New function.
2717         (nndoc-oe-dbx-dissection): New function.
2718         (nndoc-oe-dbx-generate-article): New function.
2719
2720 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
2723         whether deadline has been reached.  Patch from Dan Nicolaescu
2724         <dann@godzilla.ics.uci.edu>.
2725
2726 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
2729         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
2730         <rintaman@cs.Helsinki.FI>.
2731
2732         * mail-source.el (mail-source-movemail): The error buffer is
2733         modified, but nothing in it.
2734
2735 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2736
2737         * message.el (message-bogus-system-names): New variable.
2738         (message-make-fqdn): Use it.
2739
2740 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * nndraft.el (nndraft-request-group): Use
2743         nndraft-auto-save-file-name.
2744
2745 2001-08-09  Simon Josefsson  <jas@extundo.com>
2746
2747         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
2748         Don't ask whether to decrypt.  Just leave result in buffer (don't
2749         call mm).
2750
2751         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
2752         parts as well.
2753         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
2754         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
2755
2756 2001-08-09  Simon Josefsson  <jas@extundo.com>
2757
2758         * mm-decode.el (mm-insert-part): Return decoding success status.
2759         (mm-save-part-to-file): Error if decoding failed.
2760
2761 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * message.el (message-tab): Use indent-relative.
2764         (message-mode): Don't bind indent-line-function to indent-relative.
2765
2766 2001-08-09  Simon Josefsson  <jas@extundo.com>
2767
2768         * message.el (message-get-reply-headers): Fix string. Suggested by
2769         Christoph Conrad <cc@cli.de>.
2770
2771 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * message.el (message-tab): Use the current value of
2774         indent-line-function.
2775         (message-mode): Bind indent-line-function to indent-relative.
2776
2777 2001-08-08  Simon Josefsson  <jas@extundo.com>
2778
2779         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
2780         whether `imtest' is installed.
2781
2782 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-sum.el (gnus-summary-show-article): Call
2786         gnus-summary-update-secondary-secondary-mark.
2787         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
2788         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
2789
2790 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
2793
2794         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2795
2796         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
2797         <gerd@gnu.org>.
2798
2799         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
2800
2801         * gnus-util.el (gnus-output-to-rmail): Ditto.
2802         (gnus-output-to-mail): Ditto.
2803
2804         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
2805
2806 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
2807
2808         * message.el (message-indent-citation): Use
2809         `message-yank-cited-prefix' for empty lines.
2810
2811 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
2812
2813         * message.el (message-indent-citation): Quote only lines starting
2814         with ">" using `message-yank-cited-prefix'.
2815
2816 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2817
2818         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
2819         gnus-cache-fully-p.
2820
2821 2001-08-04  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
2824         file if it doesn't exist (by calling gnus-cache-read-active).
2825
2826 2001-08-04  Simon Josefsson  <jas@extundo.com>
2827
2828         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
2829         (gnus-cache-passively-or-fully-p): Removed.
2830         (gnus-cache-fully-p): Fix it.
2831
2832         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
2833
2834 2001-08-04  Simon Josefsson  <jas@extundo.com>
2835
2836         * gnus-cache.el (gnus-cache-fully-p)
2837         (gnus-cache-passively-or-fully-p): New functions.
2838         (gnus-cache-possibly-enter-article): Cosmetic change, use
2839         `g-c-p-o-f-p'.
2840         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
2841         was bogus (`g-c-p-a-a' does not change active info, just change
2842         the functions parameters).
2843         (gnus-cache-possibly-remove-articles-1): Make sure articles are
2844         not removed in groups that match `gnus-uncacheable-groups'.
2845
2846         Reported and modifications based on discussions with Nuutti
2847         Kotivuori <nuutti.kotivuori@smarttrust.com>.
2848
2849 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2850         Committed by Simon Josefsson  <jas@extundo.com>
2851
2852         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
2853         calls `gnus-cache-update-active' if bounds has been extended.
2854
2855 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
2858         before remove.
2859         (gnus-mime-security-show-details): Ditto.
2860
2861 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2862
2863         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
2864         syntax.  Protect string-match against nil string and regexp.
2865
2866 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * mm-util.el (mm-find-charset-region): Remove control-1.
2869
2870 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
2873
2874 2001-08-04  Simon Josefsson  <jas@extundo.com>
2875
2876         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
2877         buffer.  Delete MIME-Version header.
2878
2879 2001-08-03  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
2882         that is entered does not necessarily have the highest article
2883         number in the group, so use `gnus-cache-possibly-alter-active'
2884         instead of `gnus-cache-update-active'.
2885
2886 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
2889
2890 2001-08-03  Simon Josefsson  <jas@extundo.com>
2891
2892         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
2893         menu.
2894
2895 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus.el (post-method): New group parameter.  It also provides
2898         the user option `gnus-post-method-alist' and the internal function
2899         `gnus-parameter-post-method'.
2900
2901         * gnus-msg.el (gnus-post-method): Bind the value of
2902         `gnus-post-method' to the group parameter if it is defined.
2903
2904 2001-08-02  Simon Josefsson  <jas@extundo.com>
2905
2906         * smime.el (smime-extra-arguments): Removed.
2907         (smime-call-openssl-region): Don't use it.
2908
2909 2001-08-02  Simon Josefsson  <jas@extundo.com>
2910
2911         * smime.el (smime-sign-region): Handle stderr.
2912         (smime-encrypt-region): Ditto.
2913
2914         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
2915         match the ASN.1 length bytes.
2916         (mm-pkcs7-enveloped-magic): Ditto.
2917         (mm-view-pkcs7-get-type): Don't regexp quote.
2918
2919 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920         From Andreas Fuchs <asf@void.at>
2921
2922         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
2923
2924 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * gnus-art.el (gnus-header-button-alist): References regexp.
2927
2928 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
2929
2930         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
2931         already fboundp.  Add INTERACTIVE arg to autoload form.
2932
2933 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
2936
2937         * nnmail.el (nnmail-cache-open): Ditto.
2938
2939 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
2942
2943 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2946
2947 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2949
2950         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
2951         (gnus-agent-toggle-plugged): Use it.
2952
2953 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2954
2955         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
2956         (gnus-ding-file-coding-system): New variable.
2957         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
2958         (gnus-slave-save-newsrc): Use it.
2959
2960 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2961
2962         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
2963         syntax.
2964
2965 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2966         Originally from Andreas Fuchs <asf@void.at>
2967
2968         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
2969         (mml2015-gpg-pretty-print-fpr): New function.
2970         (mml2015-gpg-extract-signature-details): More details, rename from
2971         `m-g-e-from'.
2972         (mml2015-gpg-verify): Use them.
2973         (mml2015-gpg-clear-verify): Use them.
2974
2975 2001-07-31  Simon Josefsson  <jas@extundo.com>
2976
2977         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
2978         buffer when done.
2979
2980 2001-07-30  Simon Josefsson  <jas@extundo.com>
2981
2982         * smime.el (smime-call-openssl-region): Revert previous change,
2983         just pass on buf to `call-process-region'.
2984         (smime-verify-region): Doc fix.  Don't message stuff.  Use
2985         `smime-new-details-buffer'.  Inserts error messages into buffer.
2986         (smime-noverify-region): Ditto.
2987         (smime-decrypt-region): Ditto.  Handles stderr separately.
2988         (smime-verify-buffer, smime-noverify-buffer)
2989         (smime-decrypt-buffer): Doc fix.
2990         (smime-new-details-buffer): New function.
2991         (smime-pkcs7-region, smime-pkcs7-certificates-region)
2992         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
2993         (smime-sign-region, smime-encrypt-region): Don't use
2994         `insert-buffer'.
2995
2996         * mml-smime.el (mml-smime-verify): Fix security button strings.
2997
2998 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-art.el (gnus-mime-save-part-and-strip): Save
3001         gnus-article-mime-handles.
3002
3003 2001-07-29  Simon Josefsson  <jas@extundo.com>
3004
3005         * mail-source.el (top-level): Require message for message-directory.
3006         (mail-source-directory): Change default to message-directory.
3007
3008         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
3009         (smime-certificate-directory, smime-openssl-program)
3010         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
3011         (smime-extra-arguments): New variable.
3012         (smime-dns-server): Fix customize group.
3013         (smime-call-openssl-region): Use `smime-extra-arguments'.
3014
3015 2001-07-29  Simon Josefsson  <jas@extundo.com>
3016         From Vladimir Volovich <vvv@vsu.ru>
3017
3018         * smime.el (smime-call-openssl-region): Ignore stderr.
3019
3020 2001-07-29  Simon Josefsson  <jas@extundo.com>
3021         From Christoph Conrad <christoph.conrad@gmx.de>
3022
3023         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
3024         file.
3025
3026 2001-07-29  Simon Josefsson  <jas@extundo.com>
3027
3028         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
3029
3030         Support S/MIME decryption.
3031
3032         * mm-decode.el (mm-inline-media-tests):
3033         (mm-inlined-types):
3034         (mm-automatic-display):
3035         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
3036
3037         * mm-view.el (mm-pkcs7-signed-magic):
3038         (mm-pkcs7-enveloped-magic): New variables.
3039         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
3040         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
3041         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
3042         PKCS#7 blobs.
3043
3044         * smime.el (smime-decrypt-region): Expand keyfile.
3045
3046 2001-07-29  Simon Josefsson  <jas@extundo.com>
3047
3048         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
3049         `ssl.el' variables.
3050
3051         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
3052         but line instead of narrowing to it, because `nnmail-parse-active'
3053         calls widen.  Thanks to Christoph Conrad
3054         <christoph.conrad@gmx.de>.
3055
3056 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3057
3058         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
3059         for %B spec.
3060
3061         * gnus-sum.el (gnus-summary-prepare-threads): If
3062         gnus-sum-thread-tree-root is nil, use subject instead.
3063         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
3064         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3065         (gnus-sum-thread-tree-leaf-with-other)
3066         (gnus-sum-thread-tree-single-leaf): Documentation.
3067         (gnus-sum-thread-tree-single-indent): Allow nil.
3068
3069 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * message.el (message-fill-paragraph): Do nothing if the user
3072         wants filladapt-mode.
3073
3074 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * mm-decode.el (mm-image-type-from-buffer): New function.
3077         (mm-get-image): Use it.
3078
3079 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
3082
3083         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
3084         mm-display-parts too.
3085
3086 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * nnfolder.el (nnfolder-request-accept-article): Bind
3089         nntp-server-buffer.
3090
3091         * nnmail.el (nnmail-parse-active): Read from buffer instead of
3092         nntp-server-buffer.
3093
3094 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * message.el (message-check-news-header-syntax): Use
3097         message-post-method.
3098         (message-send-news): Bind message-post-method.
3099
3100 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * mml.el (mml-tweak-type-alist): New variable.
3103         (mml-tweak-function-alist): New variable.
3104         (mml-tweak-part): New function.
3105         (mml-generate-mime-1): Use it.
3106
3107 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * nnfolder.el (nnfolder-request-accept-article): Replace
3110         nnfolder-request-list.
3111
3112 2001-07-27  Simon Josefsson  <jas@extundo.com>
3113
3114         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
3115         nnoo-change-server failed to do it.
3116
3117 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * gnus.el (gnus-parameters): Make it customizable.
3120
3121 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
3124
3125         * message.el (message-set-auto-save-file-name): More
3126         poor-system-types.
3127
3128         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
3129
3130         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
3131         supports +.
3132
3133 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * mm-decode.el (mm-readable-p): New function.
3136         (mm-inline-media-tests): Fix the default testers.
3137
3138 2001-07-26  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnimap.el (nnimap-version): Bump version number.
3141
3142 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143         From Steven E. Harris <seh@speakeasy.org>
3144
3145         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
3146         in M$Windows too.
3147
3148 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149
3150         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
3151
3152 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
3155
3156         * mm-decode.el (mm-get-image): Guess then use the type.
3157
3158         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
3159
3160 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
3161
3162         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
3163         display (%B) for threads if threading is off.
3164
3165 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3166         From Henrik Enberg <henrik@enberg.org>
3167
3168         * gnus-msg.el: Customization patch.
3169
3170 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
3171
3172         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
3173         variable.
3174         (nnmail-split-fancy-with-parent): Ignore certain groups.
3175
3176 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * gnus-util.el (gnus-byte-compile): New function.
3179         (gnus-use-byte-compile): New variable.
3180         (gnus-make-sort-function): Use it.
3181
3182         * nnmail.el (nnmail-get-new-mail): Use it.
3183
3184         * gnus-agent.el (gnus-category-make-function): Simple function or
3185         compiled function.
3186         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
3187
3188         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
3189         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
3190         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
3191
3192         * message.el (message-check-news-header-syntax): Remove quote.
3193
3194 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * message.el (message-use-mail-followup-to): `t' is not a
3197         documented value.
3198
3199 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
3202
3203 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
3206         there are long lines.
3207
3208 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * dgnushack.el (copy-list): New compiler macro.
3211
3212 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * message.el (message-bounce): If no Return-Path, the whole
3215         content is considered as the original message.
3216
3217         * nnml.el (nnml-check-directory-twice): New variable.
3218         (nnml-article-to-file): Use it.
3219         (nnml-retrieve-headers): Hack it.
3220
3221 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * gnus-win.el (gnus-buffer-configuration): New configure.
3224
3225         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
3226         not alive.
3227
3228         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
3229         (mm-display-external): Use display-term configure.
3230
3231 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3232
3233         * gnus-delay.el (gnus-delay-default-hour): New variable.
3234         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
3235
3236 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237         From Karl Kleinpaste <karl@charcoal.com>
3238
3239         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
3240         (gnus-summary-prepare-threads): Ditto.
3241
3242         * gnus.el (gnus-summary-line-format): Add %B.
3243
3244 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
3247
3248         * mm-util.el (mm-string-as-multibyte): New function.
3249
3250         * nnmh.el (nnmh-request-list-1): Encode, not decode!
3251
3252 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * mm-util.el (mm-universal-coding-system): New variable.
3255
3256         * gnus-start.el (gnus-startup-file-coding-system): Use it.
3257
3258         * score-mode.el (score-mode-coding-system): Use it.
3259
3260 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-start.el (gnus-setup-news): Call
3263         `gnus-check-bogus-newsgroups' just after the native server is
3264         opened.
3265
3266 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3267
3268         * nnmail.el (nnmail-do-request-post): Util function to be used by
3269         `nnchoke-request-post' for all nnmail-derived backends.
3270
3271         * nnml.el (nnml-request-post): Use it.
3272
3273         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
3274         backend, for it groks nnml-request-post.
3275
3276         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
3277         Treat `mail-post' backends like `mail' backends, not like `news'
3278         backends.
3279
3280 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3281
3282         * gnus-msg.el (gnus-setup-message): make-local-hook.
3283
3284 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3285
3286         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
3287         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
3288         <karl@charcoal.com>, slightly changed by Kai.
3289
3290         * message.el (message-check-news-header-syntax): When checking
3291         whether the groups exist, check the right server based on
3292         `gnus-post-method'.
3293
3294 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3295
3296         * gnus-delay.el: New file.
3297
3298 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3299
3300         * mm-util.el (mm-read-coding-system): Take two arguments.
3301
3302         * gnus-sum.el (gnus-summary-show-article): Use
3303         mm-read-coding-system.
3304
3305         * gnus-art.el (article-de-quoted-unreadable):
3306         (article-de-base64-unreadable, article-wash-html):
3307         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
3308
3309 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3310
3311         * nnml.el (nnml-request-post): New function.  Can be used for
3312         annotations in nnml groups.
3313
3314 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
3317         command.
3318
3319         * gnus-start.el (gnus-find-new-newsgroups): Use
3320         `message-make-date' instead of `current-time-string'.
3321         (gnus-ask-server-for-new-groups): Ditto.
3322         (gnus-check-first-time-used): Ditto.
3323
3324 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
3327
3328 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
3329
3330         * message.el (message-shorten-references): Change `maxcount' and
3331         `cut' to obey USEFOR draft 5.
3332
3333 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
3334
3335         * gnus-sum.el (gnus-summary-display-arrow): New variable.
3336         (gnus-summary-set-article-display-arrow): New function.
3337         (gnus-summary-goto-subject): Use it.
3338
3339 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-sum.el (gnus-summary-import-article): Insert date if
3342         doesn't exist.
3343
3344 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * mml.el (mml-content-type-parameters): New variable.
3347         (mml-content-disposition-parameters): New variable.
3348         (mml-insert-mime-headers): Use them.
3349         (mml-parse-1): Accept charset.
3350
3351 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-group.el (gnus-group-select-group): Doc fix.
3354
3355         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
3356
3357 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
3360         to handle `define-derived-mode'.
3361
3362 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363         From:  Stefan Monnier  <monnier@cs.yale.edu>
3364
3365         * message.el (message-mode): Use define-derived-mode.
3366         (message-tab): message-completion-alist.
3367
3368         * imap.el (imap-interactive-login): Use make-local-variable.
3369         (imap-open): Ditto.
3370         (imap-authenticate): Ditto.
3371
3372         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
3373
3374         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
3375
3376 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3377
3378         * message.el (message-citation-line-function): Refer to
3379         gnus-cite-attribution-suffix.
3380
3381 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3382
3383         * gnus-art.el,...: Error convention changes.
3384
3385 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
3388
3389 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
3392         (nnrss-read-server-data): Ditto.
3393
3394 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus-setup.el (gnus-use-installed-gnus): Typo.
3397         * Cleanup files.
3398         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
3399
3400 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus.el (gnus-summary-line-format): Add %o.
3403
3404         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
3405         unless shell outputs something.
3406
3407 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-art.el (gnus-boring-article-headers): Better doc.
3410         (article-hide-headers): Better regexp.
3411         Suggested by Matt Swift <swift@alum.mit.edu>.
3412
3413         * nnheader.el (nnheader-max-head-length): Better doc.
3414         (nnheader-header-value): Skip spaces.
3415         (nnheader-parse-head): Remove space.
3416         Suggested by Matt Swift <swift@alum.mit.edu>.
3417
3418         * gnus-sum.el (gnus-summary-show-raw-article): New function.
3419         (gnus-get-newsgroup-headers): Remove space.
3420
3421 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
3424         (gnus-summary-reply): Use it.
3425         (gnus-summary-reply-broken-reply-to): New function.
3426         (gnus-msg-force-broken-reply-to): New function.
3427
3428         * mm-view.el (mm-inline-text): Showing as text/plain when error.
3429
3430 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
3433
3434 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * mm-decode.el (mm-external-terminal-program): New variable.
3437         (mm-display-external): Use it. Use term to display when no
3438         window-system.
3439
3440 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
3441
3442         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
3443         Browse->Next entries to Browse->Prev
3444
3445 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
3448
3449 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3450
3451         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
3452         for the default encoding.
3453
3454         * nnrss.el (nnrss-url-field): New field.
3455         (nnrss-request-article): Add newsgroups.
3456
3457         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
3458
3459 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
3462
3463         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
3464         (gnus-draft-setup): Remove backlog.
3465
3466 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3467
3468         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
3469         Cleanup.
3470
3471 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * gnus-msg.el (gnus-bug): Erase buffer.
3474
3475         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
3476
3477 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * mm-decode.el (mm-attachment-override-p): Fix typo.
3480
3481 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
3482
3483         * gnus-kill.el (gnus-execute): Work with the extra headers.
3484         * gnus-sum.el (gnus-summary-execute-command): Ditto.
3485
3486 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
3489         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
3490
3491         * message.el (message-send-mail-real-function): New variable.
3492         (message-send-mail-partially, message-send-mail):
3493
3494         * nngateway.el (nngateway-request-post): Use it.
3495
3496         * gnus-agent.el (gnus-agentize): Use it.
3497
3498         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
3499         (nnsoup-revert-variables): Use it.
3500
3501 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
3502
3503         * mm-decode.el (mm-inline-media-tests): Default to displaying as
3504         text/plain if the type doesn't match any other media types.
3505         (mm-inlined-types): Doc fix.
3506         (mm-display-inline): Revert previous change (now handled by a
3507         default type in `mm-inline-media-tests'.
3508         (mm-inlinable-p): Revive.
3509         (mm-display-part): Call `mm-inlinable-p'.
3510         (mm-attachment-override-p): Ditto.
3511         (mm-inlined-p): Doc fix.
3512
3513         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
3514         well as `mm-inlined-p'.
3515
3516 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
3519         (nntp-send-command-and-decode): Use gnus-point-at-bol.
3520
3521 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522         From  Paul Jarc <prj@po.cwru.edu>
3523
3524         * message.el (message-use-mail-followup-to): New variable.
3525         (message-get-reply-headers): Use it.
3526
3527 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
3528
3529         * nnheader.el (nnheader-init-server-buffer): Make sure the
3530         *nntpd* buffer is made multibyte instead of a random buffer.
3531
3532 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
3535         when it returns headers.
3536
3537 2001-07-07  Simon Josefsson  <jas@extundo.com>
3538
3539         * rfc2047.el (rfc2047-encode-message-header): Skip header when
3540         trying to fold. Thanks to Colin Walters
3541         <walters@cis.ohio-state.edu>
3542
3543 2001-07-06  Simon Josefsson  <jas@extundo.com>
3544
3545         * imap.el (imap-parse-address-list, imap-parse-flag-list)
3546         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
3547         Add information in `assert's.
3548
3549         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
3550         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
3551         and `nnimap-group-overview-filename', should handle all
3552         change-of-uidvalidity related issues.  But there may be other
3553         problems.)
3554
3555 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3556
3557         * rfc2047.el (rfc2047-encode-message-header): Don't include the
3558         header name when folding.
3559
3560 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3561
3562         * mm-decode.el (mm-inlined-types): Document relationship with
3563         `mm-inline-media-tests'.
3564         (mm-display-inline): Default to displaying as plain text if no
3565         inlining handler is available.
3566         (mm-inlinable-p): Remove.
3567         (mm-inlined-p): Don't call `mm-inlinable-p'.
3568         (mm-automatic-display-p): Ditto.
3569         (mm-attachment-override-p): Ditto.
3570
3571 2001-07-04  Simon Josefsson  <jas@extundo.com>
3572
3573         * nnimap.el (nnimap-importantize-dormant): New variable.
3574         (nnimap-request-update-info-internal): Use it.
3575         (nnimap-request-set-mark): Ditto.
3576
3577 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3578
3579         * nntp.el (nntp-send-command): don't pass a buffer argument to
3580         `point'. Only XEmacs accepts this.
3581         * nntp.el (nntp-send-command-nodelete): ditto.
3582         * nntp.el (nntp-send-command-and-decode): ditto.
3583
3584 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3585
3586         * nntp.el (nntp-open-connection-function): doc update.
3587         * nntp.el (nntp-pre-command): New.
3588         * nntp.el (nntp-via-rlogin-command): New.
3589         * nntp.el (nntp-via-telnet-command): New.
3590         * nntp.el (nntp-via-telnet-switches): New.
3591         * nntp.el (nntp-via-user-name): New.
3592         * nntp.el (nntp-via-user-password): New.
3593         * nntp.el (nntp-via-address): New.
3594         * nntp.el (nntp-via-envuser): New.
3595         * nntp.el (nntp-via-shell-prompt): New.
3596         * nntp.el (nntp-open-telnet-stream): New.
3597         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
3598         * nntp.el (nntp-open-via-telnet-and-telnet): New.
3599         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
3600         * nntp.el (nntp-send-command): ditto.
3601         * nntp.el (nntp-send-command-nodelete): ditto.
3602         * nntp.el (nntp-send-command-and-decode): ditto.
3603
3604 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
3605
3606         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
3607         `when'.
3608
3609 2001-07-03  Simon Josefsson  <jas@extundo.com>
3610         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
3611
3612         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
3613
3614 2001-07-03  Simon Josefsson  <jas@extundo.com>
3615
3616         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
3617         remove it (workaround XEmacs `fill-region' bug).
3618
3619 2001-07-01  Simon Josefsson  <jas@extundo.com>
3620
3621         * nnimap.el (nnimap-date-days-ago): Defeat locale.
3622
3623 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * mml2015.el (mml2015-format-error): New function.
3626         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
3627         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
3628         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
3629
3630 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
3633         Suggested by Christoph Conrad <C.Conrad@cli.de>.
3634
3635         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
3636         group variables.
3637
3638 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
3641
3642         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
3643         (nnrss-save-group-data): Ditto.
3644
3645         * gnus-agent.el (gnus-agent-save-alist): Ditto.
3646
3647 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * message.el (message-do-send-housekeeping): Narrow to headers.
3650
3651 2001-06-24  Simon Josefsson  <jas@extundo.com>
3652
3653         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
3654         insertion when breaking lines looked for " \t" instead of "[ \t]".
3655         (rfc2047-encode-message-header): Fold lines even if
3656         no QP encoding is done.
3657
3658 2001-06-23  Simon Josefsson  <jas@extundo.com>
3659         From Samuel Tardieu <sam@inf.enst.fr>
3660
3661         * smime.el (smime-keys): Support additional certificates.
3662         (smime-make-certfiles): New function.
3663         (smime-sign-region): Use previous variables.
3664         (smime-get-certfiles): New function.
3665         (smime-sign-buffer): Use it.
3666         (smime-verify-region): Support both CAfile and CApath.
3667
3668 2001-06-23  Simon Josefsson  <jas@extundo.com>
3669
3670         * smime.el (smime-decrypt-region): Perhaps work.
3671
3672 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * gnus-msg.el (gnus-copy-article-buffer): Typo.
3675
3676 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3677
3678         * mm-decode.el (mm-save-part): Rewrite file name.
3679         (mm-file-name-rewrite-functions): New variable.
3680         (mm-file-name-delete-whitespace): New function.
3681         (mm-file-name-trim-whitespace): New function.
3682         (mm-file-name-collapse-whitespace): New function.
3683         (mm-file-name-replace-whitespace): New variable and function.
3684
3685 2001-06-22  Simon Josefsson  <jas@extundo.com>
3686
3687         * message.el (message-make-date): Workaround locale for weekdays.
3688
3689 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * message.el (message-goto-body): Return nil if not found. (revert!)
3692
3693 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694         From Fremlin <chief@bandits.org>
3695
3696         * message.el (message-goto-body): Some messages have no header.
3697
3698         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3699
3700 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3701
3702         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
3703
3704 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * message.el (message-make-date): Add week day.
3707         Suggested by Jason R. Mastaler <jason@mastaler.com>.
3708
3709 2001-06-19  Simon Josefsson  <jas@extundo.com>
3710
3711         * message.el (message-yank-prefix): Doc fix.
3712         (message-yank-cited-prefix): Ditto.
3713         (message-delete-not-region): Keep citation prefix on first line,
3714         if possible and appropriate.
3715
3716 2001-06-19  Simon Josefsson  <jas@extundo.com>
3717
3718         * imap.el (imap-process-connection-type): New variable.
3719         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
3720         recent `imtest's work completely (no line length issues), while
3721         making making old `imtest's unusable.  Thanks to NAGY Andras
3722         <nagya@inf.elte.hu> for his work.
3723
3724 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
3725
3726         * imap.el (imap-ssl-program): Add -quiet to shut up
3727         OpenSSL/SSLeay's internal debug talk.
3728
3729 2001-06-19  Matt Armstrong <matt@lickey.com>
3730
3731         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
3732         server.
3733
3734 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * nnmail.el (nnmail-article-buffer): New variable.
3737         (nnmail-split-incoming): Use it.
3738
3739 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
3740
3741         * qp.el (quoted-printable-decode-region): If called interactively,
3742         use coding-system-for-read.
3743
3744 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * message.el (message-check-news-header-syntax): Check Reply-To.
3747
3748 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * mml.el (mml-parse-1): Use message options.
3751
3752         * message.el (message-do-fcc): Don't do anything if there is no
3753         FCC.
3754
3755 2001-06-16  Simon Josefsson  <jas@extundo.com>
3756
3757         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
3758         (nnimap-expunge-search-string): New variable.
3759         (nnimap-request-expire-articles): Use it.
3760
3761 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * message.el (message-send-mail-with-qmail): wrong exit status is
3764         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
3765
3766 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         * gnus-art.el (article-strip-multiple-blank-lines): Use
3769         delete-region instead of replace-match.
3770
3771 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
3774         (nnweb-google-wash-article): Ditto.
3775
3776 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
3777
3778         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
3779
3780 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
3783         specs.
3784
3785 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3786
3787         * gnus.el (gnus-email-address): Move it here.
3788
3789         * gnus-art.el (article-de-quoted-unreadable): Read charset if
3790         requested.
3791         (article-de-base64-unreadable): Ditto.
3792         (article-wash-html): Ditto.
3793
3794 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * message.el (message-options-set-recipient): Don't add ", "
3797         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
3798
3799 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
3802
3803 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
3806         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
3807
3808         * nnrss.el (nnrss-node-text): Node might be nil.
3809
3810 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
3813         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
3814
3815         * nnrss.el (nnrss-group-alist): More items.
3816
3817 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3818
3819         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
3820
3821 2001-06-03  Dale Hagglund  <rdh@best.com>
3822
3823         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
3824        restrict clauses.
3825
3826 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         From Benjamin Rutt <brutt+news@bloomington.in.us>
3829
3830         * message.el (message-wide-reply-confirm-recipients): New variable.
3831
3832 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
3833
3834         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
3835         fix so it works with XEmacs.
3836
3837 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3838
3839         * nnrss.el (nnrss-retrieve-headers): Support description as extra
3840         headers.
3841
3842 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * nnrss.el: Fix a few bugs.
3845
3846 2001-06-05  Simon Josefsson  <jas@extundo.com>
3847
3848         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
3849         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
3850
3851 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
3852
3853         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
3854         binary so that we don't transmit ISO 2022 garbage to the process.
3855         This is needed under XEmacs.
3856
3857 2001-06-03  Simon Josefsson  <simon@josefsson.org>
3858
3859         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
3860         autoloaded incorrectly below because ssl-program-* is bound.)
3861         Thanks to Amos Gouaux for report.
3862
3863 2001-06-02  Simon Josefsson  <simon@josefsson.org>
3864
3865         * imap.el (imap-kerberos4-open):
3866         (imap-gssapi-open):
3867         (imap-ssl-open):
3868         (imap-network-open):
3869         (imap-shell-open):
3870         (imap-starttls-open): Set buffer to workaround spurious
3871         `accept-process-output' buffer changes.  Thanks to Mats Lidell
3872         <Mats.Lidell@contactor.se> for report and partial patch and Jake
3873         Colman <colman@ppllc.com> for report.
3874
3875 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-sum.el (gnus-summary-catchup): New argument.
3878         (gnus-summary-catchup-from-here): New function.
3879
3880 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3881
3882         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
3883         back, then insert glyph.  (Before, the glyph was inserted first,
3884         then the newline.)  This works around a behavior in XEmacs where
3885         it is not possible to insert a character after a glyph which is at
3886         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
3887
3888 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3889
3890         From Jaap-Henk Hoepman (jhh@xs4all.nl).
3891
3892         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
3893         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
3894         mm-destroy-postponed-undisplay-list): New functions.
3895         (mm-display-external): Use them.
3896
3897 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3898
3899         * gnus-salt.el (gnus-tree-high