(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-highlight-node): Bind `default-high' and
3900         `default-low' when evaluating `gnus-summary-highlight'.
3901         From Raja R Harinath <harinath@cs.umn.edu>.
3902
3903 2001-05-27  Simon Josefsson  <simon@josefsson.org>
3904
3905         * message.el (message-yank-cited-prefix): New variable.
3906         (message-indent-citation): Use it.
3907
3908         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
3909         as details.
3910         (mml2015-mailcrypt-clear-verify): Ditto.
3911
3912 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3913         From Nevin Kapur <nevin@jhu.edu>.
3914
3915         * gnus-sum.el (gnus-summary-default-high-score,
3916         gnus-summary-default-low-score): New variables.
3917         (gnus-summary-highlight): Use them.
3918
3919 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
3920
3921         * message.el (message-mail): pass the 'send-actions argument to
3922         `message-setup'.
3923
3924 2001-05-16  Simon Josefsson  <simon@josefsson.org>
3925         From Raymond Scholz <ray-2001@zonix.de>
3926
3927         * gnus-art.el (gnus-mime-view-part-as-charset):
3928         (gnus-mime-internalize-part): Doc fixes.
3929
3930 2001-05-11  Simon Josefsson  <simon@josefsson.org>
3931
3932         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
3933         status lines without any text ("^215$").
3934
3935 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * nnrss.el (nnrss-check-group): Reverse.
3938
3939 2001-05-07  Simon Josefsson  <simon@josefsson.org>
3940
3941         * message.el (message-get-reply-headers):
3942         (message-followup): Fix typo, suggested by David Green
3943         <dgreen@uab.edu>
3944
3945 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
3948
3949         * nnrss.el (nnrss-open-server): Read server data when it is called.
3950         (nnrss-request-expire-articles): Fix.
3951
3952 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * message.el (message-do-send-housekeeping): mail-abbrevs may
3955         rename buffer behind Gnus.
3956
3957 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3958
3959         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
3960         (nnrss-group-alist): Add more resources.
3961         (nnrss-check-group): Ignore errors.
3962
3963 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
3966
3967         * nnslashdot.el (nnslashdot-request-list): Add time.
3968         (nnslashdot-request-expire-articles): New function.
3969
3970         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
3971         secondary methods too.
3972
3973 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3974
3975         * message.el (message-use-followup-to): Set default value to t.
3976
3977 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
3978
3979         * message.el (message-dont-reply-to-names): Fix documentation.
3980         (message-get-reply-headers): Use Mail-Followup-To only for wide
3981         replies.
3982
3983 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3984
3985         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
3986         correctly.
3987         (nnrss-check-group): Use time.
3988
3989 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3990
3991         * gnus.el: Oort Gnus v0.03 is released.
3992
3993 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * nnultimate.el (nnultimate-topic-article-to-article): Use the
3996         group.
3997
3998 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
4001
4002 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * nnultimate.el (nnultimate-retrieve-headers): Return all
4005         available headers.
4006
4007         * gnus-sum.el (gnus-read-all-available-headers): New variable.
4008         (gnus-get-newsgroup-headers-xover): Use it.
4009
4010 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4013
4014 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
4017
4018 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
4021         disable it.
4022
4023         * gnus.el (gnus-info-nodes): Remove a few The's.
4024
4025 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * mail-source.el (mail-source-movemail): Call-process may return a
4028         signal description string.
4029
4030         * gnus-start.el (gnus-read-newsrc-el-file):
4031         gnus-newsrc-file-version may be nil.
4032
4033         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
4034         Suggested by Michael Sperber [Mr. Preprocessor]
4035         <sperber@informatik.uni-tuebingen.de>.
4036
4037 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
4038
4039         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
4040
4041 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4042
4043         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
4044         fontify HANDLE.
4045
4046 2001-04-18  Simon Josefsson  <simon@josefsson.org>
4047
4048         * smime.el (smime-ask-passphrase): Rework to return value.
4049         (smime-sign-region): Rework to bind value and use it.
4050         (smime-decrypt-region): Ditto.
4051
4052 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
4053         Committed by Simon Josefsson  <simon@josefsson.org>
4054
4055         * smime.el (smime-ask-passphrase): New function.
4056         (smime-sign-region): Use it.
4057         (smime-encrypt-cipher): New variable.
4058         (smime-decrypt-region): Ditto.
4059
4060 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
4061         Committed by Simon Josefsson  <simon@josefsson.org>
4062
4063         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
4064         the log.
4065
4066 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4067
4068         *gnus.el: Oort Gnus v0.02 is released.
4069
4070 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
4071
4072         * gnus.el: Oort Gnus v0.01 is released.
4073
4074 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-sum.el (gnus-summary-highlight): Highlight read
4077         undownloaded articles as read articles.
4078
4079         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
4080         (gnus-agent-get-undownloaded-list): Mark all undownloaded
4081         articles, even read ones, as such.
4082
4083         * gnus-sum.el (gnus-summary-find-matching): Clean up.
4084         (gnus-find-matching-articles): New function.
4085         (gnus-summary-limit-include-matching-articles): New command.
4086         (gnus-summary-limit-include-thread): Include articles that have
4087         matching subjects.
4088         (gnus-offer-save-summaries): Clean up.
4089
4090 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4091
4092         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
4093
4094 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095         From Jason Merrill <jason_merrill@redhat.com>
4096
4097         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
4098
4099 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
4100         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
4103         newsgroup names when the original article is a news message.
4104
4105 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
4108         supported. Suggest by Jim Meyering <jim@meyering.net>.
4109
4110 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
4111         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4112
4113         * nnmail.el (nnmail-split-it): Added check for .* at the end of
4114         regexp in nnmail-split-fancy.
4115
4116 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4117
4118         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
4119
4120 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
4121
4122         * message.el (message-send-mail): Improve the interaction with the
4123         user.
4124
4125 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4126
4127         * imap.el (imap-message-copy): Work around buggy servers that
4128         doesn't send TRYCREATE tags.
4129
4130 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
4131
4132         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
4133
4134 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
4137         date.
4138
4139 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
4142         lives.
4143
4144 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-art.el (gnus-parse-news-url): New function.
4147         (gnus-button-handle-news): New function.
4148         (gnus-button-alist): Point to new functions.
4149
4150         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
4151
4152         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
4153         gnus-format-specs.
4154
4155         * message.el (message-check-news-header-syntax): Question even
4156         when Gnus doesn't know the group names.
4157         (message-send-news): Clean up.
4158
4159         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
4160         exited on purpose without saving.
4161
4162         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
4163
4164 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * gnus-score.el (gnus-score-orphans): Clean up.
4167
4168         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
4169
4170         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
4171         later.
4172
4173         * gnus-start.el (gnus-close-all-servers): Find the right items to
4174         close.
4175
4176         * qp.el (quoted-printable-decode-region): Just message
4177         malformation; don't quit.
4178
4179 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180         From Gerd Moellmann <gerd@gnu.org>.
4181
4182         * gnus.el (gnus-interactive): A typo.
4183
4184 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
4185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
4188         `assq-delete-all', if that function exists; otherwise use the old
4189         definition. Documentation changed to match the one in
4190         `assq-delete-all'.
4191
4192 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus-start.el (gnus-close-all-servers): New function.
4195
4196         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
4197         (gnus-server-remove-denials): Clean up.
4198
4199         * gnus-sum.el (gnus-summary-sort-by-original): New command and
4200         keystroke.
4201
4202 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * message.el (message-send-news): Message where we are sending.
4205         (message-send-mail): Ditto.
4206
4207         * gnus.el (gnus-server-string): New function.
4208
4209         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
4210
4211         * mm-decode.el (mm-default-directory): Customized.
4212         (mm-tmp-directory): Ditto.
4213
4214         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
4215         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
4216         or Chars.
4217         (gnus-summary-line-format-alist): ?l is now a string.
4218         (gnus-summary-prepare-threads): Output ? for unknown lines.
4219         (gnus-summary-insert-line): Ditto.
4220         (gnus-summary-print-article): Unbalanced parentheses.
4221
4222         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
4223         out whether new stuff has arrived.
4224
4225 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
4226
4227         * gnus-sum.el: Let printing work on ttys on Emacs.
4228
4229 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
4232         when forcing news.
4233
4234         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
4235         command.
4236
4237 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
4238
4239         * message.el (message-set-auto-save-file-name): Don't use
4240         asterisks under nt.
4241
4242 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
4245         lists of articles.
4246
4247         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
4248
4249         * gnus-msg.el (gnus-put-message): Clean up.
4250         (gnus-summary-reply): Mark all replied-to articles as replied to.
4251         (gnus-inews-add-send-actions): Also mark as forwarded.
4252         (gnus-summary-mail-forward): Mark as forwarded.
4253
4254         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
4255         of articles.
4256         (gnus-summary-mark-article-as-forwarded): Ditto.
4257
4258         * gnus-msg.el (gnus-summary-resend-message): Mark article as
4259         forwarded.
4260         (gnus-summary-mail-forward): Clean up.
4261
4262         * gnus.el (gnus-article-mark-lists): Added forward.
4263
4264         * gnus-sum.el (gnus-forwarded-mark): New variable.
4265         (gnus-summary-prepare-threads): Use it.
4266         (gnus-summary-update-secondary-mark): Ditto.
4267         (gnus-newsgroup-forwarded): New variable.
4268
4269 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
4272         (gnus-summary-very-wide-reply): New command and keystroke.
4273         (gnus-summary-very-wide-reply-with-original): Ditto.
4274
4275         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
4276         (gnus-score-adaptive): Use it.
4277
4278         * gnus-start.el (gnus-get-unread-articles): Clean up.
4279
4280 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * nnultimate.el (nnultimate-retrieve-headers): Work for other
4283         boards.
4284
4285 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
4286
4287         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
4288         * gnus-start.el (gnus-subscribe-newsgroup): use it.
4289
4290 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * nnultimate.el (nnultimate-retrieve-headers): Understand
4293         long-form month names.
4294
4295 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * gnus-sum.el (gnus-summary-show-all-headers):
4298         gnus-article-show-all-headers is broken. Use
4299         gnus-summary-toggle-header instead.
4300
4301         * mml2015.el (mml2015-gpg-extract-from): No error.
4302
4303 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4305
4306         * mml2015.el (mml2015-gpg-extract-from): New function.
4307         (mml2015-gpg-verify): Use it.
4308         (mml2015-gpg-clear-verify): Use it.
4309
4310 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * message.el (message-setup-fill-variables): Use
4313         fill-paragraph-function.
4314         (message-fill-paragraph): Take an argument.
4315         (message-newline-and-reformat): Take another argument.
4316
4317 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * message.el (rmail-output): It is in rmailout.el not rmail.el.
4320
4321 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322
4323         * message.el (message-forward): local-variable-p takes an extra
4324         argument in XEmacs.
4325
4326 2001-03-16  Simon Josefsson  <simon@josefsson.org>
4327
4328         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
4329         `nnimap-use-nov-p' (it really tested the negative).
4330         (nnimap-retrieve-headers): Use it.
4331
4332 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4333
4334         * message.el (message-generate-headers-first): Update doc.
4335
4336 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
4337
4338         * gnus.el (gnus-summary-line-format): Typo.
4339
4340 2001-03-11  Simon Josefsson  <simon@josefsson.org>
4341
4342         * mailcap.el (mailcap-mime-data): Add application/sieve.
4343         (mailcap-mime-extensions): Add .siv, .xls.
4344
4345 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346         From Christoph Conrad <christoph.conrad@gmx.de>
4347
4348         * gnus-score.el (gnus-summary-lower-thread): Typo.
4349
4350 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * message.el (message-forward-decoded-p): New variable.
4353         (message-forward-subject-author-subject): Use it.
4354         (message-make-forward-subject): Use it.
4355         (message-forward): Use it.
4356
4357         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
4358
4359         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
4360         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
4361
4362 ;;Has been fixed -- zsh.
4363 ;;2001-03-05  Dave Love  <fx@gnu.org>
4364 ;;
4365 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
4366 ;;      Move it after definition of mm-coding-system-p.
4367 ;;
4368 2001-03-01  Dave Love  <fx@gnu.org>
4369
4370         * mm-util.el (mm-inhibit-file-name-handlers): Add
4371         image-file-handler.
4372
4373 2001-02-11  Dave Love  <fx@gnu.org>
4374
4375         * message.el (message-signature-file): Fix doc, :type.
4376
4377 2001-02-08  Dave Love  <fx@gnu.org>
4378
4379         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
4380         (message-posting-charset): Defvar when compiling again.
4381         (rfc2047-encodable-p): Require message.
4382
4383         * gnus-sum.el (gnus-alter-articles-to-read-function):
4384         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
4385
4386 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * nnrss.el: New file.
4389
4390 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
4391         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * rfc2047.el (rfc2047-unfold-region): Fix arg of
4394         `skip-chars-forward'.
4395
4396 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * nndraft.el (nndraft-request-group): Restore auto save files if
4399         the original files do not exist.
4400
4401 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
4404         SCORE paths.
4405
4406         * mm-decode.el (mm-dissect-buffer): Call
4407         mail-extract-address-components only if necessary.
4408
4409 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
4412         directory part.
4413         (gnus-score-search-global-directories): Use file-directory-p.
4414
4415         * gnus-score.el (gnus-score-score-files-1): Use
4416         gnus-kill-files-directory.
4417         From Adrian Aichner <adrian@xemacs.org>.
4418
4419 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus.el (charset): Move here from gnus-sum.el.
4422
4423 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * mml.el (mml-preview): Disable local map.
4426
4427         * gnus-sum.el (gnus-summary-make-menu-bar): Make
4428         gnus-article-post-menu here.
4429
4430         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
4431         if it has not been made.
4432
4433 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-art.el (gnus-article-describe-key): Map key to event.
4436         (gnus-article-describe-key-briefly): Ditto
4437
4438 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
4441
4442 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443         From Katsumi Yamaoka <yamaoka@jpl.org>.
4444
4445         * dgnushack.el (coerce, merge, subseq): defmacro.
4446
4447 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
4450         A fake defalias in nndraft.el results a not-activated bug in
4451         uncompiled versions.
4452
4453 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
4454         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-util.el (gnus-split-references): Handle malformed References:.
4457
4458 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-art.el (gnus-article-mime-part-status): 1 part.
4461
4462 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463         From NAGY Andras <nagya@inf.elte.hu>.
4464
4465         * gnus.el (gnus-parameters): Typo.
4466
4467 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus.el (gnus-read-method): Remove redundancy.
4470
4471 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * nnslashdot.el (nnslashdot-backslash-url): New variable.
4474         (nnslashdot-request-list): Use it.
4475
4476 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * nnml.el (nnml-generate-active-info): Fix the case when there is
4479         no file.
4480
4481         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
4482         (gnus-summary-create-article): New function.
4483
4484         * gnus-group.el (gnus-group-mark-article-read): New function.
4485
4486         * gnus-msg.el (gnus-inews-do-gcc): Use it.
4487
4488         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
4489
4490 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-art.el (gnus-article-edit-done): Don't use
4493         gnus-article-edit-exit.
4494         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
4495
4496         * gnus.el (gnus-parameters): New variable.
4497         Suggested by NAGY Andras <nagya@inf.elte.hu>.
4498         (gnus-parameters-get-parameter): New function.
4499         (gnus-group-find-parameter): Use it.
4500
4501 2001-02-23  Simon Josefsson  <simon@josefsson.org>
4502
4503         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
4504         change of default value to `current'.
4505
4506 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * nneething.el (nneething-get-head): Insert unreadable file too.
4509
4510 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
4513
4514         * webmail.el (webmail-type-definition): Deja is bought by google.
4515
4516 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-sum.el (gnus-fetch-headers): New function.
4519         (gnus-select-newsgroup): Use it.
4520         (gnus-summary-insert-articles): New function.
4521         (gnus-summary-insert-old-articles): New function.
4522         (gnus-summary-insert-new-articles): New function.
4523
4524         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
4525         (gnus-group-list-active): Ditto.
4526         * gnus-sum.el (gnus-set-mode-line): Ditto.
4527         (gnus-summary-read-group-1): Ditto.
4528
4529 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
4532         current topic.
4533
4534 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * smiley.el (gnus-smiley-display): Don't do widening.
4537
4538         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
4539         within body.
4540
4541         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
4542
4543         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
4544         New variable.
4545         (gnus-mime-display-multipart-related-as-mixed): New variable.
4546         (gnus-mime-display-part): Use them.
4547
4548 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
4551         something special.
4552
4553 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
4556         (nnweb-request-article): Call reference if exists.
4557         (nnweb-type-definition): Dejanews is bought by google.com.
4558         Beta!
4559
4560 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
4563
4564 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4565
4566         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
4567         gnus-article-sort-functions.
4568         (gnus-article-sort-functions): Doc fix.  Refer to
4569         gnus-thread-sort-functions.
4570
4571 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572         From Paul Jarc <prj@po.cwru.edu>.
4573
4574         * message.el (message-get-reply-headers): More fixes.
4575
4576 2001-02-17  Paul Jarc <prj@po.cwru.edu>
4577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * message.el (message-get-reply-headers): Fix bug with
4580         Mail-Followup-To/to-address interaction.
4581
4582 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-msg.el (gnus-configure-posting-styles): Match header in
4585         gnus-article-copy.
4586
4587 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * message.el (message-do-send-housekeeping): Rename to a better
4590         name.
4591
4592 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * message.el (message-cancel-news): Check article first, then ask
4595         yes or no.
4596
4597 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
4600
4601 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-range.el (gnus-range-normalize): New function.
4604
4605 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
4606
4607         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
4608
4609 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
4612
4613         * nnagent.el (nnagent-request-regenerate): New function.
4614
4615         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
4616
4617         * nnml.el (nnml-generate-nov-databases): Accept argument
4618         server. Don't open server if it is opened.
4619         (nnml-request-regenerate): Use it. Change to deffoo.
4620
4621 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
4622         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * gnus.el (gnus-define-group-parameter): Fix.
4625
4626 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus.el (gnus-define-group-parameter): Improved.
4629
4630         * gnus-sum.el (charset): Define parameter.
4631         (ignored-charsets): Ditto.
4632         (gnus-summary-setup-default-charset): Use them.
4633
4634         * gnus-start.el (gnus-read-descriptions-file): Use them.
4635
4636         * gnus-cus.el (gnus-group-parameters): Remove them.
4637
4638 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
4641
4642 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-sum.el (gnus-summary-read-group-1): Remove
4645         gnus-summary-set-local-parameters.
4646         (gnus-summary-setup-buffer): Put it here.
4647
4648 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus.el (to-address): Define parameter.
4651         (to-list): Ditto.
4652         * gnus-art.el (article-hide-boring-headers): Use them.
4653         * gnus-msg.el (gnus-post-news): Ditto.
4654         * gnus-cus.el (gnus-group-parameters): Remove them.
4655
4656 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-draft.el (gnus-draft-reminder): New function.
4659
4660         * gnus-art.el (gnus-sender-save-name): New function.
4661
4662 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * mm-util.el (mm-mime-charset): Error message.
4665
4666 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * message.el (message-check-news-body-syntax): Don't check mml lines.
4669
4670 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
4673         subscribe.
4674
4675         * gnus-start.el (gnus-call-subscribe-functions): New function.
4676         (gnus-find-new-newsgroups): Use it.
4677         (gnus-ask-server-for-new-groups): Use it.
4678         (gnus-check-first-time-used): Use it.
4679         (gnus-subscribe-newsgroup-method): Grok a list of functions.
4680         (gnus-subscribe-options-newsgroup-method): Ditto.
4681         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
4682         return .
4683
4684 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4685
4686         * gnus-cus.el (gnus-score-customize): Doc fix.
4687
4688 2001-02-11  Jesper Harder <harder@ifa.au.dk>
4689
4690         * dgnushack.el (my-getenv): Typo.
4691
4692 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
4695
4696 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * gnus-group.el (gnus-group-suspend): Offer save summaries.
4699
4700         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
4701         (gnus-treatment-function-alist): Use it.
4702         (article-remove-leading-whitespace): New function.
4703         (gnus-article-make-menu-bar): Use it.
4704
4705         * gnus-sum.el (gnus-summary-wash-empty-map): Add
4706         remove-leading-whitespace.
4707         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
4708         because of conflict.
4709
4710 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * Makefile.in: Hack generating gnus-load.el.
4713         * dgnushack.el: Ditto.
4714         * gnus-load.el: Remove it.
4715
4716 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * dgnushack.el : Add URLDIR.
4719
4720         * Makefile.in (EMACS_COMP): Ditto.
4721
4722 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-cus.el (gnus-score-customize): Error on no score file.
4725
4726 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * mm-decode.el (mm-merge-handles): New function.
4729
4730         * mm-view.el (mm-inline-message): Use it.
4731         (mm-view-message): Ditto.
4732
4733         * mm-partial.el (mm-inline-partial): Ditto.
4734
4735         * mm-extern.el (mm-inline-external-body): Ditto.
4736
4737         * gnus-art.el (gnus-mime-view-part): Ditto.
4738         (gnus-mime-view-part-as-type): Ditto.
4739         (gnus-mime-save-part-and-strip): Prevent users to strip in some
4740         cases.
4741
4742 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * message.el (message-cancel-news): Allow to shoot foot.
4745         (message-supersede): Ditto.
4746
4747 2001-02-08  Tommi Vainikainen <thv@iki.fi>
4748
4749         * gnus-sum.el (gnus-simplify-subject-re): Use
4750         message-subject-re-regexp.
4751
4752 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nnmail.el (nnmail-expiry-target-group): Bind
4755         nnmail-cache-accepted-message-ids to nil.
4756
4757         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
4758         coding system.
4759
4760 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * qp.el (quoted-printable-encode-region): Make sure characters are
4763         between 00 and FF.  Don't check charset.
4764
4765         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
4766         in Emacs 20.
4767         * rfc2047.el (rfc2047-q-encode-region): Ditto.
4768
4769 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * message.el (message-make-forward-subject): Argument decoded.
4772         (message-forward): Use it when digest.
4773
4774         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
4775         buffer.
4776
4777 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * message.el (message-generate-headers-first): Doc fix.
4780
4781 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-art.el (article-make-date-line): Error proof.
4784
4785 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-group.el (gnus-group-listing-limit): New variable.
4788         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
4789
4790         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
4791
4792 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * message.el (message-newline-and-reformat): Special case for
4795         breaking at BOL.
4796
4797 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4798
4799         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
4800         message/rfc822.
4801
4802 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * message.el (message-encode-message-body): Don't insert
4805         Content-Type if it is inside a mail.
4806
4807 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
4810         gnus-article-commands-menu.
4811
4812         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
4813         in Emacs.
4814
4815         * gnus-start.el (gnus-read-descriptions-file): Use
4816         gnus-group-name-charset and gnus-group-charset-alist.
4817
4818 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
4821         active region.
4822
4823         * gnus-start.el (gnus-group-change-level): Remove from both
4824         gnus-zombie-list and gnus-killed-list.
4825
4826 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
4829         gnus-subscribe-topics.
4830
4831         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
4832
4833 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-art.el (gnus-article-make-menu-bar): Make
4836         gnus-article-post-menu.
4837
4838         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
4839
4840         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
4841
4842         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4843
4844         * message.el (message-mode-menu): Ditto.
4845
4846         * gnus-art.el (defvar): eval-when-compile.
4847
4848 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-agent.el (gnus-agentize): Fix doc.
4851
4852 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
4853
4854         * mml.el (mml-preview): Bind `q'.
4855
4856 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
4859
4860 2001-01-31  Dave Love  <fx@gnu.org>
4861
4862         * mm-util.el (mm-mime-mule-charset-alist)
4863         (mm-find-mime-charset-region): Consider mule-utf-8.
4864
4865 2001-01-31  Dave Love  <fx@gnu.org>
4866
4867         * gnus-art.el (gnus-article-x-face-command)
4868         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
4869         :version.
4870
4871 2001-01-26  Dave Love  <fx@gnu.org>
4872
4873         * mm-util.el (mm-multibyte-string-p): New.
4874
4875 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
4876 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
4877 ;;      string-as-multibyte on class.  Clarify line-folding.
4878         (quoted-printable-encode-string): Make temp buffer inherit
4879         string's multibyteness.
4880
4881 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
4882
4883         * nnheader.el (toplevel): Don't require `gnus-util' at
4884         compile-time; this creates a circular dependency, and prevents
4885         a bootstrap.
4886
4887 2001-01-22  Andreas Schwab  <schwab@suse.de>
4888
4889         * nnheader.el (gnus-delete-line): Autoload it as a macro.
4890
4891 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
4894
4895         * gnus-art.el (article-hide-list-identifiers): Ditto.
4896
4897         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
4898
4899 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
4902
4903         * gnus-art.el (article-hide-list-identifiers): Similar.
4904
4905 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
4906
4907         * nnmail.el (nnmail-remove-list-identifiers): Improved.
4908
4909 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
4912
4913 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-util.el (gnus-string-equal): New function.
4916
4917         * gnus-art.el (article-hide-boring-headers): Use it.
4918
4919 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
4920
4921         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
4922
4923 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * gnus-msg.el (gnus-msg-mail): Support switch-action.
4926
4927 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
4930         command if there is not last-saver.
4931
4932 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * nntp.el (nntp-open-connection): 201 is possible.
4935
4936 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
4939         (rfc2047-charset-encoding-alist): Add big5.
4940
4941 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
4944         (gnus-agent-remove-server): Ditto.
4945         (autoload): gnus-server-update-server.
4946
4947         * gnus-srvr.el (gnus-server-line-format): Add %a.
4948         (gnus-server-line-format-alist): Add gnus-tmp-agent.
4949         (gnus-server-insert-server-line): Use it.
4950
4951 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
4954         GB2312 and Big5.
4955
4956 2001-01-24  Simon Josefsson  <sj@extundo.com>
4957
4958         * mail-source.el (mail-sources): Add :program specifier to IMAP
4959         mail source.
4960         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
4961
4962 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
4965
4966 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * nntp.el (nntp-wait-for): Return the success code.
4969         (nntp-open-connection): Use it.
4970
4971 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-int.el (gnus-check-server): Allow breaking the opening.
4974
4975 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
4978
4979 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-sum.el (gnus-summary-print-article): Take one prefix
4982         argument. Allow to print several articles in one file.
4983
4984 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * webmail.el (webmail-type-definition): netaddress changes.
4987
4988 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus.el: Fix copyright. Remove trailing spaces.
4991
4992         * message.el (message-forward): Use mule4.
4993
4994 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-util.el (mm-string-as-unibyte): New function.
4997
4998         * message.el (message-forward): Use it.
4999
5000 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * message.el (message-cite-original-without-signature): Don't peel
5003         off the blank line.
5004         (message-get-reply-headers): Add Cc if it is not in follow-to.
5005
5006 2001-01-20  Simon Josefsson  <sj@extundo.com>
5007
5008         * mm-decode.el (mm-handle-multipart-from): Add.
5009         (mm-dissect-buffer): Save From: header value.
5010         (mm-security-from): Remove.
5011         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
5012
5013         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
5014         instead of `mml-security-from'.  Protect null from value.
5015
5016 2001-01-20  Simon Josefsson  <sj@extundo.com>
5017
5018         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
5019         application/vnd.ms-excel attachments.
5020
5021 2001-01-19  Simon Josefsson  <sj@extundo.com>
5022
5023         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
5024
5025 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * message.el (message-ignored-mail-headers): Ditto.
5028
5029 2001-01-19  Simon Josefsson  <sj@extundo.com>
5030
5031         * message.el (message-ignored-news-headers): Only search beginning
5032         of line.
5033
5034 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
5035
5036         * message.el (message-send-mail): Content-Type may not be there.
5037
5038 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5039
5040         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
5041         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
5042
5043         * gnus-art.el (article-display-x-face): Insert X-Face if there is
5044         not.
5045
5046 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
5049         non-native groups.
5050
5051 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * message.el (message-yank-original): Understand
5054         universal-argument.
5055
5056 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5057
5058         * gnus-art.el (gnus-boring-article-headers): Add to-address.
5059         (article-hide-boring-headers): Ditto.
5060
5061         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
5062
5063 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
5066         one.
5067
5068 2001-01-16  Simon Josefsson  <simon@josefsson.org>
5069
5070         * message.el (message-make-in-reply-to): Add comment to message-id
5071         (old syntax, see 2000-08-02 change).
5072
5073 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
5076         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
5077         (gnus-button-reply): Ditto.
5078
5079 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
5080
5081         * gnus-art.el (article-display-x-face): Fix.
5082
5083 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * gnus-art.el (article-display-x-face): Use
5086         gnus-original-article-buffer.
5087
5088 2001-01-15  Jack Twilley <jmt@tbe.net>
5089
5090         * message.el (message-add-header): Move to point-max.
5091
5092 2001-01-15  Simon Josefsson  <simon@josefsson.org>
5093
5094         * smime.el (smime-CA-directory, smime-CA-file): Change default to
5095         nil, improve documentation.
5096         (smime-certificate-directory): Comment out false hints (until it
5097         is implemented).
5098
5099         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
5100         there aren't any keys.
5101         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
5102         verify certificate.  Default is changed to only check integrity.
5103         Improved security status texts.  If a certificate doesn't contain
5104         a email address, don't fail.
5105
5106         * smime.el (smime-noverify-region):
5107         (smime-noverify-buffer): New functions.  Verifies integrity only.
5108
5109 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
5112
5113 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
5116         (gnus-remove-some-windows): Ditto.
5117
5118 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-art.el (article-make-date-line): 11th.
5121
5122 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
5125         (mml2015-gpg-sign): Ditto.
5126
5127 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
5130         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
5131
5132 2001-01-08  Dave Love  <fx@gnu.org>
5133
5134         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
5135         single character.
5136
5137         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
5138
5139         * message.el: Doc and message fixes.
5140         (message-send-rename-function)
5141         (message-make-forward-subject-function)
5142         (message-send-mail-function, message-reply-to-function)
5143         (message-wide-reply-to-function, message-followup-to-function)
5144         (message-distribution-function, message-auto-save-directory): Fix
5145         :type.
5146
5147         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
5148         proceeding after warnings.  Amend multipart warning message.
5149
5150 2001-01-04  Dave Love  <fx@gnu.org>
5151
5152         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
5153         compiling.
5154         (gnus-make-directory): Require nnmail.
5155
5156         * mm-decode.el (mm-inline-media-tests): Add
5157         image/x-portable-bitmap.
5158         (mm-get-image): Grok pbm.
5159
5160 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
5161
5162         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
5163
5164 2001-01-09  Didier Verna  <didier@xemacs.org>
5165
5166         * dgnushack.el (dgnushack-compile): give a dummy value to
5167         `gnus-xmas-glyph-directory' for the time of compilation.
5168         * gnus-agent.el: moved some XEmacs specific hook add-ons from
5169         `gnus-xmas-[re]define' to avoid loosing user custom settings.
5170         * gnus-art.el: ditto.
5171         * gnus-group.el: ditto.
5172         * gnus-salt.el: ditto.
5173         * gnus-sum.el: ditto.
5174         * gnus-topic.el: ditto.
5175         * gnus-xmas.el (gnus-xmas-define): see above.
5176         * gnus-xmas.el (gnus-xmas-redefine): see above.
5177         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
5178         non-continuable error when the directory can't be found.
5179
5180 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
5183         handle.
5184         * gnus-art.el (gnus-mime-view-part): Copy it.
5185         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
5186
5187 2001-01-09  Michael Downes <mjd@ams.org>
5188
5189         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
5190
5191 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
5194         orig-file. Use ',source.
5195
5196 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-xmas.el (gnus-xmas-modeline-glyph):
5199         (gnus-xmas-group-startup-message):
5200         Detect gnus-xmas-glyph-directory when it is nil.
5201
5202 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * pop3.el (pop3-get-message-count): Andrew Innes
5205         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
5206
5207 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
5210
5211         * time-date.el (time-to-number-of-days): New function.
5212
5213 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
5214
5215         * nnslashdot.el (nnslashdot-request-list): Always get the right
5216         sid.
5217
5218 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-minibuffer-local-map): New keymap.
5221         (message-read-from-minibuffer): Use it.
5222         * gnus-msg.el (gnus-summary-resend-message): Use it
5223
5224 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus-start.el (gnus-display-time-event-handler): New function.
5227         (gnus-after-getting-new-news-hook): Use it.
5228
5229 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * message.el (message-ignored-mail-headers): Add draft header.
5232
5233 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-sum.el (gnus-summary-expire-articles): Don't save
5236         excursion.
5237
5238         * nnslashdot.el (nnslashdot-request-list): Get the right year.
5239
5240 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
5241
5242         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
5243
5244 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * qp.el (quoted-printable-decode-region): Don't backward-char.
5247
5248 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-draft.el: Mark articles as replied.
5251
5252         * gnus-sum.el (gnus-summary-add-mark): New function.
5253
5254         * gnus-group.el (gnus-add-mark): New function.
5255
5256         * gnus-sum.el (gnus-summary-buffer-name): New function.
5257         (gnus-summary-setup-buffer): Use it.
5258
5259         * gnus-draft.el: Set things up with the right post method and
5260         stuff.
5261
5262         * message.el (message-ignored-news-headers): Remove X-Draft-From.
5263
5264         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
5265
5266         * gnus.el (gnus-draft-meta-information-header): New variable.
5267
5268 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-art.el (gnus-treatment-function-alist): Move the date
5271         functions before the header sorting functions.
5272
5273         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
5274
5275         * dgnushack.el (dgnushack-compile): Message whether there is w3.
5276         Don't (push "/usr/share/emacs/site-lisp" load-path).
5277
5278         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
5279         to empty fill prefixes.
5280
5281 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
5284         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
5285
5286 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
5289
5290         * nnml.el (autoload): Move to nnheader.el.
5291
5292         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
5293         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
5294         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
5295         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
5296
5297 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * gnus-art.el (article-make-date-line): Get the hours right.
5300         (gnus-ignored-headers): More hiding.
5301
5302         * nnmail.el (nnmail-expiry-wait): Not an integer.
5303
5304         * message.el (message-goto-body): Only expand abbrev when called
5305         interactively.
5306         (message-make-lines): Use it.
5307
5308 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
5311
5312 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
5315         include the expunged articles.
5316
5317         * gnus-group.el (gnus-group-sort-by-server): New function.
5318
5319         * gnus.el (gnus-method-to-server-name): New function.
5320         (gnus-group-prefixed-name): Use it.
5321
5322         * gnus-group.el (gnus-group-sort-function): Doc fix.
5323         (gnus-group-sort-groups-by-server): New command.
5324
5325 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-art.el (gnus-treat-date-english): New variable.
5328         (article-date-english): New command.
5329         (gnus-english-month-names): New variable.
5330         (article-make-date-line): Do 'english.
5331
5332         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
5333         after the fill prefix.
5334
5335         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
5336         score...".
5337
5338         * gnus-art.el (gnus-ignored-headers): Hide more headers.
5339
5340         * message.el (message-mode-map): Bind comment-region.
5341
5342         * gnus-art.el (gnus-mime-display-part): Let w3 display
5343         multipart/related.
5344
5345         * mm-bodies.el (mm-long-lines-p): New function.
5346         (mm-body-encoding): Use it.
5347         (mm-body-encoding): Encode articles with lines longer than 1000
5348         characters.
5349
5350 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * mm-util.el (mm-enable-multibyte): Use
5353         default-enable-multibyte-characters.
5354         (mm-enable-multibyte-mule4): Ditto.
5355         (mm-disable-multibyte): Test XEmacs.
5356         (mm-disable-multibyte-mule4): Ditto.
5357         (mm-with-unibyte-current-buffer): Simplified.
5358         (mm-with-unibyte-current-buffer-mule4): Ditto.
5359
5360 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
5363
5364         * nnheader.el (nnheader-string-as-multibyte): New alias.
5365
5366         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
5367
5368         * gnus-uu.el (gnus-message-process-mark): New function.
5369         (gnus-uu-mark-by-regexp): Use it.
5370         (gnus-new-processable): New function.
5371
5372 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
5373
5374         * gnus-sum.el (gnus-no-mark): New variable.
5375
5376 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
5379         backslashes.
5380
5381 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
5384         definition.
5385
5386 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * dgnushack.el (dgnushack-compile): elc is in the current directory.
5389
5390         * qp.el (quoted-printable-encode-region): Don't check multibyte in
5391         XEmacs.
5392
5393 2000-12-25  Lloyd Zusman <ljz@asfast.com>
5394
5395         * mml.el (mml-read-tag): Save tag location.
5396
5397 2000-12-25  Simon Josefsson  <simon@josefsson.org>
5398
5399         * starttls.el: Sync with Emacs 21.
5400
5401 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * message.el (message-mail): Support yank-action.
5404
5405         * message.el (message-setup): Revoke the last change.
5406
5407 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * message.el (message-setup): Use cons. Suggested by Johan Vromans
5410         <jvromans@squirrel.nl>.
5411
5412 2000-12-24  Simon Josefsson  <sj@extundo.com>
5413
5414         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
5415         mailing list junk at end of part.
5416
5417 2000-12-23  Simon Josefsson  <sj@extundo.com>
5418
5419         * nnimap.el (nnimap-expiry-target): New function.
5420         (nnimap-request-expire-articles): Use it.
5421
5422 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus.el (gnus-group-parameters-more): New variable.
5425         * gnus-cus.el (gnus-group-customize): Use it.
5426
5427         * gnus.el (gnus-define-group-parameter): New macro.
5428         (auto-expire): Use it
5429         (total-expire): Use it.
5430         * gnus-art.el (banner): Use it.
5431
5432         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
5433         <ljz@asfast.com>.
5434
5435 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-topic.el (gnus-topic-create-topic): Use list.
5438
5439         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
5440         before binding gnus-default-article-saver.
5441
5442         * gnus-sum.el (gnus-summary-save-article):
5443         (gnus-summary-pipe-output):
5444         (gnus-summary-save-article-mail):
5445         (gnus-summary-save-article-rmail):
5446         (gnus-summary-save-article-file):
5447         (gnus-summary-write-article-file):
5448         (gnus-summary-save-article-body-file): Ditto.
5449
5450         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
5451
5452 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-art.el (gnus-mime-security-button-map):
5455         (gnus-mime-button-map): Add parent.
5456
5457 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * messagexmas.el (message-xmas-redefine): New function.
5460
5461         * message.el: Use it.
5462
5463         * gnus-art.el (gnus-article-check-hidden-text): Return t.
5464
5465         * gnus-util.el (gnus-remove-text-properties-when): Return t.
5466
5467 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
5470         malformatted messages.
5471
5472 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * mm-util.el (mm-image-load-path): New function.
5475
5476         * gnus-group.el (gnus-group-make-tool-bar): Use it.
5477
5478         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
5479
5480         * message.el (message-tool-bar-map): Use it.
5481
5482         * Makefile.in (install-el): New rule.
5483
5484 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-art.el (article-treat-dumbquotes): Quote \.
5487
5488 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
5491         Emacs 20 runs on a terminal.
5492
5493 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * gnus-msg.el (gnus-bug): Revert to save-excursion.
5496
5497         * mml.el (gnus-add-minor-mode): Autoload.
5498
5499         * message.el (message-forward): Save-restriction.
5500
5501 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5502
5503         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
5504         Paul Stevenson <p.stevenson@surrey.ac.uk>
5505
5506 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
5509
5510         * mml.el (gnus-ems): Don't require.
5511
5512         * gnus.el (gnus-decode-rfc1522): Removed.
5513         (gnus-set-text-properties): Define.
5514
5515 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-art.el (gnus-mime-*): handle may be nil.
5518
5519         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
5520
5521         * gnus.el (gnus-group-remove-excess-properties): Not defined
5522         in gnus-xmas.
5523
5524 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-mail-user-agent): Add :version.
5527
5528 2000-12-21  Miles Bader  <miles@gnu.org>
5529
5530         * message.el (message-mode): Set `comment-start' to the  yank prefix.
5531
5532 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * message.el (message-mail-user-agent): New variable.
5535         (message-setup): Renamed to message-setup-1. Support
5536         mail-user-agent.
5537         (message-mail-user-agent): New function.
5538         (message-mail): Use it.
5539         (message-reply): Use it.
5540         (message-resend): Use it.
5541         (message-mail-other-window): Use it.
5542         (message-mail-other-frame): Use it.
5543
5544         * gnus-msg.el (gnus-bug): Support mail-user-agent.
5545
5546 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * message.el (message-tool-bar-map): Simplify.
5549         (message-narrow-to-head-1): New function.
5550         (message-narrow-to-head): Use it.
5551         (message-reply): Ditto.
5552         (message-cancel-news): Ditto.
5553         (message-supersede): Ditto.
5554         (message-make-forward-subject): Ditto.
5555         (message-bounce): Ditto.
5556
5557 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * uudecode.el (uudecode-decode-region-external): make-temp-file
5560         may not be defined.
5561
5562         * binhex.el (defalias): eval-and-compile.
5563
5564         * message.el (message-tool-bar-map): New function.
5565         (message-mode): Use it.
5566
5567 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * nntp.el (nntp-find-connection): Remove the entry.
5570         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
5571
5572 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
5575
5576         * message.el (message-forward): Copy buffer in unibyte mode.
5577
5578 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * message.el (message-make-forward-subject): Don't widen. Decode.
5581         (message-forward): Don't decode subject.
5582
5583 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
5584
5585         * qp.el (quoted-printable-encode-region): Upcase QP.
5586
5587 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
5590         mail-extract-a-c instead. Don't depend on Gnus.
5591
5592         * mml.el (gnus-ems): Require it.
5593
5594         * gnus-msg.el (gnus-summary-mail-forward):
5595
5596         * message.el (message-forward):  Move mime-to-mml here.
5597
5598 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
5601         * gnus-art.el (gnus-insert-mime-button): Simplify.
5602         (gnus-mime-display-alternative): Ditto.
5603         (gnus-insert-mime-security-button): Ditto.
5604
5605 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
5608         text-property-not-all doesn't return nil when start=mark(end).
5609         (gnus-remove-text-properties-when): Ditto.
5610
5611 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * gnus-start.el (gnus-group-change-level): Remove group from
5614         gnus-active-hashtb if real killed.
5615
5616 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
5619         (gnus-mime-display-alternative): Ditto.
5620         (gnus-insert-mime-security-button): Ditto.
5621
5622 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-start.el (gnus-group-change-level): Don't add it into
5625         killed-list if it was killed.
5626
5627 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * nnmbox.el (nnmbox-file-coding-system): Use binary.
5630         (nnmbox-active-file-coding-system): Ditto.
5631
5632         * gnus-cus.el (gnus-group-parameters): Add posting-style.
5633
5634 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus.el (gnus-version):
5637         (gnus-version-number): Set to Oort Gnus 0.01.
5638
5639         * gnus-art.el (gnus-mime-security-button-map):
5640         (gnus-insert-mime-security-button): Fix for Emacs21.
5641
5642 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
5645         easymenu, because XEmacs doesn't understand :help.
5646
5647         * mm-uu.el: Require binhex.
5648
5649 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
5652
5653 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
5656
5657 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
5658
5659         * *.xpm, *.pbm: Convert icons icons to size 24x24.
5660
5661 2000-12-18  Dave Love  <fx@gnu.org>
5662
5663         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
5664         (unused).
5665
5666 2000-12-13  Miles Bader  <miles@gnu.org>
5667
5668         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
5669         to t, so that we don't get stuck while trying to smilefy
5670         intangible text.
5671
5672 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5673
5674         * smiley-ems.el (smiley-regexp-alist): Make regexps match
5675         at the end of the buffer.
5676         (smiley-region): In the loop, move to the end of the submatch
5677         matching the smiley instead of using the end of the match
5678         of the whole regexp.
5679
5680 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
5681
5682         * message.el (message-mode): Doc fix.
5683
5684 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5685
5686         * smiley-ems.el (smiley-region): Doc fix.
5687
5688 2000-12-11  Miles Bader  <miles@gnu.org>
5689
5690         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
5691         bottom line visible, check to see if it's partially obscured, and
5692         if so, either scroll one more line to make it fully visible, or
5693         revert to showing the second line from the top.
5694
5695 2000-12-07  Dave Love  <fx@gnu.org>
5696
5697         * mailcap.el (mailcap-download-directory)
5698         * gnus-audio.el (gnus-audio-directory)
5699         * smiley-ems.el (smiley-data-directory): Fix :type.
5700
5701 2000-11-30  Dave Love  <fx@gnu.org>
5702
5703         * message.el (message-auto-save-directory): Use
5704         file-name-as-directory.
5705         (message-set-auto-save-file-name): Create
5706         message-auto-save-directory if necessary.
5707         (message-replace-chars-in-string): Removed -- unused.
5708         (message-mail-alias-type): Customize.
5709         (message-headers): Remove duplicate defgroup.
5710
5711 2000-11-29  Dave Love  <fx@gnu.org>
5712
5713         * qp.el (quoted-printable-decode-region): Use error, not message
5714         to report malformed text (like base64).  Amend message.
5715
5716 2000-11-29  Miles Bader  <miles@gnu.org>
5717
5718         * message.el (message-header-lines): Fontify tag.
5719
5720 2000-11-27  Dave Love  <fx@gnu.org>
5721
5722         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
5723         compiler warning.
5724
5725 ;2000-11-26  Dave Love  <fx@gnu.org>
5726 ;
5727 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
5728 ;
5729 2000-11-23  Dave Love  <fx@gnu.org>
5730
5731         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
5732
5733         * mm-uu.el (uudecode): Require.
5734         (uudecode-decode-region, uudecode-decode-region-external): Don't
5735         autoload.
5736         (mm-uu-copy-to-buffer): Doc fix.
5737         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
5738         type fix.
5739
5740         * mailcap.el: Doc fixes.
5741         (mailcap-mime-data): Various adjustments.
5742         (mailcap): New group.
5743         (mailcap-download-directory): Customize.
5744         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
5745         (mailcap-temporary-directory): Deleted (unused).
5746         (mailcap-unescape-mime-test): Simplify slightly.
5747         (mailcap-viewer-passes-test): Use functionp.
5748         (mailcap-command-p): Aliased to executable-find.
5749
5750         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
5751         default-enable-multibyte-characters is nil.
5752
5753 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
5754
5755         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
5756
5757 2000-11-21  Dave Love  <fx@gnu.org>
5758
5759         * gnus-art.el (gnus-mime-button-map): Don't inherit from
5760         gnus-article-mode-map.
5761 ;       (gnus-mime-button-menu): Use mouse-set-point.
5762         (gnus-insert-mime-button, gnus-mime-display-alternative)
5763         (gnus-mime-display-alternative): Don't use local-map property.
5764
5765 2000-11-17  Dave Love  <fx@gnu.org>
5766
5767         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
5768         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
5769         and make-temp-file.
5770         (uudecode-decode-region): Doc fix.
5771
5772 2000-11-14  Dave Love  <fx@gnu.org>
5773
5774         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
5775         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
5776         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
5777         New files, derived from the XPMs.
5778
5779 2000-11-10  Dave Love  <fx@gnu.org>
5780
5781         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
5782         (gnus-agent-lib-file, gnus-agent-load-alist)
5783         (gnus-agent-save-alist, gnus-agent-article-name): Use
5784         expand-file-name.
5785
5786         * gnus-group.el (gnus-group-name-charset-method-alist): Add
5787         :version.
5788         (nnkiboze-score-file): Defvar when compiling.
5789
5790         * gnus-start.el (gnus-read-newsrc-file): Add :version.
5791
5792         * gnus-art.el (gnus-article-banner-alist)
5793         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
5794         (gnus-article-date-lapsed-new-header)
5795         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
5796         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
5797         (gnus-treat-strip-headers-in-body)
5798         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
5799         (gnus-treat-translate): Add :version.
5800         (gnus-article-mime-part-function): Fix defcustom.
5801
5802         * nnmail.el (nnmail-expiry-target)
5803         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
5804         (nnmail-split-header-length-limit): Add :version.
5805
5806         * gnus-sum.el (gnus-auto-expirable-marks)
5807         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
5808         (gnus-extra-headers, gnus-ignored-from-addresses)
5809         (gnus-newsgroup-ignored-charsets)
5810         (gnus-group-highlight-words-alist)
5811         (gnus-summary-show-article-charset-alist): Add :version.
5812
5813         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
5814         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
5815         files, converted from the XPMs.
5816
5817         * gnus-cache.el (gnus-cache-active-file): Don't use
5818         file-name-as-directory on directory.
5819         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
5820         use file-name-as-directory on directory.
5821
5822         * time-date.el (timezone-make-date-arpa-standard): Autoload.
5823         (date-to-time): Use it.
5824
5825 ;       * message.el (message-mode) <adaptive-fill-regexp>:
5826 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
5827 ;       (message-newline-and-reformat): Likewise.
5828         (message-forward-as-mime, message-forward-ignored-headers)
5829         (message-buffer-naming-style, message-default-charset)
5830         (message-dont-reply-to-names, message-send-mail-partially-limit):
5831         Add :version.
5832
5833         * mm-util.el: Doc fixes.
5834         (mm-mime-charset): Don't use the raw result of
5835         mm-preferred-coding-system.
5836         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
5837         (mm-with-unibyte): Simplify.
5838
5839         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
5840         concat.
5841
5842         * pop3.el (pop3-version): Deleted.
5843         (pop3-make-date): New function, avoiding message-make-date.
5844         (pop3-munge-message-separator): Use it.
5845
5846 2000-11-09  Dave Love  <fx@gnu.org>
5847
5848         * gnus-group.el (gnus-group-make-directory-group)
5849         (gnus-group-fetch-faq): Use expand-file-name.
5850         (gnus-group-fetch-faq): Simplify completing-read form.
5851
5852         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
5853         test for Mule.
5854
5855         * message.el (tool-bar-map): Defvar when compiling.
5856
5857         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
5858         (gnus-tm-lisp-directory): Deleted.
5859         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
5860         (featurep 'xemacs).
5861         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
5862         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
5863         version numbers from file names.
5864
5865 2000-11-08  Dave Love  <fx@gnu.org>
5866
5867         * mm-view.el: Use featurep for XEmacs test.
5868         (mm-inline-message): Test for `remove-specifier'; don't use
5869         condition-case.
5870
5871         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
5872
5873         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
5874         (gnus-score-find-bnews): Don't concat "".
5875
5876         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
5877         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
5878         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
5879         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
5880
5881         * gnus-sum.el: Put some defvars in eval-when-compile.
5882         (gnus-summary-mode-hook): Add :options.
5883         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
5884         (gnus-summary-tool-bar-map): New variable.
5885         (gnus-summary-make-tool-bar): New function.
5886         (gnus-summary-mode): Put kill-all-local-variables first.
5887
5888         * gnus-group.el (gnus-group-toolbar-map): New variable.
5889         (gnus-group-make-tool-bar): Rewritten.
5890         (gnus-group-mode): Put kill-all-local-variables first.
5891
5892         * rfc2047.el: Require gnus-util.
5893
5894         * nnml.el (gnus-sorted-intersection): Autoload.
5895
5896         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
5897         Put some defvars in eval-when-compile.
5898         (gnus-intersection, gnus-sorted-complement):  Autoload.
5899
5900         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
5901
5902         * mm-encode.el (mm-body-7-or-8): Autoload.
5903
5904         * mm-decode.el (mm-insert-inline): Autoload.
5905
5906         * mml.el:
5907         * message.el: Put some defvars in eval-when-compile.
5908
5909         * gnus-msg.el: Put some defvars in eval-when-compile.
5910         (gnus-msg-mail): Move after gnus-setup-message.
5911
5912         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
5913
5914 2000-11-07  Dave Love  <fx@gnu.org>
5915
5916         * gnus-util.el (nnheader): Don't require message (recursive
5917         autoload).
5918
5919         * uudecode.el: Avoid compiler warnings.
5920
5921         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
5922         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
5923
5924 2000-11-06  Dave Love  <fx@gnu.org>
5925
5926         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
5927
5928         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
5929         (uudecode-char-int): New alias, replacing char-int.
5930         (uudecode-decode-region): Don't call buffer-disable-undo.
5931
5932 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
5933 ;       (mm-uu-configure-list): Doc fix.
5934 ;
5935 ;       * earcon.el (running-xemacs): Don't define.
5936 ;
5937 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5938 ;
5939 ;       * message.el (message-font-lock-keywords): Match a final newline
5940 ;       to help font-lock's multiline support.
5941 ;
5942 2000-11-03  Dave Love  <fx@gnu.org>
5943
5944         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
5945
5946         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
5947         name.
5948
5949         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
5950         <banner>: Fix custom type, doc.
5951
5952         * mm-decode.el (mm-display-external): Space-prefix temp buffer
5953         name.  Don't disable undo explicitly.
5954
5955 ;2000-11-02  Dave Love  <fx@gnu.org>
5956 ;
5957 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
5958 ;       cite-prefix.
5959
5960 2000-11-01  Dave Love  <fx@gnu.org>
5961
5962         * rfc2047.el (base64): Require unconditionally.
5963         (message-posting-charset): Defvar when compiling.
5964         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
5965         message.
5966
5967         * gnus-sum.el (nnoo): Require.
5968         (mm-uu-dissect): Autoload.
5969
5970         * mml.el (mml-parse-1): Clarify message.
5971         (mml-minibuffer-read-type): Use mailcap-mime-types.
5972
5973 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
5974
5975         * mml.el: Fix a typo in the requiring of CL.
5976
5977 2000-11-01  Dave Love  <fx@gnu.org>
5978
5979         * utf7.el: Require cl when compiling.
5980
5981         * binhex.el: Use (featurep 'xemacs).
5982         (binhex-char-int): New alias, replacing char-int.  Change callers.
5983         (binhex-decode-region): Simplify work buffer code.
5984         (binhex-decode-region-external): Use expand-file-name, not concat.
5985
5986 2000-10-30  Dave Love  <fx@gnu.org>
5987
5988         * gnus-art.el: Fix 2000-10-27 change properly.
5989
5990 2000-10-28  Miles Bader  <miles@gnu.org>
5991
5992         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
5993
5994 2000-10-27  Dave Love  <fx@gnu.org>
5995
5996         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
5997         strings.
5998         (gnus-group-make-tool-bar): New function.
5999         (gnus-group-mode): Use it.
6000
6001         * message.el (message-mode-menu): Add some :help strings.
6002         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
6003         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
6004
6005         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
6006         * describe-group.xpm, get-news.xpm, kill-group.xpm:
6007         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
6008
6009         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
6010         display-graphic-p here.
6011
6012 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
6013
6014         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
6015         of the `gnus-xemacs' variable, as the latter has been removed.
6016         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
6017         * gnus-art.el (gnus-treat-display-xface)
6018         (gnus-treat-display-smileys, gnus-treat-display-picons)
6019         (gnus-article-read-summary-keys): Likewise.
6020
6021 2000-10-26  Dave Love  <fx@gnu.org>
6022
6023         (defvar): Use rmail-spool-directory unconditionally.
6024
6025 2000-10-18  Dave Love  <fx@gnu.org>
6026
6027         * mm-bodies.el (mm-uu-decode-function)
6028         (mm-uu-binhex-decode-function): Defvar when compiling.
6029
6030         * gnus-nocem.el (gnus-nocem-issuers): Update.
6031         (gnus-nocem-check-from): New option.
6032         (gnus-nocem-scan-groups): Use it.
6033         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
6034         (gnus-nocem-check-article-limit): Add :version.
6035
6036 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
6037
6038         * ietf-drums.el (mm-util): Require CL when compiling.
6039
6040 2000-10-15  Dave Love  <fx@gnu.org>
6041
6042         * qp.el: Require mm-util.
6043
6044 2000-10-13  Dave Love  <fx@gnu.org>
6045
6046         * qp.el (quoted-printable-decode-region): Avoid invalid
6047         coding-systems.
6048
6049 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
6050
6051         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
6052         to a recursive load.
6053
6054 2000-10-12  Dave Love  <fx@gnu.org>
6055
6056         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
6057
6058         * gnus.el (gnus-group-startup-message): Check for PBM image.
6059
6060 2000-10-09  Dave Love  <fx@gnu.org>
6061
6062         * mail-source.el (mail-source-fetch-imap): Bind
6063         default-enable-multibyte-characters rather than using
6064         mm-disable-multibyte.
6065
6066 2000-10-05  Dave Love  <fx@gnu.org>
6067
6068         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
6069         Autoload.
6070         (quoted-printable-decode-region):  Rename arg which confused
6071         charset with coding-system.  Don't use nonascii-insert-offset.
6072         Coding-system encode the region initially.  Don't recognize `=='
6073         as valid QP.  Coding-system decode the region finally.
6074         (quoted-printable-decode-string): Rename arg which confused
6075         charset with coding-system.
6076
6077         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
6078         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
6079         mm-encode-coding-region.
6080         (mm-decode-body, mm-decode-string): Rename variables which
6081         confused charset with coding-system.
6082         (binhex-decode-region): Don't autoload.
6083         (mm-body-encoding): Require message.
6084         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
6085         cond branches.
6086
6087         * gnus-art.el (article-de-quoted-unreadable)
6088         (article-de-base64-unreadable): Fold search case
6089         rather than downcasing string.  Apply mm-charset-to-coding-system
6090         to arg of quoted-printable-decode-region.
6091
6092 2000-10-04  Dave Love  <fx@gnu.org>
6093
6094         * gnus-ems.el: Don't turn off compiler warnings in local vars.
6095         Require ring when compiling.
6096         (gnus-article-compface-xbm): New variable.
6097
6098 2000-10-04  Dave Love  <fx@gnu.org>
6099
6100         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
6101         pbm images.
6102
6103         * frown.pbm, smile.pbm, wry.pbm: New files.
6104
6105         * frown.xbm, smile.xbm, wry.xbm: Deleted.
6106
6107 2000-10-03  Dave Love  <fx@gnu.org>
6108
6109         * mail-source.el (mail-sources): Revert to nil.
6110
6111         * nnmail (nnmail-spool-file): Revert to `((file))'.
6112
6113         * qp.el: Don't require mm-util.
6114         (quoted-printable-decode-region): Rewritten.
6115         (quoted-printable-decode-string, quoted-printable-encode-region):
6116         Doc fix.
6117         (quoted-printable-encode-region): Barf on multibyte characters.
6118         Maybe make the class multibyte.  Upcase chars, not formatted
6119         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
6120         (quoted-printable-encode-string): Don't use
6121         mm-with-unibyte-buffer.
6122
6123 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
6124
6125         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
6126
6127 2000-09-21  Dave Love  <fx@gnu.org>
6128
6129         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
6130         (for Emacs 20).  Tidy somewhat.
6131
6132 2000-09-21  Dave Love  <fx@gnu.org>
6133
6134         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
6135         image processing.  Rationalize logic somewhat.
6136
6137 2000-09-20  Dave Love  <fx@gnu.org>
6138
6139         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
6140         specifically.
6141
6142         * gnus.el (gnus-version-number): Avoid some redundant
6143         autoloads.
6144
6145 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
6146
6147         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
6148         to XBM; we always have PBM support.
6149
6150 2000-09-14  Dave Love  <fx@gnu.org>
6151
6152         * gnus.el (gnus-charset):
6153         * mm-decode.el (mime-display):
6154         * imap.el (imap) <defgroup>: Add :version.
6155
6156 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
6157
6158         * parse-time.el: Fix author's mail address.
6159
6160         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
6161         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
6162         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
6163         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
6164         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
6165         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
6166         * rfc2231.el, uudecode.el: Fix copyright notice.
6167
6168         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
6169         require `w3' at load-time only if not running in batch mode.
6170
6171 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus.el: Before merge with Emacs21.
6174
6175 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
6176
6177         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
6178
6179 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6180
6181         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
6182         to avoid conflict with the standard `back-to-indentation'
6183         binding.
6184
6185 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
6188
6189         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
6190         (mm-disable-multibyte-mule4): Ditto.
6191         (mm-with-unibyte-current-buffer-mule4): Ditto.
6192
6193 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * pop3.el (pop3-movemail): Use binary.
6196         (pop3-movemail-file-coding-system): Removed.
6197
6198 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
6201
6202 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
6205         exists.
6206
6207 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-msg.el (gnus-post-method): Use backend name when the
6210         address is "".
6211
6212 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-art.el (article-verify-x-pgp-sig): Don't test
6215         mm-verify-option.
6216         (gnus-treat-x-pgp-sig): Default value.
6217         (gnus-ignored-headers): Redundant.
6218
6219 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-win.el (gnus-configure-frame): Save selected window.
6222
6223 2000-02-15  Andrew Innes  <andrewi@gnu.org>
6224
6225         * nnmbox.el: Require gnus-range.
6226         (nnmbox-group-building-active-articles): New variable.
6227         (nnmbox-group-active-articles): New variable; this is a cache of
6228         all active articles by group and number.
6229         (nnmbox-in-header-p): New function.
6230         (nnmbox-find-article): New function.
6231         (nnmbox-record-active-article): New function.
6232         (nnmbox-record-deleted-article): New function.
6233         (nnmbox-is-article-active-p): New function.
6234         (nnmbox-retrieve-headers): Use nnmbox-find-article.
6235         (nnmbox-request-article): Ditto.  Also supply extra arg to
6236         nnmbox-article-group-number.
6237         (nnmbox-request-expire-articles): Ditto.
6238         (nnmbox-request-move-article): Ditto.
6239         (nnmbox-request-replace-article): Ditto.
6240         (nnmbox-request-rename-group): Rename group entry in active
6241         article cache.
6242         (nnmbox-delete-mail): Update active article cache, unless article
6243         is being replaced.
6244         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
6245         than partially duplicating it.
6246         (nnmbox-article-group-number): Add extra `this-line' arg, to
6247         handle articles belonging to multiple groups.
6248         (nnmbox-save-mail): Update active article cache.
6249         (nnmbox-read-mbox): Build active article cache when loading mbox.
6250         Also do some repair work, if we find articles that are missing the
6251         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
6252         reconstruct these from Xref info.
6253
6254 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * mail-source.el (mail-source-report-new-mail): Use
6257         nnheader-run-at-time.
6258
6259 2000-02-15  Andrew Innes  <andrewi@gnu.org>
6260
6261         * mail-source.el (mail-source-fetch-pop): Clear pop password when
6262         an error is thrown, and then rethrow the error.
6263         (mail-source-check-pop): Ditto.
6264         (mail-source-start-idle-timer): Prevent multiple pop checks
6265         running if the check takes a long time.
6266
6267 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
6270         succeed.
6271
6272 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-win.el (gnus-configure-windows): Make sure
6275         nntp-server-buffer is live.
6276         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
6277
6278 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
6279
6280         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
6281
6282 2000-12-04  Andreas Jaeger  <aj@suse.de>
6283
6284         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
6285
6286 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
6289
6290 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
6291
6292         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
6293
6294 2000-12-01  Simon Josefsson  <sj@extundo.com>
6295
6296         * mml-smime.el (mml-smime-verify): Fix address parsing.
6297
6298 2000-12-01  Simon Josefsson  <sj@extundo.com>
6299
6300         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
6301         more than one certificate inside PKCS#7 blob.  Better security
6302         information (clamed / actual sender, openssl output, certificates
6303         inside message).
6304
6305         * smime.el (smime-verify-region): Output to /dev/null.
6306         (smime-buffer-as-string-region): Don't parse empty lines.
6307
6308 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
6311         ?d and ?D.
6312         (gnus-mime-security-show-details-inline): New variable.
6313         (gnus-mime-security-show-details): Use them.
6314         (gnus-insert-mime-security-button): Ditto.
6315
6316         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
6317         Suggest by Michael Duggan (md5i@cs.cmu.edu).
6318         (mml2015-gpg-clear-verify): Ditto.
6319         (mml2015-gpg-decrypt-1): Ditto.
6320         (mml2015-use): Prefer 'gpg.
6321
6322 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-util.el (gnus-add-text-properties-when): New function.
6325         (gnus-remove-text-properties-when): Ditto.
6326
6327         * gnus-cite.el (gnus-article-hide-citation): Use them.
6328         (gnus-article-toggle-cited-text): Use them.
6329
6330         * gnus-art.el (gnus-signature-toggle): Use them.
6331         (gnus-article-show-hidden-text): Ditto.
6332         (gnus-article-hide-text): Ditto.
6333
6334 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
6337
6338 2000-11-30  Simon Josefsson  <sj@extundo.com>
6339
6340         * smime.el (smime-point-at-eol): New alias.
6341         (smime-buffer-as-string-region): Use it.
6342
6343 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
6346
6347 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
6350
6351         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6352
6353         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6354
6355 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
6356
6357         * nnmh.el (nnmh-request-expire-articles): Implemented
6358         expiry-target for nnmh backend.
6359
6360 2000-11-30  Simon Josefsson  <sj@extundo.com>
6361
6362         * mm-decode.el (mm-security-from): New variable.
6363         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
6364
6365         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
6366         than `from'.
6367
6368 2000-11-30  Simon Josefsson  <sj@extundo.com>
6369
6370         * mml-smime.el (mml-smime-verify): Verify that certificate mail
6371         address match sender address.
6372
6373         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
6374
6375         * smime.el (smime-verify-region): Don't copy buffer.
6376         (smime-decrypt-buffer): Use expand-file-name on keyfile.
6377         (smime-pkcs7-region): New function.
6378         (smime-pkcs7-certificates-region): Ditto.
6379         (smime-pkcs7-email-region): Ditto.
6380         (smime-buffer-as-string-region): Ditto.
6381
6382         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
6383         buffer.
6384
6385 2000-11-23  Jens Krinke <j.krinke@gmx.de>
6386
6387         * smime.el (smime-decrypt-region): Fix keyfile argument.
6388
6389 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
6392
6393 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * message.el (message-shoot-gnksa-feet): New variable.
6396         (message-gnksa-enable-p): New function.
6397         (message-send): Use it.
6398         (message-check-news-body-syntax): Ditto.
6399
6400 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * message.el (message-make-message-id): Remove the redundancy.
6403
6404 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * message.el (message-setup): Discourage using mc-install-*-mode.
6407
6408         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
6409
6410 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * gnus-cite.el (gnus-cite-parse): Guess citation length.
6413
6414 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
6417
6418 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6419
6420         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
6421
6422 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
6425         insert-buffer-substring.
6426
6427         * message.el (message-send-mail): Use buffer-substring-no-properties.
6428         (message-send-news): Ditto.
6429
6430 2000-11-22  David Edmondson <dme@dme.org>
6431
6432         * imap.el (imap-wait-for-tag): Message read info.
6433
6434 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
6437         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
6438         (mml2015-gpg-encrypt): Ditto.
6439
6440 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mm-decode.el (mm-verify-option): Default value.
6443
6444         * mml-sec.el (mml-secure-part): Error message.
6445
6446 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
6449
6450 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
6453
6454 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-art.el (gnus-article-describe-key): Use prompt.
6457         (gnus-article-describe-key-briefly): Ditto.
6458
6459 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
6462
6463 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-art.el (gnus-article-describe-key): New function.
6466         (gnus-article-describe-key-briefly): New function.
6467
6468 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-decode.el (mm-decrypt-option): Doc typo.
6471
6472         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
6473         return a number.
6474
6475 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * message.el (message-newline-and-reformat): Typo.
6478
6479 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-art.el (article-verify-x-pgp-sig): Check whether
6482         original-article-buffer exists.
6483
6484         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
6485         (rfc2047-header-encoding-alist): Addresses are different from text.
6486         (rfc2047-encode-message-header): Ditto.
6487         (rfc2047-dissect-region): Extra parameter.
6488         (rfc2047-encode-region): Ditto.
6489         (rfc2047-encode-string): Ditto.
6490
6491 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
6494         (mm-uu-pgp-encrypted-extract): Use it.
6495         (mm-uu-pgp-signed-extract-1): New function.
6496         (mm-uu-pgp-signed-extract): Use it.
6497
6498         * gnus-art.el (gnus-mime-display-security): New function.
6499         (gnus-mime-display-part): Use it.
6500         (gnus-mime-security-verify-or-decrypt): New function.
6501         (gnus-mime-security-press-button): New function.
6502         (gnus-insert-mime-security-button): Use it.
6503
6504         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
6505         (mm-find-raw-part-by-type): Ditto.
6506         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
6507         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
6508         (mm-destroy-parts): Kill nested multibyte buffer.
6509
6510         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
6511         (mml2015-gpg-verify): Ditto.
6512
6513 2000-11-18  Simon Josefsson  <sj@extundo.com>
6514
6515         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
6516         (mml2015-function-alist): Use it.
6517
6518         * mml-sec.el (mml-sign-alist): Update names.
6519         (mml-encrypt-alist): Ditto.
6520         (mml-secure-part-smime-sign): Moved to mml-smime.el
6521         as `mml-smime-sign-query'.
6522         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
6523         `mml-smime-get-file-cert'.
6524         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
6525         `mml-smime-get-dns-cert'.
6526         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
6527         `mml-smime-encrypt-query'.
6528         (mml-smime-sign-buffer): Use mml-smime-sign.
6529         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
6530
6531         * mml-smime.el (mml-smime-sign): New function.
6532         (mml-smime-encrypt):
6533         (mml-smime-sign-query):
6534         (mml-smime-get-file-cert):
6535         (mml-smime-get-dns-cert):
6536         (mml-smime-encrypt-query): Moved from mml-sec.el.
6537
6538 2000-11-16  Simon Josefsson  <sj@extundo.com>
6539
6540         * mml2015.el (mml2015-gpg-clear-verify): New function.
6541         (mml2015-function-alist): Add it.
6542
6543 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * message.el (message-setup-fill-variables): Use
6546         message-cite-prefix-regexp.
6547         (message-newline-and-reformat): Check the end of citation, leading
6548         WSP, break in the cite prefix.
6549         (message-fill-paragraph): New function.
6550
6551 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * lpath.el: Shut up.
6554
6555 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6556
6557         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
6558         raw 8-bit in headers in dk.* newsgroups.
6559
6560 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el (message-newline-and-reformat): Match extra WSPs.
6563
6564 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * mml.el (mml-generate-mime-1): Ignore ascii.
6567
6568 2000-11-16 Justin Sheehy <justin@iago.org>
6569
6570         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
6571
6572 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * message.el (message-cite-prefix-regexp): Prefix should not end
6575         at space.
6576
6577 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * message.el (message-mode-syntax-table): Add - as a word
6580         constituent as in articles.
6581         (message-setup-fill-variables): Add -_. as supercite-style prefix.
6582         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
6583         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
6584
6585 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
6588
6589 2000-11-12  David Edmondson  <dme@dme.org>
6590
6591         * message.el (message-font-lock-keywords): use
6592         message-cite-prefix-regexp.
6593
6594 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
6597         Stein Arild Str\e,Ax\e(Bmme.
6598         (gnus-group-jump-to-group): Use it.
6599         (gnus-group-jump-to-group-prompt): Customize.
6600
6601 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * mailcap.el (mailcap-possible-viewers): Match the entire string.
6604
6605 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
6608         incompatible.
6609         (mml2015-mailcrypt-sign): Ditto.
6610
6611 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
6614         group is open.
6615
6616 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
6619         nnvirtual articles.
6620         (gnus-backlog-request-article): Don't request nnvirtual articles.
6621
6622 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
6625         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
6626
6627 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
6630         * mml.el (mml-generate-mime-1): Use charset attribute.
6631         * mm-bodies.el (mm-encode-body): Add parameter charset.
6632         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
6633
6634 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
6637         (mml2015-mailcrypt-clear-decrypt): Ditto.
6638         (mml2015-mailcrypt-verify): Ditto.
6639         (mml2015-mailcrypt-clear-verify): Ditto.
6640         (mml2015-gpg-verify): Ditto.
6641
6642 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * smime.el (smime-openssl-program): Test the existence of openssl.
6645         * mml-smime.el: Require mm-decode.
6646         (mml-smime-verify-test): New function.
6647         * mm-decode.el (mm-verify-function-alist): Use it.
6648
6649 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
6652         anyway.
6653
6654 2000-11-13  Simon Josefsson  <sj@extundo.com>
6655
6656         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
6657         verification doesn't work.
6658
6659 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
6662         (gnus-inews-do-gcc): Use it.
6663
6664 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
6667         leading space.
6668         * mm-extern.el (mm-inline-external-body): Report error when no
6669         access-type.
6670
6671 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
6674
6675 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-art.el (gnus-mime-button-menu): Use select-window.
6678
6679 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
6680
6681         * gnus-art.el (gnus-mime-display-part): Display multipart/related
6682         as multipart/mixed.
6683
6684 2000-11-12  David Edmondson  <dme@dme.org>
6685
6686         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
6687         and replace `.' with `\w' to allow for different syntax tables
6688         (from Vladimir Volovich).
6689         * message.el (message-newline-and-reformat): use
6690         `message-cite-prefix-regexp'.
6691         * gnus-cite.el (gnus-supercite-regexp): use
6692         `message-cite-prefix-regexp'.
6693         * gnus-cite.el (gnus-cite-parse): use
6694         `message-cite-prefix-regexp'.
6695
6696 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
6699         PGP SIGNATURE.  Escape leading "-"'s.
6700         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
6701
6702 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
6705
6706 2000-11-11  Simon Josefsson  <sj@extundo.com>
6707
6708         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
6709
6710         * smime.el (smime-details-buffer): New variable.
6711         (smime-sign-region):
6712         (smime-encrypt-region):
6713         (smime-verify-region):
6714         (smime-decrypt-region): Copy OpenSSL output to the buffer.
6715
6716         * mml-smime.el (mml-smime-verify): Support security info.
6717
6718 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * mm-decode.el (mm-verify-option): Set default to nil.
6721         (mm-decrypt-option): Ditto.
6722         * gnus-art.el (article-verify-x-pgp-sig): New function.
6723
6724 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-art.el (gnus-mime-display-alternative): Show button if no
6727         preferred part.
6728
6729 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6730
6731         * gnus-sum.el (gnus-move-split-methods): Say that
6732         `gnus-split-methods' uses file names, whereas this uses group
6733         names.  (Report from Nevin Kapur)
6734
6735 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
6738
6739 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * nnheader.el (nnheader-directory-files-is-safe): New variable.
6742         (nnheader-directory-articles): Use it.
6743         (nnheader-article-to-file-alist): Ditto.
6744
6745 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * rfc2047.el (rfc2047-pad-base64): New function.
6748         (rfc2047-decode): Use it.
6749
6750 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
6753         select method.
6754
6755 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mml2015.el (mml2015-gpg-decrypt-1):
6758         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
6759
6760 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
6763
6764 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * pop3.el (pop3-munge-message-separator): A message may have an
6767         empty body.
6768
6769 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
6772         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
6773         (mm-uu-pgp-signed-extract): Use coding-system.
6774
6775 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
6778         (gnus-insert-mime-security-button): New function.
6779         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
6780         * mml2015.el:  Add security info when verify or decrypt.
6781         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
6782         (mm-uu-pgp-encrypted-extract): Ditto.
6783
6784 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * mm-decode.el (mm-display-parts): New function.
6787         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
6788
6789 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
6790
6791         * gnus-mlspl.el: Documentation tweaks.
6792
6793 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
6796         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
6797         argument.
6798
6799 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
6802
6803 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-art.el (gnus-article-encrypt): New function.
6806         (gnus-article-encrypt-protocol-alist): New variable.
6807         (gnus-article-encrypt-protocol): New variable.
6808         * mml2015.el (mml2015-self-encrypt): New function.
6809         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
6810
6811 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
6814         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
6815         let mailcap do it.
6816         * mml2015.el: Remove snarf code.
6817         * mm-decode.el: Remove snarf code.
6818
6819 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
6822         (mml-insert-mime): Understand gnus-decoded.
6823         (mime-to-mml): New parameter handles.
6824         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6825         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
6826
6827 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * mm-decode.el (mime-security): New group.
6830         (mm-verify-function-alist): Add test function.
6831         (mm-decrypt-function-alist): Ditto.
6832         (mm-snarf-option): Set default value as nil.
6833         (mm-find-part-by-type): Recursive parameter.
6834         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
6835         * mml2015.el: Support draft-ietf-openpgp-multsig.
6836
6837 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
6840         (gnus-article-view-part-as-charset): New function.
6841
6842 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * mm-decode.el (mm-verify-option): Default value.
6845         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
6846
6847 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
6850
6851 2000-11-05  Simon Josefsson  <sj@extundo.com>
6852
6853         * mml-smime.el (mml-smime-verify): Work in original multipart
6854         buffert.
6855
6856         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
6857         (mm-handle-multipart-ctl-parameter): Ditto.
6858         (mm-alist-to-plist): New function.
6859         (mm-dissect-buffer): Store CTL parameters and copy original buffer
6860         for multiparts.
6861         (mm-destroy-parts): Destroy multipart buffert.
6862         (mm-remove-part): Ditto.
6863
6864         * mml-smime.el (mml-smime-sign): Not used.
6865         (mml-smime-encrypt): Ditto.
6866
6867         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
6868
6869         Verify S/MIME signature support.
6870
6871         * mm-decode.el (mm-inline-media-tests): Add
6872         application/{x-,}pkcs7-signature.
6873         (mm-inlined-types): Ditto.
6874         (mm-automatic-display): Ditto.
6875         (mm-verify-function-alist): Ditto.  Add name of method.
6876         (mm-decrypt-function-alist): Add name of method.
6877         (mm-find-part-by-type): Add documentation.
6878         (mm-possibly-verify-or-decrypt): Use new format of
6879         mm-{verify,decrypt}-function-alist.  Use method names.
6880
6881         * mml-smime.el (mml-smime-verify): New function.
6882
6883 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
6886
6887 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
6890         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
6891         * mm-decode.el (mm-snarf-option): New variable.
6892
6893 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * mm-util.el (mm-subst-char-in-string): New function.
6896         (mm-replace-chars-in-string): Use it.
6897         * message.el (message-replace-chars-in-string): Use it.
6898         * nnheader.el (nnheader-replace-chars-in-string): Use it.
6899         * gnus-mh.el (mh-lib-progs): Shut up.
6900
6901 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6902
6903         * base64.el, md5.el: Moved to contrib directory.
6904
6905 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
6908         the last article when search.
6909
6910 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
6913         * nnmail.el (nnmail-pathname-coding-system): Ditto.
6914
6915 2000-09-29  David Edmondson  <dme@thus.net>
6916
6917         * message.el (message-newline-and-reformat): Typo.
6918
6919 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
6922
6923 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * nntp.el (nntp-decode-text): Delete bogus status lines.
6926
6927 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
6928
6929         * message.el (message-font-lock-keywords): Match a final newline
6930         to help font-lock's multiline support.
6931
6932 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * nnoo.el (nnoo-set): New function.
6935
6936 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6937
6938         * gpg.el, gpg-ring.el: Moved to contrib directory.
6939
6940 2000-11-04  Simon Josefsson  <sj@extundo.com>
6941
6942         * nnimap.el (nnimap-split-inbox): Typo.
6943
6944 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-msg.el (gnus-msg-mail): Move it backwards.
6947
6948 2000-11-03  Simon Josefsson  <sj@extundo.com>
6949
6950         * rfc2231.el (rfc2231-parse-qp-string): New function.
6951         (require): rfc2047.
6952
6953         * mail-parse.el (mail-header-parse-content-type):
6954         (mail-header-parse-content-disposition): Support invalid QP
6955         encoded strings, by using `rfc2231-parse-qp-string'.
6956
6957 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
6960         (rfc2231-decode-encoded-string): Typo "> X 1".
6961         (rfc2231-encode-string): Insert the name of charset.
6962         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
6963
6964 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * mm-decode.el (mm-save-part): Return the filename.
6967         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
6968         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
6969         (gnus-mime-action-alist): Use it.
6970         (gnus-mime-button-commands): USe it.
6971         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
6972         (mm-inline-external-body): unwind-protect.
6973
6974 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-art.el (gnus-insert-mime-button): Show url.
6977
6978 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * mml.el (mml-generate-mime-1): Support external url.
6981         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
6982
6983 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
6986         * mm-decode.el (mm-display-external): Ditto.
6987         * mm-extern.el: New file.
6988         * mm-decode.el (mm-inline-media-tests): Hook it up.
6989         (mm-inlined-types): Inline message/external-body.
6990
6991 2000-11-02  Simon Josefsson  <sj@extundo.com>
6992
6993         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
6994
6995         * message.el (message-get-reply-headers): Better handling when
6996         Mail-Followup-To is very large.
6997
6998 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
7001         * gnus-art.el (gnus-article-edit-done):
7002         * gnus-sum.el (gnus-summary-edit-article-done): Move line
7003         counting code here.
7004         * gnus-msg.el (gnus-setup-message): Remove a hack.
7005
7006 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-sum.el (gnus-newsgroup-variables): New variable.
7009         (gnus-summary-mode): Make them local variables.
7010         (gnus-set-global-variables): Globalize them.
7011         (gnus-summary-exit): Kill them.
7012
7013 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
7014
7015         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
7016         word.
7017
7018 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
7021         gnus-article-wash-types.
7022         * gnus-art.el (gnus-article-wash-status): Use them.
7023
7024 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * mml.el (mml-read-tag): Remove spaces and LF.
7027
7028 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
7031         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
7032
7033 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
7036
7037 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-sum.el (gnus-article-charset): New variable.
7040         (gnus-summary-display-article): Set it.
7041         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7042         * gnus-art.el (gnus-article-mode): Make it local variable.
7043
7044 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
7047
7048 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * nnwfm.el: New file.
7051
7052         * nnweb.el (nnweb-replace-in-string): New function.
7053
7054 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * mml2015.el: Wrap gpg.el.
7057         * gpg.el (gpg-verify): The last argument of apply is a list.
7058         (gpg-encrypt): Add passphrase as a parameter.
7059
7060 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gpg.el: New file.
7063         * gpg-ring.el: New file.
7064
7065 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
7068
7069 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
7072         double-quote charcters.
7073         (gnus-summary-prepare-threads): Ditto.
7074
7075 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-art.el (gnus-mime-display-single): Forward line -1.
7078         * mml.el (mml-read-tag): Don't skip the leading space.
7079         * lpath.el (font-lock-set-defaults): Shut up.
7080
7081 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
7084
7085 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * qp.el (quoted-printable-encode-region): Replace leading - when
7088         ultra safe.
7089         * mml.el (mml-generate-mime-postprocess-function): Removed.
7090         (mml-postprocess-alist): Removed.
7091         (mml-generate-mime-1): Use ultra-safe when sign.
7092         * mml2015.el (mml2015-fix-micalg): Uppercase.
7093         (mml2015-verify): Insert LF.
7094         (mml2015-mailcrypt-sign): Downcase; search backward.
7095
7096 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
7099         restrictive.
7100         (nnultimate-table-regexp): New variable.
7101         (nnultimate-forum-table-p): Use it.
7102
7103 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
7104
7105         * gnus-sum.el (gnus-summary-expire-articles): Save point.
7106
7107 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
7110         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
7111
7112 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * mml2015.el: Shut up.
7115
7116 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus.el (gnus-server-browse-hashtb): Removed.
7119         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
7120         (gnus-group-insert-group-line-info): Use simplified method.
7121         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
7122
7123 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
7126         moved here.
7127         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
7128         * gnus-group.el (gnus-group-prepare-flat): Use it.
7129         * gnus-topic.el (gnus-group-prepare-topics): Use it.
7130
7131 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mml.el (mml-mode): Show menu in XEmacs.
7134
7135 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
7138         (gnus-server-read-server-in-server-buffer): New function.
7139         (gnus-browse-foreign-server): Browse in group buffer.
7140         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
7141         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
7142         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
7143         * gnus.el (gnus-server-browse-hashtb): New variable.
7144
7145 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * nnfolder.el (nnfolder-open-nov): Use group.
7148
7149 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnfolder.el: Add NOV. Set version to 2.0.
7152         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
7153
7154 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
7157
7158 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
7161         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
7162
7163 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
7166
7167 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * mm-decode.el (mm-verify-function-alist): New variable.
7170         (mm-verify-option): New variable.
7171         (mm-decrypt-function-alist): Ditto.
7172         (mm-decrypt-option): Ditto.
7173         (mm-find-raw-part-by-type): New function.
7174         (mm-possibly-verify-or-decrypt): New function.
7175         (mm-dissect-multipart): Use it.
7176         * mml2015.el (mml2015-fix-micalg): New function.
7177         (mml2015-decrypt): Use new interface.
7178         (mml2015-verify):  Use new interface.
7179         (mml2015-setup): Make it bogus.
7180
7181 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * mml.el (mml-generate-mime-postprocess-function): Set to
7184         mml-postprocess.
7185         (autoload): Autoload mml2015 and mml-smime.
7186         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
7187         * mml2015.el (mml2015-encrypt): New function.
7188         (mml2015-sign): New function.
7189         (mml2015-encrypt-function): New variable.
7190         (mml2015-sign-function): New variable.
7191         (mml2015-mailcrypt-encrypt): Use message-recipients.
7192         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
7193         * mml-smime.el (mml-smime-setup): Ditto.
7194
7195 2000-10-28  Simon Josefsson  <sj@extundo.com>
7196
7197         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
7198         Communigate Pro 3.3.1 server.
7199
7200         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
7201         in buffers.
7202         (mml-secure-dns-server): Removed.
7203         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
7204         write certificates to files.
7205
7206         * smime.el (smime-dns-server): New variable.
7207         (smime-mail-to-domain):
7208         (smime-cert-by-dns): New functions.
7209
7210         * dig.el: New file.
7211
7212 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * message.el (message-options): New variable.
7215         (message-options-set-recipient): New function.
7216         (message-send): Use them.
7217         * gnus-int.el (gnus-request-replace-article): Use them.
7218         (gnus-request-accept-article): Ditto.
7219         * mml.el (mml-preview): Use them.
7220         * gnus-sum.el (gnus-summary-edit-article): Use them.
7221
7222         * message.el (message-options-get): New function.
7223         (message-options-get): New function.
7224         * rfc2047.el (rfc2047-encode-message-header): Use them.
7225         * mm-bodies.el (mm-encode-body): Use them.
7226
7227 2000-10-28  Simon Josefsson  <sj@extundo.com>
7228
7229         * nnimap.el (nnimap-retrieve-which-headers):
7230         (nnimap-request-article-part): Quote message-id.
7231
7232         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
7233         (smime-CA-file): New variable.
7234         (smime-call-openssl-region): Don't error.
7235         (smime-sign-region): Return result value.
7236         (smime-encrypt-region): Ditto.
7237         (smime-verify-region): New function.
7238         (smime-decrypt-region): Ditto.
7239         (smime-verify-buffer): Ditto.
7240         (smime-decrypt-buffer): Ditto.
7241
7242         * mml.el: Require mml-sec.
7243         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
7244         (mml-mode-map): Add "sign" and "encrypt" maps.
7245         (mml-menu): Add security menu.
7246         (mml-preview): Use generate-new-buffer.
7247
7248         * mml-sec.el: New file.
7249
7250 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * mm-decode.el (mm-find-part-by-type): Move it here.
7253         * mml.el (mml-postprocess): Move it here.
7254         (mml-postprocess-alist): Move it here. Merge them.
7255
7256 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * rfc2047.el (rfc2047-encode-message-header): Make sure no
7259         unencoded stuff in the header.
7260
7261 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-group.el (gnus-group-listed-groups): New variable.
7264         (gnus-group-list-option): New variable.
7265         (gnus-group-list-limit-map): New keymap.
7266         (gnus-group-list-flush-map): New keymap.
7267         (gnus-group-list-plus-map): New keymap.
7268         (gnus-group-prepare-logic): New function.
7269         (gnus-group-prepare-flat): Merge with
7270         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
7271         (gnus-group-prepare-flat-list-dead): Ditto.
7272         (gnus-group-list-matching): Use gnus-group-prepare-function.
7273         (gnus-group-list-dormant): Ditto.
7274         (gnus-group-list-cached): Ditto.
7275         (gnus-group-listed-groups): New function.
7276         (gnus-group-list-limit): New function.
7277         (gnus-group-list-flush): New function.
7278         (gnus-group-list-plus): New function.
7279         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
7280         (gnus-topic-prepare-topic): Ditto.
7281
7282 2000-10-27  Paul Jarc <prj@po.cwru.edu>
7283
7284         * message.el (message-insert-to, message-get-reply-headers):
7285         (message-reply, message-followup): Mail-{Followup,Reply}-To.
7286
7287 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mml2015.el: New file.
7290         * smime.el: New file.
7291         * mml-smime.el: New file.
7292
7293 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * ChangeLog: Moved to ChangeLog.1.
7296
7297 ;; Local Variables:
7298 ;; coding: iso-2022-7bit
7299 ;; End: