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