cd227197fa11543babfdb28842d4aba19c536a71
[gnus] / lisp / ChangeLog
1 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
4         exist in XEmacs.
5
6         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
7         buffer-file-coding-system.
8
9         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
10         last-coding-system-used.
11
12         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
13         according to buffer-file-coding-system.
14
15 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
16
17         * spam.el (spam-split): (save-excursion) around (widen)
18         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
19         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
20
21 2003-04-05  Steve Youngs  <youngs@xemacs.org>
22
23         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
24         don't use it when loading gnus-sum.el if we're in XEmacs.
25
26 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
27
28         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
29         print-escape-nonascii to fix more characters in compiled format
30         specs.
31
32 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
35         Fix customization type.
36
37 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
38
39         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
40         print-quoted, print-readably, print-escape-multibyte, and
41         print-level to match original behavior of gnus-prin1.  This should
42         repair the format of .newsrc.eld when using compiled format specs.
43
44 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
45
46         * gnus-group.el (tool-bar-map): defvar it.
47
48         * gnus-art.el (tool-bar-map): do.
49
50         * gnus-sum.el (tool-bar-map): do.
51
52 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
53
54         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
55
56 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
59         and value.
60         (gnus-button-alist): Use it.
61
62 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
63
64         * pgg-gpg.el (pgg-gpg-process-region): do.
65
66         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
67         (pgg-pgp-snarf-keys-region): do.
68
69         * pgg-pgp5.el (pgg-pgp5-verify-region)
70         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
71
72         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
73         unsafe.
74         (pgg-temporary-file-directory): Remove.
75
76 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * lpath.el: Fbind Info-directory and Info-menu.
79
80 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-util.el (gnus-message): Added doc-string.
83
84         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
85         (gnus-score-edit-file-at-point): Goto first match when using `e'.
86
87 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
90         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
91
92 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
95         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
96
97 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
98
99         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
100         print-escape-newlines to print escape sequences rather than
101         literal newline characters.
102
103 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
106         `message-valid-fqdn-regexp' for initialization.
107         (gnus-button-handle-info-url): Renamed and extended version of
108         `gnus-button-handle-info'.
109         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
110         (gnus-button-handle-symbol, gnus-button-handle-library)
111         (gnus-button-handle-info-keystrokes): New functions.
112         (gnus-button-browse-level): New variable.
113         (gnus-button-alist): Use them.  Added levels.
114         (gnus-header-button-alist): Added levels.
115
116 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus.el (gnus-version-number): Bump.
119
120 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
121
122         * gnus.el: Oort Gnus v0.17 is released.
123
124 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-start.el (gnus-unload): Removed.
127
128         * pop3.el (pop3-read-response): Use
129         nnheader-accept-process-output.
130         (pop3-retr): Ditto.
131
132         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
133         (mm-text-html-washer-alist): Ditto.
134
135 2003-03-31  Simon Josefsson  <jas@extundo.com>
136
137         * imap.el (imap-gssapi-program): Also try GNU SASL.
138         (imap-gssapi-open): Accept GNU SASL greeting.
139         (imap-read-timeout): New.
140         (imap-wait-for-tag): Use it.
141
142 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * nntp.el (nntp-accept-process-output): Use new function.
145
146         * nnheader.el (nnheader-read-timeout): New variable.
147         (nnheader-accept-process-output): New function.
148
149         * nntp.el (nntp-read-timeout): Removed.
150
151         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
152
153 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
156
157 2003-03-30  Simon Josefsson  <jas@extundo.com>
158
159         * message.el (message-idna-inside-rhs-p): Narrow to header before
160         searching.
161
162         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
163
164 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
167
168 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
169
170         * message.el (message-make-in-reply-to): Use
171         mail-extract-address-components to determine sender's
172         name/address.
173
174 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
177
178         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
179         valid lambda.
180         (gnus-registry-translate-from-alist): Ditto.
181
182         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
183         print-length to nil.
184
185         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
186
187         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
188         (gnus-grab-cam-face): Use it.
189
190 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
191
192         * nnmaildir.el (nnmaildir-request-set-mark,
193         nnmaildir-close-group): Allow each mark directory in a group to
194         have its own inode for mark files, to accommodate AFS.
195
196 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
199         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
200
201         * gnus-registry.el (gnus-registry-translate-to-alist)
202         (gnus-registry-translate-from-alist, alist-to-hashtable)
203         (hashtable-to-alist): new functions
204         (gnus-register-spool-action): add a spool item to the registry
205
206         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
207         list of saved variables
208         (gnus-registry-alist): new variable
209
210 2003-03-27  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-art.el (article-decode-group-name): Be correct instead of
213         smart.
214
215 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
216
217         * lpath.el: Bind url-current-object for FSF Emacs; bind
218         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
219         for both Emacsen.
220
221 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus-sum.el (gnus-article-loose-mime)
224         (gnus-article-emulate-mime): Move to gnus-article-mime customize
225         group.
226
227         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
228         doc string.
229
230 2003-03-26  Kevin Ryde <user42@zip.com.au>
231
232         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
233         gnus-summary-find-uncancelled, skip temporary articles inserted by
234         "refer" functions.
235
236 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
237
238         * smiley.el (smiley-buffer): New function.
239
240 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
241
242         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
243         gnus-summary-update-line (which updated the article's face) with
244         gnus-summary-update-download-mark (which updates the article's
245         face by calling gnus-summary-update-line AND updates the download
246         mark to show that the article was fetched).
247
248 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
249
250         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
251         option of deleting agent directories for groups/servers that are
252         not currently agentized.
253         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
254
255         * gnus-int.el (gnus-open-server): Report backend errors in
256         condition handler.
257
258 2003-03-23  Simon Josefsson  <jas@extundo.com>
259
260         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
261         header.
262
263         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
264         same as Newsgroups.
265
266         * nntp.el (nntp-open-connection-function): Mention
267         nntp-open-tls-stream.
268         (nntp-open-tls-stream): New function.
269
270         * tls.el: New file.
271
272         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
273         instead of SSL.
274         (nnimap-stream): Add other streams, link to imap variables.
275         (nnimap-authenticator): Add other authenticator, link to imap
276         variables.
277
278         * imap.el: Autoload open-tls-stream.
279         (imap-streams): Add tls in front of ssl.
280         (imap-stream-alist): Add tls.
281         (imap-default-tls-port): New variable.
282         (imap-tls-p, imap-tls-open): New functions.
283
284 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * mm-url.el (mm-url-insert-file-contents): parse url only if
287         results is a list.
288
289 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * mail-source.el (mail-source-fetch-imap): Revert.
292
293 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
294
295         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
296         less strict regexp.
297
298 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * mail-source.el (mail-source-fetch-imap): Use buffer name for
301         more imap function.
302
303 2003-03-21  Simon Josefsson  <jas@extundo.com>
304
305         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
306         Followup-To data inline.
307
308 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
309
310         * gnus-art.el (gnus-treat-display-xface): Don't enable if
311         icontopbm isn't available.
312
313 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
314
315         * gnus-int.el (gnus-open-server): Catch errors in backend's
316         open-server method.  Returns nil rather than crashing startup.
317
318         * gnus-sum.el (eval-when-compile): Modified to resolve
319         compile-time warnings.
320
321         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
322         Reports length of series so that the user can compare N with a
323         subject that should, if the entire series is present, contain
324         '(.../N)'.
325         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
326         of temp file (Win-XP may leave the temp file locked when the
327         uudecode process fails).
328
329 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
330
331         * message.el (message-split-line): Ignore error.
332
333         * lpath.el (split-line): Avoid split-line warning message.
334
335 2003-03-20  Kim F. Storm  <storm@cua.dk>
336
337         * message.el (message-split-line): New function.
338         (message-mode-map): Remap split-line to message-split-line.
339
340 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
341
342         * message.el (message-make-overlay): Defalias it to make-overlay.
343         (message-delete-overlay): Defalias it to delete-overlay.
344         (message-overlay-put): Defalias it to overlay-put.
345         (message-idna-to-ascii-rhs-1): Use them.
346
347         * messagexmas.el (message-xmas-redefine): Defalias some overlay
348         functions to extent functions.
349
350 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * message.el (message-check-news-header-syntax): Fixed regexp.
353
354 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
355
356         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
357
358         * mm-url.el (mm-url-insert): Move url-current-object stuff into
359         mm-url-insert-file-contents.
360
361         * nnrss.el (nnrss-fetch): Fetch the local stuff.
362         (nnrss-check-group): Use it.
363
364 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
365
366         * nnrss.el: Primitive XML Name-space support.  This means that RSS
367         feeds like Kevin Burton's[1] can now be read in Gnus.
368
369         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
370         means that if you want to read the RSS feed for example.com, all
371         you have to do is hit "G R http://www.example.com/ RET" and
372         nnrss.el will find and the feed listed on the site or (if you have
373         loaded xml-rpc.el) look it up on syndic8.com.
374
375         Marked the message as HTML (by adding a Content-Type header) so
376         that Gnus will render it as html if the user wants that.
377
378         Implemented the ability to save nnrss-group-alist so that any new
379         feeds the you subscribe to will be found the next time you start
380         up.
381
382         Implemented support for RSS 2.0 elements (author, pubDate).
383
384         Prefer for <content:encoded> over <description> where both
385         elements exist.
386
387         * mm-url.el (mm-url-insert): Set url-current-object.
388
389         * gnus-group.el (gnus-group-make-rss-group): New function.
390
391 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
392
393         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
394         for highlight overlays.
395
396 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
399         a NOV.
400
401 2003-03-20  Simon Josefsson  <jas@extundo.com>
402
403         * message.el (message-use-idna): Disable if UTF-8 unavailable.
404         (message-idna-to-ascii-rhs): Use it.
405
406         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
407
408 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
411         (spam-group-ham-marks, spam-group-spam-marks): new functions
412         (spam-spam-marks, spam-ham-marks): removed in favor of the
413         spam-marks and ham-marks parameters
414         (spam-generic-register-routine, spam-ham-move-routine): use the
415         new spam-group-{spam,ham}-mark-p functions
416
417         * gnus.el (spam-marks, ham-marks): new group parameters with
418         default values same as the old spam-spam-marks and spam-ham-marks
419
420 2003-03-19  Simon Josefsson  <jas@extundo.com>
421
422         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
423         (gnus-use-idna): New variable.
424         (article-decode-idna-rhs): New function.
425
426         * message.el (message-use-idna): New variable.
427         (message-mode-field-menu): Add entry for IDNA.
428         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
429         (message-idna-to-ascii-rhs): New function.
430         (message-generate-headers): Invoke IDNA code.
431
432 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
433
434         * nnmaildir.el (nnmaildir--system-name): New function.
435         (nnmaildir-request-accept-article): Use it.
436
437 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-util.el (gnus-byte-compile): Make it work silently as the
440         gnus-compile function does.
441
442         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
443         bogus change.
444
445 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
446
447         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
448         sort-coding-systems is defined.
449
450 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
451
452         * nnmaildir.el (nnmaildir-open-server,
453         nnmaildir-request-scan,
454         nnmaildir-request-create-group,
455         nnmaildir-request-delete-group): Replace create-directory with
456         target-prefix.
457
458 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
459
460         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
461         find-charset-string which is slooow in XEmacs.
462
463 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
466         compiler under XEmacs.
467
468 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-art.el (gnus-treat-highlight-signature): Make the default
471         work for multipart/signed where the message text isn't `last'.
472
473 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
476         the value of mm-inline-text-html-with-images.
477         (mm-inline-text-html-render-with-w3m): Don't bind
478         w3m-display-inline-images.
479
480         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
481         w3m-display-inline-images.
482
483         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
484         regardless of an Emacs flavor.
485
486 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus.el (gnus-version-number): Bump.
489
490 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
491
492         * gnus.el: Oort Gnus v0.16 is released.
493
494 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * lpath.el (featurep): Bind mm-w3m-mode-map.
497
498 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
499
500         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
501         'respool-able backends define a global nnchoke-get-new-mail
502         variable.
503
504 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-art.el (gnus-mime-delete-part): New function.
507         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
508
509 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * message.el (message-check-news-header-syntax): Don't push
512         groups twice onto list of unknown groups.
513
514         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
515         back.
516
517         * nnheader.el (nnheader-find-etc-directory): Doc fix.
518
519         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
520         config unless the summary buffer exists.
521
522         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
523         that target group is computed correctly when articles are marked
524         as read by Xref handling.
525
526         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
527         imap-open.
528
529         * message.el (message-send-mail): Add courtesy string to Bcc's,
530         too.
531
532         * gnus-cite.el (gnus-cited-line-p): New function.
533
534 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
535
536         * mm-bodies.el (mm-decode-body): Add new optional parameter,
537         force, to use the supplied charset unconditionally.
538
539         * gnus-art.el (article-decode-charset): Use it.
540
541 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
542
543         * mm-bodies.el (mm-decode-coding-region-safely): New function.
544         (mm-decode-body): Use it.
545
546         * rfc2047.el (rfc2047-decode-region): do.
547         (rfc2047-decode-string): Guess coding system if the default is
548         invalid.
549
550 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
551
552         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
553         articles are marked 'read, so we get correct article counts.
554
555 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
558         the button.
559         (gnus-insert-prev-page-button): Ditto.
560         (gnus-insert-next-page-button): Ditto.
561         (gnus-insert-mime-security-button): Ditto.
562
563         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
564         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
565         (mm-inline-image-xemacs): Ditto.
566
567 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
568
569         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
570         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
571         the recent filename uniqueness discussion.
572
573 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
576         newline next time.
577         (mm-inline-image-xemacs): Ditto.
578
579 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
582         kill-line.
583
584 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
587         kill-line.
588
589 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
590
591         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
592         fixing the code to match the documentation.
593         (gnus-agent-fetch-selected-article): Replaced
594         gnus-summary-update-article-line with gnus-summary-update-line as
595         the former did not correctly recalculate the thread indentation.
596         (gnus-agent-find-parameter): The agent-predicate, if not found
597         anywhere else, defaults to the value of gnus-agent-predicate.
598         (gnus-agent-fetch-session): Fixed typo; now executes
599         gnus-agent-fetched-hook rather than the undocumented
600         gnus-agent-fetch-hook.
601         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
602         default agent predicate is now provided by
603         gnus-agent-find-parameter.
604         (gnus-agent-message): New macro.  This macro avoids potentially
605         costly parameter evaluation when the message's level is too high
606         to display.
607         (gnus-agent-expire-group-1): Disabled undo tracking in temp
608         overview buffer. Uses new gnus-agent-message macro to reduce
609         overhead of optional messages. Reversed message levels to
610         emphasize percent completion messages.  Detailed messages of
611         little use except when debugging code.
612
613 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-ham-move-routine): use
616         spam-mark-ham-unread-before-move-from-spam-group
617         (spam-mark-ham-unread-before-move-from-spam-group): new variable
618
619 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el: load nnimap.el when compiling
622         (spam-setup-widening): use
623         nnimap-split-download-body-default instead of
624         nnimap-split-download-body which is a user-customizable variable
625
626 2003-03-07  Simon Josefsson  <jas@extundo.com>
627
628         * nnimap.el (nnimap-split-download-body-default): New, holds
629         default for n-s-d-b.
630         (nnimap-split-download-body): Add new setting (symbol default),
631         which uses contents of n-s-d-b-d, and made it the default.
632
633 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * spam.el (spam-use-hashcash): new variable
636         (spam-list-of-checks): added spam-use-hashcash with associated
637         spam-check-hashcash
638         (spam-check-hashcash): new function, installed iff hashcash.el is
639         loaded
640         (spam-setup-widening): don't use (return)
641
642 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
643
644         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
645         predicate of `false' to avoid an error when a group defines no
646         predicate. Fixed typo that disabled agent scoring (i.e. the
647         low/high predicates should now work).
648
649 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el: add spam-maybe-spam-stat-load to
652         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
653         (spam-bogofilter-register-with-bogofilter): use
654         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
655         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
656         custom variables to replace "-s" and "-n"
657
658         * gnus-group.el (gnus-group-get-new-news): call the new
659         gnus-get-top-new-news-hook hook
660
661         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
662         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
663
664 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
667
668 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
671         a cl run-time function.
672
673 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
674
675         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
676         on gnus-agent-short-article.
677         (gnus-category-read): Replaced CL function mapcar* with new macro:
678         gnus-mapcar.
679         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
680         support functions that accept multiple parameters.  A separate
681         sequence must be provided for each parameter in the function.
682         Iteration stops when the end of the shortest list is reached.
683
684 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
685
686         * nnimap.el (nnimap-request-accept-article): Use delete-region.
687
688         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
689         (html2text-delete-single-tag, html2text-clean-anchor)
690         (html2text-remove-tags): Use delete-region.
691         (html2text-fix-paragraphs): Simplify.
692
693         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
694         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
695         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
696         kill-region.
697
698 2003-03-04  John Paul Wallington  <jpw@gnu.org>
699
700         * gnus-agent.el (gnus-agent-enable-expiration)
701         (gnus-agent-article-alist, gnus-agent-article-alist)
702         (gnus-agent-cat-defaccessor): Doc fixes.
703
704 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
705
706         * gnus-agent.el (gnus-function-implies-unread-1): Grok
707         byte-compiled functions.
708
709 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
710
711         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
712         customization between new maneuvering (which permits selecting
713         undownloaded articles) and old maneuvering (which skipped over
714         undownloaded articles) behaviors.
715         (gnus-summary-find-next): Pass through the unread and subject
716         parameters when calling gnus-summary-find-prev.
717         (gnus-summary-find-next,gnus-summary-find-prev): Apply
718         gnus-auto-goto-ignores to filter out unacceptable articles.
719
720 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
721
722         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
723         exists in all supported Emacs versions, so we don't need this
724         compatibility function.
725         (mail-source-fetch-pop, mail-source-check-pop)
726         (mail-source-fetch-webmail): Use read-passwd.
727
728         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
729         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
730         read-passwd.
731
732         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
733
734         * imap.el (imap-read-passwd): Remove.
735         (imap-interactive-login): Use read-passwd.
736
737         * canlock.el (canlock-read-passwd): Remove.
738         (canlock-insert-header, canlock-verify): Use read-passwd.
739
740         * sieve-manage.el (sieve-manage-read-passwd): Remove.
741         (sieve-manage-interactive-login): Use read-passwd.
742
743         * pop3.el (pop3-read-passwd): Remove.
744         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
745         read-passwd.
746
747         * pgg.el (pgg-read-passphrase): Simplify.
748
749 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
750
751         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
752         'plugged' when actually 'unplugged' bug.
753         (gnus-category-read): Ignore nil values when converting an
754         old-format category so that the new-format category will default
755         those attributes to the global variables.
756
757 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
760         doc-string.
761
762 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
763
764         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
765         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
766         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
767         * mm-url.el (mm-url-decode-entities-string): do.
768         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
769         * mm-decode.el (mm-find-raw-part-by-type): do.
770         * message.el (message-send-mail-partially)
771         (message-send-mail-with-sendmail): do.
772         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
773         * gnus-kill.el (gnus-pp-gnus-kill): do.
774         * gnus-art.el (gnus-article-treat-unfold-headers)
775         (gnus-article-encrypt-body): do.
776
777 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * mail-source.el (mail-source-delete-incoming): Allow integer value.
780         (mail-source-delete-old-incoming-confirm): New variable.
781         (mail-source-delete-old-incoming): Use it.  New function.
782         (mail-source-callback): Call `mail-source-delete-old-incoming' if
783         `mail-source-delete-incoming' is a nonnegative integer.
784
785 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
788         (gnus-user-agent): Fixed typo.
789
790 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
791
792         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
793         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
794
795 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
798         (gnus-agent-fetch-session): Allow debugging to take place.
799
800 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
801
802         * gnus-sum.el (gnus-highlight-selected-summary)
803         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
804         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
805         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
806         and makes it clear that we don't need the side effect.
807         * gnus-util.el (gnus-delete-line): do.
808         * gnus-xmas.el (gnus-group-add-icon): do.
809         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
810         * nntp.el (nntp-send-authinfo-from-file): do.
811         * nnml.el (nnml-header-value): do.
812         * nnheader.el (nnheader-insert-references): do.
813         * gnus-cite.el (gnus-article-highlight-citation)
814         (gnus-cite-parse): do.
815         * gnus-score.el (gnus-score-followup): do.
816         * gnus-draft.el (gnus-draft-send): do.
817         * gnus-group.el (gnus-group-highlight-line): do.
818         * gnus-cache.el (gnus-cache-braid-nov): do.
819         * nnfolder.el (nnfolder-retrieve-headers)
820         (nnfolder-request-article): do.
821         * gnus-art.el (article-hide-boring-headers)
822         (gnus-article-hide-header): do.
823
824         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
825         * nnml.el (nnml-request-replace-article): do.
826         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
827         * nnfolder.el (nnfolder-request-move-article): do.
828         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
829         * gnus-art.el (gnus-mm-display-part): do.
830
831         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
832
833 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
834
835         * nntp.el (nntp-possibly-change-group): Avoid calling
836         process-buffer on nil (Which happened when you lost your
837         connection while fetching); instead signal a "Server Closed
838         Connection" error.
839
840 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
841
842         * gnus-agent.el (gnus-agent-enable-expiration): New
843         variable. Either ENABLE or DISABLE.  Sets default behavior for
844         selecting which groups are expired.
845         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
846         gnus-agent-set-cat-groups): Provides abstract interface for
847         accessing agent category.  Category now implemented by an alist.
848         (gnus-agent-add-group, gnus-agent-remove-group,
849         gnus-category-insert-line, gnus-category-edit-predicate,
850         gnus-category-edit-score, gnus-category-edit-groups,
851         gnus-category-copy, gnus-category-add, gnus-group-category): Use
852         new agent category abstraction.
853         (gnus-agent-find-parameter): New function. Search for agent
854         configuration parameter first in the group's parameters, then its
855         topics (if any), and then the group's category.  If not found
856         anywhere, use the original defined constants.
857         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
858         gnus-agent-find-parameter.
859         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
860         gnus-agent-cache now blocks retrieving headers and articles from
861         the local cache.  Fetched content is still added to the cache
862         before being returned.
863         (gnus-agent-fetch-session): Use error-message-string to generate
864         displayed error message.
865         (gnus-agent-customize-category): New Command. 'e' in category
866         buffer opens category customization buffer.
867         (gnus-category-read): Reads either positional or alist format;
868         returns alist format.
869         (gnus-category-write): Writes category file compatible with
870         current, and previous, versions of gnus-agent.
871         (gnus-category-make-function, gnus-category-make-function-1):
872         Corrected documentation; parameter is predicate NOT category.
873         (gnus-predicate-implies-unread): Now works in more cases per the
874         todo comment.
875         (gnus-function-implies-unread-1): New function. Supports
876         gnus-predicate-implies-unread.
877         (gnus-agent-expire-group): Command now provides default of group
878         under point.
879         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
880         agent-days-until-old parameters. No longer supports
881         gnus-agent-expire-days being set to an alist.
882         (gnus-agent-request-article): Now performs its own checks of
883         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
884         assuming that the caller will do them correctly.
885         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
886         gnus-agent-expire-days is set to an alist.  Converts said alist
887         into group parameter so that gnus-agent-expire-days will not be
888         needed.
889         * gnus-art.el (gnus-request-article-this-buffer): Conditional
890         checks surrounding gnus-agent-request-article removed; now
891         performed by gnus-agent-request-article.
892         * gnus-cus.el (gnus-agent-parameters): New variable. List of
893         customizable group/topic parameters that regulate the agent.
894         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
895         kill-buffer with gnus-kill-buffer to remove the killed buffer from
896         the list of gnus buffers.
897         (gnus-trim-whitespace): Removes leading and trailing whitespace
898         from multiline strings.
899         (gnus-agent-cat-prepare-category-field,
900         gnus-agent-customize-category): Constructs a category
901         customization buffer.
902         * gnus-int.el (gnus-retrieve-headers,
903         gnus-request-expire-articles): No longer checks gnus-agent-cache
904         as it is handled internally by the agent.
905         (gnus-request-head, gnus-request-body): Conditional checks
906         surrounding gnus-agent-request-article removed; now performed by
907         gnus-agent-request-article.
908
909         * gnus-start.el (): Added defvar statements to resolve compilation
910         warnings.
911         (gnus-long-file-names): New function. Isolates platform dependent
912         msdos-long-file-names.
913         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
914         option of writing directly to file.  Avoids memory exhausted
915         errors when .newsrc.eld is huge.
916         (gnus-save-newsrc-file): Uses new
917         gnus-save-startup-file-via-temp-buffer.
918         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
919         standard-output.
920         (gnus-display-time-event-handler): Changed to alias from a defun
921         to avoid a compile-time warning when display-time-event-handler is
922         not defined.
923         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
924         standard-output such that prin1 and princ will write directly to a
925         file.
926
927         * gnus.el (gnus-agent-cache): Expanded documentation.
928         (gnus-summary-high-undownloaded-face): Removed second bold keyword
929         so that this face is actually bold.
930
931         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
932         gnus-use-cache has been set.
933
934 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
935
936         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
937
938 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-art.el (gnus-article-refer-article): Be more permissive.
941
942 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         * spam.el: Fix typo.
945
946 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
947         (Trivial patch.)
948
949         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
950         errors-buffer. This produces a nicer error message in case of
951         problems.
952
953 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
956         load stats iff spam-use-stat is on
957
958         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
959         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
960         instead of spam-stat-load and spam-stat-save in the
961         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
962
963 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
966
967 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * message.el (message-make-fqdn): Protect against nil user-mail.
970
971 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
972
973         * gnus-art.el (gnus-boring-article-headers): New values:
974         'to-list and 'cc-list.
975
976 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el (spam-setup-widening): new function to set
979         nnimap-split-download-body, we add it to gnus-get-new-news-hook
980         (spam-list-of-statistical-checks): list of statistical splitter
981         checks
982         (spam-split): added a widen call when a statistical check is
983         enabled
984
985 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * gnus-msg.el (gnus-user-agent): Changed default to
988         'emacs-gnus-type, renamed 'full.
989
990 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
991
992         * nnfolder.el (nnfolder-request-accept-article): Don't use
993         mail-header-unfold-field.
994
995 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
996
997         * imap.el (imap-ssl-open): Don't depend on ssl.el.
998         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
999
1000 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1003         (spam-split): remove spam-stat-load call
1004
1005 2003-02-26  Simon Josefsson  <jas@extundo.com>
1006
1007         * gnus-sum.el (gnus-summary-toggle-header): Run
1008         gnus-article-decode-hook instead of calling a-decode-encoded-words
1009         directly (the latter is run as part of the former).
1010
1011 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1012
1013         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1014
1015 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1016
1017         * message.el (message-sendmail-envelope-from): New option.
1018         (message-sendmail-envelope-from): New function.
1019         (message-send-mail-with-sendmail): Use it.
1020
1021 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1024         compensation for TDMA addresses.
1025
1026 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus-msg.el (gnus-user-agent): New variable.
1029         (gnus-version-expose-system): Removed.  Obsoleted by
1030         `gnus-user-agent'.
1031         (gnus-extended-version): Use `gnus-user-agent'.
1032
1033 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el (spam-stat-register-spam-routine,
1036         spam-stat-register-ham-routine): remove spam-stat-save
1037         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1038
1039 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1040
1041         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1042         reference.
1043
1044 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1045
1046         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1047         calculation to avoid integer overflow.
1048
1049 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1050
1051         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1052
1053 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1054         * spam.el: disabled spam-get-article-as-filename
1055
1056         From Michael Shields  <shields@msrl.com>
1057
1058         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1059         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1060         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1061         * spam.el (spam-summary-prepare-exit): Use it.
1062         * gnus.el (gnus-install-group-spam-parameters): New.
1063         * spam.el (spam-group-ham-processor-copy-p): New.
1064         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1065         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1066         that would cause the current message to be moved if the group had
1067         no spam.
1068         * spam.el (spam-ham-move-routine): New `copy' argument.
1069
1070 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1071         From Martin Thornquist <martint@ifi.uio.no>
1072
1073         * gnus-topic.el (gnus-topic-select-group): Select last group if
1074         after last group.
1075         * gnus-group.el (gnus-group-select-group): Ditto.
1076
1077 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1080         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1081         point-at-(b|e)ol which aren't available in Emacs 20.
1082
1083         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1084
1085 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1086
1087         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1088         clause of the condition-case statement.  Errors connecting to a
1089         server no longer terminate gnus.
1090
1091         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1092         make its use obvious.  Added no-nothing case to avoid
1093         opening(closing) servers when already open(closed).
1094         (gnus-agent-while-plugged): Added macro to facilitate internal use
1095         of gnus-agent-toggle-plugged.
1096         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1097         temporarily open servers.
1098         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1099         as sorting gnus-newsgroup-headers is wrong.
1100         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1101         to temporarily open servers. Corrected logic to handle setting
1102         gnus-agent-mark-unread-after-downloaded.
1103         (gnus-agent-fetch-articles): Now handles headers with missing
1104         article sizes and/or missing article lengths.  Now clears the
1105         message buffer when finished.
1106         (gnus-agent-fetch-group-1): Position point before calling
1107         gnus-summary-set-agent-mark.
1108         (gnus-get-predicate): Corrected description, parameter is
1109         predicate not category.
1110         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1111         provide a separate single group expiration function.
1112         (gnus-agent-regenerate-group): Now clears the message buffer when
1113         finished.
1114
1115 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1116
1117         * gnus.el (gnus-agent-target-move-group-header): New variable.
1118         * gnus-draft.el (gnus-draft-send): If special header
1119         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1120         that group, instead of performing the regular sending functions.
1121
1122 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1125
1126 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1129         variables.
1130         (message-make-fqdn): Use it.  Improved validity check.
1131
1132 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-user-mail-address): Check whether
1135         user-mail-address looks valid.
1136
1137         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1138
1139         * gnus-util.el (gnus-fetch-original-field): New function.
1140
1141 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1142
1143         * message.el (message-mode): \\(...\\) around additional
1144         paragraph-separate alternative.
1145
1146 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1149         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1150         display key bindings.
1151         (gnus-mime-button-menu): Rewrite.
1152
1153 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-art.el (gnus-button-url-regexp): Removed `.
1156
1157 2003-02-23  Max Froumentin  <mf@w3.org>
1158
1159         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1160
1161 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-art.el (gnus-mime-action-on-part): Require a match
1164         interactively.
1165
1166         * gnus-start.el (gnus-save-newsrc-file): Use
1167         gnus-backup-startup-file.
1168         (gnus-backup-startup-file): New variable.
1169
1170 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus.el (gnus-summary-buffer-name): Moved function here.
1173
1174         * gnus-draft.el (defun): Remove debug.
1175
1176 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1179         can't open server.
1180
1181 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-draft.el (defun): Configure posting styles.
1184
1185         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1186         the entry for the group exists before we alter it.
1187
1188 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1189
1190         * message.el (message-mode): MML tags separate paragraphs.  Small
1191         change from David S Goldberg <david.goldberg6@verizon.net>.
1192
1193         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1194         `gnus-newsgroup-headers'.
1195
1196         * gnus-art.el (gnus-article-refer-article): Grok more message id
1197         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1198
1199 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1202         use "path name".
1203
1204 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-sum.el (gnus-summary-move-article)
1207         (gnus-summary-expire-articles): send data header for article, not
1208         just article ID
1209
1210         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1211         (gnus-register-spool-action): added hashtable of message ID keys
1212         with message motion data
1213
1214 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1215         From Reiner Steib  <Reiner.Steib@gmx.de>.
1216
1217         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1218         variable, used in `gnus-button-mid-or-mail-heuristic'.
1219         (gnus-button-mid-or-mail-heuristic): New function derived from
1220         Florian Weimer's Perl script.
1221         (gnus-button-handle-mid-or-mail): Allow a function instead of
1222         'guess.
1223         (gnus-button-guessed-mid-regexp): Removed.
1224
1225 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * message.el (message-resend): Bind message-setup-hook to nil;
1228         remove X-Draft-From header.
1229
1230 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1233         (gnus-newsgroup-undownloaded)
1234         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1235         Doc fixes.
1236
1237 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1238
1239         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1240         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1241
1242 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1245         insert-string which is obsolete in Emacs 21.4.
1246
1247         * message.el (message-cross-post-followup-to-header): do.
1248
1249         * spam.el (spam-ifile-register-with-ifile)
1250         (spam-stat-register-spam-routine)
1251         (spam-stat-register-ham-routine)
1252         (spam-bogofilter-register-with-bogofilter): do.
1253
1254         * mailcap.el (mailcap-mime-data): Fix typo.
1255
1256         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1257
1258 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1261         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1262         `gnus-cite-unsightly-citation-regexp'.
1263
1264 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1265
1266         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1267         even if there's just a header.
1268
1269 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * message.el (message-fix-before-sending): Fix highlighting of
1272         illegible and invisible text.
1273
1274         * gnus-util.el (gnus-multiple-choice): Separate choices with
1275         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1276
1277 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1280
1281 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * spam.el (spam-ham-move-routine)
1284         (spam-mark-spam-as-expired-and-move-routine): use
1285         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1286         around process-mark manipulation on the group
1287
1288 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289
1290         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1291         submenu.
1292
1293 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * mail-source.el (mail-source-fetch): Reverse the return value of
1296         the continuation question.
1297
1298 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * nndraft.el (nndraft-request-move-article): Bind
1301         nnmh-allow-delete-final to t.
1302
1303 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1306
1307 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1308
1309         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1310         the buffer's size.
1311
1312 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1313
1314         * nnheader.el: Added cygwin to system-type comparisons.
1315
1316 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1317
1318         * imap.el (imap-mailbox-status): Fix typo.
1319
1320 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1321
1322         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1323         online.
1324
1325 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1328         commands.
1329         * gnus-sum.el: Small change from Frank Weinberg
1330         <frank@usenet-rundfahrt.de>:
1331         (gnus-auto-center-group): New variable.
1332         (gnus-summary-read-group-1): Use it.
1333         (gnus-summary-next-group): Fix docstring.
1334
1335 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-util.el (gnus-faces-at): Simplify.
1338
1339 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * spam.el (spam-ham-move-routine)
1342         (spam-mark-spam-as-expired-and-move-routine): made the article
1343         move conditional, so it's not called even if there's nothing to move
1344
1345 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1346
1347         * message.el (message-unix-mail-delimiter): Accept any whitespace
1348         after the email address and before the date; do not require the
1349         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1350
1351 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1354         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1355
1356         * gnus-util.el (gnus-faces-at): New macro.
1357
1358 2003-02-13  Michael Shields  <shields@msrl.com>
1359
1360         * gnus-cite.el
1361         (gnus-cite-attribution-suffix, gnus-cite-parse):
1362         Better handling for Microsoft citation styles.
1363         (gnus-unsightly-citation-regexp): New.
1364
1365 2003-02-12  Michael Shields  <shields@msrl.com>
1366
1367         * gnus-art.el (article-strip-banner): Strip both per-group and
1368         per-user-address banners.
1369         (article-really-strip-banner): New.
1370
1371 2003-02-12  Michael Shields  <shields@msrl.com>
1372
1373         * gnus-sum.el (gnus-article-goto-next-page,
1374         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1375         relying on the summary bindings of `n' and `p'.
1376
1377 2003-02-12  Michael Shields  <shields@msrl.com>
1378
1379         * gnus-art.el (gnus-article-only-boring-p): New.
1380         (gnus-article-skip-boring): New.
1381         * gnus-cite.el (gnus-article-boring-faces): New.
1382         * gnus-sum.el (gnus-summary-next-page): Use
1383         gnus-article-only-boring-p.
1384
1385 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1386
1387         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1388         (spam-ham-move-routine): unmark all articles before marking those
1389         of interest and calling gnus-summary-move-article
1390
1391 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1394         logically the complement of gnus-get-buffer-create and
1395         gnus-add-buffer.
1396
1397         * gnus-util.el (gnus-kill-buffer): do.
1398
1399         * nnmail.el: Autoload gnus-kill-buffer.
1400
1401 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1402
1403         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1404         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1405         the current LINE.
1406         (gnus-agent-summary-fetch-group): Minimized the number of times
1407         that the article is updated in the buffer.
1408
1409 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam.el (spam-ham-move-routine): use the process-mark instead of
1412         gnus-current-article when moving articles
1413         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1414
1415 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1418         (gnus-topic-catchup-articles): Ditto.
1419         (gnus-topic-mark-topic): Reverse recursive logic.
1420
1421 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1424         gnus-refer-thread-limit is t.
1425
1426 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1429         sort-coding-systems to prefer utf-8 over utf-16.
1430
1431 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1432
1433         * gnus-agent.el (gnus-agent-expire-days):
1434         gnus-request-move-article depends on gnus-agent-expire to clean up
1435         the cache after moving the article.  Therefore, g-a-e-d can NOT
1436         default to nil or can gnus-agent-expire be disabled by doing so.
1437         If you don't want to run gnus-agent-expire, don't call it.
1438         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1439         when g-a-e-d was NOT nil was removed.
1440         (gnus-agent-article-name): Removed unnecessary input test as
1441         article IDs are always strings.
1442         (gnus-agent-regenerate-group): Added check to protect against
1443         servers that generate absurdly long article IDs.  Valid IDs are
1444         less than 10 digits to avoid overflow errors.  Fixed logic error
1445         when ensuring that the final article ID is present in the new
1446         alist.
1447
1448 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1451         next line after finding the parent.
1452
1453 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus.el (gnus-version-number): Bumped.
1456
1457 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1458
1459         * gnus.el: Oort Gnus v0.15 is released.
1460
1461 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1462
1463         * nnmail.el (nnmail-split-it): If a message ends up matching the
1464           same mailbox more than once, it will cause duplicates to appear
1465           in the mailbox.
1466
1467 2003-02-08  Simon Josefsson  <jas@extundo.com>
1468
1469         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1470         code that only worked under Emacs.
1471
1472         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1473         Das <satyaki@chicory.stanford.edu>.
1474
1475 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * gnus-art.el (gnus-article-refer-article): Use
1478         gnus-replace-in-string.
1479
1480         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1481         (gnus-remove-duplicates): do.
1482
1483 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1486         (gnus-request-scan): set
1487         gnus-internal-registry-spool-current-method to gnus-command-method
1488         before a request-scan operation
1489
1490         * gnus-registry.el (regtest-nnmail): use
1491         gnus-internal-registry-spool-current-method
1492
1493 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * mail-source.el (mail-source-fetch): Typo fix.
1496
1497 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * nnmail.el (nnmail-spool-hook): new hook
1500         (nnmail-cache-insert): call nnmail-spool-hook
1501
1502         * gnus-registry.el: new file with examples of using the hooks
1503
1504         * gnus.el (gnus-registry): added registry customization group
1505         (gnus-group-prefixed-name): improve function to return full group
1506         name optionally
1507         (gnus-group-guess-prefixed-name): shortcut to
1508         gnus-group-prefixed-name, using just the group name
1509         (gnus-group-full-name): always get a group's full name
1510         (gnus-group-guess-full-name): shortcut, using just the group name
1511
1512         * gnus-sum.el (gnus-summary-article-move-hook)
1513         (gnus-summary-article-delete-hook)
1514         (gnus-summary-article-expire-hook): new hooks
1515         (gnus-summary-move-article, gnus-summary-expire-articles)
1516         (gnus-summary-delete-article): invoke the new hooks
1517
1518 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1519
1520         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1521         from message-ID
1522
1523 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1526
1527 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1528
1529         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1530         (mm-write-region, mm-detect-coding-region): Doc fixes.
1531
1532 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * mail-source.el (mail-source-fetch): Ignore errors.
1535         (mail-source-ignore-errors): New variable.
1536
1537         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1538         articles.
1539
1540         * gnus-msg.el (gnus-version-expose-system): Change default.
1541
1542 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1543
1544         * gnus-msg.el (gnus-version-expose-system): New variable.
1545
1546 2003-02-07  Simon Josefsson  <jas@extundo.com>
1547
1548         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1549         patch from deskpot@myrealbox.com (Vasily Korytov).
1550
1551 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-art.el (article-display-face): Get the Face header from
1554         the current buffer.
1555
1556 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (gnus-mime-view-part-internally): Bind
1559         buffer-read-only to nil.
1560
1561 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1564         from g-a-e-1 to g-a-e-2.
1565
1566 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1569         of bbdb-search-simple, use spam-use-BBDB-exclusive
1570         (spam-check-whitelist): use spam-use-whitelist-exclusive
1571         (spam-use-whitelist-exclusive): new variable affecting
1572         spam-use-whitelist
1573         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1574
1575 2003-02-05  Simon Josefsson  <jas@extundo.com>
1576
1577         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1578         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1579         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1580         (gnus-agent-expire-1): New.
1581         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1582         (gnus-agent-expire-2): New.
1583
1584 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1587         "delete-if" is misleading because it isn't actually destructive.
1588
1589         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1590
1591         * nnmail.el (nnmail-purge-split-history): do.
1592
1593         * gnus-win.el (gnus-get-buffer-window): do.
1594
1595         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1596         let-binding.
1597         (gnus-simplify-all-whitespace): do.
1598
1599 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-delay.el (gnus-delay-article): Fix binding of the
1602         nndraft:delayed group.
1603
1604 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * gnus.el (spam group parameters): change 'other to 'const in
1607         the group parameter definitions to soothe XEmacs
1608
1609 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1610
1611         * gnus-delay.el (gnus-delay-article): Really create
1612         nndraft:delayed group if it doesn't exist.
1613
1614 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-sum.el (gnus-summary-search-article): Speed up by
1617         disabling various visual features while searching.
1618         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1619
1620 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * spam.el (spam-list-of-checks): Don't quote nil and t in
1623         docstrings.  From the elisp manual:
1624
1625            When a documentation string refers to a Lisp symbol, write
1626            it [..] with single-quotes around it.  [..] There are two
1627            exceptions: write t and nil without single-quotes.
1628
1629         * messcompat.el (message-from-style): do.
1630
1631         * message.el (message-send-mail): do.
1632
1633         * gnus-util.el (gnus-use-byte-compile): do.
1634
1635         * gnus-score.el (gnus-score-lower-thread): do.
1636
1637         * gnus-int.el (gnus-server-unopen-status): do.
1638
1639         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1640         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1641
1642         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1643         (gnus-group-parameters): do.
1644
1645         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1646
1647         * mm-decode.el (mm-text-html-renderer): do.
1648
1649 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * nnheader.el (nnheader-directory-separator-character): Change the
1652         way to compute the dafault value.
1653
1654 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1657         (gnus-button-alist): Fix regexp for describe-key.
1658         (gnus-button-handle-describe-function)
1659         (gnus-button-handle-describe-variable)
1660         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1661         (gnus-button-handle-apropos-variable)
1662         (gnus-button-handle-apropos-documentation): Docstring fix.
1663
1664         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1665
1666 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1669         to nil.
1670
1671         * nnmail.el: Removed gnus-util autoload.
1672
1673         * gnus.el: Use gnus-prin1-to-string throughout.
1674
1675         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1676         print-level.
1677
1678         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1679         (gnus-treat-display-grey-xface): Removed.
1680
1681         * gnus-fun.el (gnus-grab-cam-face): New.
1682         (gnus-convert-image-to-gray-x-face): Removed.
1683         (gnus-convert-gray-x-face-to-xpm): removed.
1684         (gnus-convert-gray-x-face-region): Removed.
1685         (gnus-grab-gray-x-face): Removed.
1686
1687         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1688
1689 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1692         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1693         bound.
1694
1695         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1696
1697 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1700         Remove -- these are bogus options which are never used.
1701
1702 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1705
1706 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1707
1708         * spam.el (spam-check-blackholes)
1709         (spam-blackhole-good-server-regex): new variable to skip some IPs
1710         when checking blackholes; use it
1711         (spam-check-bogofilter-headers)
1712         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1713         case more X-Bogosity is used than just "Yes/No"
1714         (spam-ham-move-routine): semi-fixed, only first article is
1715         properly moved now
1716
1717 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1720         as well.
1721
1722         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1723
1724         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1725
1726         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1727
1728         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1729
1730         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1731
1732 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus-fun.el (gnus-face-encode): New function.
1735         (gnus-convert-png-to-face): Use it.
1736
1737         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1738
1739 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * mm-decode.el (mm-dissection-list): Remove.
1742         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1743         only used in mm-remove-all-parts.
1744         (mm-remove-all-parts): Remove it, it's never called.
1745
1746 2003-01-25  Simon Josefsson  <jas@extundo.com>
1747
1748         * gnus-group.el (gnus-group-make-group): Report errors.
1749
1750         * nnimap.el (nnimap-request-create-group): Ditto.
1751
1752         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1753
1754         * sieve.el (sieve-upload): Fix error printing.
1755
1756         * mm-encode.el (mm-qp-or-base64): Always QP iff
1757         mm-use-ultra-safe-encoding and cleartext PGP.
1758
1759         * gnus-sum.el (gnus-summary-select-article): Inhibit
1760         redisplay (mainly for secured messages).
1761
1762         * nnmail.el (nnmail-article-group): Copy body too (but don't
1763         process it).
1764
1765 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-art.el (gnus-article-setup-buffer): Reset
1768         gnus-button-marker-list.
1769
1770 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * nntp.el (nntp-read-timeout): Default to using a second delay
1773         under Microsoft Windows.
1774
1775 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * nnheader.el (nnheader-directory-separator-character): New
1778         variable.
1779
1780 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * gnus-agent.el (gnus-agent-max-fetch-size)
1783         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1784         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1785         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1786         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1787         (gnus-agent-braid-nov, gnus-agent-load-alist)
1788         (gnus-agent-article-alist-save-format)
1789         (gnus-agent-read-agentview, gnus-agent-save-alist)
1790         (gnus-agent-fetch-group-1, gnus-agent-expire)
1791         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1792         (gnus-agent-regenerate-group): Reformat to keep under eighty
1793         columns.  Reword docstrings so that first line is under eighty
1794         chars and a complete sentence.  Still need to work on the rear
1795         end of the file, in particular gnus-agent-expire.
1796
1797 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-agent.el (gnus-agentize): Indent.
1800
1801         * gnus.el (gnus-version-number): Bumped.
1802
1803 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1804
1805         * gnus.el: Oort Gnus v0.14 is released.
1806
1807 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1808
1809         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1810         before beginning.  Tiny patch from Mark Thomas
1811         <swoon@bellatlantic.net>.
1812
1813 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-check-blackholes, spam-split)
1816         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1817         gnus-message calls to show to users what spam.el is doing
1818
1819 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * gnus-msg.el (gnus-message-replysign)
1822         (gnus-message-replyencrypt): Fix typo.
1823
1824 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1827         details.
1828
1829 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * gnus-art.el (gnus-article-press-button): let* -> let.
1832         (gnus-mime-security-show-details): Cleaned up.
1833         (gnus-mime-security-press-button): Save excursion.
1834         (gnus-insert-mime-security-button): Clean up.
1835
1836         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1837
1838         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1839         timeout.
1840
1841         * nntp.el (nntp-accept-process-output): Removed timeout.
1842         (nntp-read-timeout): New variable.
1843         (nntp-accept-process-output): Use it.
1844
1845         * gnus-sum.el (gnus-data-find-list): Remove *.
1846
1847 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1850         introduced on 2002-01-22.
1851         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1852
1853 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1856         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1857         checks of incoming mail based on simple header regexp matching
1858
1859 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * gnus-sum.el (gnus-spam-mark): set to `$'
1862
1863 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1864
1865         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1866         gnus-newsgroup-unfetched, the list of articles whose headers have
1867         not been fetched from the server.
1868
1869         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1870         parameter as it never worked due to a bug.  Added check to prevent
1871         selection of any article in the gnus-newsgroup-unfetched list.
1872         (gnus-summary-find-prev): Added check to prevent selection of any
1873         article in the gnus-newsgroup-unfetched list.
1874         (gnus-summary-first-subject): Documented API. Modified
1875         implementation so that constraints are handled independently.
1876         Added check to prevent selection of any article in the
1877         gnus-newsgroup-unfetched list.
1878         (gnus-summary-first-unseen-subject): Updated parameters in
1879         gnus-summary-first-subject call to match new API.
1880         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1881         (gnus-summary-catchup): Do not mark unfetched articles as read.
1882
1883 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1884
1885         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1886         make-obsolete-variable allows only two arguments in XEmacs and
1887         Emacs 20.
1888
1889         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1890         gnus-article-hide-pgp.
1891         (gnus-summary-make-menu-bar): do.
1892
1893         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1894         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1895         gnus-article-hide-pgp.
1896         (article-hide-pgp): Remove.
1897         (gnus-article-hide): Remove gnus-article-hide-pgp.
1898
1899         * gnus.el: Remove gnus-article-hide-pgp
1900
1901 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * message.el (message-required-headers): Doc fix.
1904
1905 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1908         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1909         option to make ifile a purely binary classifier
1910
1911 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1914         (mml-secure-encrypt-pgpmime): Removed double.
1915
1916         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1917         debugging statements.
1918
1919 2003-01-21  Andreas Fuchs  <asf@void.at>
1920
1921         * mml-sec.el (mml-sign-alist): Added pgpauto.
1922
1923 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus.el (gnus-version-number): Bumped version number.
1926
1927 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1928
1929         * gnus.el: Oort Gnus v0.13 is released.
1930
1931 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-art.el (gnus-button-url-regexp): Removed |.
1934
1935         * message.el (message-send-hook): Doc fix.
1936
1937         * gnus-win.el (gnus-buffer-configuration): Display article
1938         instead of article-copy when `reply'.
1939
1940 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus.el (gnus-format): Change customize group to gnus.
1943         (gnus-cache): Add link.
1944         (gnus-group-charter-alist): Fix docstring.
1945
1946 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * mailcap.el (mailcap-print-command): lpr-command might be
1949         unbound in XEmacs.
1950
1951 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1952
1953         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1954
1955         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1956         calculation of net characters added for use in the gnus-data
1957         structure.
1958
1959 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1960
1961         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1962         message.  Suggested by Jari Aalto.
1963
1964 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1967         (gnus-article-reply-with-original): Ditto.
1968
1969         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1970         read articles don't become unread.
1971
1972 2003-01-17  Simon Josefsson  <jas@extundo.com>
1973
1974         * gnus-fun.el (gnus-x-face-from-file):
1975         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1976
1977         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1978         (gnus-convert-image-to-face-command): Doc fix.
1979
1980 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1983
1984 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1987         avoid encoding problems.
1988
1989         * mailcap.el (mailcap-ps-command): New variable.
1990         (mailcap-mime-data): Add print entry where applicable.  Use
1991         pdftotext on a tty.
1992
1993 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994
1995         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1996
1997 2003-01-16  Simon Josefsson  <jas@extundo.com>
1998
1999         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2000         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2001         (gnus-face-from-file): Doc fix; don't mention image format.
2002
2003 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el (spam-get-article-as-filename): new function (unused for now)
2006         (spam-get-article-as-buffer): new function
2007         (spam-get-article-as-string): use spam-get-article-as-buffer
2008         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2009
2010 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * gnus-agent.el: Don't use `path'.
2013         From the GNU coding standards:
2014
2015             Please do not use the term ``pathname'' that is used in Unix
2016             documentation; use ``file name'' (two words) instead.  We use
2017             the term ``path'' only for search paths, which are lists of
2018             directory names.
2019
2020         * nnsoup.el (nnsoup-file-name): Ditto.
2021
2022         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2023         (nnmail-group-pathname): Ditto.
2024
2025         * nnimap.el (nnimap-group-overview-filename): Ditto.
2026
2027         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2028         (nnheader-group-pathname): Ditto.
2029
2030         * nnfolder.el (nnfolder-group-pathname): Ditto.
2031
2032         * gnus.el (gnus-home-directory): Ditto.
2033
2034         * gnus-group.el (gnus-group-icon-list): Ditto.
2035
2036 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2039
2040         * message.el (message-mode-menu): Use it.
2041         (message-mode-menu): Deactivate "Yank Original" if there's no
2042         reply buffer.
2043
2044         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2045
2046         * message.el (message-mark-active-p): New function.
2047
2048 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2051         (spam-bogofilter-database-directory): new variables
2052         (spam-check-bogofilter-headers, spam-check-bogofilter)
2053         (spam-bogofilter-register-with-bogofilter)
2054         (spam-bogofilter-register-spam-routine)
2055         (spam-bogofilter-register-ham-routine)
2056         (spam-group-ham-processor-bogofilter-p): new functions for the new
2057         Bogofilter interface
2058         (spam-summary-prepare-exit): use the new Bogofilter functions
2059         (spam-list-of-checks): added spam-use-bogofilter-headers
2060         (spam-bogofilter-score): rewrote function
2061         (spam-check-bogofilter): optional score parameter, uses
2062         spam-check-bogofilter-headers better
2063         (spam-check-bogofilter-headers): optional score parameter
2064
2065         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2066         default, in the gnus-start customization group.  Used to disable
2067         the spam-*/ham-* parameters.
2068         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2069
2070 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2073         XEmacs.
2074
2075         * gnus-ems.el (gnus-mark-active-p): do.
2076
2077 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2078
2079         * gnus.texi (Using MIME): Mention auto-compression-mode with
2080         gnus-mime-copy-part.
2081
2082 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * message.el (message-send): Don't warn about duplicates when
2085         superseding.
2086
2087 2003-01-15  Simon Josefsson  <jas@extundo.com>
2088
2089         * nnimap.el (nnimap-split-download-body): New variable.
2090         (nnimap-split-articles): Use it.
2091
2092 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2093
2094         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2095         integrity checker was incorrectly flagging, and removing, articles
2096         whose article number was negative.
2097         (gnus-agent-fetch-group-1): When executed in the group's summary
2098         buffer, refresh each downloaded line to update the status flag and
2099         font.  Preserve the value of gnus-newsgroup-headers so that
2100         gnus-agent-fetch-articles can split the requests by size.
2101         (gnus-agent-expire): Corrected day calculation for when
2102         gnus-agent-expire-days contains a list.
2103
2104 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2107
2108 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2109
2110         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2111           /usr/bin/play as default player.
2112           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2113
2114 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2117         articles to be marked as well.
2118
2119 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2120         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2121         fictious headers generated by nnagent (ie. Undownloaded Article
2122         ####) in the list of articles that have not been downloaded.
2123
2124         * gnus-int.el (): Added require declarations to resolve
2125         compile-time warnings.
2126         (gnus-open-server): If the server status is set to offline,
2127         recursively execute gnus-open-server to open the offline backend
2128         (e.g. nnagent).
2129
2130 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus-art.el (gnus-article-reply-with-original): Use
2133         gnus-mark-active-p.
2134         (gnus-article-followup-with-original): do.
2135
2136 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2139
2140 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2143         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2144
2145 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2146
2147         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2148         (gnus-face-from-file): Ditto.
2149
2150 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2153         gnus-alter-articles-to-read-function to the unread articles.
2154
2155 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * deuglify.el (gnus-article-outlook-unwrap-lines)
2158         (gnus-article-outlook-repair-attribution)
2159         (gnus-article-outlook-rearrange-citation): New function names,
2160         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2161         doc-string.
2162
2163         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2164         removed `W k' key binding (use `W Y f' instead).
2165         (gnus-summary-make-menu-bar): Use new function names.
2166
2167 2003-01-13  Simon Josefsson  <jas@extundo.com>
2168
2169         * gnus-fun.el (gnus-random-x-face): Doc fix.
2170         (gnus-insert-random-x-face-header): New function.
2171
2172 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2175         mark is not active.
2176
2177         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2178
2179         * gnus-ems.el (gnus-mark-active-p): New function.
2180
2181         * gnus-group.el (gnus-topic-mode-p): New function.
2182         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2183         Deactivate items if mark is not active.
2184
2185 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus.el (gnus-version-number): Bumped version.
2188         (gnus-summary-line-format): Doc fix.
2189
2190 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2191
2192         * gnus.el: Oort Gnus v0.12 is released.
2193
2194 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * mail-source.el (mail-sources): Removed autoload to make it
2197         compile under XEmacs.
2198
2199 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2200
2201         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2202         regexp or a function too.
2203         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2204         confirmation even if the original article is mail.
2205
2206 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2209         articles to be marked when not yanking.
2210
2211 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2212
2213         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2214
2215 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-fun.el (gnus-face-from-file): Autoload.
2218
2219         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2220         errors.
2221
2222 2003-01-12  Simon Josefsson  <jas@extundo.com>
2223
2224         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2225         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2226
2227         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2228         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2229
2230 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2233         in every string.
2234
2235         * gnus.el (gnus-version-number): Bumped version number.
2236
2237 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2238
2239         * gnus.el: Oort Gnus v0.11 is released.
2240
2241 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2242
2243         * message.el (message-fetch-reply-field): Narrow to headers.
2244
2245         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2246         if Gnus isn't alive.
2247
2248 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249
2250         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2251         marks from articles that are already stored in the agent.
2252         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2253         backup copy of an invalid .overview file for later analysis.
2254
2255 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2256
2257         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2258         exit work with two frames.
2259
2260 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2261
2262         * message.el (message-forward-make-body): Use mule4.
2263
2264 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * message.el (message-mode-map): Move wide-reply command.
2267
2268 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2271         castellano.
2272         (gnus-outlook-display-hook): New variable.
2273         (gnus-outlook-display-article-buffer): New function.
2274         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2275         (gnus-outlook-deuglify-article): Made them interactive and added
2276         optional arg.  Use `g-o-d-a-b'.
2277         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2278
2279         * gnus-sum.el: Added autoloads.
2280         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2281         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2282
2283 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-art.el (gnus-display-mime): Use the mime emulation
2286         variable.
2287
2288         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2289
2290         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2291         newsrc-alist is initialized properly.
2292
2293         * mail-source.el (mail-sources): Autoload.
2294
2295         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2296         nil.
2297
2298         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2299         insert two newlines.
2300
2301         * message.el (message-check-news-header-syntax): Compute the
2302         header length correctly.
2303
2304 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2305
2306         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2307         alist when keeping fetched article file.
2308         (gnus-agent-retrieve-headers): When parsing response for article
2309         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2310         against garbage in the server's response.
2311
2312         * gnus-int.el (gnus-request-expire-articles,
2313         gnus-request-move-article): Only expire when the group's server
2314         has been agentized.
2315
2316 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2319         errors when deleting overlays.
2320
2321         * gnus-score.el (gnus-score-followup): Allow tracing.
2322
2323         * gnus-art.el (gnus-treat-display-face): New variable.
2324         (article-display-face): New command.
2325
2326         * gnus-fun.el (gnus-face-from-file): New function.
2327         (gnus-convert-face-to-png): Ditto.
2328
2329         * gnus-art.el (gnus-ignored-headers): Added Face.
2330
2331 2003-01-10  Simon Josefsson  <jas@extundo.com>
2332
2333         * nndraft.el (nndraft-request-group): Avoid crash in
2334         directory-files when draft directory doesn't exists.
2335
2336         * gnus-sum.el (gnus-select-article-hook): Add :option.
2337
2338 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * spam.el (spam-use-stat): new variable
2341         (spam-group-spam-processor-stat-p)
2342         (spam-group-ham-processor-stat-p): new convenience functions
2343         (spam-summary-prepare-exit): add spam/ham processors to sequence
2344         (spam-list-of-checks): add spam-use-stat to list of checks
2345         (spam-split): conditionally load the spam-stat tables
2346         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2347         spam-check-ifile): new functions
2348
2349         * spam-stat.el (spam-stat): typo fix
2350         (spam-stat-install-hooks): new variable
2351         (spam-stat-split-fancy-spam-group): added documentation clarification
2352         (spam-stat-split-fancy-spam-threshhold): new variable
2353         (spam-stat-install-hooks): make hooks conditional
2354         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2355
2356         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2357         spam-stat ham/spam processor symbols
2358
2359 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2362         file exists.
2363
2364 2003-01-10  Simon Josefsson  <jas@extundo.com>
2365
2366         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2367         undownloaded/downloadable only when unplugged.
2368
2369 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2372
2373 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * spam.el (spam-check-ifile): fixed call-process-region to use the
2376         db parameter only if it's set
2377         (spam-ifile-register-with-ifile): ditto
2378
2379 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2380
2381         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2382         spam-stat-nbad before creating the hash table.
2383         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2384         Changed copyright statement to FSF.
2385
2386 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2387
2388         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2389         processable articles as read.
2390         (gnus-agent-summary-fetch-series): Remove processable and
2391         downloadable marks on all downloaded articles in the series.
2392
2393         * nntp.el (nntp-report): Throw error after reporting the problem.
2394         (nntp-accept-process-output): Corrected error check to report an
2395         error when the process is nil.
2396
2397 2003-01-09  Simon Josefsson  <jas@extundo.com>
2398
2399         * message.el (message-tool-bar-map): Add preview.
2400
2401 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2404         previewing.
2405
2406 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2407
2408         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2409         bug when the (n+1)th article to be added to a group has a smaller
2410         number than the n articles already added.
2411
2412 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * message.el (message-mode-field-menu): Use backquote.
2415
2416 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * spam.el: fixed the BBDB autoloads again, using
2419         bbdb-search-simple now (which is not a macro, thank god)
2420
2421         * lpath.el (bbdb-search): removed function from maybe-fbind list
2422
2423         * gnus.el (ham-process-destination): added new parameter for
2424         destination of ham articles found in spam groups at summary exit
2425
2426         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2427         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2428         (spam-ifile-database-path): added new parameter for ifile's database
2429         (spam-move-spam-nonspam-groups-only): new parameter to determine
2430         if spam should be moved from all groups or only some
2431         (spam-summary-prepare-exit): fixed logic to use
2432         spam-move-spam-nonspam-groups-only when deciding to invoke
2433         spam-mark-spam-as-expired-and-move-routine; always invoke that
2434         routine after the spam has been expired-or-moved in case there's
2435         some spam left over; use spam-ham-move-routine in spam groups
2436         (spam-ham-move-routine): new function to move ham articles to the
2437         ham-process-destinations group parameter
2438
2439 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2442
2443         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2444         gnus-summary-update-article-line.
2445
2446 2003-01-08  Simon Josefsson  <jas@extundo.com>
2447
2448         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2449         not successful.
2450
2451 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2454
2455 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2458         logic, finally
2459
2460 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2463         (gnus-parse-format): Change to %~.
2464
2465         * message.el (message-generate-headers): Don't generate optional
2466         empty headers.
2467
2468 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * message.el (message-cross-post-default)
2471         (message-cross-post-note-function, message-shoot-gnksa-feet)
2472         (message-strip-subject-trailing-was, message-change-subject)
2473         (message-mark-insert-file, message-cross-post-followup-to)
2474         (message-cross-post-followup-to, message-mode-map)
2475         (message-generate-unsubscribed-mail-followup-to)
2476         (message-make-mail-followup-to): Minor changes to doc-strings and
2477         error messages.  Updated copyright line.
2478
2479         * message.el (message-make-mail-followup-to,
2480         message-generate-unsubscribed-mail-followup-to): New function
2481         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2482         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2483         names.
2484
2485         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2486         (mml-preview-insert-mft): Removed function name.
2487         (mml-preview): Use new function names.
2488
2489         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2490
2491         * message.el (message-mode-field-menu): Moved header related
2492         commands from "Message" to "Field" menu.
2493
2494 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * message.el (message-generate-headers-first): Added customization
2497         if variable is a list.
2498
2499 2003-01-07  Michael Shields  <shields@msrl.com>
2500
2501         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2502         where the last line of the article is the last line of the window.
2503
2504 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-msg.el (gnus-debug): Use ignore-errors.
2507
2508         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2509         `gnus-summary-update-line'.
2510
2511 2003-01-08  Simon Josefsson  <jas@extundo.com>
2512
2513         * gnus-art.el (gnus-unbuttonized-mime-types)
2514         (gnus-buttonized-mime-types): Doc fix.
2515
2516 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2519
2520 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2521
2522         * nnrss.el (nnrss-group-alist): Add and clear up.
2523
2524 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2527
2528         * lpath.el (bbdb-search): added BBDB functions for a better way to
2529         fix missing functions
2530
2531         * spam.el (spam-check-ifile): if should be an unless
2532
2533         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2534         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2535         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2536
2537 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2540         gnus-summary-refer-thread to thread menu.
2541
2542 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2543
2544         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2545         summary buffer, articles that cannot be fetched are marked as
2546         canceled.
2547
2548         * nntp.el (nntp-with-open-group): The quit signal handler must
2549         propagate the quit signal to the next outer handler so that the
2550         caller knows that the request aborted abnormally.
2551
2552 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2553
2554         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2555         (spam-ifile-register-spam-routine)
2556         (spam-ifile-register-ham-routine): added ifile functionality that
2557         does not use ifile-gnus.el to classify and register articles
2558         (spam-get-article-as-string): convenience function
2559         (spam-summary-prepare-exit): added ifile spam and ham registration
2560         (spam-ifile-all-categories, spam-ifile-spam-category)
2561         (spam-ifile-path, spam-ifile): added customization options
2562
2563         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2564         exit processor
2565         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2566         list of choices
2567
2568 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-score.el (gnus-score-followup): Also score immediate
2571         followups.
2572
2573 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2576
2577 2003-01-07  Simon Josefsson  <jas@extundo.com>
2578
2579         * message.el (message-mode-menu): Fix receipt balloon help.
2580
2581 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2584         always be interpreted as news.
2585
2586 2003-01-07  Simon Josefsson  <jas@extundo.com>
2587
2588         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2589         gnus-sieve-script, instead of the global variable
2590         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2591         <sb@dod.no>.
2592
2593 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2594
2595         * gnus.el: Renamed gnus-summary-*-uncached-face as
2596         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2597         the cache.
2598
2599         * gnus-sum.el: Ditto.
2600
2601 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2602
2603         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2604         in either the group or summary buffer.
2605         New command "JS", in summary buffer, will fetch articles per the
2606         group's category, predicate, and processable flags.
2607         (gnus-agent-summary-fetch-series): Rewritten to call
2608         gnus-agent-session-fetch-group once with all articles in the
2609         series.
2610         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2611         return list of fetched articles.
2612         (gnus-agent-fetch-articles): Split fetch list into sublists such
2613         that the article buffer is only slightly larger than
2614         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2615         the group's article alist is saved.
2616         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2617         longer result in the agent trying to fetch an article.
2618         (gnus-agent-fetch-group-1): Can now be called in either the group
2619         or summary buffer.  Removed the max-fetch-size code that I added
2620         on 2002-12-13 as that capability is now part of
2621         gnus-agent-fetch-articles.  Added code to update summary buffer.
2622         When called in the group buffer, articles that can not be fetched
2623         are AUTOMATICALLY MARKED AS READ.
2624
2625         * gnus-sum.el (): Modified eval-when-compile to minimize
2626         misleading compilation warnings.
2627         (gnus-update-summary-mark-positions): Changed code to use
2628         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2629
2630         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2631         empty file as the parser assumes that the file isn't empty.
2632
2633         * nntp.el (nntp-send-string): The process-send-string call can,
2634         because it performs I/O on the process, change the process' state
2635         from open to closed.  If this happens, call nntp-report
2636         immediately to report the broken connection.
2637         (nntp-report): Rewritten to avoid needing a global variable to
2638         determine the appropriate course of action.  Instead, two function
2639         implementations are provided and the nntp-report function value is
2640         bound to the appropriate implementation.
2641         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2642         (nntp-with-open-group): Now binds nntp-report's function cell
2643         rather than binding gnus-with-open-group-first-pass.  Added a
2644         condition-case to detect a quit during a nntp command.  When the
2645         quit occurs, the current connection is closed as a fetch articles
2646         request could have several megabytes queued up for reading.
2647         (nntp-retrieve-headers): Bind articles to itself.  If
2648         nntp-with-open-group repeats this command, I must have access to
2649         the original list of articles.
2650         (nntp-retrieve-groups): Ditto for groups.
2651         (nntp-retrieve-articles): Ditto for articles.
2652         (*): Replaced nntp-possibly-change-group calls to
2653         nntp-with-open-group forms in all, but one, occurrance.
2654         (nntp-accept-process-output): Bug fix. Detect when called with
2655         null process.
2656
2657 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2660         if we don't need to.
2661         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2662
2663 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus-group.el (gnus-group-make-web-group): Pass the select
2666         method on to group-create.
2667         (gnus-group-line-format-alist): %U is an integer.
2668
2669         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2670         ephemeral groups.
2671         (gnus-summary-read-group-1): Ditto.
2672         (gnus-group-make-articles-read): Ditto.
2673
2674         * mm-url.el (mm-url-program): Doc fix.
2675
2676         * message.el (message-mode-map): Rebound
2677         message-insert-wide-reply.
2678
2679 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2682         color as `gnus-group-startup-message' does.
2683
2684 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * spam.el: fixed line lengths to 80 chars or less
2687
2688         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2689         "not-read" mark
2690         (gnus-summary-mark-forward): added the spam-mark to the list of
2691         marks not to be marked as "read" when viewed
2692
2693 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2696
2697         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2698         Protect against unactive groups.
2699
2700         * message.el (message-check-news-header-syntax): Check long
2701         header lines.
2702         (message-check-news-header-syntax): Update `start'.
2703
2704         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2705         (gnus-group-line-format): %U.
2706         (gnus-group-line-format-alist): ?U.
2707         (gnus-number-of-unseen-articles-in-group): New function.
2708
2709         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2710
2711         * gnus.el (gnus-version-number): Bump version number.
2712
2713 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2714
2715         * gnus.el: Oort Gnus v0.10 is released.
2716
2717 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus.el (gnus-version-number): Fix version number.
2720
2721 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2722
2723         * gnus.el: Oort Gnus v0.08 is released.
2724
2725 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * mm-util.el: Add mm-string-make-unibyte.
2728
2729         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2730         UTF-8 groups.
2731
2732 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2735
2736         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2737
2738 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2739
2740         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2741         function.
2742
2743 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2746         (gnus-summary-read-group-1): Update group line.
2747         (gnus-summary-exit-no-update): Update group on exit.
2748
2749         * gnus-group.el (gnus-group-line-format): Add %*.
2750         (gnus-group-line-format-alist): Ditto.
2751         (gnus-group-insert-group-line): Set it.
2752         (gnus-group-is-exiting-p): New variable.
2753         (gnus-group-insert-group-line): Use it.
2754
2755 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2756
2757         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2758         enable BBDB ham processing
2759         (spam-blacklist-register-routine): enable blacklist spam processing
2760         (spam-whitelist-register-routine): enable whitelist ham processing
2761         (spam-fetch-field-from-fast): fast fetching of the "from" field
2762         from (gnus-data-list)
2763         (spam-summary-prepare-exit): works completely now
2764         (spam-use-blacklist): oops, should be nil by default
2765         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2766         split processing now; before it was for summary exit as
2767         well but that's done with the spam-contents and spam-process
2768         parameters now
2769
2770 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2773         characters.
2774
2775 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2776
2777         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2778         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2779         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2780         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2781         (spam-mark-spam-as-expired-and-move-routine)
2782         (spam-generic-register-routine, spam-BBDB-register-routine)
2783         (spam-ifile-register-routine, spam-blacklist-register-routine)
2784         (spam-whitelist-register-routine): new functions
2785         (spam-summary-prepare-exit): added summary exit processing (expire
2786         or move) of spam-marked articles for spam groups; added slots for
2787         all the spam-*-register-routine functions
2788
2789 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * pop3.el (pop3-retr): Wait 500 msecs.
2792         (pop3-read-response): Ditto.
2793
2794         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2795         right.
2796         (gnus-inews-make-draft): New function.
2797         (gnus-setup-message): Use it.
2798
2799         * message.el (message-required-headers): Add From.
2800
2801 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2802         Trivial patch from Norbert Koch <nk@viteno.net>.
2803
2804         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2805
2806 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * message.el (message-generate-headers): Let header formatters do
2809         their work.
2810
2811 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2812
2813         * deuglify.el (gnus-article-outlook-deuglify-article):
2814         Rehighlight, reapply treatments and call
2815         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2816         (gnus-outlook-repair-attribution-block): Recognize cited
2817         attributions.  Suggested by Niklas Morberg.
2818
2819 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2820
2821         * gnus-art.el (gnus-treat-predicate): Check condition first.
2822
2823 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * lpath.el: Add url-http-file-exists-p.
2826
2827         * gnus-group.el (gnus-group-fetch-charter): Use
2828         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2829
2830 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * message.el (message-draft-headers): Also generate From to get a
2833         nicer draft buffer summary.
2834
2835         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2836         parameter.
2837
2838         * gnus-art.el (article-wash-html): Clean up.
2839         (article-wash-html): Typo fix.
2840
2841         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2842         (gnus-summary-mail-forward): To many lists of lists.
2843
2844         * gnus-art.el (article-wash-html): Clean up.
2845
2846 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2847
2848         * gnus-art.el (gnus-treat-wash-html): New variable.
2849
2850 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * message.el (message-check-news-header-syntax): Allow posting.
2853         (message-check-news-header-syntax): Fix logic for sure, this
2854         time.
2855
2856 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2857
2858         * message.el (message-check-news-header-syntax): Check syntax of
2859         continuation headers.
2860
2861 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-art.el (gnus-button-url-regexp,
2864         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2865         (gnus-header-button-alist): Regexps are case insensitive here.
2866
2867 2003-01-02  Simon Josefsson  <jas@extundo.com>
2868
2869         * dig.el (query-dig): Doc fix.
2870
2871 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2872
2873         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2874         summary buffer line, not just the download mark.
2875
2876 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2879         (gnus-summary-insert-dormant-articles): New command and
2880         keystroke.
2881
2882         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2883         function for mass insertion of subjects.
2884
2885         * nndraft.el (nndraft-generate-headers): Don't move point.
2886
2887         * gnus.el (nnheader): Require nnheader.
2888
2889         * nndraft.el (nndraft-request-associate-buffer): Use
2890         make-local-variable.
2891
2892 2003-01-02  Michael Shields  <shields@msrl.com>
2893
2894         * nndraft.el (nndraft-request-associate-buffer): Make
2895         write-contents-hooks buffer-local before setting it.
2896
2897 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus.el (gnus-group-parameter-value): Take an extra param.
2900         (gnus-group-fast-parameter): Let group param results be nil.
2901
2902         * gnus-art.el (gnus-article-forward-header): New function.
2903         (article-date-ut): Use it to remove continuation date headers.
2904
2905         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2906         read-event.
2907         (gnus-summary-remove-bookmark): Clean up.
2908         (gnus-summary-set-bookmark): Clean up.
2909
2910         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2911
2912         * gnus.el (gnus-group-startup-message): Bind data-directory to
2913         the Gnus etc directory.
2914
2915 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2918         ham-processing of articles; use the new
2919         spam-group-(spam|ham)-contents-p functions
2920         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2921         convenience functions
2922         (spam-mark-junk-as-spam-routine): use the new
2923         spam-group-spam-contents-p function
2924
2925         * gnus.el (spam-process, spam-contents, spam-process-destination):
2926         added new parameters with corresponding global variables
2927         (gnus-group-spam-exit-processor-ifile,
2928         gnus-group-spam-exit-processor-bogofilter,
2929         gnus-group-spam-exit-processor-blacklist,
2930         gnus-group-spam-exit-processor-whitelist,
2931         gnus-group-spam-exit-processor-BBDB,
2932         gnus-group-spam-classification-spam,
2933         gnus-group-spam-classification-ham): added new symbols for the
2934         spam-process and spam-contents parameters
2935
2936         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2937         customization and list itself to store mark symbol rather than
2938         mark character.
2939         (spam-bogofilter-register-routine): added logic to generate mark
2940         values list from spam-ham-marks and spam-spam-marks, so (member)
2941         would work.
2942
2943 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * message.el (message-cross-post-followup-to): Fix comment.
2946
2947 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2950         customization and list itself to store mark symbol rather than
2951         mark character.
2952         (spam-bogofilter-register-routine): added logic to generate mark
2953         values list from spam-ham-marks and spam-spam-marks, so (member)
2954         would work.
2955
2956 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2957
2958         * message.el (message-signature-insert-empty-line): New variable.
2959
2960 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * message.el: Renamed functions and variables: "xpost" ->
2963         "cross-post", "-fup2" -> "-followup-to".
2964         (message-cross-post-old-target, message-cross-post-default,
2965         message-cross-post-note, message-followup-to-note,
2966         message-cross-post-note-function): New variables names.
2967         (message-xpost-old-target, message-xpost-default,
2968         message-xpost-note, message-fup2-note,
2969         message-xpost-note-function): Removed variable names.
2970         (message-cross-post-followup-to-header,
2971         message-cross-post-insert-note, message-cross-post-followup-to):
2972         New function names.
2973         (message-xpost-fup2-header, message-xpost-insert-note,
2974         message-xpost-fup2): Removed function names.
2975
2976 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * message.el (message-send-mail): Added message-cleanup-headers to
2979         prevent newlines in headers.
2980
2981 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * dns.el (dns-make-network-process): Comment.
2984
2985         * gnus-sum.el (gnus-summary-display-while-building): Default to
2986         nil.
2987
2988 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2989
2990         * gnus-sum.el (gnus-summary-display-while-building): New
2991         variable.
2992
2993 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2994
2995         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2996         before rearranging the article.
2997
2998 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * nndraft.el (nndraft-generate-headers): New function.
3001         (nndraft-request-associate-buffer): Use it to write headers on
3002         buffer save.
3003
3004         * message.el (message-generate-headers): Let the function be a
3005         lambda form.
3006         (message-draft-headers): New variable.
3007
3008         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3009         function.
3010         (gnus-setup-message): Use it.
3011
3012         * message.el (message-generate-headers-first): Doc fix.
3013         (message-setup-1): Use new function for getting which headers to
3014         generate.
3015         (message-headers-to-generate): New function.
3016
3017 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3020
3021 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3022
3023         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3024         mention negatives.
3025
3026 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3027
3028         * deuglify.el (gnus-outlook-rearrange-article): Use
3029         `transpose-regions' instead of tempering the kill-ring.
3030         (gnus-article-outlook-deuglify-article): Rehighlight article
3031         instead of a complete redisplay.
3032
3033 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3034
3035         * spam.el: most defvars are defcustoms now
3036
3037         patches from Michael Shields  <shields@msrl.com>
3038
3039         * spam.el (spam-bogofilter-articles): Select the article
3040         body using gnus-summary-show-article t instead of
3041         gnus-summary-select-article; this presents the raw text
3042         without running any hooks.
3043
3044         * spam.el (spam-bogofilter-articles): Use message-remove-header
3045         to remove headers; the old way incorrectly removed just the first
3046         line of folded headers.
3047
3048 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3051
3052 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-start.el (gnus-load): New function.
3055         (gnus-read-newsrc-el-file): Use it.
3056
3057 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3060         (gnus-button-handle-apropos-documentation): New function.
3061         (gnus-button-handle-ctan): New function.
3062         (gnus-button-alist): Use them.  Improve some regexps.
3063         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3064
3065 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * message.el (message-subscribed-p): New function.
3068         (message-send-mail): Use it.
3069         * mml.el (mml-preview-insert-mft): New function.
3070         (mml-preview): Use it.
3071
3072 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3075         when sorting by date.
3076
3077         * gnus-art.el (gnus-article-edit-mode): New variable.
3078         (gnus-article-setup-buffer): Warn user about discarding edits.
3079
3080         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3081         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3082         headers.
3083
3084         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3085
3086 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3087
3088         * message.el (message-completion-alist): Added "Mail-Followup-To"
3089         and "Mail-Copies-To".
3090
3091 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3092
3093         * gnus-group.el: Add key bindings for
3094         gnus-group-sort-groups-by-real-name and
3095         gnus-group-sort-selected-groups-by-real-name.
3096
3097 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3098
3099         * gnus.texi (Sorting Groups): Add key bindings for
3100         gnus-group-sort-groups-by-real-name and
3101         gnus-group-sort-selected-groups-by-real-name.
3102
3103 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * spam.el (spam-use-dig): new variable for blackhole checking
3106         through dig.el
3107         (spam-check-blackholes): added dig.el checking functionality and
3108         more verbose reporting; query-dig is autoloaded from dig.el
3109         (spam-use-blackholes): disabled by default
3110         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3111         blackhole servers list
3112
3113 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * message.el (message-required-headers): New variable.
3116
3117 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * dig.el (query-dig): new function
3120
3121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3124         prefixes.
3125
3126         * dns.el (query-dns): Protect against errors.
3127
3128         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3129         (gnus-inews-add-send-actions): Mark all answered messages as
3130         answered.
3131
3132 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3133
3134         * nnmail.el (nnmail-split-it): Added tracing to
3135         `:' split rule
3136
3137 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3138
3139         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3140         and "%s" so we don't overquote them.
3141
3142 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3143
3144         * (mm-display-external): Display the actual command that has been
3145         executed in the echo area.
3146
3147 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3150
3151         * message.el (message-with-reply-buffer): New macro.
3152         (message-fetch-reply-field): Use it.
3153         (message-insert-wide-reply): New command and keystroke.
3154         (message-carefully-insert-headers): New function.
3155         (message-insert-to): Use new function.
3156
3157         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3158         (gnus-topic-goto-missing-group): Use it.
3159
3160         * message.el (message-required-news-headers): Removed Lines.
3161         (message-reply): Don't insert References first.
3162         (message-followup): Ditto.
3163         (message-make-references): New function.
3164         (message-followup): Set message-reply-headers before generating
3165         the buffer stuff.
3166
3167 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * mml.el (mml-generate-mime-1): Reverse the order of
3170         encoding/flowing.
3171
3172 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3175         after moving them.
3176
3177         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3178         fit with newer standard format.
3179         (gnus-summary-make-false-root-always): New variable.
3180         (gnus-gather-threads-by-subject): Use it.
3181
3182         * message.el (message-get-reply-headers): Take an address list
3183         optional argument.
3184
3185 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus.el (gnus-keep-backlog): Change default to 20.
3188
3189         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3190         start.
3191         (gnus-agent-check-overview-buffer): Remove negative article
3192         numbers.
3193
3194         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3195         (nnmail-cache-ignore-groups): Doc fix.
3196
3197         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3198         (nnimap-debug-buffer): New variable.
3199         (nnimap-debug): Use it.
3200
3201 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3202
3203         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3204
3205 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3208         they aren't already sorted.
3209
3210 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3211
3212         * message.el (message-mode-menu): Add ellipses to menu items
3213         expecting user interaction.
3214         (message-mode-field-menu): do.
3215
3216 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3219         it isn't used any more.
3220
3221 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * binhex.el (binhex-decoder-program): Fix docstring.
3224
3225 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3226
3227         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3228         special chars if the mailcap file uses single quotes around %s.
3229         From Laurent Martelli <laurent@bearteam.org>.
3230
3231 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3232
3233         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3234         return the info object.
3235
3236 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3237
3238         * gnus-int.el (gnus-request-update-info): Artificially add
3239         (1 . (1- min)) to the read range, in case the backend doesn't
3240         store marks for nonexistent articles.
3241
3242 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * binhex.el (binhex-insert-char): Eval-and-compile.
3245
3246 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3247
3248         * lpath.el: Add tool-bar-local-item-from-menu.
3249
3250         * message.el (message-tool-bar-local-item-from-menu): New function.
3251         (message-tool-bar-map): Use it.
3252
3253 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3256
3257         * gnus-art.el (gnus-article-header-rank): Last header in
3258         gnus-sorted-header-list should have higher rank than non-members.
3259
3260 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3263         covered methods.
3264
3265 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3266
3267         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3268         eval-when-compile.  Suggested by Kevin Greiner.
3269
3270 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3271
3272         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3273         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3274         even though no headers may have been fetched
3275         (gnus-agent-fetch-group-1, and perhaps others, require this
3276         behavior).
3277         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3278         server buffer is constrained by gnus-agent-max-fetch-size.
3279         Multiple chunks in the same group may perform arbitrarily large
3280         updates.
3281
3282 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3283
3284         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3285         gnus-summary-update-download-mark to update the article in the
3286         summary.
3287
3288 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3289
3290         * gnus.el (gnus-summary-high-uncached-face,
3291         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3292         New faces.
3293
3294         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3295         added this on 2002-11-23 but it just wasn't working out as
3296         intended.  The idea isn't entirely dead, three new faces
3297         gnus-summary-*-uncached-face are being added to gnus.el to provide
3298         the basis for an improved implementation.
3299         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3300         proper file to open is lib/servers.
3301         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3302         (i.e. removing the article from gnus-newsgroup-downloadable) will
3303         now restore the article's default mark rather than simply setting
3304         no mark.
3305         (gnus-agent-get-undownloaded-list): Corrected documentation.
3306         Added code to set new summary local variable,
3307         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3308         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3309         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3310         up to date.  Call new gnus-summary-update-download-mark to keep
3311         summary buffer up-to-date.
3312         (gnus-agent-fetch-selected-article): Keep
3313         gnus-newsgroup-undownloaded up to date.
3314         (gnus-agent-fetch-articles): Return list of articles that were
3315         successfully fetched.
3316         (gnus-agent-check-overview-buffer): No more thingatpt.
3317         (gnus-agent-expire): No longer deletes NOV entries of unread
3318         articles.
3319         (gnus-agent-unread-articles): New function.
3320         (gnus-agent-regenerate-group): The article number must be
3321         terminated by a tab character.  Added more messages to report
3322         repairs.  Inhibit quits while writing changes so it is now safe
3323         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3324         downloaded to 1) resolve the unbound references and 2) avoid
3325         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3326
3327         * gnus-art.el (gnus-article-prepare): The agent
3328         downloaded/undownloaded mark is no longer stored as the article's
3329         mark.
3330
3331         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3332         gnus-summary-highlight may use it.  Added downloaded as
3333         gnus-summary-highlight was using it.
3334
3335         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3336         the download mark now follows Kai's +/- convention.
3337         (gnus-downloaded-mark): Added ?+ mark.
3338         (gnus-summary-highlight): Added rules to select
3339         gnus-summary-high-uncached-face,
3340         gnus-summary-normal-uncached-face, and
3341         gnus-summary-low-uncached-face.  Removed the
3342         gnus-agent-downloaded-article-face.
3343         (gnus-summary-line-format-alist): Implemented the download flag
3344         format (?O) as named in the manual.  This implementation displays
3345         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3346         gnus-no-mark.
3347         (gnus-newsgroup-agentized): New local variable that identifies
3348         which groups are agentized.  While the agent is now on by default,
3349         you don't have to agentize every server that you use.
3350         (gnus-update-summary-mark-positions): Completed support for the
3351         download type of mark.
3352         (gnus-summary-insert-line): Added undownloaded to the parameters.
3353         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3354         reference by the gnus-summary-line-format-spec.
3355
3356         * nntp.el (nntp-with-open-group): This macro handles dropped or
3357         broken connections by opening a new connection and repeating the
3358         failed command.
3359         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3360         XOVER commands preceeding the active articles with the nov entry
3361         of the first available article.  When gnus connected to such a
3362         server, the unexpected nov entry would result in duplicate lines
3363         in the agent's overview file.  This patch fixes the duplicate
3364         lines problem and improves performance by skipping over all
3365         articles IDs that preceed the first nov entry in the server's
3366         reply.
3367
3368 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3371         (gnus-summary-highlight): Use it instead of `downloaded'.
3372         (gnus-summary-highlight-line): Ditto.
3373
3374         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3375
3376 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3379
3380         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3381         calls.
3382
3383         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3384         downloaded variable if we're in an uncovered group.
3385
3386         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3387         font to soemthing less noticeable.
3388         (gnus-agent-group-covered-p): New function.
3389
3390 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3393         Because of an unknown bug, the group buffer is saved in .overview
3394         file.
3395
3396 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3397
3398         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3399         `and' with `or'.
3400
3401 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3402
3403         * nntp.el (nntp-send-command): Assume that echo does not happen
3404         when nntp-open-connection-function is nntp-open-network-stream.
3405         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3406
3407 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3410
3411 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3412
3413         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3414         nntp-server-buffer if we aren't going to write to it.
3415
3416 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3417         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3418
3419         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3420
3421 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3424         decoded words.
3425
3426 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3427
3428         * gnus.el (fboundp): After loading mm-util, make sure it was the
3429         right one.
3430
3431 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3432
3433         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3434         gnus-sum.  Made into a user option.
3435
3436         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3437         (gnus-summary-mark-article-as-unread)
3438
3439 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * time-date.el (date-to-time): Typo.
3442
3443         * parse-time.el: Typo.
3444
3445         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3446
3447         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3448
3449         * nnimap.el:
3450         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3451
3452         * mm-encode.el (mm-safer-encoding): Typo.
3453
3454         * messcompat.el: Typo.
3455
3456         * message.el (message-face-alist): Typo.
3457
3458         * imap.el (imap-interactive-login, imap-open): Typos.
3459
3460         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3461
3462         * gnus.el: Typo.
3463
3464         * gnus-win.el (gnus-configure-frame): Typo.
3465
3466         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3467
3468         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3469
3470         * gnus-sum.el (gnus-summary-article-number)
3471         (gnus-summary-read-group-1, gnus-summary-mark-article)
3472         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3473
3474         * gnus-mule.el (gnus-mule-add-group): Typo.
3475
3476         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3477
3478         * gnus-group.el (gnus-group-fetch-faq): Typo.
3479
3480         * gnus-art.el (gnus-decode-header-methods): Typo.
3481
3482         * flow-fill.el: Typo.
3483
3484 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3485
3486         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3487
3488 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3489
3490         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3491         (gnus-summary-mark-article-as-unread)
3492         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3493         Reformatting to avoid long lines.
3494         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3495
3496 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3497
3498         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3499         be accessed through `mail-header-number'.
3500
3501 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3502
3503         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3504         compressed range to gnus-summary-insert-articles.
3505
3506 2002-11-26  Kevin Ryde <user42@zip.com.au>
3507
3508         * gnus-art.el (gnus-mime-copy-part): Look for filename
3509         parameter under content-disposition, not content-type.
3510
3511         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3512         (gnus-summary-reselect-current-group): Use it.
3513
3514 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-agent.el (gnus-agent-uncached-articles): if
3517         gnus-agent-load-alist fails, return ARTICLES.
3518
3519         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3520
3521 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3522
3523         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3524         superfluous function call.
3525         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3526         Add warning to docstring.
3527
3528 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-agent.el: Autoload number-at-point instead.
3531         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3532
3533 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3534
3535         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3536         require thingatpt (for number-at-point) and protect against
3537         deactivate-mark being unbound (on XEmacs).
3538
3539 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3540
3541         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3542         print message on entry.
3543
3544         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3545
3546         * gnus-range.el (gnus-range-difference): New function.
3547         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3548
3549 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3550
3551         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3552         gnus-remove-from-range instead of gnus-range-difference which
3553         doesn't exist.
3554
3555 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3557
3558         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3559         used for showing which articles have been downloaded.
3560         (gnus-agent-article-alist): Format change.  Add documentation.
3561         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3562         process-marked articles.
3563         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3564         in the series are individually fetched to minimize lose of
3565         content due to an error/quit.
3566         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3567         gnus-message instead of message.
3568         (gnus-agent-read-servers): Use file lib/methods instead of
3569         lib/servers.  TODO: Why?
3570         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3571         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3572         come from the agent.  This means that they are not downloaded.
3573         (gnus-agent-fetch-selected-article): Don't use history.
3574         (gnus-agent-save-history, gnus-agent-enter-history)
3575         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3576         Removed function; history is not used anymore.
3577         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3578         (gnus-agent-crosspost): Started rewrite then realized that a typo
3579         in gnus-agent-fetch-articles ensures that this function is never
3580         called.  This will need to be fixed later.
3581         (gnus-agent-check-overview-buffer): Some sanity checks on the
3582         agent overview buffer.  This is a safety net used during
3583         development.
3584         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3585         changed, write a number to the file indicating this.
3586         (gnus-agent-fetch-headers): Rewrite to respect
3587         gnus-agent-consider-all-articles without relying on the
3588         `.fetched' files.  Make it fast.
3589         (gnus-agent-braid-nov): Change resulting from
3590         gnus-agent-fetch-headers change.
3591         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3592         `.fetched' files.
3593         (gnus-agent-read-agentview): New function, used by
3594         gnus-agent-load-alist.
3595         (gnus-agent-load-fetched-headers): Remove.
3596         (gnus-agent-save-alist): Rewrite to accomodate new format.
3597         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3598         same order as in gnus-newsgroup-headers.
3599         (gnus-agent-expire): Document and implement extra args ARTICLES,
3600         GROUP, FORCE.  Do not restrict usage.
3601         (gnus-agent-uncached-articles): New function.
3602         (gnus-agent-retrieve-headers): Use it.
3603         (gnus-agent-regenerate-group): No longer needs to be called from
3604         gnus-agent-regenerate.  Individual groups may be regenerated. The
3605         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3606         The article fetch dates are validated in the article alist.  The
3607         article alist is pruned of entries that do not reference existing
3608         NOV entries.  All changes are computed then applied with
3609         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3610         regeneration.  The optional clean parameter has been replaced with
3611         an optional reread parameter.  Clean is no longer necessary as
3612         regeneration gets the appropriate setting from
3613         gnus-agent-consider-all-articles.  The new reread parameter will
3614         result in fetched, or all, articles being marked as unread.
3615         (gnus-agent-regenerate): Removed code to regenerate the history
3616         file as it is no longer used.
3617
3618         * gnus-start.el (gnus-make-ascending-articles-unread): New
3619         function, for efficient mass-marking.
3620
3621         * gnus-sum.el (gnus-summary-highlight): Use new face for
3622         downloaded articles.
3623         (gnus-article-mark): Prefer to indicate read/unread status over
3624         downloaded status.
3625         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3626         line.
3627         (gnus-summary-highlight-line): Use new face for downloaded
3628         articles.
3629         (gnus-summary-insert-old-articles): Improved performance by
3630         replacing the initial LIST of older articles with a compressed
3631         RANGE of older articles.  Some servers appear to lie about
3632         their active range so the original list could contain millions
3633         of article numbers.  The range is not expanded into a list
3634         until the optional ALL parameter has been applied.
3635
3636 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3637
3638         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3639
3640 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3641
3642         * spam.el:
3643         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3644
3645         * spam.el: added `M s t' and `M s x' key mappings
3646
3647 2002-11-20  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3650
3651 2002-11-19  Simon Josefsson  <jas@extundo.com>
3652
3653         * gnus-sum.el (gnus-summary-morse-message): Load
3654         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3655         (unmorse-region): Autoload it instead.
3656
3657 2002-11-18  Simon Josefsson  <jas@extundo.com>
3658
3659         * gnus-sum.el (gnus-summary-morse-message): New function.
3660         (gnus-summary-wash-map): Bind to `W m'.
3661         (gnus-summary-make-menu-bar): Add.
3662
3663         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3664         before storing \Deleted mark on expired articles.
3665
3666 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3667         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3668
3669         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3670         parens in column 0.
3671
3672 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3673
3674         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3675
3676         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3677
3678         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3679
3680 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * message.el (message-set-auto-save-file-name): Use
3683         make-directory, to avoid the dependence on gnus-util.
3684
3685 2002-11-16  Simon Josefsson  <jas@extundo.com>
3686
3687         * nnimap.el (nnimap-callback-callback-function):
3688         (nnimap-callback-buffer): Removed, these cannot be global but must
3689         be embedded into the callback.
3690         (nnimap-make-callback): New.  Embedd article number, callback and
3691         buffer in function.
3692         (nnimap-callback, nnimap-request-article-part): Update.
3693
3694 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3697
3698 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3699
3700         * gnus.el (gnus-summary-line-format): Document %C.
3701
3702 2002-11-11  Simon Josefsson  <jas@extundo.com>
3703
3704         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3705         output when called interactively.
3706
3707 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3710
3711         * message.el (message-draft-coding-system): Improve comment; use
3712         mm-auto-save-coding-system for the default value.
3713
3714         * nndraft.el (nndraft-request-article): Revert to the state before
3715         2002-10-29; regexp-quote mail-header-separator.
3716
3717 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3720         allow editing of drafts from an nnvirtual group.
3721
3722 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3725         mm-auto-save-coding-system.
3726
3727         * message.el (message-draft-coding-system): Default to
3728         iso-2022-7bit.
3729
3730         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3731         restore the default value to emacs-mule or escape-quoted.
3732
3733 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3736         a delayed or a queued article as well as a draft.
3737
3738         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3739         delayed or a queued article in the raw format; treat a delayed
3740         article as a raw article as well as a draft.
3741         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3742         for the delayed group.
3743
3744         * nndraft.el (nndraft-request-article): Ignore auto save files for
3745         a delayed or a queued article; don't bother to decode a queued
3746         article; don't bind nnmail-file-coding-system for a queued article.
3747
3748         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3749         and the queue group.
3750
3751 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * gnus-group.el (gnus-group-delete-group):
3754         gnus-cache-active-hashtb might be void.
3755
3756 2002-11-02  Simon Josefsson  <jas@extundo.com>
3757
3758         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3759         setting of the default user ID.  From Raymond Scholz
3760         <ray-2002@zonix.de>.
3761
3762 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3765         charset.
3766
3767 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3768         From Alex Schroeder <alex@emacswiki.org>
3769         * spam-stat.el (spam-stat-process-directory): add dir to message
3770         (spam-stat-reduce-size): No longer remove words
3771         with values close to 0.5, because the default value is 0.2.
3772
3773 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3774
3775         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3776         documentation.
3777
3778 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3779
3780         * gnus-agent.el (gnus-agent-fetched-headers)
3781         (gnus-agent-load-fetched-headers)
3782         (gnus-agent-save-fetched-headers): Remove variable and two
3783         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3784         works better.
3785         (gnus-agent-fetch-headers): New implementation from Kevin
3786         Greiner.  Uses gnus-agent-article-alist to store information
3787         about fetched messages which aren't on the server anymore.  The
3788         trick is to return a list of considered messages to the caller,
3789         but to only fetch those which haven't been fetched yet.
3790
3791 2002-10-30  Simon Josefsson  <jas@extundo.com>
3792
3793         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3794
3795         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3796
3797 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3798
3799         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3800         versions of emacs-w3m than 1.3.3.
3801
3802         * lpath.el: Bind w3m-minor-mode-map.
3803
3804         * mm-view.el (mm-w3m-mode-command-alist)
3805         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3806         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3807         (mm-setup-w3m): Simplified.
3808         (mm-w3m-local-map-property): New function.
3809         (mm-inline-text-html-render-with-w3m): Use it.
3810
3811         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3812         mm-w3m-local-map-property.
3813
3814 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * mm-util.el (mm-auto-save-coding-system): Default to
3817         iso-2022-7bit.
3818
3819         * nndraft.el (nndraft-request-article): Decode an article using
3820         the coding-system emacs-mule if it seems to have been saved using
3821         emacs-mule.
3822         (nndraft-request-replace-article): Use message-draft-coding-system
3823         instead of mm-auto-save-coding-system for the draft or delayed
3824         group.
3825
3826 2002-10-28  Josh  <huber@alum.wpi.edu>
3827
3828         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3829         functions.
3830
3831 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3832         From mah@everybody.org (Mark A. Hershberger).
3833
3834         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3835         type values ("url" size) regardless of the values of
3836         mm-url-use-external.
3837
3838 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3839
3840         * nnimap.el (nnimap-request-article-part): Try harder to show
3841         group name in debugging message.
3842
3843 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3844
3845         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3846         directory if it doesn't exist.
3847         (gnus-agent-fetch-headers): Remove old cruft that tried to
3848         abstain from downloading articles more than once if
3849         gnus-agent-consider-all-articles was true.  This is now done
3850         properly via the .fetched files.
3851
3852 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * nndraft.el (nndraft-request-article): Treat delayed articles
3855         like drafts.
3856
3857 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3860
3861 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3862
3863         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3864         Remove unused optional arg DIR and corresponding code.
3865
3866         * nnimap.el (nnimap-request-article-part): Include group name in
3867         debugging output.
3868
3869 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3870
3871         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3872
3873 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3874
3875         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3876         contains range of headers that have been fetched by the agent
3877         already.  Compare gnus-agent-article-alist.
3878         (gnus-agent-file-header-cache): Like
3879         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3880         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3881         seen/recent logic.
3882         Remember which headers have been fetched before and don't fetch
3883         them again the next time round.
3884         (gnus-agent-load-fetched-headers)
3885         (gnus-agent-save-fetched-headers): New functions, for remembering
3886         which headers have been fetched before.
3887
3888 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * lpath.el: Remove useless bindings.
3891
3892 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3893
3894         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3895         features while searching.
3896
3897 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3898
3899         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3900
3901 2002-10-22  Simon Josefsson  <jas@extundo.com>
3902
3903         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3904         (pgg-snarf-keys): Add.
3905
3906 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * lpath.el: Fbind bbdb-records.
3909
3910         * spam.el: Don't autoload bbdb-records.
3911
3912 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3915         prevent inf-loop.
3916
3917 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * nnslashdot.el: Removed some test lines.
3920         More test.
3921
3922 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3923
3924         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3925         are known to be downloaded already.
3926
3927 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3930         (mm-text-html-washer-alist): Ditto.
3931
3932 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3933
3934         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3935         boundary between headers and body.
3936         * nnml.el (nnml-parse-head): Ditto.
3937
3938 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3941         entries.
3942
3943         * gnus-group.el (gnus-fetch-group): Allow an optional
3944         specification of the articles to select.
3945
3946         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3947
3948 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3949
3950         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3951         headers from the group, update variable `articles' to contain
3952         only those numbers where headers exist.  (When fetching all
3953         articles in a group, Gnus creates lots of numbers where there is
3954         no articles.)
3955
3956 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3957
3958         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3959         doesn't have the 'alist custom type, use cons cells instead.
3960         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3961         (pgg-parse-hash-algorithm-alist): Ditto.
3962         (pgg-parse-compression-algorithm-alist): Ditto.
3963         (pgg-parse-signature-type-alist): Ditto.
3964
3965         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3966
3967         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3968
3969         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3970
3971 2002-10-19  Simon Josefsson  <jas@extundo.com>
3972
3973         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3974         buffer.
3975
3976 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3977
3978         * gnus-spec.el (gnus-make-format-preserve-properties)
3979         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3980         properties also on XEmacs.  `gnus-xmas-format' is like format but
3981         preserves text properties on XEmacs (though it only understands
3982         simple format specs).  The variable
3983         `gnus-make-format-preserve-properties' controls whether the
3984         function is used, and is checked in `gnus-parse-simple-format'.
3985         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3986
3987         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3988         output.
3989         (gnus-agent-consider-all-articles): New variable.
3990         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3991         (gnus-agent-fetch-headers): Depending on
3992         gnus-agent-consider-all-articles, maybe get all articles.
3993         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3994         `read'.
3995         (gnus-predicate-imples-unread): New function.
3996         (gnus-agent-fetch-headers): Optimize to call
3997         gnus-list-of-unread-articles if that is sufficient.
3998         Check unseen and recent instead of seen and recent.
3999         (gnus-agent-fetch-headers): Abstain from calling
4000         gnus-list-range-intersection if range (a . b) would have (> a b).
4001
4002 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * message.el (message-send-mail): Make it possible to perform
4005         edebug-defun.
4006
4007 2002-10-18  Simon Josefsson  <jas@extundo.com>
4008
4009         * gnus-art.el (gnus-button-man-handler): Change default to
4010         `manual-entry' (defined in both emacsen).
4011         (gnus-button-man-handler): Remove emacsen difference and use
4012         `manual-entry'.
4013
4014 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * spam.el: Wrap autoload settings for bbdb-records,
4017         executable-find and ifile-spam-filter with eval-and-compile.
4018         (spam-display-buffer-contents): Remove.
4019         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4020
4021 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-display-buffer-contents): New function.
4024         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4025         from Katsumi Yamaoka <yamaoka@jpl.org>.
4026
4027 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4028
4029         * nnheader.el (nnheader-parse-naked-head): New function.
4030         (nnheader-parse-head): Use the above function, in order to handle
4031         continuation lines properly.
4032         (nnheader-remove-body): New function.
4033         (nnheader-remove-cr-followed-by-lf): New function.
4034         (nnheader-ms-strip-cr): Use the above function.
4035
4036         * gnus-agent.el (gnus-agent-regenerate-group): Call
4037         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4038         `nnheader-parse-head'.
4039         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4040
4041         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4042         continuation lines by itself; call `nnheader-parse-naked-head'
4043         instead of `nnheader-parse-head'.
4044         * nndiary.el (nndiary-parse-head): Ditto.
4045         * nnfolder.el (nnfolder-parse-head): Ditto.
4046         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4047         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4048         * nnml.el (nnml-parse-head): Ditto.
4049
4050 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4051
4052         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4053         XEmacs, default to it if featurep 'xemacs.
4054
4055 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * spam-stat.el: Check for the existence of hash functions instead
4058         of the Emacs version to decide whether to load cl.  Suggested by
4059         Kai Gro\e,A_\e(Bjohann.
4060
4061 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4062
4063         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4064         if it isn't open yet.
4065
4066 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-group.el: Require mm-url only when compiling.
4069         (gnus-group-fetch-charter): Require mm-url.
4070
4071         * spam-stat.el: Require cl for the functions gethash,
4072         hash-table-count, make-hash-table and mapc for Emacs 20.
4073         (puthash): Alias to cl-puthash for Emacs 20.
4074         (with-syntax-table): New macro for Emacs 20.
4075
4076 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4079
4080 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4081
4082         * spam.el (spam-check-ifile): added ifile as a spam checking
4083         backend, and spam-use-ifle as the variable to toggle that check.
4084
4085 2002-10-12  Simon Josefsson  <jas@extundo.com>
4086
4087         * message.el (message-beginning-of-line): New variable.
4088         (message-beginning-of-line): Use it.
4089
4090 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4091
4092         * spam.el: more compilation fixes for BBDB
4093
4094         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4095         (spam-stat-reduce-size): Interactive.
4096         (spam-stat-reset): New function.
4097         (spam-stat-save): Interactive.
4098
4099 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus.el: Autoload gnus-delay-initialize.
4102
4103         * message.el: Autoload gnus-delay-article.
4104
4105 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4106
4107         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4108         text property in Emacs.
4109
4110 2002-10-11  Simon Josefsson  <jas@extundo.com>
4111
4112         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4113         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4114
4115         * mml1991.el (mml1991-pgg-sign): Remove CR.
4116
4117 2002-10-10  Simon Josefsson  <jas@extundo.com>
4118
4119         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4120         decrypt failed.
4121         (mml2015-trust-boundaries-alist): Removed.
4122         (mml2015-gpg-extract-signature-details): Don't use it.
4123         (mml2015-unabbrev-trust-alist): New.
4124         (mml2015-gpg-extract-signature-details): Use it.
4125
4126 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4127
4128         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4129         BBDB installed
4130
4131         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4132         statistical analysis of spam in Lisp only
4133
4134 2002-10-10  Simon Josefsson  <jas@extundo.com>
4135
4136         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4137         auth, selected or examine state.
4138
4139         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4140         buffer and error buffer depending on type of information.
4141
4142         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4143         --status-fd stuff even if gpg.el is not used (revert earlier
4144         change).
4145         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4146         gnus details.
4147         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4148         buffer.
4149
4150         * pgg.el (pgg-verify-region): Use it.
4151
4152         * pgg-def.el (pgg-query-keyserver): New variable.
4153
4154         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4155         key-identifier in packet.  Is this a good idea?
4156
4157         * mml.el (mml-mode-map): Add security commands that operates on
4158         MIME parts.
4159         (mml-menu): And menu items for them.
4160
4161         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4162
4163         * mml.el (mml-parse-1): Support sender in #secure tags.
4164
4165         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4166         defined.
4167
4168         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4169         (mml-pgp-encrypt-buffer): Support combined signing.
4170
4171         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4172         (mml1991-gpg-encrypt): Ditto.
4173         (mml1991-pgg-encrypt): Ditto.
4174         (mml1991-encrypt): Pass sign parameter.
4175
4176         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4177         (mml-signencrypt-style): Mention the variable.
4178
4179 2002-10-09  Simon Josefsson  <jas@extundo.com>
4180
4181         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4182         pgg-gpg-user-id.
4183
4184         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4185         (pgg-fetch-key-function): Nil if w3 is not installed.
4186
4187 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188
4189         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4190         gnus-agent-current-history.
4191
4192 2002-10-06  Simon Josefsson  <jas@extundo.com>
4193
4194         * imap.el (imap-parse-status): Don't use read to read token.
4195
4196 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4197
4198         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4199         for methods not covered by the agent, and when unplugged.
4200
4201 2002-10-05  Simon Josefsson  <jas@extundo.com>
4202
4203         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4204         signing.
4205
4206         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4207         a named server fails, ignore the server.
4208
4209         * mml1991.el (mml1991-pgg-sign): Do QP.
4210
4211         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4212         work.
4213
4214 2002-10-04  Simon Josefsson  <jas@extundo.com>
4215
4216         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4217
4218         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4219         binary-write-decoded-region from MEL.
4220
4221         * pgg.el (pgg-encrypt-region): Support sign.
4222
4223         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4224
4225         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4226
4227         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4228         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4229         branch where PGG was taken from in the ChangeLog entries below.
4230
4231 2002-10-01  Simon Josefsson  <jas@extundo.com>
4232
4233         * pgg-pgp.el: Don't require mel.  Don't use luna.
4234         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4235         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4236         (pgg-pgp-process-region): Don't use binary-funcall.
4237
4238         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4239
4240         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4241         instead of concat.
4242
4243         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4244
4245 2002-09-29  Simon Josefsson  <jas@extundo.com>
4246
4247         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4248         compile warnings.
4249
4250         * pgg.el (pgg-decrypt-region): Don't parse packet.
4251
4252         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4253
4254 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4255
4256         * pgg.el: Remove dependency on calist.el.
4257
4258 2002-09-28  Simon Josefsson  <jas@extundo.com>
4259
4260         * pgg.el (pgg-temporary-file-directory): New variable.
4261         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4262
4263         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4264         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4265
4266         * pgg-parse.el (pgg-char-int): Defalias.
4267         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4268         (pgg-read-bytes, pgg-read-body): Use it.
4269         (pgg-decode-packets): Don't use MEL, use base64-*.
4270         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4271         (pgg-string-as-unibyte): Defalias.
4272         (pgg-parse-armor-region): Use it.
4273
4274         * pgg-gpg.el (pgg-gpg-process-region): Use
4275         pgg-temporary-file-directory.
4276
4277         * luna.el: Don't def-edebug.
4278
4279         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4280         binary-write-decoded-region from MEL.
4281
4282         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4283
4284         * alist.el, calist.el: Don't require product/APEL.
4285
4286         * pgg-parse.el (top-level): Remove dependency on static.el,
4287         pccl.el, mel.el.
4288         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4289         `define-ccl-program' is boundp, instead of using broken.
4290
4291 2002-10-01  Simon Josefsson  <jas@extundo.com>
4292
4293         * message.el (message-required-mail-headers): Remove Lines:.
4294
4295 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4296         From Jesper Harder.
4297
4298         * gnus-group.el (gnus-group-fetch-charter,
4299         gnus-group-fetch-control): Prompt for group if given a prefix
4300         argument.
4301         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4302         gnus-group-fetch-control to summary key map and menu.
4303
4304 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4305
4306         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4307         number when there are no articles.
4308
4309 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4312         arg ALL means to fetch all articles, not only downloadable ones.
4313         (gnus-agent-fetch-selected-article): New function for
4314         gnus-select-article-hook or gnus-mark-article-hook.
4315
4316 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4317         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4318
4319         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4320         raw-text.
4321
4322 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4323
4324         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4325         Pinard).
4326         Major revamp of the code, documentation is in comments in the file
4327         for now.
4328
4329 2002-09-30  Simon Josefsson  <jas@extundo.com>
4330
4331         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4332         buffer seem to be needed?
4333
4334 2002-09-29  Simon Josefsson  <jas@extundo.com>
4335
4336         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4337         compile warnings.
4338
4339         * mml1991.el (mml1991-function-alist): Add pgg.
4340         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4341         (mml1991-pgg-encrypt): Fix recipients querying.
4342
4343 2002-09-28  Simon Josefsson  <jas@extundo.com>
4344
4345         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4346         from dme@dme.org.
4347         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4348         handle is returned.
4349
4350 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4353         Protect against non-existent of `nnimap-mailbox-info'.
4354
4355 2002-09-27  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4358         (gnus-setup-news-hook): Use it.
4359         (gnus-after-getting-new-news-hook): Ditto.
4360
4361         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4362
4363 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4364         From Mats Lidell <matsl@contactor.se>.
4365
4366         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4367
4368 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4369
4370         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4371         the part to decode encoded words, use raw words instead of decoded
4372         words.
4373
4374 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4377
4378         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4379         (mm-setup-w3m): Use it.
4380
4381 2002-09-27  Simon Josefsson  <jas@extundo.com>
4382
4383         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4384         article buffers.
4385
4386         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4387         it just in case.
4388         (nnimap-update-unseen): New function; update unseen count in
4389         `n-m-info'.
4390         (nnimap-close-group): Call it.
4391
4392         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4393         (gnus-after-getting-new-news-hook): Ditto.
4394
4395         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4396         message into verboselevel 9.  Change slow mail check message.
4397         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4398         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4399         used as a hook after getting new mail.
4400
4401 2002-09-26  Simon Josefsson  <jas@extundo.com>
4402
4403         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4404         SELECT/EXAMINE is first unseen article, not number of unseen
4405         articles.  Make them distinct by renaming the former to
4406         `first-unseen' instead of `unseen'.
4407
4408         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4409         too.
4410         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4411         changed.
4412         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4413
4414         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4415
4416         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4417         better.
4418
4419         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4420         if dissecting resulting buffer actually had any information.
4421
4422 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4425         because the function `string<' allows symbols.
4426
4427         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4428
4429 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * message.el (message-forward-make-body): Revert an early change
4432         because 8-bit utf-8 emails.
4433
4434 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4435
4436         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4437         links to Info)
4438         * gnus-art.el (gnus-treat-highlight-signature):
4439         * gnus-art.el (gnus-treat-buttonize):
4440         * gnus-art.el (gnus-treat-buttonize-head):
4441         * gnus-art.el (gnus-treat-emphasize):
4442         * gnus-art.el (gnus-treat-strip-cr):
4443         * gnus-art.el (gnus-treat-unsplit-urls):
4444         * gnus-art.el (gnus-treat-leading-whitespace):
4445         * gnus-art.el (gnus-treat-hide-headers):
4446         * gnus-art.el (gnus-treat-hide-boring-headers):
4447         * gnus-art.el (gnus-treat-hide-signature):
4448         * gnus-art.el (gnus-treat-fill-article):
4449         * gnus-art.el (gnus-treat-hide-citation):
4450         * gnus-art.el (gnus-treat-hide-citation-maybe):
4451         * gnus-art.el (gnus-treat-strip-list-identifiers):
4452         * gnus-art.el (gnus-treat-strip-pgp):
4453         * gnus-art.el (gnus-treat-strip-pem):
4454         * gnus-art.el (gnus-treat-strip-banner):
4455         * gnus-art.el (gnus-treat-highlight-headers):
4456         * gnus-art.el (gnus-treat-highlight-citation):
4457         * gnus-art.el (gnus-treat-date-ut):
4458         * gnus-art.el (gnus-treat-date-local):
4459         * gnus-art.el (gnus-treat-date-english):
4460         * gnus-art.el (gnus-treat-date-lapsed):
4461         * gnus-art.el (gnus-treat-date-original):
4462         * gnus-art.el (gnus-treat-date-iso8601):
4463         * gnus-art.el (gnus-treat-date-user-defined):
4464         * gnus-art.el (gnus-treat-strip-headers-in-body):
4465         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4466         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4467         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4468         * gnus-art.el (gnus-treat-unfold-headers):
4469         * gnus-art.el (gnus-treat-fold-headers):
4470         * gnus-art.el (gnus-treat-fold-newsgroups):
4471         * gnus-art.el (gnus-treat-overstrike):
4472         * gnus-art.el (gnus-treat-display-xface):
4473         * gnus-art.el (gnus-treat-display-smileys):
4474         * gnus-art.el (gnus-treat-from-picon):
4475         * gnus-art.el (gnus-treat-mail-picon):
4476         * gnus-art.el (gnus-treat-newsgroups-picon):
4477         * gnus-art.el (gnus-treat-body-boundary):
4478         * gnus-art.el (gnus-treat-capitalize-sentences):
4479         * gnus-art.el (gnus-treat-fill-long-lines):
4480         * gnus-art.el (gnus-treat-play-sounds):
4481         * gnus-art.el (gnus-treat-translate):
4482         * gnus-art.el (gnus-treat-x-pgp-sig):
4483         * gnus-art.el (gnus-mime-button-line-format):
4484         * gnus-art.el (gnus-button-man-level):
4485         * gnus-art.el (gnus-button-emacs-level):
4486         * gnus-cus.el (gnus-group-parameters):
4487         * gnus-gl.el (bbb-build-mid-scores-alist):
4488         * gnus-group.el (gnus-group-line-format):
4489         * gnus-mlspl.el (gnus-group-split-setup):
4490         * gnus-mlspl.el (gnus-group-split):
4491         * gnus-msg.el (gnus-mailing-list-groups):
4492         * gnus-msg.el (gnus-posting-styles):
4493         * gnus-nocem.el (gnus-nocem-issuers):
4494         * gnus-score.el (gnus-score-regexp-bad-p):
4495         * gnus-srvr.el (gnus-server-line-format):
4496         * gnus-topic.el (gnus-topic-line-format):
4497         * gnus.el (gnus-summary-line-format):
4498         * mail-source.el (mail-sources):
4499         * message.el (message-subscribed-address-file):
4500         * nnmail.el (nnmail-split-fancy):
4501
4502 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4503
4504         * mail-source.el(mail-source-run-script): use `functionp' to test
4505         whether the argument `script' is in fact a function.
4506         (mail-sources): adjust the defcustom to allow users to specify a
4507         function or a string as the value of the `:prescript' and
4508         `:postscript' arguments of the `file' and `pop3' mail sources.
4509
4510 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4511
4512         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4513         number when article 1 does not exist.
4514
4515 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4516
4517         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4518         apropos if apropos-variable does not exist.
4519         (gnus-button-guessed-mid-regexp)
4520         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4521         regexes.  From Reiner Steib.
4522         (gnus-button-handle-describe-function)
4523         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4524         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4525         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4526
4527 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4528         Trivial patch.
4529
4530         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4531         the file.
4532
4533 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4536
4537 2002-09-24  Simon Josefsson  <jas@extundo.com>
4538
4539         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4540         (mml2015-use): Prefer PGG if installed.
4541         (mml2015-function-alist): Add PGG wrappers.
4542         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4543         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4544         prefix, make regexp optionally skip it.
4545         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4546         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4547         (mml2015-pgg-encrypt): New functions.
4548         (defvar, autoload): Prevent byte-compile warnings.
4549
4550 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4551         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4552
4553         * gnus-art.el (article-strip-banner): Check for the existence of
4554         from header.
4555
4556 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4557
4558         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4559         (gnus-button-alist): Improved regexp for
4560         gnus-button-handle-mid-or-mail (false positives), fixed
4561         gnus-button-handle-man entries.
4562         From Reiner Steib.
4563
4564 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4565         From Josh Huber.
4566
4567         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4568         nnmail-extra-headers is non-nil.
4569
4570 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4571
4572         * nnmaildir.el: Store article numbers persistently.  General
4573         revision.
4574         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4575         for nnmail-expiry-wait; delete instead of moving if 'force is
4576         given.
4577
4578 2002-09-23  Simon Josefsson  <jas@extundo.com>
4579         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4580
4581         * smime.el (smime-sign-buffer): Get key and extra certs.
4582         (smime-get-key-with-certs-by-email): Utility function.
4583
4584 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4586
4587         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4588         article exists.
4589
4590 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4593
4594 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4595         From Reiner Steib.
4596
4597         * gnus-art.el (gnus-button-handle-custom,
4598         gnus-button-handle-mid-or-mail,
4599         gnus-button-handle-describe-{function,variable,key},
4600         gnus-button-handle-apropos{,command,variable}): New functions.
4601         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4602         gnus-button-{man,emacs,mail}-level): New variables.
4603         (gnus-button-alist): Use the above to buttonize emacs and mail
4604         related links.
4605
4606 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4607
4608         * gnus-int.el (gnus-status-message): Fix spacing.
4609
4610         * imap.el (imap-continuation): Fix typos.
4611
4612 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4615
4616         * gnus-art.el (gnus-article-reply-with-original): Correct
4617         with-current-buffer scope.
4618
4619         * message.el (message-completion-alist): Add Reply-To, From, etc.
4620
4621 2002-09-18  Simon Josefsson  <jas@extundo.com>
4622
4623         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4624         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4625
4626 2002-09-17  Simon Josefsson  <jas@extundo.com>
4627
4628         * nnimap.el (nnimap-expiry-target): Don't search for which
4629         articles exists here.
4630         (nnimap-request-expire-articles): Do it here instead.  Only expire
4631         when articles are found.  Suggested by Nevin Kapur
4632         <nevin@jhu.edu>.
4633
4634 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4635         From Reiner Steib <reiner.steib@gmx.de>.
4636
4637         * message.el (message-strip-subject-trailing-was)
4638         (message-change-subject, message-add-archive-header)
4639         (message-xpost-fup2-header, message-xpost-insert-note)
4640         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4641         adopted from message-utils.el.  Add functions to the keymap, mode
4642         describtion and menu.
4643         (message-change-subject,message-xpost-fup2): Signal error if
4644         current header is empty.
4645         (message-xpost-insert-note): Changed insert position.
4646         (message-archive-note): Ensure to insert note in message body (not
4647         in head).
4648         (message-archive-header, message-archive-note)
4649         (message-xpost-default, message-xpost-note, message-fup2-note)
4650         (message-xpost-note-function): New variables adopted from
4651         message-utils.el.  Changed some doc-strings.
4652         (message-mark-insert-{begin,end}): Rename from
4653         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4654         values.
4655         (message-subject-trailing-was-query)
4656         (message-subject-trailing-was-ask-regexp)
4657         (message-subject-trailing-was-regexp): New variables.
4658         (message-to-list-only): Added doc-string and menu entry.
4659
4660         * message-utils.el: Removed.  Functions are now in message.el.
4661
4662 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-art.el (gnus-article-reply-with-original,
4665         gnus-article-followup-with-original): Switch to
4666         gnus-summary-buffer before reply/followup.
4667
4668 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4669
4670         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4671         not exist. Toggle it anyway.
4672
4673 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4674
4675         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4676
4677         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4678         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4679
4680         * rfc2047.el (message-posting-charset): Defvar it.
4681         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4682         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4683
4684         * mail-source.el (mail-source-fetch): Hide password.
4685
4686         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4687
4688 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4689         From John Paul Wallington <jpw@shootybangbang.com>.
4690
4691         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4692
4693 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4694
4695         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4696
4697 2002-09-11  Simon Josefsson  <jas@extundo.com>
4698
4699         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4700         (nnimap-split-rule): Doc fix.
4701         (nnimap-request-expire-articles): Cleanup code.
4702
4703 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4704         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4705
4706         * gnus-art.el (gnus-article-address-banner-alist): New option.
4707         (article-strip-banner): Refer the above option to split banners of
4708         free mail servers, when no group parameter is specified.
4709
4710 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * nntp.el (nntp-wait-for-string): Check for a process in the
4713         current buffer instead of `nntp-server-buffer'.
4714
4715 2002-09-09  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-art.el (gnus-button-man-handler): New variable.
4718         (gnus-button-alist): Use g-b-handle-man.
4719         (gnus-button-handle-man): New, call g-b-man-handler.
4720
4721 2002-09-08  Simon Josefsson  <jas@extundo.com>
4722
4723         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4724
4725 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4728
4729 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4732
4733         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4734         keystroke.
4735
4736         * gnus-srvr.el (gnus-browse-describe-group): New command and
4737         keystroke.
4738
4739 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4742         value for gnus-decoration property.
4743
4744 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4745
4746         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4747         string) as group name in case we have a CRLF in the file.
4748
4749 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4752         group.
4753         (rfc1843-decode-hzp): do.
4754         (rfc1843-newsgroups-regexp): do.
4755
4756 2002-09-04  Simon Josefsson  <jas@extundo.com>
4757
4758         * message.el (message-canlock-generate): Make sure sha1 doesn't
4759         call external programs.
4760
4761 2002-09-03  Simon Josefsson  <jas@extundo.com>
4762
4763         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4764
4765         * gnus-agent.el (gnus-agent-batch): Add doc.
4766
4767 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4768
4769         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4770         check for signed and encrypted parts.
4771         * mml.el (mml-parse-1): Correct small typo which preventing
4772         setting recipients in a secure tag.
4773
4774 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * mm-util.el (mm-coding-system-priorities): Default to a list of
4777         iso-2022-jp and others for the Japanese environment.
4778
4779 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4782         invalid display names.
4783
4784 2002-08-30  Simon Josefsson  <jas@extundo.com>
4785
4786         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4787         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4788
4789 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * gnus.el (gnus-group-charter-alist): New option.
4792         (gnus-group-fetch-control-use-browse-url): New option.
4793
4794         * gnus-group.el (gnus-group-fetch-charter): New function.
4795         (gnus-group-fetch-control): New function.
4796         Add them to the keymap and menu. Require mm-url.
4797
4798 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4801         From Alex Schroeder <alex@emacswiki.org>.
4802
4803 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4806         items expecting user interaction.
4807
4808         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4809
4810         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4811
4812         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4813
4814         * mml.el (mml-menu): do.
4815
4816 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * mail-source.el (mail-source-touch-pop): New function.
4819
4820         * message.el (message-smtpmail-send-it): New function.
4821         (message-send-mail-function): Add it for a candidate.
4822
4823 2002-08-27  Simon Josefsson  <jas@extundo.com>
4824
4825         * gnus-msg.el (posting-charset-alist): Use
4826         gnus-define-group-parameter instead of defcustom.
4827         (gnus-put-message): Handle SPC in GCC.
4828         (gnus-inews-insert-gcc): Ditto.
4829         (gnus-inews-insert-archive-gcc): Ditto.
4830
4831 2002-08-26  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4834         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4835         (gnus-agent-possibly-save-gcc): Autoload.
4836         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4837
4838 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus.el (gnus-other-frame-function): New user option.
4841         (gnus-other-frame): Use it; add a doc-string; make it work with
4842         the gnuclient program.
4843
4844         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4845
4846         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4847         `device-connection' and `dfw-device'.
4848
4849 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4850
4851         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4852         positives, make it stricter.  From Jochen Hein (trivial change).
4853
4854 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus.el (gnus-other-frame): Trivial fix.
4857
4858 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus.el (gnus-other-frame-parameters): New user option.
4861         (gnus-other-frame-object): New variable.
4862         (gnus-other-frame): Make it search for existing Gnus frame; don't
4863         read new news; delete frame on exit.
4864
4865         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4866
4867         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4868
4869 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4870         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4871
4872         * message.el (message-set-auto-save-file-name): Add support for
4873         the Cygwin Emacs; the system-type is `cygwin'.
4874         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4875
4876 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4879
4880         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4881         avoid arithmetic errors.
4882
4883 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4886
4887 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4890         (message-ignored-resent-headers): Add envelope From.
4891
4892 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4893
4894         * gnus.el (gnus-summary-line-format): Document %k specifier.
4895
4896 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4897
4898         * gnus-sum.el (gnus-summary-line-message-size): New function.
4899         (gnus-summary-line-format-alist): Use it.
4900
4901 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (article-make-date-line): Refer to the value for
4904         `gnus-article-time-format' in the summary buffer.
4905
4906         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4907
4908 2002-08-14  Simon Josefsson  <jas@extundo.com>
4909
4910         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4911         quoting.
4912         (gnus-button-alist): Fix doc.
4913         (gnus-header-button-alist): Use ' not ` for default value quoting.
4914         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4915         rationale similar to 2002-05-01 change.
4916         (gnus-article-add-buttons-to-head): Evaluate expression.
4917
4918         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4919
4920 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * message.el (message-font-lock-keywords): Refer to the value for
4923         `message-cite-prefix-regexp' dynamically.
4924
4925 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4928
4929 2002-08-12  Simon Josefsson  <jas@extundo.com>
4930
4931         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4932         (imap-shell-open): Skip initial junk before IMAP greeting.
4933
4934 2002-08-11  Simon Josefsson  <jas@extundo.com>
4935
4936         * message-utils.el (message-xpost-default,
4937         message-xpost-fup2-header, message-xpost-fup2): Fixed
4938         Typos.  Trivial changes from Reiner Steib
4939         <4uce.02.r.steib@gmx.net>.
4940
4941 2002-08-09  Simon Josefsson  <jas@extundo.com>
4942
4943         * message.el (message-canlock-password): Set
4944         canlock-password-for-verify to newly generated canlock-password.
4945         When Emacs is restarted, Custom makes sure this is set, but during
4946         the same session we must set it manually.
4947
4948 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4949
4950         * yenc.el: New file.
4951
4952         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4953         (mm-uu-type-alist): Add yenc.
4954         (mm-uu-yenc-filename): New function.
4955         (mm-uu-yenc-extract): New function.
4956
4957         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4958
4959 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * dgnushack.el (merge): Don't use coerce.
4962
4963 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4964
4965         * mailcap.el (mailcap-mime-data): Test window-system rather than
4966         mm-device-type.
4967         (mailcap-mime-data): Call xdvi and gv with "-safer".
4968
4969         * mm-util.el: Don't define mm-device-type.
4970
4971 2002-08-05  Simon Josefsson  <jas@extundo.com>
4972
4973         * mm-util.el (mm-coding-system-priorities): coding-system type not
4974         supported everywhere.
4975
4976 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus.el (gnus-version-number): Bumped version number.
4979
4980 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4981
4982         * gnus.el: Oort Gnus v0.07 is released.
4983
4984 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4987         (gnus-article-sort-functions): Doc fix.
4988         (t): New keystroke.
4989         (gnus-article-sort-by-random): New function.
4990         (gnus-thread-sort-by-random): New function.
4991
4992 2002-08-02  Simon Josefsson  <jas@extundo.com>
4993
4994         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4995         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4996
4997 2002-07-31  Danny Siu  <dsiu@adobe.com>
4998
4999         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5000         when splitting malformed messages without message-id
5001
5002 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5003         From Niklas Morberg <niklas.morberg@axis.com>.
5004
5005         * nnweb.el (nnweb-type, nnweb-type-definition)
5006         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5007         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5008         functionality.
5009         * nnweb.el: Removed old non-functioning search engines.
5010
5011 2002-07-27  Simon Josefsson  <jas@extundo.com>
5012
5013         * message.el (message-forward-make-body): Don't use
5014         `message-forward-ignored-headers' when doing a "raw" followup (it
5015         is important to preserve e.g. CTE).
5016
5017         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5018
5019         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5020         regexp-quote, Cyrus Sieve is fixed.
5021
5022         * sieve-manage.el (sieve-manage-deletescript): New function.
5023
5024         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5025         (sieve-manage-mode): Fix menubar.
5026         (sieve-activate): Change some messages.
5027         (sieve-deactivate-all): New function.
5028         (sieve-deactivate): New alias.
5029         (sieve-remove): New function.
5030         (sieve-help): Fix help.
5031         All suggested by Ned Ludd.
5032
5033 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5036         (mm-w3m-safe-url-regexp): New user option.
5037
5038         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5039         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5040
5041 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5042
5043         * gnus-sum.el (gnus-summary-delete-article): Force
5044         nnmail-expiry-target to 'delete, so that absolute deletion
5045         happens when absolute deletion is requested.
5046
5047 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048         From Nevin Kapur <nevin@jhu.edu>.
5049
5050         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5051         headers as empty headers.
5052
5053 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5054         From Jochen Hein <jochen@jochen.org>.
5055
5056         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5057         correct typo.
5058         (gnus-emphasis-strikethru): New face.
5059
5060 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5061         From Jason Merrill <jason@redhat.com>.
5062
5063         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5064         entire file for each of a sequence of missing articles.
5065
5066         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5067         value for gnus-view-pseudos.
5068
5069         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5070         avoid nreverse.
5071
5072 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5074
5075         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5076         (gnus-summary-mode-line-format-alist): Add %h for number of
5077         spams.
5078         (gnus-newsgroup-spam-marked): New variable.
5079         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5080         (gnus-article-read-p, gnus-article-mark)
5081         (gnus-set-global-variables, gnus-set-global-variables)
5082         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5083         (gnus-summary-mark-article-as-unread)
5084         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5085         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5086         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5087
5088 2002-07-10  Simon Josefsson  <jas@extundo.com>
5089
5090         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5091         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5092
5093 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5094
5095         * gnus-sum.el (gnus-summary-delete-article): Respect group
5096         parameters while expiring.
5097
5098 2002-07-08  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5101         Enberg.
5102
5103 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5106         function is called interactively.  From Niklas Morberg.
5107
5108 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5111         cdaar to cdar and car.
5112
5113         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5114         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5115
5116 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5119         don't break a narrowed article.
5120
5121         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5122         (nntp-open-via-rlogin-and-telnet): Ditto.
5123
5124 2002-07-02  Didier Verna  <didier@xemacs.org>
5125
5126         * nnmail.el (nnmail-split-methods): fix custom type.
5127
5128 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5129
5130         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5131         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5132
5133 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134
5135         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5136         (gnus-summary-resend-message): Use it.
5137
5138 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5141         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5142
5143 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5144
5145         * message.el (message-font-lock-keywords): Don't fontify
5146         headers in the message body, only in the header.
5147         (message-font-lock-make-header-matcher): New function, used by
5148         message-font-lock-keywords.
5149         From Katsumi Yamaoka <yamaoka@jpl.org>.
5150
5151 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5154
5155 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5158
5159 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5160
5161         * message.el (message-font-lock-keywords): Revert 2002-06-22
5162         change.
5163
5164 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5165
5166         * message.el (message-font-lock-keywords): Put colon in header
5167         name match.
5168
5169 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * message.el (message-font-lock-keywords): Don't use header faces
5172         in the body.  Thanks to Stefan Monnier for the hint on the
5173         implementation.
5174
5175 2002-05-09  Miles Bader  <miles@gnu.org>
5176
5177         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5178         (gnus-article-hide-citation): Respect it.
5179
5180 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5181
5182         * pop3.el (pop3-open-server): Fix typo.
5183
5184 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5185
5186         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5187         instead of push to ignore duplicate to-(list|address) values.
5188         * nnmail.el (nnmail-cache-ignore-groups): New.
5189         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5190
5191 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5192
5193         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5194         before sending.  Suggested by Jan Rychter.
5195
5196 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * dgnushack.el (remove): New compiler macro.
5199         (last, coerce, subseq): Remove compiler macros for those built-in
5200         or unused functions.
5201
5202 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5205         sure to write byte-compiled versions of gnus-*-format-alist to
5206         .newsrc.eld.  From Simon Josefsson.
5207
5208 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209
5210         * gnus-agent.el (gnus-agent-read-servers)
5211         (gnus-agent-write-servers): Put server name (string like
5212         "nnchoke:frumple") in the file instead of a server specification
5213         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5214         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5215
5216 2002-06-16  Simon Josefsson  <jas@extundo.com>
5217
5218         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5219         Reiner Steib <4uce.02.r.steib@gmx.net>.
5220
5221 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * nnheader.el (nnheader-file-name-translation-alist): Set the
5224         default value for MS Windows systems.
5225
5226         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5227
5228 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * message.el (message-beginning-of-line): Keep the region active
5231         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5232
5233 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5236         * gnus-msg.el (gnus-summary-reply): Ditto.
5237         * gnus-msg.el (gnus-summary-handle-replysign): New.
5238
5239 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5242         if sending failed.
5243
5244 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5245
5246         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5247         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5248         to sign while encrypting.
5249
5250 2002-06-11  Simon Josefsson  <jas@extundo.com>
5251
5252         * gnus-int.el (gnus-request-move-article): Agent expire article if
5253         successfuly moved.
5254
5255         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5256         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5257
5258 2002-06-10  Simon Josefsson  <jas@extundo.com>
5259
5260         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5261
5262 2002-06-09  Simon Josefsson  <jas@extundo.com>
5263
5264         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5265
5266         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5267
5268 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * flow-fill.el (fill-flowed): Ignore errors.
5271
5272 2002-06-06  Simon Josefsson  <jas@extundo.com>
5273
5274         * message.el (message-send-mail-with-sendmail): Improve error message.
5275
5276 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5277
5278         * message.el (message-interactive): Change default from nil to t.
5279         Better to be safe than to be fast.
5280
5281 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5282
5283         * message.el (message-send-mail-with-sendmail): Check return value
5284         from call-process-region.
5285
5286 2002-06-04  Simon Josefsson  <jas@extundo.com>
5287
5288         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5289         (gnus-group-post-news, gnus-summary-mail-other-window)
5290         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5291         gnus-article-copy to nil, thereby inhibiting the `header' posting
5292         style match to use data from last viewed article.
5293         Suggested by Hrvoje Niksic.
5294
5295 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * spam.el (spam-point-at-eol): New alias.
5298         (spam-parse-whitelist): Use it.
5299
5300 2002-06-03  Simon Josefsson  <jas@extundo.com>
5301
5302         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5303         (nnmail-article-group): Use it.
5304
5305 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5306
5307         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5308         so that code reading them won't be surprised.  From Jesper Harder
5309         <harder@ifa.au.dk>.
5310
5311 2002-05-29  Simon Josefsson  <jas@extundo.com>
5312
5313         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5314         articles.
5315
5316         * gnus.el (gnus-agent-cache): Doc fix.
5317         (gnus-agent): Change default to t.
5318
5319         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5320         ARTICLES, GROUP and FORCE parameters.
5321
5322 2002-05-28  Simon Josefsson  <jas@extundo.com>
5323
5324         * gnus-group.el (gnus-group-line-format): Doc fix.
5325
5326 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5327
5328         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5329         original article before yanking.  From Jesper Harder
5330         <harder@ifa.au.dk>.
5331
5332 2002-05-26  Simon Josefsson  <jas@extundo.com>
5333
5334         * gnus-sum.el (gnus-summary-menu-split): New function.
5335         (gnus-summary-make-menu-bar): Split charset submenu.
5336         (gnus-summary-menu-maxlen): New variable.
5337         (gnus-summary-menu-split): Use it.
5338
5339 2002-05-25  Simon Josefsson  <jas@extundo.com>
5340
5341         * mml.el (mml-preview): Generate some headers.
5342
5343         * gnus.el (gnus-large-newsgroup): Fix :type.
5344
5345         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5346         Agent cache NOV's by default now).
5347         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5348
5349 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5350
5351         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5352         call to gnus-parent-id when we check for References loops.
5353         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5354         twice by saving the simplified subject string in simp-subject.
5355
5356 2002-05-23  Simon Josefsson  <jas@extundo.com>
5357
5358         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5359         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5360
5361         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5362         Niklas Morberg <niklas.morberg@axis.com>.
5363
5364 2002-05-22  Simon Josefsson  <jas@extundo.com>
5365
5366         * sieve.el (sieve-change-region): Define it before it is used.
5367
5368         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5369         (gnus-summary-reply): Ask for confirmation when replying to news.
5370         Defaults to not ask.  From Benjamin Rutt
5371         <rutt+news@cis.ohio-state.edu>.
5372
5373         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5374
5375 2002-05-21  Simon Josefsson  <jas@extundo.com>
5376
5377         * sieve-mode.el (sieve-manage): Fix autoloads.
5378
5379         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5380         name (makes it work with recent Cyrus timsieved).
5381
5382 2002-05-20  Jason  <jbaker@cs.utah.edu>
5383         Trivial patch.
5384
5385         * gnus-art.el (gnus-request-article-this-buffer): Try
5386         reconnecting if you don't get the message.
5387
5388 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5391         Reply-To headers from the headers.
5392
5393 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * mm-url.el (mm-url-insert): Remove junk message.
5396
5397 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5400         (nnslashdot-use-front-page): New variable.
5401         (nnslashdot-request-list): Use it.
5402
5403         * mm-url.el (mm-url-timeout): New variable.
5404         (mm-url-retries): Ditto.
5405         (mm-url-insert): Use it.
5406
5407 2002-05-16  Simon Josefsson  <jas@extundo.com>
5408
5409         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5410         (gnus-simplify-subject-functions): Mention g-s-a-w.
5411
5412 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5413
5414         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5415         nnmail-cache-insert.
5416         * nndiary.el (nndiary-request-accept-article): Ditto.
5417         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5418         * nnimap.el (nnimap-request-accept-article): Ditto.
5419         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5420         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5421         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5422         * nnmh.el (nnmh-request-accept-article): Ditto.
5423         * nnmail.el (nnmail-cache-insert): Change group to required,
5424         removed code which tried to figure out the group.
5425
5426 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5427
5428         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5429         messages. From Hans de Graaff <hans@degraaff.org>.
5430         * nnml.el (nnml-request-accept-article): Pass in the group name to
5431         nnmail-cache-insert, since it's available.
5432
5433 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5436
5437 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438         From Florian Weimer <fw@deneb.enyo.de>.
5439
5440         * gnus.el (subscribed): New group parameter.
5441         (gnus-find-subscribed-addresses): Use it.
5442
5443 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5444
5445         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5446         the default for pgpmime to support pgp v2.
5447         * mml-sec.el (mml-signencrypt-style): New accessor function to
5448         allow users to get/set the signencrypt style more easily without
5449         frobbing the alist directly.
5450         * mml.el (mml-generate-mime-1): Use accessor function.
5451
5452 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5453
5454         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5455         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5456         <schwab@suse.de>.
5457
5458 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5461         when intuiting the group the message is written to.  From Josh
5462         Huber <huber@alum.wpi.edu>.
5463
5464 2002-05-06  Simon Josefsson  <jas@extundo.com>
5465
5466         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5467         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5468
5469 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5470
5471         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5472         argument, and fixed compiler warning. (added autoload for
5473         gpg-encrypt).
5474
5475 2002-05-04  Simon Josefsson  <jas@extundo.com>
5476
5477         * mml1991.el (mml1991-function-alist): Doc fix.
5478
5479         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5480         doesn't exist (for previewing messages without having Gnus
5481         started).
5482
5483         * mm-util.el (mm-coding-system-priorities): Defcustom.
5484
5485         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5486
5487 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5488
5489         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5490         default.
5491         * mml-sec.el:
5492         * mml-sec.el (mml-signencrypt-style): New.
5493         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5494         argument `sign'.
5495         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5496         signencrypt.
5497         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5498         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5499         both signed & encryped is processed in one operation. (rather than
5500         two separate ops: sign, then encrypt)
5501         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5502         indication if a message is signed by an expired key.
5503         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5504         enables combined sign & encrypt operation. (this was always on
5505         before).
5506         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5507
5508 2002-05-01  Simon Josefsson  <jas@extundo.com>
5509
5510         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5511         server.
5512         (nnimap-mailbox-info): defvar instead of defvoo.
5513
5514 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5515
5516         * gnus.el: Oort Gnus v0.06 is released.
5517
5518 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * lpath.el: Bind url-package-version.
5521
5522 2002-05-01  Simon Josefsson  <jas@extundo.com>
5523
5524         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5525         filename before deleting the group itself, because the presence of
5526         a group filename decides if long filenames are used or not.
5527
5528         * gnus-art.el (gnus-button-alist): Don't inline
5529         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5530         without also modifying g-button-alist.
5531         (gnus-button-alist): Fix type to allow variable as well as regexp.
5532         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5533         themselves, variables to its contents.
5534         (gnus-button-entry): Ditto.
5535
5536 2002-05-01  Simon Josefsson  <jas@extundo.com>
5537
5538         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5539         UIDNEXT as a string.
5540
5541         * nnimap.el (nnimap-string-lessp-numerical): New function.
5542         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5543         integers.
5544
5545 2002-04-29  Simon Josefsson  <jas@extundo.com>
5546
5547         * nnmail.el (nnmail-cache-insert): Accept optional group
5548         parameter.
5549
5550         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5551         n-r-g-a is disabled.
5552
5553 2002-04-29  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnimap.el (nnimap-split-fancy): Fix doc.
5556         (nnimap-split-fancy): Fix doc.
5557
5558         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5559         (nnimap-mailbox-info): New internal variable.
5560         (nnimap-retrieve-groups): Implement faster new mail check.
5561
5562         * nnimap.el (nnimap-split-articles): Support
5563         nnmail-cache-accepted-message-ids.
5564         (nnimap-request-accept-article): Ditto.
5565
5566         * imap.el (imap-mailbox-status-asynch): New command.
5567
5568 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5569
5570         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5571         are no subscribed mail groups.
5572         - Strip quoted names when comparing addresses
5573
5574 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5575
5576         * mm-decode.el (mm-text-html-renderer): Change customize type to
5577         const.
5578
5579         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5580         (gnus-debug-exclude-variables): do.
5581
5582 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5585         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5586
5587 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * dns.el (dns-make-network-process): New macro.
5590         (query-dns): Use it.
5591
5592 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5595         article-buffer.
5596
5597         * mm-url.el (mm-url-package-name): New variable.
5598         (mm-url-package-version): New variable.
5599         (mm-url-insert-file-contents): Bind url-package-name and
5600         url-package-version here.
5601         * nnrss.el (nnrss-insert-w3): Move the bindings.
5602
5603         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5604         url-package-version. Trivial change from Andrew J Cosgriff
5605         <ajc@polydistortion.net>
5606
5607         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5608         attachments. Trivial change from Peter 'Luna' Runestig
5609         <peter@runestig.com>.
5610
5611 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5612
5613         * nnkiboze.el (nnkiboze-request-scan): Call
5614         nnkiboze-possibly-change-group.
5615         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5616         problems.
5617         (nnkiboze-generate-group): Set newsrc to the *highest* article
5618         number kibozed, not the lowest.
5619
5620 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5621
5622         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5623
5624 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5625         From Dan Christensen <jdc+news@uwo.ca>.
5626
5627         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5628         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5629         Recognize math postings.  Extract Date (now ignores "(15kb)").
5630         Extract email address using gnus-extract-address-components
5631         instead of just taking the first word.  Create Date and From
5632         headers for message which are missing these headers.  Get rid
5633         of spurious \\ lines (purely cosmetic).  Extend body-end and
5634         file-end regexps, to exclude more garbage from the message.
5635         Make URL rephrasing regexp more flexible, to match current
5636         format.
5637
5638 2002-04-23  Simon Josefsson  <jas@extundo.com>
5639
5640         * netrc.el: New file, functions copied from gnus-util.el by Ted
5641         Zlatanov <tzz@lifelogs.com>.
5642
5643         * gnus-util.el: Require netrc.
5644         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5645         new code in netrc.el.
5646
5647 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5650         message-ignored-resent-headers, too.  From Matthieu Moy
5651         <Matthieu.Moy@imag.fr>.
5652
5653 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5654
5655         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5656         boolean not a string
5657         * gnus-group.el (gnus-group-line-format): add description of %C
5658         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5659           as %C
5660         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5661
5662 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5663
5664         * nnmaildir.el (nnmaildir-request-scan): typo: set
5665         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5666         nnmail-get-new-mail for 'find-new-groups.
5667
5668 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5669
5670         * nnmaildir.el (nnmaildir-request-update-info,
5671         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5672         unnecessary calls to nnmaildir-request-scan.
5673
5674 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5675
5676         * gnus-msg.el:
5677         * gnus-msg.el (gnus-message-replysign): New.
5678         * gnus-msg.el (gnus-message-replyencrypt): New.
5679         * gnus-msg.el (gnus-message-replysignencrypted): New.
5680         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5681         (above) to automatically encrypt/sign to encrypted/signed
5682         messages.
5683         * message.el:
5684         * message.el (message-mode-map): Add keybinding for
5685         `message-to-list-only'
5686         * message.el (message-mode): Add description for
5687         `message-to-list-only'
5688         * message.el (message-to-list-only): New.
5689         * message.el (message-make-mft): Changed to use the cl loop macro,
5690         and added optional flag to return only the matched list. (for use
5691         in new message-to-list-only function)
5692
5693 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5694
5695         * gnus-msg.el:
5696         * gnus-msg.el (gnus-message-replysign):
5697         * gnus-msg.el (gnus-replysign): New.
5698         * gnus-msg.el (gnus-replyencrypt): New.
5699         * gnus-msg.el (gnus-replysignencrypted): New.
5700         * gnus-msg.el (gnus-summary-reply):
5701         * message.el:
5702         * message.el (message-mode-map):
5703         * message.el (message-mode):
5704         * message.el (message-to-list-only): New.
5705         * message.el (message-make-mft):
5706
5707 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5710
5711 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5712
5713         * message.el (message-gen-unsubscribed-mft): accept a prefix
5714         argument so CC can be included with C-u C-c C-f C-a
5715
5716 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5717         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5718
5719         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5720         Improve docstring.
5721         (spam-enter-blacklist): New command.
5722
5723         * gnus-sum.el (gnus-spam-mark): New mark.
5724         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5725         (gnus-summary-make-tool-bar): Correct conditional.
5726         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5727         (gnus-summary-mark-as-spam): New command.
5728
5729 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5730
5731         * mml-sec.el (mml-secure-message): changed to support arbritrary
5732         modes.
5733         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5734         changed to support "signencrypt" mode.
5735         * mml.el (mml-parse-1): changed to support different secure modes
5736         more easily. (for signencrypt)
5737
5738 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5739
5740         * gnus-sum.el (gnus-update-summary-mark-positions)
5741         (gnus-summary-toggle-header):
5742         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5743         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5744         (gnus-uu-post-encoded):
5745         * nnfolder.el (nnfolder-possibly-change-group):
5746         * nnimap.el (nnimap-retrieve-headers):
5747         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5748
5749 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5750
5751         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5752         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5753
5754 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-srvr.el (gnus-server-set-info): Clear
5757         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5758         From Daiki Ueno <ueno@unixuser.org>.
5759
5760 2002-04-11  Simon Josefsson  <jas@extundo.com>
5761
5762         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5763         viewing of security buttons.  Thanks to Nicolas Kowalski
5764         <Nicolas.Kowalski@imag.fr>.
5765
5766         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5767         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5768         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5769         <Nicolas.Kowalski@imag.fr>.
5770         (smime-decrypt-buffer): Ditto.
5771
5772 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5775         header line.
5776
5777 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5778
5779         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5780
5781 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5784
5785 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5788         errors when debug.
5789
5790 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5791
5792         * message.el (message-make-mft): Changed MFT code from using
5793         message-recipients (which included Bcc) to use only the To and CC
5794         headers.
5795
5796 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5797
5798         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5799         add link.
5800         (gnus-treat-mail-picon): Ditto.
5801         (gnus-treat-newsgroups-picon): Ditto.
5802         (gnus-picon-databases): Fix custom type.
5803         (gnus-picon-databases): Add link.
5804         (gnus-article-x-face-command): Add to gnus-picon group.
5805
5806 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5807
5808         * message.el (message-buffer-naming-style): Remove.
5809
5810 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5813
5814         * message.el (message-tool-bar-map): Ditto.
5815
5816         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5817
5818 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5821
5822 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5823
5824         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5825
5826 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5827         Trivial patch.
5828
5829         * dns.el: open-network-stream under XEmacs does udp.
5830
5831 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5832
5833         * spam.el (spam-enter-whitelist): New function.
5834         (spam-parse-whitelist): Ditto.
5835         (spam-refresh-list-cache): Ditto.
5836         (spam-address-whitelisted-p): New function.
5837
5838         * dns.el (query-dns): Use TCP when make-network-process isn't
5839         available.
5840         (dns-servers): New variable.
5841         (dns-parse-resolv-conf): New function.
5842         (query-dns): Use it.
5843
5844         * spam.el: New file.
5845
5846         * dns.el (query-dns): Test.
5847
5848 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * lpath.el (featurep): Bind make-network-process.
5851
5852 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5853
5854         * nnmaildir.el: Use defstruct.  Use a single copy of
5855         nnmail-extra-headers to save memory.  Store server's group name
5856         prefix instead of each group's prefixed name.
5857         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5858         nntp-server-buffer.
5859
5860 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * dns.el: New file.
5863
5864 2002-03-28  Simon Josefsson  <jas@extundo.com>
5865
5866         * gnus-sum.el (gnus-summary-dummy-line-format):
5867         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5868         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5869
5870 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * gnus-sum.el (gnus-summary-move-article)
5873         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5874         the doc string.
5875
5876 2002-03-28  Simon Josefsson  <jas@extundo.com>
5877
5878         * mml-sec.el (mml-secure-message): Search after
5879         mail-header-separator from top of message.
5880
5881 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5882
5883         * nnmaildir.el: Cosmetic changes.
5884         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5885         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5886         nnmaildir--group-ls): New macros/functions.  Use them.
5887         (nnmaildir--unlink): Evalutate argument only once.
5888
5889 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5890
5891         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5892         symbols.
5893         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5894         `gnus-point-at-eol'.
5895
5896 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5897
5898         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5899         nnmaildir--marks-dir): New macros.  Use them.
5900         Use inhibit-quit for atomicity instead of in-memory journaling.
5901         (nnmaildir--edit-prep): New function.
5902         (Local Variables): Use it.
5903
5904 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5905
5906         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5907
5908 2002-03-25  Simon Josefsson  <jas@extundo.com>
5909
5910         * message.el (message-mode): Fix doc.
5911
5912 2002-03-25  Simon Josefsson  <jas@extundo.com>
5913
5914         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5915         Matthieu Moy <Matthieu.Moy@imag.fr>.
5916
5917 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5918
5919         * mml-sec.el (mml-unsecure-message): Add docstring.
5920
5921 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5924         value.
5925         Trivial change from andre@slamdunknetworks.com
5926
5927 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5928
5929         * mml.el (mml-mode-map): Added a keybinding for
5930         `mml-unsecure-message'.  Also, added a menu entry for said
5931         function in the Attachments menu.
5932
5933 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * canlock.el (canlock-version): Remove.
5936         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5937         here; simplify \x insertions.
5938         (canlock-sha1): New function, always return a unibyte string.
5939         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5940         of a password.
5941         (canlock-insert-header): Use `canlock-sha1'.
5942         (canlock-verify): Ditto.
5943
5944 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * message.el (message-fix-before-sending): Add an option that
5947         ignores illegible text.
5948         Trivial change from Mark Milhollan <mlm@attglobal.net>
5949
5950         * message.el (message-font-lock-keywords): Support multi-line MML
5951         tags.
5952
5953         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5954         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5955
5956 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5959         symbols for "View as different encoding" submenu.
5960
5961 2002-03-19  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5964         encoding" submenu.
5965
5966 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5969
5970 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5971
5972         * gnus-sum.el (gnus-sum-thread-tree-root)
5973         (gnus-sum-thread-tree-single-indent)
5974         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5975         (gnus-sum-thread-tree-leaf-with-other)
5976         (gnus-sum-thread-tree-single-leaf): Make customizable.
5977
5978 2002-03-16  Simon Josefsson  <jas@extundo.com>
5979
5980         * gnus-util.el (gnus-extract-address-components): Don't break on
5981         names such as James "Kibo" Parry.  From Francis Litterio
5982         <franl@world.std.com>.
5983
5984 2002-03-13  Simon Josefsson  <jas@extundo.com>
5985
5986         * pop3.el (pop3-open-server): Revert multibyte change.  From
5987         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5988
5989         * message.el (message-send-mail-with-qmail): Make it work.  From
5990         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5991
5992 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5993
5994         * message.el (message-make-mft): Set case-fold-search while
5995         generating the MFT.  Also, a little cleanup in the MFT code.
5996
5997 2002-03-12  Simon Josefsson  <jas@extundo.com>
5998
5999         * message.el (message-qmail-inject-args): May be function.
6000         (message-send-mail-with-qmail): Call function if m-q-i-a is
6001         function.  From fn@hungry.org (Faried Nawaz).
6002
6003 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * message.el (message-abbrevs-loaded): Remove.
6006         (mailabbrev): Require it.
6007
6008         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6009
6010 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * pop3.el (pop3-open-server): Set process buffer unibyte.
6013
6014 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6017
6018 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6021         too.
6022
6023 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6026         duplication.
6027         (gnus-summary-save-parts-type-history): Ditto.
6028         (gnus-summary-save-parts-last-directory): Ditto.
6029         Trivial change from andre@slamdunknetworks.com
6030
6031 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6032
6033         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6034
6035 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6038         -->" as the end of the first article.
6039
6040         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6041         From Matthieu Moy <Matthieu.Moy@imag.fr>
6042
6043         * message.el (message-add-action): Use add-to-list.
6044         (message-delete-action): New function.
6045
6046         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6047         pieces.
6048
6049 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6050
6051         * nnnil.el: New file.
6052         * gnus.el (gnus-valid-select-methods): Include nnnil.
6053
6054 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * message.el (message-syntax-checks): Because canlock is
6057         supported, we disable sender syntax check.
6058         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6059
6060         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6061         value of message-syntax-checks.
6062
6063         * qp.el (quoted-printable-decode-region): Doc addition.
6064         From: Eli Zaretskii <eliz@is.elta.co.il>
6065
6066         * mail-source.el (make-source-make-complex-temp-name): Use
6067         make-temp-file.
6068
6069         * mm-util.el (mm-make-temp-file): New function.
6070         * nneething.el (nneething-file-name): Use it.
6071         * mml-smime.el (mml-smime-encrypt): Ditto.
6072         * mm-view.el (mm-inline-wash-with-file): Ditto.
6073         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6074         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6075         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6076         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6077         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6078         * gnus-art.el (gnus-mime-print-part): Ditto.
6079
6080 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6081
6082         * message.el (nnmaildir-article-number-to-base-name): New
6083         function.
6084         (nnmaildir-base-name-to-article-number): New function.
6085
6086 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * smime.el (smime-make-temp-file): Don't quote
6089         `temporary-file-directory'.
6090
6091 2002-03-04  Simon Josefsson  <jas@extundo.com>
6092
6093         * smime.el (smime-sign-region): Rename argument keyfiles to
6094         keyfile. You only sign something with one key.
6095         (smime-sign-buffer): Better completing-read prompt.
6096         (smime-decrypt-buffer): Ditto.
6097
6098         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6099
6100         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6101         completing-read.
6102         (mm-view-pkcs7-decrypt): CRLF->LF.
6103
6104 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6105
6106         * message.el (message-hierarchical-addresses): New variable.
6107         (message-get-reply-headers): Use it.
6108         From Ted Zlatanov <teodor.zlatanov@divine.com>
6109
6110 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * message.el (message-mode): If buffer-file-name, don't set auto
6113         save file name.
6114         Trivial change from Geoff Greene <ggreene@wpi.edu>
6115
6116 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6119         takes one argument in read-char.
6120
6121         * message.el (message-fix-before-sending): Forward a char.
6122         Check mmu-multibyte-p, add control-1.
6123
6124 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-start.el (gnus-read-init-file): Ditto.
6127
6128         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6129
6130         * dgnushack.el (dgnushack-make-load): Ditto.
6131
6132         * mail-source.el (mail-source-fetch): Extract the right error
6133         code.
6134
6135         * message.el (message-fix-before-sending): Check illegible text.
6136
6137         * gnus-util.el (gnus-multiple-choice): New function.
6138
6139         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6140         also defined in gnus-score.el.
6141
6142 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6143
6144         * message.el (message-get-reply-headers): downcase email addresses
6145         for comaparisons for duplicate removal.
6146
6147 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6150         implementation of PKCS#7, which just allows users read the
6151         message.
6152         (mm-view-pkcs7): Use it.
6153
6154 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * gnus.el (large-newsgroup-initial): New parameter.
6157
6158         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6159         (gnus-summary-insert-old-articles): Ditto.
6160
6161 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6164         used as the default answer of the question, "How many articles?".
6165         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6166
6167         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6168         small numbers.
6169
6170 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * deuglify.el: Fix comments.
6173
6174 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * html2text.el (html2text-clean-anchor): If there is no HREF,
6177         insert nothing.
6178
6179         * mml.el (mml-generate-mime-1): Add cdr.
6180         From: andre@slamdunknetworks.com
6181
6182         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6183         (mm-text-html-washer-alist): Ditto.
6184
6185         * mm-decode.el (mm-text-html-renderer): Add html2text.
6186
6187         * html2text.el: Face lift.
6188
6189         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6190
6191 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6194
6195         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6196
6197         * deuglify.el: New file. The original file name is
6198         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6199
6200         * mm-decode.el (mm-display-external): Use
6201         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6202
6203 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6204
6205         * nnmaildir.el (nnmaildir-request-list): Report the highest
6206         article number, not the total number of articles.
6207
6208 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-sum.el: Move uu key map here.
6211         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6212
6213 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6214
6215         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6216         nnmail-expiry-wait* if expire-age parameter is not set.
6217
6218 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6221         function.
6222         (gnus-group-sort-selected-groups-by-real-name): New function.
6223         (gnus-group-make-menu-bar): Add sort by real name.
6224
6225         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6226         rebuild.
6227         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6228         nil as dependencies as well.
6229
6230 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6233         for mime-parts.
6234
6235         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6236
6237         * gnus-group.el (gnus-group-name-decode): Don't test
6238         multibyte-string, because it breaks XEmacs.
6239         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6240
6241         * message.el (message-send-mail): Be talkative.
6242
6243         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6244         (mm-automatic-display): Ditto.
6245
6246         * mailcap.el (mailcap-mime-data): Ditto.
6247         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6248
6249 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * many files: Remove trailing whitespaces, replace spc+tab with
6252         tab, replace leading whitespaces with tabs.
6253
6254 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6255
6256         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6257         articles with no body and no blank line after the header.
6258
6259 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6262         parts.
6263
6264         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6265         non-ascii chars.
6266
6267         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6268
6269         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6270         w3-delay-image-loads.
6271         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6272         (mm-w3-prepare-buffer): Ditto.
6273
6274         * mail-source.el (mail-source-fetch-directory): Run scripts.
6275
6276 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6277
6278         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6279         for Majordomo confirmations.
6280
6281 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6284
6285 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6288
6289 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6290
6291         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6292         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6293
6294 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6297         (mm-inline-render-with-stdin): Ditto.
6298         (mm-inline-render-with-function): Ditto.
6299         (mm-inline-wash-with-file): Bind coding-system-for-write.
6300         (mm-inline-wash-with-stdin): Ditto.
6301
6302 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         Suggested by Felix Natter <fnatter@gmx.net>
6305
6306         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6307         gnus-mime-externalize-view.
6308         (gnus-mime-view-part-internally): Rename from
6309         gnus-mime-internalize-view.
6310         (gnus-article-view-part-externally): Rename from
6311         gnus-article-externalize-part.
6312         (gnus-mime-action-alist): Change correspondingly.
6313         (gnus-mime-button-commands): Ditto.
6314         (gnus-mime-action-alist): Remove duplication.
6315
6316         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6317
6318 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6321
6322         * gnus-art.el (gnus-display-mime): Use it.
6323
6324         * mm-partial.el (mm-partial-find-parts): Use it.
6325
6326         * gnus-sum.el (gnus-article-loose-mime): Rename from
6327         gnus-article-no-strict-mime.
6328         (gnus-summary-save-parts): Use it.
6329
6330 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6333         local variable.
6334
6335         * gnus-art.el (article-display-x-face): Don't sort multiple
6336         X-Faces.
6337
6338 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6341         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6342
6343         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6344
6345 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         Some ideas is inspired by code from Hrvoje Niksic
6348         <hniksic@arsdigita.com>
6349
6350         * gnus-art.el (gnus-article-wash-function): Set the default to
6351         nil, so that we use mm-text-html-renderer instead.
6352         (article-wash-html): Use mm-text-html-renderer.
6353
6354         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6355         (mm-text-html-renderer): New variable.
6356         (mm-inline-text-html-renderer): Set the default to nil, so that we
6357         use mm-text-html-renderer instead.
6358
6359         * mm-view.el (mm-inline-text-html): New function.
6360         (mm-text-html-renderer-alist): New variable.
6361         (mm-inline-text-vcard): New function.
6362         (mm-inline-text): Split.
6363         (mm-links-remove-leading-blank): New function.
6364         (mm-inline-render-with-file): New function.
6365         (mm-inline-render-with-stdin): New function.
6366         (mm-inline-render-with-function): New function.
6367         (mm-text-html-washer-alist): New variable.
6368         (mm-inline-wash-with-file): New function.
6369         (mm-inline-wash-with-stdin): New function.
6370
6371 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * message-utils.el: Fix installation doc.
6374         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6375
6376 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6379         (gnus-post-method): Use it.
6380         (gnus-summary-cancel-article): Find the correct post-method.
6381
6382         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6383         * message.el (message-send-news): Ditto.
6384         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6385         <ipmonger@delamancha.org>
6386
6387         * gnus.el (gnus-select-method): Fix doc.
6388         (gnus-server-string): Use 'using nntp'.
6389
6390         * gnus-agent.el (gnus-slave-unplugged): New command.
6391         From: Felix Natter <fnatter@gmx.net>
6392
6393 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6396         Call edit-done-function first, then change the window
6397         configuration.
6398         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6399         (gnus-article-edit-mode): mml-mode.
6400
6401         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6402         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6403
6404         * message-utils.el: Adopt the file.
6405
6406         * message-utils.el: New file.
6407         From Holger Schauer <Holger.Schauer@gmx.de>
6408
6409 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-sum.el (gnus-summary-move-article): Select-article only
6412         when gnus-move-split-methods is non-nil. And we don't render or
6413         mark the article.
6414
6415         * gnus-fun.el (gnus-shell-command-to-string): New function.
6416         (gnus-shell-command-on-region): New function.
6417         (gnus-random-x-face): Use them.
6418         (gnus-x-face-from-file): Ditto.
6419         (gnus-convert-image-to-gray-x-face): Ditto.
6420         (gnus-convert-gray-x-face-to-xpm): Ditto.
6421         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6422
6423 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-art.el (gnus-treat-display-xface): Don't use
6426         `shell-command-to-string' when compiling.
6427         (gnus-treat-display-grey-xface): Ditto.
6428
6429 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6430
6431         * nnmaildir.el (nnmaildir--article-count): If the group is
6432         completely empty, report minimum article number as 1 instead of 0.
6433
6434 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-agent.el (gnus-get-predicate): Use nconc.
6437
6438         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6439         gnus-summary-display-cache as cache.
6440
6441         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6442         (nndoc-mail-in-mail-type-p): New function.
6443         (nndoc-mail-in-mail-article-begin): New function.
6444
6445 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6448
6449         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6450         use-hard-newlines to nil.
6451
6452         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6453         image is not available if window-system is not available.
6454
6455         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6456
6457 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6460         bookmark, because update-mark doesn't handle it correctly.
6461
6462 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6465         directly instead of calling message-send-mail.
6466
6467         * gnus-start.el (gnus-read-descriptions-file): Use
6468         gnus-default-charset.
6469
6470         * mm-util.el (mm-guess-mime-charset): New function.
6471
6472         * gnus.el (gnus-default-charset): Use it.
6473         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6474         the default.
6475
6476 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6479         (article-display-x-face): Use it.  Disable grey xface, if
6480         uncompface is not found.
6481
6482         * message.el (message-mode): Don't enable multibyte on an indirect
6483         buffer.
6484
6485         * nnrss.el (nnrss-content-function): New variable.
6486         (nnrss-request-article): Use it.
6487
6488 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus.el: Add article-unsplit-urls.
6491         * gnus-sum.el: Ditto.
6492         * gnus-art.el (gnus-treat-strip-cr): New variable.
6493         (gnus-treatment-function-alist): Use it.
6494         (article-unsplit-urls): New function.
6495         (gnus-article-make-menu-bar): Use it.
6496         From: Michael Cook <michael.cook@cisco.com>
6497
6498 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6501         copy.
6502
6503 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6504
6505         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6506         with internal whitespace.
6507         (gnus-parent-id): Ditto.
6508
6509 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-art.el (gnus-article-treat-body-boundary): Add
6512         gnus-decoration property.
6513         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6514
6515         * message.el (message-mode): Set local-abbrev-table.
6516         From Matt Armstrong <matt@lickey.com>.
6517
6518         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6519         too many spaces.
6520
6521         * rfc2047.el (rfc2047-unfold-region): Ditto.
6522         (rfc2047-decode-region): Don't unfold. Let
6523         gnus-article-treat-unfold-headers do it.
6524
6525         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6526         From: Jesper Harder <harder@ifa.au.dk>
6527
6528 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6531         (gnus-configure-posting-styles): Use it.
6532         (gnus-configure-posting-styles): Remove trailing newspaces.
6533
6534 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6537         is non-nil.
6538
6539         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6540
6541         * gnus.el (gnus-server-to-method): Switch position with
6542         gnus-server-get-method.
6543         (gnus-agent): Add doc.
6544
6545         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6546         (gnus-summary-save-parts): Use it.
6547
6548         * gnus-art.el (gnus-display-mime): Use it.
6549         * mm-partial.el (mm-partial-find-parts): Use it.
6550
6551         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6552
6553         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6554         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6555
6556         * nnagent.el (nnagent-request-expire-articles): Don't delete
6557         files.
6558
6559 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * message.el (message-gen-unsubscribed-mft): New function.
6562         From Sriram Karra <karra@cs.utah.edu>.
6563
6564         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6565         open parenthesis.
6566
6567         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6568         (mm-inline-text-html-render-with-w3): Ditto.
6569         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6570         Suggested by Dave Love  <d.love@dl.ac.uk>.
6571
6572         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6573
6574         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6575         * nntp.el (nntp-send-command): Ditto.
6576         * nntp.el (nntp-send-command-nodelete): Ditto.
6577
6578 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * mm-url.el (mm-url-load-url): New function.
6581         (mm-url-insert-file-contents): Use it.
6582
6583         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6584
6585         * message.el (message-forward-make-body): Correctly copy
6586         forward-buffer.
6587
6588         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6589
6590 2002-02-04  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-art.el (gnus-article-followup-with-original): Mark with
6593         force, prevent errors when following up from article buffer.
6594         (gnus-article-reply-with-original): Ditto.
6595
6596         * binhex.el (binhex-decoder-switches): Fix doc.  From
6597         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6598
6599 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6602         highlight-citation after emphasize.
6603
6604 2002-02-04  Simon Josefsson  <jas@extundo.com>
6605
6606         * nnfolder.el (nnfolder-open-marks):
6607
6608         * nnml.el (nnml-open-marks): Message when done.  From David
6609         Edmondson <dme@sun.com>.
6610
6611 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * imap.el (imap-anonymous-auth): Fix typo.
6614         From: Steinar Bang <sb@dod.no>
6615
6616         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6617         save-excursion.
6618         (gnus-cache-braid-heads): Ditto.
6619
6620         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6621         line, because there are extra articles in the overview buffer.
6622
6623         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6624
6625         * message.el (message-forward-rmail-make-body): Directly use
6626         rmail-msg-restore-non-pruned-header to avoid calling
6627         vertical-motion.
6628
6629 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-cache.el (gnus-summary-insert-cached-articles):
6632         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6633
6634         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6635         gnus-newsgroups-unselected.
6636
6637         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6638         gnus-add-to-sorted-list.
6639
6640         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6641         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6642         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6643         (gnus-update-read-articles): UNREAD is sorted.
6644         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6645         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6646         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6647         (gnus-newsgroup-dormant): Require sorted.
6648
6649         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6650         directories.
6651         (gnus-dired-print): New function.
6652
6653         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6654         ps-despool.
6655
6656 2002-02-02  Simon Josefsson  <jas@extundo.com>
6657
6658         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6659
6660 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6663         t. This makes gnus-agent customizable without putting
6664         gnus-agentize into .gnus.
6665
6666         * gnus.el (gnus-agent): Make it customizable.
6667
6668         * gnus-dired.el: New file.
6669         From Benjamin Rutt <brutt@bloomington.in.us>
6670
6671         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6672         if no article.
6673         (gnus-cache-possibly-remove-article): Ditto.
6674         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6675
6676 2002-02-01  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6679
6680 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6683         (mm-setup-w3m): Don't bind keys listed in the above.
6684
6685 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6688         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6689         is non-nil; bind `w3m-force-redisplay' with nil.
6690
6691         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6692
6693         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6694
6695 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6698         use mail-header-unfold-field.
6699
6700         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6701         gnus-summary-limit.
6702
6703         * gnus-range.el (gnus-add-to-sorted-list): New function.
6704         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6705         (gnus-mark-article-as-unread): Ditto.
6706         (gnus-summary-mark-article-as-unread): Ditto.
6707         (gnus-build-get-header): Ditto.
6708         (gnus-summary-prepare-threads): Ditto.
6709         (gnus-summary-insert-pseudos): Ditto.
6710         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6711         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6712         (gnus-summary-insert-old-articles): Ditto.
6713
6714         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6715         (gnus-configure-posting-styles): Support the new format.
6716
6717         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6718         edebug-form-spec to (sexp body).
6719         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6720
6721         * message.el (message-reply-headers): Add doc.
6722
6723 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6726         gnus-cache-active-hashtb.
6727
6728         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6729         (gnus-agent-summary-fetch-group): Use it.
6730
6731         * gnus-msg.el (gnus-debug-files): New variable.
6732         (gnus-debug-exclude-variables): New variable.
6733         (gnus-debug): Use them.
6734
6735         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6736
6737 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6740         (message-mode-syntax-table): Move back the previous position.
6741
6742         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6743
6744         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6745         gnus-sorted-difference.
6746
6747         * nnsoup.el (nnsoup-request-expire-articles): Use
6748         gnus-sorted-difference.
6749
6750         * nnheader.el: Autoload gnus-sorted-difference.
6751
6752         * nnfolder.el (nnfolder-request-expire-articles): Use
6753         gnus-sorted-difference.
6754
6755         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6756         gnus-sorted-difference.
6757
6758         * gnus-range.el: Autoload cookies.
6759         (gnus-sorted-difference): New function.
6760         (gnus-sorted-ndifference): New function.
6761         (gnus-sorted-nintersection): Rename from
6762         gnus-set-sorted-intersection.
6763         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6764         (gnus-list-range-difference): Rename from
6765         gnus-inverse-list-range-intersection.
6766         (gnus-inverse-list-range-intersection): Use defalias.
6767
6768         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6769         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6770         (gnus-articles-to-read): Use gnus-sorted-difference.
6771         (gnus-summary-limit-mark-excluded-as-read): Use
6772         gnus-sorted-intersection and gnus-sorted-ndifference.
6773         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6774         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6775
6776         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6777
6778 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6781         property to the buffer for using emacs-w3m command keys.
6782
6783         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6784         option.
6785
6786         * mm-view.el (mm-w3m-mode-map): New variable.
6787         (mm-w3m-mode-command-alist): New variable.
6788         (mm-w3m-minor-mode): Removed.
6789         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6790         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6791         buffer for using emacs-w3m command keys.
6792
6793 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * message.el (message-mode-syntax-table): Move forward.
6796         (message-cite-prefix-regexp): Auto detect non word constituents.
6797         (message-cite-prefix-regexp): Don't use with-syntax-table.
6798
6799         * gnus-sum.el (gnus-summary-update-info): Use
6800         gnus-list-range-intersection.
6801
6802         * gnus-agent.el (gnus-agent-fetch-headers): Use
6803         gnus-list-range-intersection.
6804
6805         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6806         (gnus-list-range-intersection): Use it.
6807         (gnus-inverse-list-range-intersection): Ditto.
6808         (gnus-sorted-intersection): Add doc.
6809         (gnus-set-sorted-intersection): Add doc.
6810         (gnus-sorted-union): New function.
6811         (gnus-set-sorted-union): New function.
6812
6813         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6814         (gnus-inverse-list-range-intersection): Ditto.
6815
6816 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6817
6818         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6819
6820         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6821         and permit `:' and `\' in order to handle full Windows pathnames.
6822         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6823         technically not correct per standard, but seems to have common use.
6824
6825 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6828         replacing numbers.
6829
6830 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6833
6834         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6835         Don't split when the window is small, e.g. when a small *BBDB*
6836         window is the lowest one.
6837
6838         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6839         nnheader-find-nov-line to speed up. Use nreverse, because it is
6840         sorted. Use nnheader-insert-nov-file.
6841
6842 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6845
6846         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6847         of `w3m-display-inline-images' with the value of
6848         `mm-inline-text-html-with-images'.
6849         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6850
6851         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6852
6853 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6854
6855         * time-date.el: Add autoload cookies.  Many doc fixes.
6856         (time-add): New function.
6857         (time-subtract): Renamed from subtract-time.
6858         (subtract-time): New alias for time-subtract.
6859
6860 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6863         emacs-w3m in doc-string.
6864
6865         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6866         `w3m-current-buffer'.
6867
6868 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6869
6870         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6871
6872         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6873         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6874         (mm-w3m-cid-retrieve): New function.
6875         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6876
6877 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6880
6881 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6884
6885 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6888         32K.
6889
6890         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6891
6892         * nnmail.el (nnmail-article-group): Decode headers before running
6893         split rules over them.
6894         (nnmail-mail-splitting-charset): New variable.
6895
6896         * smiley.el: Replaced with smiley-ems.el.
6897
6898 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * mm-url.el (mm-url-predefined-programs): Add w3m.
6901         (mm-url-program): Ditto.
6902
6903 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * nnml.el (nnml-use-compressed-files): New variable.
6906         (nnml-filenames-are-evil): Removed.
6907         (nnml-current-group-article-to-file-alist): Don't use.
6908         (nnml-update-file-alist): Inhibit.
6909         (nnml-article-to-file): Use new var.
6910
6911 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6914
6915         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6916
6917 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6920         function.
6921
6922         * gnus-util.el (gnus-cache-file-contents): New function.
6923
6924         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6925         (gnus-agent-load-alist): Use it.
6926
6927         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6928
6929         * nnheader.el (nnheader-insert-nov-file): New function.
6930
6931         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6932
6933         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6934         there are no references.
6935         (gnus-extract-message-id-from-in-reply-to): New function.
6936         (gnus-nov-parse-line): Use in-reply-to if there are no
6937         references.
6938
6939 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6942
6943         * gnus-util.el (gnus-parse-without-error): New macro.
6944
6945 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6948         (gnus-article-wash-function): use locate-library to decide which
6949         to use.
6950
6951 2002-01-25  Simon Josefsson  <jas@extundo.com>
6952
6953         * pop3.el (pop3-munge-message-separator): Work if no date.
6954         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6955
6956 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-agent.el (gnus-agent-save-alist): Fix.
6959
6960         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6961         mistake.  Reinstated lost code.
6962
6963 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6964
6965         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6966         one exists in the case of an encrypted message with an internal
6967         signature.
6968
6969 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6972
6973 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * dgnushack.el: Commented out the experimental code.
6976
6977 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6980         error.
6981
6982         * gnus.el (gnus-server-to-method): Made into subst.
6983         (gnus-server-method-cache): New variable.
6984         (gnus-server-to-method): Use it.
6985         (gnus-group-method-cache): New variable.
6986         (gnus-find-method-for-group-1): Renamed.
6987         (gnus-find-method-for-group): New function.
6988         (gnus-group-method-cache): Removed.
6989
6990         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6991         function.
6992
6993         * gnus-range.el (gnus-members-of-range): New function.
6994         (gnus-list-range-intersection): Renamed.
6995         (gnus-inverse-list-range-intersection): New function.
6996
6997         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6998
6999         * nnagent.el (nnagent-retrieve-headers): New implementation.
7000
7001         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7002         implementation.
7003
7004 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7007         `w3m-meta-content-type-charset-regexp'.
7008
7009         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7010         charset-encoded html contents.
7011
7012 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7015         an empty file.
7016
7017         * nnweb.el (url): Ignore errors when request url.
7018
7019         * nnrss.el: Clean up the comments.
7020
7021 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7024
7025         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7026         (mm-inline-media-tests): Test whether the value of
7027         `mm-inline-text-html-renderer' is a function for text/html.
7028
7029         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7030         separated from `mm-inline-text'.
7031         (mm-w3m-minor-mode): New variable.
7032         (mm-w3m-setup): New variable.
7033         (mm-setup-w3m): New function.
7034         (mm-inline-text-html-render-with-w3m): New function.
7035         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7036         text/html.
7037
7038 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7039
7040         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7041
7042 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7045         and `gnus-xmas-completing-read'.
7046
7047 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7048
7049         * nneething.el (nneething-message-id-number): Abolished.
7050         (nneething-encode-file-name): Not encode numerical characters.
7051         (nneething-make-head): `nneething-message-id-number' is not
7052         used to generate message IDs.
7053
7054 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7057         characters.
7058
7059 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7062         (gnus-xmas-redefine): Redefine conditionally.
7063
7064 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7065
7066         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7067         tag.
7068
7069 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7070
7071         * message.el (message-font-lock-keywords): Added the secure tag.
7072         * mml-sec.el: Added functions to generate/modify/remove the secure
7073         tag while in message mode.
7074         * mml-sec.el (mml-secure-message): New.
7075         * mml-sec.el (mml-unsecure-message): New.
7076         * mml-sec.el (mml-secure-message-sign-smime): New.
7077         * mml-sec.el (mml-secure-message-sign-pgp): New.
7078         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7079         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7080         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7081         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7082         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7083         convert it to either a part or multipart depending on if there are
7084         other parts in the message.
7085         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7086         to use the secure tag, rather than the part tag.
7087         * mml.el (mml-preview): Added a save-excursion to keep cursor
7088         position after doing an MML preview.
7089
7090 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * nnheader.el (nnheader-parse-overview-file): New function.
7093         (nnheader-write-overview-file): New function.
7094
7095 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7098         in wanted.
7099
7100         * nnweb.el (nnweb-type-definition): Clean up.
7101
7102 2002-01-21  Alastair Burt  <burt@dfki.de>
7103         Trivial patch.
7104
7105         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7106         buffer exists before jumping to it.
7107
7108 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7111         function.
7112         (article-wash-html): Use it.
7113         (gnus-article-wash-function): New variable.
7114         (gnus-article-wash-html-with-w3m): New function.
7115
7116 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7117
7118         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7119         XEmacs.
7120
7121 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7122
7123         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7124         command line.
7125
7126 2002-01-21  Simon Josefsson  <jas@extundo.com>
7127
7128         * canlock.el (base64-encode-string): Autoload it from base64.
7129         (canlock-make-cancel-key): Base64 encode unibyte string.
7130
7131 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * nnfolder.el (nnfolder-request-accept-article): Unfold
7134         x-from-line.
7135         (nnfolder-request-replace-article): Ditto.
7136
7137 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7138
7139         * gnus-group.el (gnus-group-best-unread-group): Use the right
7140         positioning function.
7141
7142 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * smiley-ems.el (smiley-region): Use new function.
7145         (smiley-update-cache): Use general image functions.
7146         (smiley-region): Use general functions.
7147
7148         * gnus-util.el (gnus-graphic-display-p): New function.
7149
7150         * nnmail.el (nnmail-article-group): Allow outputting traces of
7151         non-strings.
7152
7153         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7154         (nndoc-exim-bounce-type-p): New function.
7155
7156         * message.el (message-dont-send): Doc fix.
7157
7158         * gnus-util.el (gnus-completing-read): Remove
7159         inherit-input-method.
7160
7161         * gnus-art.el (gnus-treat-smiley): Doc fix.
7162
7163         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7164         articles.
7165
7166 2002-01-19  Simon Josefsson  <jas@extundo.com>
7167
7168         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7169         (imap-kerberos4-open): Ditto.
7170         (imap-open): Set port correctly, don't set auth.
7171
7172 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus.el (gnus-version-number): Bump version number.
7175
7176 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7177
7178         * gnus.el: Oort Gnus v0.05 is released.
7179
7180 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7183         exists.
7184
7185         * gnus-spec.el (gnus-string-width-function): New function.
7186         (gnus-tilde-cut-form): Use it.
7187         (gnus-tilde-max-form): Ditto.
7188         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7189         (gnus-substring-function): Use it.
7190         (gnus-tilde-cut-form): Ditto.
7191         (gnus-substring-function): New function.
7192
7193         * message.el (message-check-news-header-syntax): New message.
7194
7195         * gnus.el (gnus-slave-no-server): Doc fix.
7196
7197         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7198
7199 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7202         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7203         (seen (NUM1 . NUM2)).
7204
7205 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7208         number in closed topics.
7209
7210 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7211
7212         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7213         functions.
7214
7215 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus.el (gnus-group-find-parameter): Clean up.
7218
7219         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7220         articles.
7221
7222         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7223
7224         * nnmail.el (nnmail-article-group): Clean up.
7225
7226 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7227
7228         * gnus-agent.el (gnus-category-name): Intern the category name.
7229
7230 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7233
7234         * gnus-util.el (gnus-completing-read): New function.
7235
7236 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7237
7238         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7239
7240         * smiley-ems.el (smiley-region): Register smiley.
7241         (smiley-toggle-buffer): Rewrite the function.
7242         (smiley-active): Removed.
7243
7244 2002-01-19  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7247         Jesper Harder <harder@ifa.au.dk>.
7248
7249 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7250
7251         * gnus-art.el (gnus-request-article-this-buffer): Call
7252         `nneething-get-file-name' to extract the file name from the
7253         message id.
7254
7255         * nneething.el (nneething-encode-file-name): New function.
7256         (nneething-decode-file-name): Ditto.
7257         (nneething-get-file-name): Ditto.
7258         (nneething-make-head): Encode the file name and encapsulate it
7259         into the field of the message id.
7260
7261 2002-01-18  Simon Josefsson  <jas@extundo.com>
7262
7263         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7264         stored in .marks.
7265
7266         * nnfolder.el (nnfolder-request-update-info): Ditto.
7267
7268 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7271
7272 2002-01-18  Simon Josefsson  <jas@extundo.com>
7273
7274         * imap.el (imap-starttls-p): Don't check for binary.
7275         (imap-gssapi-auth-p): Ditto.
7276         (imap-kerberos4-auth-p): Ditto.
7277         (imap-open): Change logic.  Iterate through all possible streams,
7278         instead of bailing out after first failure.  Move authenticator
7279         decision to `imap-authenticate'.
7280         (imap-authenticate): Change logic, now finds the authenticator to
7281         use, was previously in `imap-open'.
7282         (imap-open): Return nil on failure.
7283         (imap-open): Setup temp buffer correctly.
7284         (imap-open): Return buffer only on success.
7285         (imap-interactive-login, imap-interactive-login): Tell the user
7286         which stream/authenticator is used for the queried
7287         username/password.
7288         (imap-open, imap-authenticate): Set variables.
7289         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7290         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7291
7292 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7293
7294         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7295
7296 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7299
7300 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7303         (gnus-agent-group-mode-map): Bind it to "Jo".
7304         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7305
7306 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7307
7308         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7309         (gnus-summary-mail-toolbar): Add mail article deletion button.
7310
7311         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7312         false positives for lines of "^^^^".
7313
7314         * gnus-picon.el (gnus-picon-find-face): faces database is all
7315         lowercase.
7316
7317 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7320         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7321         duplications.
7322         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7323
7324 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-sum.el (gnus-summary-initial-limit): Inline
7327         gnus-summary-limit-children.
7328         (gnus-summary-initial-limit): Don't limit if
7329         gnus-newsgroup-display is nil.
7330         (gnus-summary-initial-limit): No, don't.
7331
7332         * gnus-util.el
7333         (gnus-put-text-property-excluding-characters-with-faces): Inline
7334         gnus-put-text-property.
7335
7336         * gnus-spec.el (gnus-default-format-specs): New variable.
7337
7338         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7339         gnus-format-specs.
7340         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7341
7342         * gnus-spec.el (gnus-update-format-specifications): Really check
7343         the Gnus version of the .newsrc.eld file.
7344         (gnus-format-specs): Save the new default summary format.
7345
7346         * gnus-util.el (gnus-parent-id): Check whether references is empty
7347         before splitting.
7348
7349         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7350         functions.
7351         (gnus-gather-threads-by-references): Inline
7352         `gnus-split-references'.
7353
7354         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7355         default value of gnus-summary-line-format-spec.
7356
7357 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7360         message.
7361         (nnslashdot-request-list): Ditto.
7362         (nnslashdot-sid-strip): Removed.
7363
7364 2002-01-15  Simon Josefsson  <jas@extundo.com>
7365
7366         * nnimap.el (nnimap-close-asynchronous): Enable.
7367         (nnimap-close-group): Expunge.
7368
7369 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-util.el (gnus-user-date-format-alist): Typo.
7372         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7373
7374 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7375
7376         * nneething.el (nneething-request-article): Set
7377         `nnmail-file-coding-system' to `binary' locally, in order to read
7378         files without any conversion.
7379
7380 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7383         nnheader-file-coding-system and nnmail-active-file-coding-system.
7384         (gnus-agent-regenerate-group): Ditto.
7385         (gnus-agent-regenerate): Ditto.
7386         (gnus-agent-write-active): Ditto.
7387         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7388
7389 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7392         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7393
7394 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus.el: We don't need gnus-article-show-all-headers.
7397
7398         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7399         Ditto.
7400
7401         * gnus-sum.el (gnus-summary-select-article): Don't call
7402         show-all-headers, because hidden headers are not hidden text any
7403         more.
7404
7405 2002-01-13  Simon Josefsson  <jas@extundo.com>
7406
7407         * message.el (message-newline-and-reformat): Use `newline' instead
7408         of inserting \n, so that the newline is marked as hard.
7409
7410         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7411         From Jesper Harder <harder@ifa.au.dk>.
7412
7413 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * imap.el (imap-close): Keep going if quit.
7416
7417         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7418         nntp-server-buffer.
7419
7420 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7423         avoid unbinding shadowed variables.
7424
7425         * gnus-art.el (gnus-picon-databases): Moved here.
7426         (gnus-picons-installed-p): Moved here.
7427         (gnus-article-reply-with-original): Use `mark'.
7428
7429         * gnus.el (gnus-picon): Moved here and renamed.
7430
7431         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7432         installed.
7433         (gnus-treat-mail-picon): Ditto.
7434         (gnus-treat-newsgroups-picon): Ditto.
7435
7436         * gnus-picon.el (gnus-picons-installed-p): New function.
7437
7438 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7441
7442 2002-01-12  Simon Josefsson  <jas@extundo.com>
7443
7444         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7445         (nnimap-before-find-minmax-bugworkaround): Use it.
7446         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7447         (nnimap-dont-close): New variable.
7448         (nnimap-close-group): Use it.
7449
7450 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-art.el (gnus-article-reply-with-original): Use
7453         `mark-active'.
7454
7455         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7456
7457         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7458         (gnus-score-advanced): Clean up.
7459         (gnus-score-advanced): Accept a multiple of the score.
7460
7461 2002-01-12  Simon Josefsson  <jas@extundo.com>
7462
7463         * flow-fill.el (fill-flowed-display-column)
7464         (fill-flowed-encode-columnq): New variables.  Suggested by
7465         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7466         (fill-flowed-encode, fill-flowed): Use them.
7467
7468         * message.el (message-send-news, message-send-mail): Use
7469         m-b-s-n-p-e-h-n.
7470
7471         * mml.el (autoload): Autoload fill-flowed-encode.
7472         (mml-buffer-substring-no-properties-except-hard-newlines): New
7473         function.
7474         (mml-read-part): Use it.
7475         (mml-generate-mime-1): Encode format=flowed if appropriate.
7476         (mml-insert-mime-headers): Insert format=flowed.
7477
7478         * flow-fill.el (fill-flowed-encode): New function.
7479         (fill-flowed): Bind fill-column to window width.
7480
7481 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7484         it exists.
7485         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7486         (gnus-summary-buffer-name): Don't return the dead name after all.
7487         (gnus-summary-setup-buffer): Kill the dead buffer.
7488
7489         * gnus-art.el (gnus-article-followup-with-original): Store the
7490         value of the mark before deactivating it.
7491
7492 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7495         From: Karl Kleinpaste <karl@charcoal.com>
7496
7497         * gnus-art.el (article-display-x-face): Ditto.
7498         (gnus-article-reply-with-original): Use gnus-region-active-p.
7499         (gnus-article-followup-with-original): Ditto.
7500
7501         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7502         downloadable article either.
7503
7504 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-art.el (article-display-x-face): Insert From:.
7507
7508         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7509         article. Bind gnus-display-mime-function and
7510         gnus-article-prepare-hook.
7511
7512         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7513         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7514         gnus-agent-possibly-synchronize-flags to the last.
7515         (gnus-agent-go-online): New function. New variable.
7516
7517 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7520         (gnus-agent-regenerate): Ditto.
7521
7522 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * message.el (message-ignored-news-headers)
7525         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7526         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7527
7528         * gnus.el (gnus-gethash-safe): New macro.
7529
7530         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7531         (gnus-agent-regenerate): Show messages.
7532
7533 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7536         (gnus-agent-regenerate): New function.
7537         (gnus-agent-save-alist): Sort.
7538         (gnus-agent-copy-nov-line): Test eobp.
7539         (gnus-agent-retrieve-headers): Erase buffer.
7540
7541 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7544         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7545
7546         * gnus.el (gnus-agent-covered-methods): Move here.
7547         (gnus-online): New function.
7548         (gnus-agent-method-p): Move here.
7549
7550         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7551         nil. Remove articles-alist.
7552
7553         * gnus-start.el (gnus-get-unread-articles): Check online.
7554         (gnus-groups-to-gnus-format): Ditto.
7555         (gnus-active-to-gnus-format): Ditto.
7556
7557         * gnus-agent.el (gnus-agent-get-function): Use it.
7558         (gnus-agent-get-undownloaded-list): Ditto.
7559         (gnus-agent-fetch-session): Only fetch online methods.
7560
7561         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7562         (gnus-server-mode-map): Ditto.
7563         (gnus-server-offline-face): New face.
7564         (gnus-server-offline-face): New variable.
7565         (gnus-server-font-lock-keywords): Add offline.
7566         (gnus-server-insert-server-line): Ditto.
7567         (gnus-server-offline-server): New function.
7568
7569         * gnus-int.el (gnus-open-server): Turn to offline.
7570         (gnus-server-unopen-status): New variable.
7571
7572 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * nnkiboze.el (nnkiboze-request-article): Use
7575         gnus-agent-request-article.
7576
7577         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7578         function. Insert undownloaded NOV.
7579
7580         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7581         (gnus-agent-request-article): New function.
7582
7583         * gnus.el (gnus-agent-cache): New variable.
7584
7585         * gnus-int.el (gnus-retrieve-headers): Use
7586         gnus-agent-retrieve-headers.
7587         (gnus-request-head): Use gnus-agent-request-article.
7588         (gnus-request-body): Ditto.
7589
7590         * gnus-art.el (gnus-request-article-this-buffer): Use
7591         gnus-agent-request-article.
7592
7593         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7594         article if it is undownloaded.
7595
7596 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7599
7600 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * canlock.el (canlock-string-as-unibyte): New macro.
7603         (canlock-sha1-with-openssl): Return a unibyte string.
7604         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7605
7606 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7609
7610 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7613         application/x-emacs-lisp.
7614
7615         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7616
7617         * nntp.el (nntp-request-article): Add group parameter.
7618         (nntp-request-head): Ditto.
7619         (nntp-find-group-and-number): Add parameter group. Figure out
7620         number if the status line doesn't give (e.g. quimby.gnus.org).
7621
7622 2002-01-08  Simon Josefsson  <jas@extundo.com>
7623
7624         * mml.el (mml-generate-mime-1): Set recipient correctly.
7625
7626 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * message.el (message-read-from-minibuffer): Add parameter
7629         initial-contents.
7630         * gnus-msg.el (gnus-summary-resend-message): Use it.
7631
7632         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7633         behavior of quit-config.
7634
7635         * message.el (message-make-from): Don't quote fullname.
7636         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7637
7638         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7639         From: <andre@slamdunknetworks.com>
7640
7641 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7644
7645         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7646
7647         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7648         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7649         because bbdb may use it.
7650
7651 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7652
7653         * nneething.el (nneething-request-article): When a non-text file
7654         is converted to an article, its data is encoded in base64.  Call
7655         `nneething-make-head' with options to specify MIME types.
7656         (nneething-make-head): Add optional arguments to specify MIME
7657         types.
7658
7659 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7662         header if there is not.
7663
7664         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7665
7666         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7667         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7668         (gnus-inews-do-gcc): Use them.
7669
7670         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7671         gnus-newsgroup-unselected.
7672
7673 2002-01-06  Simon Josefsson  <jas@extundo.com>
7674
7675         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7676         condition-case, not ignore-errors.
7677
7678 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7681         gnus-fetch-old-headers.
7682
7683         * gnus-art.el (article-display-x-face): Use the current buffer
7684         unless `W f'. Otherwise, X-Face may be shown in the header of a
7685         forwarded part.
7686         (gnus-treatment-function-alist): Treat xface before hiding
7687         headers.
7688
7689 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7692         parameters.
7693
7694 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7697         (mm-guess-charset): New function.
7698         (mm-charset-after): Use it.
7699         (mm-detect-coding-region): New function.
7700         (mm-detect-mime-charset-region): New function.
7701
7702         * gnus-sum.el (gnus-summary-show-article): Use
7703         mm-detect-coding-region.
7704
7705 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7706
7707         * message.el (message-make-fqdn): Be less violent.
7708
7709         * gnus.el (gnus-logo-color-style): Compute custom form
7710         automatically.
7711
7712         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7713         score file of the parent to the document group.
7714
7715         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7716         parameters parameter.
7717
7718         * gnus-score.el (gnus-score-load-file): Clean up.
7719
7720 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7723         From: Damien Wyart <damien.wyart@free.fr>
7724
7725         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7726
7727 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-sum.el (gnus-select-group-hook): Typo.
7730
7731         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7732         is no quoted-printable-encoded STRING.
7733         From: Jesper Harder <harder@ifa.au.dk>
7734
7735         (rfc2047-decode-string): Decode it.
7736
7737 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7738
7739         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7740
7741 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7742         Trivial patch.
7743
7744         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7745         buffer to get rid of junk line.
7746
7747 2002-01-05  Simon Josefsson  <jas@extundo.com>
7748
7749         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7750         C-o.
7751         (message-mode-map): Bind message-insert-or-toggle-importance to
7752         C-c C-u.
7753         (message-mode-map): Bind message-disposition-notification-to to
7754         C-c M-n.
7755         (message-mode-menu): Add m-d-n-t.
7756         (message-mode-field-menu): Add m-goto-from.
7757         (message-mode): Doc fix.
7758         (message-goto-from): New function.
7759         (message-insert-disposition-notification-to): New function.
7760         (message-tool-bar-map): Add receipt button.
7761
7762 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-sum.el (gnus-thread-latest-date): New function.
7765         (gnus-thread-sort-by-most-recent-number): Renamed.
7766         (gnus-thread-sort-functions): Doc fix.
7767         (gnus-select-group-hook): Don't use setq on a hook.
7768         (gnus-thread-latest-date): Use date, not number
7769
7770         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7771         (gnus-agent-expire): Allow regexp of expire-days.
7772
7773         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7774         region.
7775         (gnus-article-followup-with-original): Ditto.
7776
7777         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7778
7779         * gnus-art.el (gnus-mime-display-alternative): Use
7780         gnus-local-map-property.
7781         (gnus-mime-display-alternative): Ditto.
7782         (gnus-insert-mime-security-button): Ditto.
7783         (gnus-insert-next-page-button): Ditto.
7784         (gnus-button-prev-page): Take optional args.
7785         (gnus-insert-prev-page-button): widget-convert.
7786
7787         * gnus-util.el (gnus-local-map-property): New function.
7788
7789         * gnus-art.el (gnus-prev-page-map): Use parent map.
7790         (gnus-next-page-map): Ditto.
7791
7792         * gnus-spec.el (gnus-parse-format): Clean up.
7793         (gnus-parse-format): Do complex formatting for %=.
7794
7795         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7796         "X-Face: " to the data in the built-in scenario.
7797
7798         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7799         (gnus-correct-pad-form): Renamed.
7800         (gnus-tilde-max-form): Clean up.
7801         (gnus-pad-form): Use gnus-use-correct-string-widths.
7802
7803         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7804         support if that is available.
7805
7806         * gnus-sum.el (gnus-thread-highest-number): New function.
7807         (gnus-thread-sort-by-most-recent-thread): New function.
7808         (gnus-thread-sort-functions): Doc fix.
7809
7810 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7813         all cases.
7814         (gnus-summary-mode): Enable it in all cases.
7815         (gnus-summary-display-article): Ditto.
7816         (gnus-summary-edit-article): Ditto.
7817
7818         * gnus-ems.el (gnus-put-image): Really return glyph.
7819
7820         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7821         (gnus-treat-smiley): Don't take "P" in the interactive form.
7822
7823 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * compface.el (uncompface): XEmacs and Emacs have differing
7826         capabilities.
7827
7828         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7829
7830         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7831         (gnus-article-xface-ring-size): Removed.
7832         (gnus-article-display-xface): Removed.
7833         (gnus-remove-image): Cleaned up.
7834
7835         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7836         (gnus-xmas-create-image): Take pbm files.
7837         (gnus-x-face): Removed.
7838         (gnus-xmas-article-display-xface): Removed.
7839
7840         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7841         default-enable-multibyte-characters.
7842
7843         * compface.el (uncompface): Doc fix.
7844
7845         * gnus-art.el (gnus-article-x-face-command): Use
7846         gnus-display-x-face-in-from.
7847
7848         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7849
7850         * gnus-ems.el (gnus-put-image): Return the image.
7851
7852         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7853         (gnus-x-face): Moved here.
7854
7855 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7858         invisible if string is nil.
7859         (gnus-xmas-article-display-xface): Use it.
7860
7861         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7862         property when string is nil.
7863         (gnus-article-display-xface): Use it.
7864
7865 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * gnus-art.el (article-display-x-face): Check whether valid grey
7868         face was returned.
7869         (article-display-x-face): Place image in the right spot.
7870
7871         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7872         stderr.
7873         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7874
7875 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7878         parameters.
7879         (gnus-xmas-put-image): Allow non-strings to be passed.
7880
7881         * gnus-art.el (article-display-x-face): Use optional parameters.
7882
7883         * gnus-ems.el (gnus-create-image): Take optional parameters.
7884
7885         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7886
7887         * compface.el (compface-xbm-p): Removed.
7888
7889         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7890         (gnus-article-display-xface): Use compface.
7891
7892         * compface.el: New file.
7893
7894         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7895         (gnus-convert-image-to-x-face-command): Ditto.
7896         (gnus-random-x-face): Quote argument.
7897         (gnus-x-face-from-file): Ditto.
7898
7899 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7900
7901         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7902         the expire-group parameter once per article rather than once
7903         per group; bind `nnmaildir-article-file-name' and `article'
7904         for convenience.  Leave article alone when expire-group
7905         specifies the current group.
7906         (nnmaildir--update-nov): be more concurrency-friendly with
7907         temp file names.
7908
7909 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * gnus-start.el (gnus-read-init-file): Cleaned up.
7912
7913 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7914
7915         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7916         (gnus-read-init-file): Don't use it.
7917
7918 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7921
7922 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923
7924         * gnus-start.el (gnus-read-init-file): Don't force coding system
7925         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7926
7927 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7930         * nnspool.el (nnspool-request-post): Ditto.
7931
7932         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7933         (mm-find-mime-charset-region): Use it.
7934
7935 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus.el (gnus-summary-line-format): Added :link.
7938         * gnus-topic.el (gnus-topic-line-format): Ditto.
7939         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7940         * gnus-srvr.el (gnus-server-line-format): Ditto.
7941         * gnus-group.el (gnus-group-line-format): Ditto.
7942
7943         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7944         :keys, it works on both Emacsen.
7945
7946 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7949
7950 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7953
7954 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7955
7956         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7957         very wide reply.
7958
7959 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7962         (gnus-picon-cache): New variable.
7963         (gnus-picon-transform-newsgroups): Cache stuff.
7964
7965         * gnus-art.el (gnus-article-reply-with-original): New command.
7966         (gnus-article-followup-with-original): New command.
7967
7968         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7969         END parameters.
7970         (gnus-summary-followup): Take a list of list of articles.
7971         (gnus-inews-yank-articles): Allow lists of article/regions.
7972
7973         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7974         longer the usual commands.
7975
7976         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7977         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7978         shell-command-on-region.
7979
7980 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7983           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7984
7985 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7986
7987         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7988         understand ':keys', wrap it in an featurep 'xemacs.
7989
7990 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7993         order of headers (Actually, it is called in a reversed order). Add
7994         'gnus-image-text-deletable property.
7995         (gnus-remove-image): Remove text with such a property.
7996
7997         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7998         gnus-put-image.
7999
8000         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8001         with ", "
8002
8003 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8006
8007         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8008         (article-display-x-face): Display grey X-Faces.
8009
8010         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8011         (gnus-convert-gray-x-face-to-ppm): Ditto.
8012         (gnus-convert-image-to-gray-x-face): Ditto.
8013
8014         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8015         gnus-summary-show-raw-article.
8016
8017 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         Display picons in XEmacs without showing text.
8020
8021         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8022         mm-create-image-xemacs to create xbm glyph, because it deletes
8023         temporary files.
8024         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8025         (gnus-xmas-remove-image): Make text visible, remove glyph.
8026
8027         * gnus-picon.el (gnus-picon-transform-newsgroups)
8028         (gnus-picon-transform-address): Insert spec backward, due to the
8029         incompatibility of gnus-xmas-put-image.
8030
8031 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8032
8033         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8034
8035 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus.el: Doc fix.
8038
8039         * gnus-art.el: Doc fix.
8040
8041         * gnus-agent.el: Doc fix.
8042
8043 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8046
8047 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8048
8049         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8050         NOV data out of the message again if nnmail-extra-headers has
8051         changed.
8052
8053 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-fun.el: New file.
8056         (gnus-convert-image-to-x-face-command): New variable.
8057         (gnus-insert-x-face): New function.
8058         (gnus-random-x-face): Renamed.
8059         (gnus-x-face-from-file): Renamed.
8060
8061         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8062         "_".
8063         (gnus-body-boundary-delimiter): Typo fix.
8064
8065 2002-01-02  Simon Josefsson  <jas@extundo.com>
8066
8067         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8068         (gnus-body-boundary-delimiter): Fix type.
8069
8070 2002-01-01  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8073         (gnus-treat-emphasize, gnus-treat-strip-cr)
8074         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8075         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8076         (gnus-treat-fill-article, gnus-treat-hide-citation)
8077         (gnus-treat-hide-citation-maybe)
8078         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8079         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8080         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8081         (gnus-treat-date-ut, gnus-treat-date-local)
8082         (gnus-treat-date-english, gnus-treat-date-lapsed)
8083         (gnus-treat-date-original, gnus-treat-date-iso8601)
8084         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8085         (gnus-treat-strip-trailing-blank-lines)
8086         (gnus-treat-strip-leading-blank-lines)
8087         (gnus-treat-strip-multiple-blank-lines)
8088         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8089         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8090         (gnus-treat-display-xface, gnus-treat-display-smileys)
8091         (gnus-treat-from-picon, gnus-treat-mail-picon)
8092         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8093         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8094         (gnus-treat-play-sounds, gnus-treat-translate)
8095         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8096
8097         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8098         (gnus-article-treat-body-boundary): Use it.
8099
8100         * message.el (message-mode): Fix doc.
8101         (message-mode-menu): Fix names.
8102
8103 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8106         articles.
8107
8108         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8109         (gnus-picon-transform-address): Search for unknown faces as well.
8110         (gnus-picon-find-face): Don't search "news" for MISC.
8111         (gnus-picon-user-directories): Changed default back to exclude
8112         "unknown".
8113
8114         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8115
8116         * gnus-picon.el (gnus-picon-find-face): Search through all
8117         databases.
8118         (gnus-picon-find-face): New implementation.
8119
8120         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8121         keystroke.
8122         (gnus-topic-goto-next-topic): Ditto.
8123
8124         * gnus.el (gnus-summary-line-format): Changed default.
8125
8126         * nnmail.el (nnmail-extra-headers): Change default.
8127
8128         * gnus-sum.el (gnus-extra-headers): Change default.
8129
8130         * message.el (message-news-other-window): Changed "news" to
8131         "posting".
8132         (message-news-other-frame): Ditto.
8133         (message-do-send-housekeeping): Ditto.
8134
8135         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8136         function.
8137         (gnus-article-unread-p): New function.
8138         (gnus-article-unseen-p): New function.
8139         (gnus-dead-summary-mode-map): Typo.
8140
8141         * gnus-util.el (gnus-make-predicate): New function.
8142         (gnus-make-predicate-1): New function.
8143
8144         * gnus-sum.el: New function.
8145         (gnus-map-articles): New function.
8146
8147         * gnus-art.el (gnus-treat-fold-headers): New variable.
8148         (gnus-article-treat-fold-headers): New command and keystroke.
8149
8150         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8151         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8152
8153 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * message.el (message-fcc-externalize-attachments): New variable.
8156         (message-do-fcc): Use it.
8157
8158         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8159         (gnus-inews-do-gcc): Use it.
8160
8161         * mml.el (mml-tweak-sexp-alist): New variable.
8162         (mml-externalize-attachments): New variable.
8163         (mml-tweak-part): Use mml-tweak-sexp-alist.
8164         (mml-tweak-externalize-attachments): New function.
8165
8166 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8167
8168         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8169         'set-glyph-face' so x-face back/foreground can be set.
8170
8171 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * message.el (message-fix-before-sending): Fix a typo.
8174
8175 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus-art.el (gnus-treat-smiley): Renamed command.
8178         (gnus-article-remove-images): New command and keystroke.
8179
8180         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8181
8182         * smiley-ems.el (gnus-smiley-display): Removed.
8183
8184         * gnus.el (gnus-version-number): Update version.
8185
8186         * message.el (message-text-with-property): Renamed and moved
8187         here.
8188         (message-fix-before-sending): Highlight invisible text and place
8189         point there.
8190
8191 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8192
8193         * gnus.el: Oort Gnus v0.04 is released.
8194
8195 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8198
8199         * gnus-art.el (gnus-ignored-headers): More headers,
8200
8201         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8202         of `scan-error', since XEmacs doesn't seem to support that.
8203
8204 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8207         arg.
8208         (gnus-summary-best-unread-subject): Ditto.
8209         (gnus-summary-best-unread-subject): No, don't.
8210         (gnus-summary-better-unread-subject): New command.
8211
8212         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8213
8214         * lpath.el ((featurep 'xemacs)): fbind url function.
8215
8216         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8217         buffer.
8218         (gnus-xmas-remove-image): Implementation that does something.
8219         (gnus-xmas-article-display-xface): Mark images properly.
8220
8221         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8222
8223 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8224
8225         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8226
8227 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * gnus-group.el (gnus-group-line-format): Added %O to the default
8230         value.
8231
8232         * gnus-util.el (gnus-text-with-property): The smallest point is
8233         point-min.
8234
8235         * smiley-ems.el (smiley-region): Return images.
8236         (gnus-smiley-display): Allow toggling.
8237         (smiley-region): Use text properties, not overlays.
8238
8239         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8240         implemented yet.
8241
8242         * smiley-ems.el (smiley-update-cache): Check for valid types.
8243
8244         * gnus-art.el (gnus-with-article-buffer): New macro.
8245
8246         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8247         strings as well as the glyphs.
8248         (gnus-picon-transform-address): Ditto.
8249         (gnus-picon-insert-glyph): Ditto.
8250         (gnus-picon-transform-newsgroups): Toggle.
8251         (gnus-picon-transform-address): Toggle.
8252
8253         * gnus-ems.el (gnus-remove-image): New function.
8254         (gnus-put-image): Take an optional string.
8255
8256         * gnus-util.el (gnus-text-with-property): New function.
8257
8258         * gnus-art.el (gnus-delete-images): New function.
8259
8260         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8261
8262         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8263         (gnus-article-wash-status): Use it.
8264         (gnus-signature-toggle): Clean up.
8265         (gnus-add-wash-status): New function.
8266         (gnus-delete-wash-status): New function.
8267         (gnus-article-hide-text-type): Use them throughout.
8268         (gnus-add-image): New function.
8269
8270         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8271
8272         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8273         interface.
8274
8275         * gnus-art.el (article-display-x-face): Cleaned up.
8276
8277         * rfc2047.el (rfc2047-field-value): New function.
8278
8279         * mail-parse.el (mail-header-field-value): New alias.
8280
8281         * gnus-art.el (gnus-mime-print-part): Fix typos.
8282
8283         * smiley-ems.el (gnus-smiley-file-types): New variable.
8284         (smiley-update-cache): Use it.
8285         (smiley-regexp-alist): Suffix-less smiley names.
8286         (smiley-regexp-alist): Added more smileys.
8287
8288         * gnus-sum.el (gnus-print-buffer): Made into own function.
8289         (gnus-summary-print-article): Use it.
8290
8291         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8292         looked for when REQUEST is a string.
8293
8294         * gnus-art.el (gnus-mime-button-commands): Add printing
8295         keystroke.
8296         (gnus-mime-copy-part): Doc fix.
8297         (gnus-mime-print-part): New command.
8298
8299 2001-12-31  Simon Josefsson  <jas@extundo.com>
8300
8301         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8302         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8303
8304 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8307         (picon): Fix doc.
8308
8309         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8310         longer exists. Remove those codes.
8311         * gnus.el (gnus-use-picons): Ditto.
8312
8313 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8316         infloop.
8317
8318         * gnus-sum.el (t): New `W D' map.
8319
8320         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8321         (gnus-article-treat-body-boundary): Clean up.
8322         (gnus-body-boundary-face): Removed.
8323         (gnus-article-goto-header): Moved here.
8324         (gnus-article-goto-header): Allow better regexps.
8325         (gnus-article-treat-fold-newsgroups): New command.
8326
8327         * gnus-sum.el (gnus-summary-move-article): We have to select an
8328         article to give `gnus-read-move-group-name' an opportunity to
8329         suggest an appropriate default.
8330
8331         * rfc2047.el (rfc2047-fold-line): New function.
8332         (rfc2047-unfold-line): Ditto.
8333         (rfc2047-fold-region): Don't fold just after the header name.
8334
8335         * mail-parse.el (mail-header-fold-line): New alias.
8336         (mail-header-unfold-line): Ditto.
8337
8338         * gnus-art.el (gnus-body-boundary-face): Renamed.
8339         (gnus-article-treat-body-boundary): Use it.
8340         (gnus-article-treat-body-boundary): Use an invisible header and a
8341         line of underline characters.
8342
8343 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8346
8347         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8348         (gnus-picon-split-address): New function.
8349         (gnus-picon-find-face): Use it.
8350         (gnus-picon-transform-address): Use it. Set first to t for each
8351         address.
8352
8353         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8354         the macro then use it.
8355         (gnus-treatment-function-alist): Treat picons earlier.
8356
8357 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus-art.el (gnus-body-separator-face): New variable.
8360         (gnus-article-treat-body-boundary): Use a blank, colored line.
8361
8362         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8363         well.
8364
8365         * gnus-art.el (gnus-treat-body-boundary): New variable.
8366         (gnus-article-treat-unfold-headers): Use helper macro.
8367         (gnus-article-treat-body-boundary): New command.
8368
8369         * gnus.el (gnus-logo-color-style): Change the default color.
8370         (gnus-splash-face): Gray, gray.
8371
8372         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8373         colors.
8374
8375         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8376         (gnus-logo-color-style): Ditto.
8377         (gnus-logo-colors): Ditto.
8378
8379         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8380
8381         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8382
8383         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8384         (gnus-picon-transform-newsgroups): New function.
8385
8386         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8387         string.
8388
8389         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8390
8391         * gnus-art.el (gnus-treat-cc-picon): New variable.
8392         (gnus-treat-mail-picon): Renamed.
8393
8394         * gnus-picon.el: New implementation.
8395         (gnus-picon-find-face): Renamed.
8396         (gnus-treat-from-picon): Use it.
8397         (gnus-picon-transform-address): Renamed.
8398         (gnus-treat-from-picon): Use it.
8399         (gnus-picon-create-glyph): Renamed.
8400         (gnus-picon-transform-address): Use it.
8401         (gnus-treat-cc-picon): New command.
8402
8403         * mm-decode.el (mm-create-image-xemacs): Separated out into
8404         function.
8405         (mm-get-image): Use it.
8406
8407         * gnus-art.el (gnus-treat-display-picons): Simplify.
8408         (gnus-treat-from-picon): Renamed.
8409
8410         * gnus-ems.el (gnus-create-image): New function.
8411         (gnus-put-image): New function.
8412
8413         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8414         (gnus-with-article-headers): New macro.
8415         (gnus-article-goto-header): New function.
8416
8417         * gnus-xmas.el (gnus-image-type-available-p): New function.
8418
8419         * gnus-ems.el (gnus-image-type-available-p): New function.
8420
8421 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * nnrss.el (nnrss-check-group): Find the correct tag, because
8424         xml.el is changed.
8425
8426 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8429         lines are shorter than the window width.
8430         (gnus-ignored-headers): More headers.
8431
8432 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8435         (gnus-treat-unfold-headers): Renamed.
8436         (gnus-article-treat-unfold-headers): New command and keystroke.
8437
8438         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8439
8440         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8441
8442 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * sha1-el.el (sha1-use-external): New variable.
8445         (sha1-region): Use it.
8446         (sha1-string): Ditto.
8447
8448         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8449         * gnus-picon.el: Less warnings when compile.
8450
8451 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8454         alias.
8455         (gnus-picons-database): Default to list.
8456         (gnus-picons-lookup-internal): Use it.
8457
8458         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8459         to "bogus".
8460
8461         * gnus-win.el (gnus-configure-windows-hook): New hook.
8462
8463 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8464
8465         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8466
8467 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8470         lists.
8471         (gnus-select-newsgroup): Don't append; push.
8472         (gnus-adjust-marked-articles): Remove obsolete ranges from
8473         `seen'.
8474         (gnus-update-marks): Clean up.
8475         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8476
8477 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8478
8479         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8480
8481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus-sum.el (gnus-auto-select-subject): New variable.
8484         (gnus-summary-best-unread-subject): New function.
8485         (gnus-summary-best-unread-article): Use it.
8486         (gnus-summary-first-unseen-subject): New function and command.
8487
8488         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8489         other treatments.
8490
8491         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8492         function.
8493
8494         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8495         from the list of hidden types.
8496
8497         * mm-view.el (mm-inline-text): Ditto.
8498         (mm-inline-text): Ditto.
8499         (mm-w3-prepare-buffer): Ditto.
8500
8501         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8502
8503 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-art.el (gnus-ignored-headers): Added more headers.
8506
8507 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8510         once.
8511
8512 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8515
8516 2001-12-28  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8519         Jesper Harder <harder@ifa.au.dk>.
8520
8521 2001-12-27  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-sum.el (gnus-select-newsgroup): Make
8524         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8525         contain all articles (instead of none) when no seen marks have
8526         been set for the group.
8527         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8528         instead, it seems to result in shorter ranges.
8529
8530 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8533         insert-before-markers.
8534         From Jesper Harder <harder@ifa.au.dk>
8535
8536 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8537
8538         * nnmaildir.el (nnmaildir-save-mail): create the destination
8539         groups if they do not exist.
8540
8541 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8544
8545 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8548         gnus-group-real-name.
8549
8550         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8551         (gnus-newsgroup-variables): Ditto.
8552
8553         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8554         return it.
8555
8556 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8557
8558         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8559         * nnmaildir.el (top-level): Add commentary.
8560         (nnmaildir-version): Indicate that nnmaildir is now a standard
8561         part of Gnus, not separately released.
8562
8563 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8566         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8567         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8568         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8569
8570 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8573
8574 2001-12-20  Simon Josefsson  <jas@extundo.com>
8575
8576         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8577         ZHU <zsh@cs.rochester.edu>.
8578         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8579         Brian P Templeton <bpt@tunes.org>.
8580
8581 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nnmaildir.el: New file.
8584         From Paul Jarc <prj@po.cwru.edu>.
8585
8586 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * nndoc.el (nndoc-type-alist): Move forward to the end.
8589
8590 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8593         `dolist'.
8594
8595 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-win.el (gnus-frames-on-display-list): New function.
8598         (gnus-get-buffer-window): Use it.
8599
8600 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8603
8604 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8607
8608 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609            From Harald Meland <Harald.Meland@usit.uio.no>
8610
8611         * gnus-win.el (gnus-get-buffer-window): New function.
8612         (gnus-all-windows-visible-p): Use it.
8613
8614         * gnus-util.el (gnus-horizontal-recenter)
8615         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8616         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8617
8618         * gnus-score.el (gnus-score-insert-help): Use it.
8619
8620         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8621         (gnus-generate-tree, gnus-highlight-selected-tree)
8622         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8623         it.
8624
8625         * gnus-art.el (gnus-article-set-window-start)
8626         (gnus-mm-display-part, gnus-request-article-this-buffer)
8627         (gnus-button-next-page, gnus-button-prev-page)
8628         (gnus-article-button-next-page, gnus-article-button-prev-page):
8629         Use it.
8630
8631 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8632
8633         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8634         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8635         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8636
8637 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8640         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8641         * mml1991.el, nnultimate.el: Add `coding'.
8642
8643 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8644
8645         * ChangeLog: changed coding to buffer-file-coding-system
8646         * ChangeLog.1: same
8647         * nnwfm.el: same
8648         * gnus-smiley.el: same
8649         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8650         * gnus-delay.el: same
8651         * gnus-spec.el: same
8652         * message.el: same
8653         * mml1991.el: same
8654         * nnultimate.el: same
8655
8656 2001-12-16  Simon Josefsson  <jas@extundo.com>
8657         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8658
8659         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8660         (gnus-summary-save-map): Add muttprint.
8661         (gnus-summary-make-menu-bar): Ditto.
8662         (gnus-summary-muttprint): New function.
8663
8664         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8665
8666 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8669         temporary list instead of buffer.
8670
8671         * mm-url.el (executable-find): autoload.
8672
8673 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8674
8675         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8676         to variable, follow doc-string conventions).
8677
8678 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8679
8680         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8681         subscribe-level
8682         * gnus-topic.el (gnus-subscribe-topics): use it.
8683
8684 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8687         messages. (A small patch with indentation)
8688         From Sean Neakums <sneakums@zork.net>.
8689
8690         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8691         nil after shooting down the gnus-original-article-buffer.
8692
8693 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * uudecode.el (uudecode-use-external): New variable.
8696         (uudecode-decode-region): Automatically detect external program.
8697
8698         * binhex.el (binhex-use-external): New variable.
8699         (binhex-decode-region-internal): New function.
8700         (binhex-decode-region): Automatically detect external program.
8701
8702         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8703         Use them.
8704
8705 2001-12-12  Simon Josefsson  <jas@extundo.com>
8706
8707         * nnvirtual.el (nnvirtual-always-rescan)
8708         (nnvirtual-component-regexp): Fix doc.
8709
8710         * nnoo.el (defvoo): Add doc to defvoo variables.
8711
8712         * nnml.el (nnml-directory, nnml-active-file)
8713         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8714         (nnml-marks-is-evil, nnml-filenames-are-evil)
8715         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8716
8717         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8718         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8719         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8720         `error'.
8721
8722         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8723         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8724
8725         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8726         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8727         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8728         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8729
8730         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8731         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8732
8733         * imap.el, nnimap.el: Fix indentation.
8734
8735         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8736
8737 2001-12-12  Didier Verna  <didier@xemacs.org>
8738
8739         * gnus-msg.el (gnus-group-news): New function.
8740         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8741         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8742         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8743         for it.
8744         * gnus-msg.el (gnus-summary-news-other-window): New function.
8745         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8746         bind it to `i'.
8747         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8748         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8749         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8750         for it (called with a prefix).
8751         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8752         group-name argument.
8753         * gnus-msg.el (gnus-setup-message): use it.
8754
8755 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8758
8759 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mml.el (mime-to-mml): Remove Content-Disposition too.
8762
8763 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8766         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8767         strings only.
8768         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8769
8770 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8771
8772         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8773         (nnmail-fancy-expiry-target): Use it.
8774         Suggestions from Simon Josefsson <jas@extundo.com>.
8775
8776 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8779
8780 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8783
8784         * gnus-util.el (gnus-url-unhex-string): Move here.
8785
8786 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8789         mm-url-decode-entities-nbsp.
8790
8791         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8792         * webmail.el, nnwfm.el: Use mm-url.
8793
8794         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8795         (mm-url-remove-markup): Move from nnweb.
8796         (mm-url-fetch-simple): Move from webmail.
8797
8798         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8799
8800 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8803         (gnus-summary-print-article): Use it.
8804
8805         * gnus-util.el (gnus-replace-in-string): Typo.
8806
8807 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * nnweb.el (nnweb-replace-in-string): Removed.
8810
8811         * gnus-util.el (gnus-replace-in-string): New function.
8812         (gnus-mode-string-quote): Use it.
8813
8814         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8815         * nnwfm.el (nnwfm-create-mapping): Ditto.
8816
8817 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * dgnushack.el (dgnushack-compile): nnrss.el and
8820         nnslashdot.el don't depend on nnweb, url, w3.
8821
8822         * nnrss.el: Use mm-url.
8823
8824 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-url.el (mm-url-insert-file-contents): Support file:.
8827
8828 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-view.el: Lower case for the description line. Sync from the
8831         Emacs CVS.
8832
8833 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8836         From:  Stefan Monnier  <monnier@cs.yale.edu>
8837
8838 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8841
8842 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * mm-url.el: Require executable.
8845         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8846
8847 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * pop3.el (pop3-munge-message-separator): Only use valid date.
8850         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8851
8852         * Makefile.in: gnus-load.elc may not be generated.
8853
8854 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mm-url.el: New file.
8857         * nnslashdot.el: Use it.
8858         * mm-extern.el (mm-extern-url): Use it.
8859
8860 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus-sum.el (gnus-summary-save-article): Nix
8863         gnus-display-mime-function and gnus-article-prepare-hook.
8864
8865         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8866         the beginning of lines.
8867         (gnus-complex-form-to-spec): Ditto.
8868
8869 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8872         From Paul Jarc <prj@po.cwru.edu>.
8873
8874 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * message.el: New variable message-subscribed-address-file;
8877         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8878
8879 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * message.el (message-tab-body-function): Set to nil.
8882         (message-tab): Use text-mode-map or global-map.
8883         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8884
8885 2001-11-30  Simon Josefsson  <jas@extundo.com>
8886
8887         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8888         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8889         <christoph.conrad@gmx.de>.
8890         (gnus-agent-fetch-group-1): Add verbose message.
8891
8892 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8895         of integers.
8896
8897 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * message.el (message-newgroups-header-regexp)
8900         (message-completion-alist, message-tab-body-function): Use
8901         defcustom rather than defvar.
8902         (message-tab): Mention `message-tab-body-function' in doc.
8903         Suggested by Karl Eichwalder.
8904
8905 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8908
8909 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * nnheader.el (nnheader-find-nov-line): Don't use macro
8912         gnus-delete-line.
8913
8914         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8915         (gnus-group-name-charset): Ditto.
8916
8917         * gnus-util.el (gnus-buffer-live-p): Ditto.
8918
8919 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8922         open parenthesis in doc.
8923         (sieve-manage-authenticator-alist): Typo in doc.
8924         * imap.el (imap-authenticator-alist): Typo in doc.
8925         (imap-stream-alist): Backslash.
8926
8927         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8928           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8929
8930 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8933
8934         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8935
8936         * gnus-msg.el (gnus-configure-posting-styles): use
8937         make-local-hook. Add LOCAL for add-hook.
8938
8939 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8940
8941         * message.el (message-mode): Use `make-local-hook' unless
8942         obsolete.
8943         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8944
8945 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * canlock.el: Remove sha1.el and base64.el stuff.
8948
8949 2001-11-26  Didier Verna  <didier@xemacs.org>
8950
8951         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8952         if needed.
8953
8954 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * message.el (message-tamago-not-in-use-p): New function.
8957         (message-strip-forbidden-properties): Use it.
8958
8959 2001-11-26  Didier Verna  <didier@xemacs.org>
8960
8961         * gnus-start.el (gnus-check-first-time-used): only check for
8962         existence of .el[d] files.
8963
8964 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8967
8968         * message.el (message-setup-1): Clean up mc-*.
8969
8970 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8973         * gnus-score.el (gnus-score-find-bnews): Use it.
8974
8975         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8976         (gnus-summary-limit-to-author): Ditto.
8977         (gnus-summary-limit-to-extra): Ditto.
8978         (gnus-summary-find-matching): Support not-matching argument.
8979
8980 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8981
8982         * message.el (message-wash-subject): Use `insert' rather than
8983         `insert-string', which is deprecated.
8984
8985 2001-11-24  Simon Josefsson  <jas@extundo.com>
8986
8987         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8988         message. (Gnus does not "default" to using 8bit for the message,
8989         it default to use 8bit encoding and the user-supplied CTE
8990         value. Calling this behaviour "treating it as 8bit" is perhaps
8991         better.)
8992
8993         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8994         (compare mm-charset-to-coding-system).
8995
8996 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8999         buffer. Correctly decode hex.
9000
9001 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-agent.el (gnus-category-insert-line): Convert category
9004         names to strings.
9005
9006 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * message.el (sha1): eval-and-compile.
9009
9010 2001-11-20  Simon Josefsson  <jas@extundo.com>
9011
9012         * message.el (message-allow-no-recipients): New variable.
9013         (message-send): Use it, customize the prompting when posting to
9014         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9015
9016 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-util.el (mm-coding-system-priorities): New variable.
9019         (mm-sort-coding-systems-predicate): New function.
9020         (mm-find-mime-charset-region): Resort coding systems if needed.
9021         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9022
9023 2001-11-20  Didier Verna  <didier@xemacs.org>
9024
9025         * gnus-group.el (gnus-group-make-help-group): new optional
9026         argument to control the error behavior.
9027         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9028         erroring.
9029
9030 2001-11-19  Simon Josefsson  <jas@extundo.com>
9031
9032         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9033         instead of C-c C-u.  Suggested by Per Abrahamsen
9034         <abraham@dina.kvl.dk>.
9035
9036 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * nnfolder.el (nnfolder-read-folder): Use group instead of
9039         nnfolder-current-group.
9040         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9041
9042 2001-11-17  Simon Josefsson  <jas@extundo.com>
9043
9044         * message.el (message-send): Ask user if Fcc/Gcc should be
9045         performed when no other sender was specified.
9046         Suggested by prj@po.cwru.edu (Paul Jarc).
9047
9048 2001-11-17  Simon Josefsson  <jas@extundo.com>
9049
9050         * message.el (message-mode, message-mode-map): Use C-c C-u for
9051         Importance: instead of C-c C-p (used by SC).
9052
9053 2001-11-16  Simon Josefsson  <jas@extundo.com>
9054
9055         * message.el (message-insert-importance-high)
9056         (message-insert-importance-low): Save point.
9057
9058         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9059         value.
9060
9061 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9062
9063         * message.el (message-strip-special-text-properties): New option.
9064         (message-strip-forbidden-properties): Obey it.
9065
9066 2001-11-14  Sam Steingold  <sds@gnu.org>
9067
9068         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9069
9070 2001-11-15  Simon Josefsson  <jas@extundo.com>
9071
9072         Support "Importance:" header in Message.
9073
9074         * message.el (message-mode-map): Bind C-c C-p to
9075         `message-insert-or-toggle-importance'
9076         (message-mode-menu): Add message-insert-importance-{high,low}.
9077         (message-insert-importance-high, message-insert-importance-low)
9078         (message-insert-or-toggle-importance): New functions.
9079         (message-tool-bar-map): Add {un,}important.
9080         (message-mode): Doc fix.
9081
9082 2001-11-15  Simon Josefsson  <jas@extundo.com>
9083
9084         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9085
9086         * mml.el (mml-menu): Fix toolbar tooltip.
9087
9088 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9091         * nnml.el (nnml-save-marks): Ditto.
9092
9093         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9094
9095 2001-11-15  Simon Josefsson  <jas@extundo.com>
9096
9097         * nnml.el (nnml-save-marks):
9098         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9099         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9100
9101 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9102
9103         * gnus-art.el (gnus-article-wash-status-strings): Use
9104         `copy-sequence', not `copy-seq'.
9105
9106 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9107
9108         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9109         (gnus-gnus-article-wash-status-entry): New function.
9110         (gnus-article-wash-status): Use it.
9111
9112 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * mml1991.el: Add coding header.
9115
9116 2001-11-12  Simon Josefsson  <jas@extundo.com>
9117
9118         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9119         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9120         `mml1991-sign' and `mml1991-encrypt'.
9121         (mml1991-encrypt, mml1991-sign): New glue functions.
9122         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9123
9124         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9125         (mml-menu): Add PGP to menu.
9126
9127         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9128         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9129         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9130         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9131
9132         * mml2015.el: Mention RFC 3156.
9133
9134         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9135
9136 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9139
9140         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9141           From <Michael.Cook@cisco.com>
9142
9143 2001-11-11  Simon Josefsson  <jas@extundo.com>
9144
9145         * message.el (top-level): Autoload sha1.
9146         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9147         canlock, no need to require two different hash algs).  Suggested
9148         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9149
9150 2001-11-09  Simon Josefsson  <jas@extundo.com>
9151
9152         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9153         <Pavel@Janik.cz>.
9154
9155 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156
9157         * message.el (message-point-in-header-p): New function.
9158         (message-do-auto-fill): Use it.
9159         (message-beginning-of-line): New function.  Goes to beginning of
9160         header value (i.e., end of header name), or to beginning of line
9161         if already at beginning of value.  Behaves like
9162         `beginning-of-line' when in message body.
9163         (message-mode-map): Bind it.
9164
9165 2001-11-08  Simon Josefsson  <jas@extundo.com>
9166
9167         * gnus-msg.el (gnus-posting-styles): Add doc.
9168
9169 2001-11-07  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9172
9173         * sieve-mode.el (sieve-control-commands-face)
9174         (sieve-control-commands-face, sieve-action-commands-face)
9175         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9176         faces.
9177         (sieve-font-lock-keywords): Use them.
9178         (sieve-mode): Only set font-lock-defaults in emacs.
9179
9180         * gnus-art.el (gnus-default-article-saver): Add
9181         gnus-summary-save-body-in-file.
9182         (gnus-summary-write-to-file): Fix doc.
9183
9184 2001-11-07  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9187         reference to the correct chapter in the manual.
9188
9189         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9190         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9191
9192 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mml.el (mml-preview): Bind mail-header-separator.
9195
9196 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * message.el: Always require canlock.
9199         (message-ignored-supersedes-headers): Include Cancel-Lock and
9200         Cancel-Key.
9201         (message-insert-canlock): Don't require canlock.
9202         (message-cancel-news): Don't check whether canlock is available.
9203         (message-supersede): Support cancel-locks.
9204
9205         * gnus-art.el: Don't autoload canlock.
9206
9207 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9210         From: <andre@slamdunknetworks.com>
9211
9212 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * many files: Fix copyright lines.
9215
9216 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9219         Suggested by Dave Love  <fx@gnu.org>.
9220
9221 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * message.el (message-kill-buffer): Remove auto-save file after
9224         confirm.
9225
9226         * message.el (message-send-mail): Call message-generate-headers
9227         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9228
9229         * gnus-topic.el (gnus-topic-rename): Initial-input.
9230         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9231
9232 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9233
9234         * message.el (message-forbidden-properties): New constant.
9235         (message-strip-forbidden-properties): New function.
9236         (message-mode): Activate it.
9237
9238 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9241         (mm-hack-charsets): Fix doc.
9242
9243 2001-11-02  Simon Josefsson  <jas@extundo.com>
9244
9245         * gnus-int.el (gnus-check-server): Message "...done" when done.
9246
9247         * imap.el (imap-close): Don't message (imap-send-command-wait
9248         returns if the connection is dropped).
9249         (imap-wait-for-tag): Nix out message only when necessary.
9250
9251         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9252         for non-crossposting.
9253         (gnus-sieve-crosspost): Default to t to be consistent with other
9254         parts of Gnus.
9255
9256 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9259         (mm-iso-8859-x-to-15-table): Ditto.
9260         (mm-iso-8859-x-to-15-region): Ditto.
9261         (mm-find-mime-charset-region): Ditto.
9262
9263 2001-11-01  Simon Josefsson  <jas@extundo.com>
9264
9265         * nnimap.el (nnimap-close-asynchronous): New variable.
9266         (nnimap-close-group): Use it.
9267         (nnimap-expunge): Don't use it.
9268
9269         * imap.el (imap-callbacks): New variable.
9270         (imap-remassoc): Copied from `gnus-remassoc'.
9271         (imap-add-callback): New function.
9272         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9273         behaviour.
9274         (imap-parse-response): Call the callback.
9275
9276         * message.el (message-insert-canlock): New variable.
9277         (message-canlock-generate, message-canlock-password)
9278         (message-insert-canlock): New functions.
9279         (message-send-news): Call `message-insert-canlock'.
9280         (top-level): Require canlock when compiling.
9281         (message-insert-canlock): Require canlock before we need it.
9282
9283 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9286
9287 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * dgnushack.el (dgnushack-make-load): A workaround for
9290         custom-add-loads bug in some versions of XEmacs.
9291
9292 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9295
9296 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9299         (mm-hack-charsets): New variable.
9300         (mm-iso-8859-15-compatible): New variable.
9301         (mm-iso-8859-x-to-15-table): New variable.
9302         (mm-find-mime-charset-region): Add parameter hack-charsets.
9303
9304         * mm-bodies.el (mm-encode-body): Use it.
9305         * mml.el (mml-parse-1): Ditto.
9306
9307 2001-11-01  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9310
9311 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9314         is nil.
9315
9316 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9319
9320         * message.el (message-forward-rmail-make-body): Use
9321         save-window-excursion.
9322         (message-encode-message-body): Search with noerror.
9323         (message-setup-1): Convert compose-mail send-actions to
9324         message-send-actions.
9325
9326 2001-11-01  Simon Josefsson  <jas@extundo.com>
9327
9328         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9329         <yamaoka@jpl.org>.
9330
9331 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * sieve-manage.el (sieve-string-bytes): No complain.
9334
9335 2001-11-01  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9338         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9339         has autoload cookies, so no `require' should be necessary.)
9340
9341         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9342         files.
9343
9344 2001-10-31  Simon Josefsson  <jas@extundo.com>
9345
9346         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9347         parameter.
9348
9349         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9350         `display' is a number (and C-u wasn't used to enter group), only
9351         fetch that number of articles.
9352
9353 2001-10-31  Matt Armstrong  <matt@lickey.com>
9354
9355         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9356         not-subscribed -> subscribed.
9357
9358 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359         From: Josh Huber <huber@alum.wpi.edu>
9360
9361         * message.el (message-subscribed-address-functions): New variable.
9362         (message-subscribed-addresses): New variable.
9363         (message-subscribed-regexps): New variable.
9364         (message-goto-mail-followup-to): New function.
9365         (message-send-mail): Add Mail-Followup-To.
9366         (message-make-mft): New function.
9367
9368         * gnus.el (gnus-find-subscribed-addresses): New function.
9369
9370 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9373         (mail-source-fetch-pop): Ditto.
9374         (mail-source-check-pop): Ditto.
9375
9376         * gnus-start.el (gnus-read-init-file): Ditto.
9377         (gnus-activate-group): Ditto.
9378         (gnus-read-newsrc-el-file): Ditto.
9379
9380 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * message.el (message-get-reply-headers): Make sure there is ", ".
9383
9384         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9385         mm-coding-system-p. Don't correct it only in XEmacs.
9386         (mm-charset-to-coding-system): Use mm-coding-system-p and
9387         mm-get-coding-system-list.
9388         (mm-emacs-mule, mm-mule4-p): New variables.
9389         (mm-enable-multibyte, mm-disable-multibyte,
9390         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9391         mm-with-unibyte-current-buffer,
9392         mm-with-unibyte-current-buffer-mule4): Use them.
9393         (mm-find-mime-charset-region): Treat iso-2022-jp.
9394
9395         From  Dave Love  <fx@gnu.org>:
9396
9397         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9398         construction.
9399         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9400         entries conditional on not having a coding system defined for
9401         them.
9402         (mm-mule-charset-to-mime-charset): Use
9403         find-coding-systems-for-charsets if defined.
9404         (mm-charset-to-coding-system): Don't use
9405         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9406         later.  Add last resort search of coding systems.
9407         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9408         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9409         Mule 4.
9410         (mm-find-mime-charset-region): Re-write.
9411         (mm-with-unibyte-current-buffer): Restore buffer as well as
9412         multibyteness.
9413
9414 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9417         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9418         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9419
9420 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9423         again.
9424
9425         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9426
9427 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * gnus-spec.el (gnus-parse-simple-format): Use
9430           buffer-substring-no-properties.
9431
9432 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9433
9434         * gnus-art.el (article-verify-cancel-lock): New function.
9435
9436         * nnheader.el (nntp-process-response): New variable.
9437         (nnheader-init-server-buffer): Make `nntp-process-response'
9438         buffer-local in `nntp-server-buffer'.
9439
9440         * nntp.el (nntp-prepare-post-hook): New hook.
9441         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9442         (nntp-async-trigger): Ditto.
9443         (nntp-request-post): Insert a server's ID if there's no Message-ID
9444         header; run `nntp-prepare-post-hook'.
9445
9446 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9449         instead.
9450
9451         * message.el (message-forward-subject-author-subject): Don't use
9452         message-news-p, which widens the buffer.
9453         (message-forward-make-body): New function.
9454         (message-forward): Use it.
9455         (message-insinuate-rmail): New function.
9456         (message-forward-rmail-make-body): New function.
9457
9458 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mm-extern.el (mm-extern): Provide it.
9461
9462         * mm-partial.el (mm-partial): Provide it.
9463
9464 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9467
9468 2001-10-29  Simon Josefsson  <jas@extundo.com>
9469
9470         * mml.el (mml-preview): Bind message-this-is-news if it is
9471         news. From Jesper Harder <harder@myrealbox.com>.
9472
9473 2001-10-28  Simon Josefsson  <jas@extundo.com>
9474
9475         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9476
9477 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9478
9479         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9480         ironic smilies.
9481
9482 2001-10-27  Simon Josefsson  <jas@extundo.com>
9483
9484         * message.el (message-indent-citation): Don't add trailing
9485         whitespace when citing text.
9486
9487         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9488         <harder@ifa.au.dk>.
9489
9490 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9493         not available.
9494         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9495         (nnweb-type-definition): Add google as alias of dejanews.
9496         (nnweb-google-parse-1): Forward 1 line.
9497
9498 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9501         variable `message-forward-ignored-headers'.
9502
9503 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9504
9505         * gnus.el (gnus-expand-group-parameter): New function.
9506         (gnus-expand-group-parameters): Call it.
9507         (gnus-group-fast-parameter): New function.
9508         (gnus-group-find-parameter): Call it.
9509
9510 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9511
9512         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9513         vector (it didn't before because of a bug).
9514         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9515         available.  Before it converted it to an article number.
9516
9517         This makes followup to news articles with negative numbers in
9518         nnvirtual groups use news instead of mail.
9519
9520 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9521
9522         * gnus.el (post-method): Use `native' instead of `nil'.
9523
9524         * gnus-msg.el (gnus-post-method): Ditto.
9525
9526 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9527
9528         * gnus.el (gnus-define-group-parameter): Grammar fix.
9529
9530 2001-10-22  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-msg.el (gnus-extended-version): Include
9533         system-configuration.
9534         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9535
9536 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9537
9538         * gnus.el (post-method): Customization fix: `native' is not a
9539         valid value.
9540         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9541         `native' is not a valid value.
9542
9543 2001-10-21  Simon Josefsson  <jas@extundo.com>
9544
9545         * nnimap.el (nnimap): Defgroup
9546         (nnimap-strict-function, nnimap-strict-function-match): New
9547         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9548         (nnimap-split-crosspost, nnimap-split-inbox)
9549         (nnimap-split-rule, nnimap-split-predicate)
9550         (nnimap-split-predicate): Defcustom.
9551         (nnimap-split-inbox, nnimap-expunge-search-string)
9552         (nnimap-importantize-dormant): Remove "*" from doc.
9553
9554 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9555
9556         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9557         not supplied via prefix arg.  From Lisp, make arg mandatory.
9558         Suggested by Frank Schmitt.
9559
9560 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9561
9562         * message.el (message-do-auto-fill): Avoid calling
9563         'rfc822-goto-eoh'.
9564
9565 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9566         From Paul Jarc <prj@po.cwru.edu>.
9567
9568         * message.el (message-get-reply-headers): Restructure the logic
9569         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9570
9571 2001-10-20  Simon Josefsson  <jas@extundo.com>
9572
9573         * message.el (message-cancel-news): Support cancel-locks.
9574         Suggested by Per Abrahamsson.
9575
9576         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9577         conses.  From David Z Maze <dmaze@MIT.EDU>.
9578
9579         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9580
9581 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9582
9583         * mm-decode.el (mm-default-directory): Fix customize type.
9584
9585         * message.el (message-setup-fill-variables): Kludge to use
9586         normal-auto-fill-function even if auto fill is already activated.
9587
9588 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9589
9590         * message.el (message-do-auto-fill): New version that does not
9591         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9592         (message-setup-1): Removed the `message-field' property.
9593
9594         * gnus-draft.el (gnus-draft-edit-message): Removed the
9595         `message-field' property.
9596
9597 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9598
9599         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9600         `message-field'.  The `field' property has a special significance in
9601         Emacs 21.
9602
9603         * message.el (message-send, message-setup-1): Ditto.
9604
9605 2001-10-18  Simon Josefsson  <jas@extundo.com>
9606
9607         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9608         when undoing.
9609
9610 2001-10-18  Simon Josefsson  <jas@extundo.com>
9611         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9612
9613         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9614         (gnus-summary-make-menu-bar): Ditto.
9615
9616 2001-10-17  Simon Josefsson  <jas@extundo.com>
9617
9618         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9619         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9620
9621 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9624         * gnus-util.el (gnus-user-date): New function.
9625         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9626
9627 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9628
9629         * message.el (message-check-news-header-syntax): Special case
9630         nnvirtual groups.
9631
9632         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9633         customize type to `symbol'.
9634
9635 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9638         %&foo;.
9639         (gnus-parse-simple-format): Support user extended spec too.
9640         %u&foo; invokes gnus-user-format-function-foo.
9641
9642 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9645         the server.
9646         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9647         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9648         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9649         * nndiary.el (nndiary-request-expire-articles): Ditto.
9650         (nndiary-schedule): Defsubst it before use it.
9651         (nndiary-error): eval-and-compile.
9652
9653 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9654
9655         * gnus-msg.el (gnus-post-method): Changed two instances of
9656         `active' to `current' and one `null' to `not'.
9657
9658 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9659         From Katsumi Yamaoka <yamaoka@jpl.org>.
9660
9661         * message.el (message-setup-fill-variables): Use
9662         `normal-auto-fill-function' instead of `auto-fill-function'.
9663
9664 2001-10-16  Simon Josefsson  <jas@extundo.com>
9665
9666         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9667         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9668         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9669
9670 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9671         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9672
9673         * gnus-draft.el (gnus-draft-edit-message): Add text property
9674         `field' with value `header' to message headers.
9675         * message.el (message-setup-1): Really add text property to all of
9676         the header, not just part of it.
9677
9678 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus-group.el (gnus-group-sort-by-server): Use it.
9681
9682         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9683
9684         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9685         and keystroke.
9686
9687 2001-10-14  Simon Josefsson  <jas@extundo.com>
9688
9689         * dig.el: Doc fix.
9690
9691         * smime.el: Doc fix.
9692
9693         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9694         charset magic from message.el.
9695
9696 2001-10-12  Simon Josefsson  <jas@extundo.com>
9697         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9698
9699         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9700         'cite from g-a-wash-types.
9701         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9702         (gnus-article-hide-citation): Fix.
9703
9704         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9705         character.
9706         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9707
9708         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9709         definition.
9710         (gnus-signature-toggle): Toggle `s' mode line character.
9711
9712         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9713         doing stuff that clears it.
9714
9715 2001-10-12  Simon Josefsson  <jas@extundo.com>
9716
9717         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9718         From Eric Marsden <emarsden@laas.fr>.
9719
9720 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9723         (autoload): Add some autoloads.
9724
9725 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9726         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9727
9728         * message.el (message-do-auto-fill): New function.  Like
9729         `do-auto-fill' but don't fill when in the message header.
9730         (message-setup-1): Put a text property on the message header.
9731         (message-setup-fill-variables): Use `message-do-auto-fill'.
9732
9733 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-send-mail-partially): Insert an empty line
9736         first, because of the change of message-make-lines.
9737
9738 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9739
9740         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9741         iso-8859-15, make it an alias for iso-8859-1.
9742
9743 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * message.el (message-send-news): Don't modify the value of
9746         `message-syntax-checks' if it is not a list (possibly it is
9747         `dont-check-for-anything-just-trust-me').
9748
9749 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9752         `find-coding-system' for XEmacs to check whether the coding-system
9753         `utf-8' is available.
9754
9755 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9758
9759 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * message.el (message-send-news): Oops, missed case with no
9762         "Followup-To" header...
9763
9764 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9765
9766         * message.el (message-send-news): Allow
9767         `gnus-group-name-charset-group-alist' to affect encoding of the
9768         "Newsgroups" and "Followup-To" headers.
9769
9770 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * Makefile.in (install-el): Depend on gnus-load.el.
9773
9774 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * Makefile.in (install-el): Use -f.
9777         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9778
9779 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9780
9781         * message.el (message-send-news): Don't encode Followups-To when
9782         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9783
9784         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9785         header.
9786
9787         * gnus-art.el (article-decode-group-name): Also decode
9788         "Followup-To".
9789
9790         * rfc2047.el (rfc2047-encode-message-header): Encode without
9791         asking for null methods.
9792
9793         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9794         default charset for newsgroup names in accordance with USEFOR.
9795
9796         * gnus-group.el (gnus-group-name-charset-method-alist,
9797         gnus-group-name-charset-group-alist): Removed "*" from doc
9798         strings, "*" should not be used for complex variables.
9799
9800 2001-10-06  Simon Josefsson  <jas@extundo.com>
9801
9802         Support UTF-8 group names better.
9803
9804         * message.el (message-check-news-header-syntax): Encode group
9805         names before comparison.
9806
9807         * gnus-msg.el (gnus-copy-article-buffer): Run all
9808         `gnus-article-decode-hook's except `article-decode-charset'
9809         instead of hardcoding call to one of them.
9810
9811         * gnus-art.el (gnus-article-decode-hook): Add
9812         `article-decode-group-name'.
9813         (article-decode-group-name): New function, use `g-d-n'.
9814
9815         * gnus-group.el (gnus-group-insert-group-line): Decode
9816         gnus-tmp-group using `g-d-n'.
9817
9818         * gnus-util.el (gnus-decode-newsgroups): New function.
9819
9820 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9821
9822         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9823         `gnus-group-name-charset-group-alist'.
9824
9825 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * Makefile.in: Install el in install. Add uninstall.
9828
9829 2001-10-05  Simon Josefsson  <jas@extundo.com>
9830
9831         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9832
9833         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9834
9835         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9836         empty folders.
9837
9838         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9839         limiting if read-all (C-u RET) was used.
9840
9841 2001-10-04  Simon Josefsson  <jas@extundo.com>
9842
9843         * mail-source.el (mail-source-movemail-program): New variable.
9844         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9845         <thutt@thutt.vmware.com>.
9846
9847 2001-10-03  Simon Josefsson  <jas@extundo.com>
9848
9849         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9850         (gnus-summary-line-format-alist): Fix param.
9851
9852 2001-10-02  Simon Josefsson  <jas@extundo.com>
9853
9854         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9855         don't go through `nnimap-request-expire-articles' to delete the
9856         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9857
9858 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-agent.el (gnus-agent-write-active): The min in the
9861         agent/active may be larger than that in the server/active.
9862
9863 2001-10-01  Simon Josefsson  <jas@extundo.com>
9864
9865         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9866         is IMAP4rev1.
9867
9868         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9869
9870         * nnfolder.el: Ditto.
9871
9872 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9873
9874         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9875         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9876
9877 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9878
9879         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9880         (message-mode-menu): Menu item for same.
9881
9882         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9883         delayed articles.
9884
9885         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9886         nndraft:delayed does not exist.
9887         (gnus-delay-initialize): Don't set up keymap, that's done from
9888         message.el now.
9889         (gnus-delay, gnus-delay-group, gnus-delay-header)
9890         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9891
9892 2001-09-29  Simon Josefsson  <jas@extundo.com>
9893
9894         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9895         utf-8, not eight-bit-control.
9896
9897         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9898         (imap-log, imap-debug): Custom.
9899         (imap-log-buffer, imap-debug-buffer): New constants.
9900         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9901         (imap-network-open, imap-shell-open, imap-starttls-open)
9902         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9903         (imap-debug): Use imap-*-buffer.
9904
9905         * nndoc.el (nndoc-article-type): Add mailman.
9906         (nndoc-type-alist): Ditto.
9907         (nndoc-mailman-type-p): New function.
9908
9909 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9912         gnus-art.el.
9913
9914 2001-09-27  Simon Josefsson  <jas@extundo.com>
9915
9916         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9917         (gnus-topic-catchup-articles): New function. Suggested by Robin
9918         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9919
9920 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9922
9923         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9924         previous ones.
9925
9926 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927         From Daiki Ueno  <ueno@unixuser.org>
9928
9929         * gnus-sum.el (gnus-summary-show-article): The arglist of
9930         detect-coding-region is incompatible.
9931
9932 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9934
9935         * gnus-group.el (gnus-group-delete-group): Typo.
9936
9937 2001-09-26  Simon Josefsson  <jas@extundo.com>
9938
9939         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9940
9941         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9942
9943 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9946
9947 2001-09-22  Simon Josefsson  <jas@extundo.com>
9948
9949         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9950
9951         * nnfolder.el (nnfolder-open-marks): Ditto.
9952
9953         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9954         (gnus-update-marks): Use it.
9955         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9956         hardcoded list.
9957
9958         * gnus.el (gnus-article-special-mark-lists): Add killed.
9959         (gnus-article-unpropagated-mark-lists): New constant.
9960
9961 2001-09-22  Simon Josefsson  <jas@extundo.com>
9962
9963         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9964         custom option.
9965
9966 2001-09-23  Simon Josefsson  <jas@extundo.com>
9967
9968         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9969
9970 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9973
9974 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9977         accept lists of functions.
9978
9979 2001-09-20  Simon Josefsson  <jas@extundo.com>
9980
9981         * gnus-group.el (gnus-group-catchup): Update expire marks in
9982         backend.  Also, if ALL also set expire marks on tick/dormant.
9983
9984 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9985
9986         * message.el (message-tab-body-function): New variable.
9987         * message.el (message-tab): Use it.
9988
9989 2001-09-19  Sam Steingold  <sds@gnu.org>
9990
9991         * gnus-win.el (gnus-buffer-configuration): Respect
9992         `gnus-bug-create-help-buffer'.
9993
9994 2001-09-18  Simon Josefsson  <jas@extundo.com>
9995
9996         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9997         (gnus-parse-simple-format): Re-revert.
9998
9999 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10000         Trivial patch.
10001
10002         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10003         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10004
10005 2001-09-18  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10008         signed.
10009         (gnus-parse-simple-format): Don't use it.
10010
10011 2001-09-17  Miles Bader  <miles@gnu.org>
10012
10013         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10014         error querying a backend abort the whole process.
10015
10016 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10019         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10020
10021 2001-09-17  Didier Verna  <didier@xemacs.org>
10022
10023         * nndiary.el: version 0.2-b14.
10024         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10025         compatibility problem with XEmacs 21.1.
10026
10027 2001-09-15  Simon Josefsson  <jas@extundo.com>
10028
10029         * gnus-group.el (gnus-group-line-format): Document %c.
10030
10031         * nnml.el (nnml-parse-head): Handle CRLF files.
10032         (nnml-generate-nov-file): Ditto.
10033         (nnml-retrieve-headers): Ditto.
10034
10035 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10036
10037         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10038
10039 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10040
10041         * gnus-spec.el (gnus-correct-substring): Still stopped one
10042         character before we wanted (never included last character).
10043         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10044         add missing "," (once per function)
10045
10046 2001-09-14  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10049         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10050         default before gnus-group is loaded and the variable set.)
10051
10052         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10053         killed or unsent marks.
10054
10055         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10056         isn't an article to set it on (e.g. when you `a' in a group).
10057
10058 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10059
10060         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10061         can read e-mails from Microsoft Outlook users not using ISO
10062         8859-2 character set.
10063
10064 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-diary.el: Minor modifications to avoid warnings.
10067         (gnus-summary-misc-menu): defvar.
10068         (gnus-diary-check-message): Use gnus-point-at-eol.
10069         (gnus-diary-kill-entire-line): eval-and-compile.
10070
10071 2001-09-12  Didier Verna  <didier@xemacs.org>
10072
10073         * nndiary.el: new version (0.2-b13).
10074         * nndiary.el (nndiary-mail-sources): doc update.
10075         * nndiary.el (nndiary-split-methods): ditto.
10076         * nndiary.el (nndiary-request-accept-article-hooks): New.
10077         * nndiary.el (nndiary-request-accept-article): use it, check
10078         message validity.
10079         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10080         * nndiary.el (nndiary-schedule): fix bug (misplaced
10081         condition-case): it didn't return nil on error.
10082         * gnus-diary.el: new version.
10083         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10084         * gnus-diary.el (gnus-diary-header-value-history): New.
10085         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10086         * gnus-diary.el (gnus-diary-add-header): New.
10087         * gnus-diary.el (gnus-diary-check-message): New.
10088         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10089         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10090
10091 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10092
10093         * gnus-sum.el (gnus-select-newsgroup): Make
10094         `gnus-current-select-method' buffer-local.
10095
10096         * gnus-art.el (gnus-request-article-this-buffer): Refer
10097         `gnus-current-select-method' in the current summary buffer.
10098
10099 2001-09-10  Simon Josefsson  <jas@extundo.com>
10100         From Daniel Pittman <daniel@rimspace.net>
10101
10102         * gnus-spec.el (gnus-correct-pad-form): Fix.
10103
10104 2001-09-09  Simon Josefsson  <jas@extundo.com>
10105
10106         * mm-decode.el (mm-inline-media-tests): Add
10107         application/x-emacs-lisp.
10108         (mm-attachment-override-types): Add
10109         application/{x-,}pkcs7-signature.
10110
10111         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10112         (gnus-server-line-format, gnus-server-mode-line-format)
10113         (gnus-server-browse-in-group-buffer): Customize.
10114
10115 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnml.el (nnml-marks-changed-p): Typo.
10118         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10119         (nnml-marks-changed-p): Use gnus-gethash.
10120         (nnml-marks-modtime): Use gnus-make-hashtable.
10121
10122         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10123         (nnfolder-request-expire-articles, nnfolder-save-marks)
10124         (nnfolder-open-marks): Typo.
10125         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10126         (nnfolder-marks-changed-p): Use gnus-gethash.
10127         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10128
10129 2001-09-08  Simon Josefsson  <jas@extundo.com>
10130
10131         * nnfolder.el (nnfolder-marks-modtime): New variable.
10132         (nnfolder-marks-changed-p): New function.
10133         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10134         (nnfolder-request-update-info): Don't update if marks didn't change.
10135
10136         * nnml.el (nnml-marks-modtime): New variable.
10137         (nnml-marks-changed-p): New function.
10138         (nnml-save-marks, nnml-open-marks): Save modtime.
10139         (nnml-request-update-info): Don't update if marks didn't change.
10140
10141         * gnus-agent.el (gnus-agent-any-covered-gcc)
10142         (gnus-agent-add-server, gnus-agent-remove-server): Use
10143         gnus-agent-method-p.
10144
10145         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10146         (gnus-unbuttonized-mime-type-p): Use it.
10147
10148         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10149         fetch group.
10150
10151 2001-09-08  Simon Josefsson  <jas@extundo.com>
10152         From Daniel Pittman <daniel@rimspace.net>
10153
10154         * gnus-spec.el (gnus-correct-pad-form): New function.
10155         (gnus-parse-simple-format): Use it.
10156
10157 2001-09-07  Simon Josefsson  <jas@extundo.com>
10158
10159         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10160         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10161         Putnam <reader@newsguy.com>.
10162         (gnus-group-sort-selected-groups): Touch dribble file.
10163
10164 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10165
10166         * nnml.el (nnml-filenames-are-evil): New variable.
10167         (nnml-article-to-file-alist): Rename to ...
10168         (nnml-current-group-article-to-file-alist): ... this.
10169         Respect `nnml-filenames-are-evil'.
10170         (nnml-active-number): Update.
10171         (nnml-update-file-alist): Update.
10172         (nnml-request-article): Use nnheader-article-to-file-alist.
10173         (nnml-request-rename-group): Likewise.
10174
10175 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-sum.el (gnus-summary-insert-line): Fix.
10178
10179 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10180
10181         * gnus-sum.el: Bind g-s-t-s to "W g".
10182         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10183         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10184         display of graphical smilies.
10185
10186 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-start.el (gnus-setup-news): A typo.
10189         From Bill White <billw@wolfram.com>.
10190
10191 2001-09-06  Simon Josefsson  <jas@extundo.com>
10192
10193         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10194         and unseen marks.
10195
10196 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10197
10198         * nnmail.el (nnmail-split-fancy): Document `junk'.
10199
10200 2001-09-04  Simon Josefsson  <jas@extundo.com>
10201
10202         * imap.el (imap-search): Don't error if server is broken.
10203
10204 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10205
10206         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10207         searching for an article that isn't in the mbox.
10208
10209 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10212         right, and get all the comments.
10213
10214 2001-09-02  Simon Josefsson  <jas@extundo.com>
10215         Suggested by Dan Christensen <jdc+news@uwo.ca>
10216
10217         * nnfolder.el (nnfolder-request-update-info): Fix message.
10218
10219         * nnml.el (nnml-request-update-info): Ditto.
10220
10221 2001-09-01  Simon Josefsson  <jas@extundo.com>
10222
10223         * nnml.el (nnml-request-expire-articles): Also bind
10224         `nnml-current-group' and `nnml-article-file-alist' when using
10225         expiry-target. (Otherwise nnml will be in a inconsistent internal
10226         state causing all kind of problems.)
10227         (nnml-request-expire-articles): If `nnml-article-to-file' or
10228         `file-attributes' failes, return article as un-expirable instead
10229         of treating it as expired.
10230
10231 2001-08-31  Sam Steingold  <sds@gnu.org>
10232
10233         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10234         typo: `exmine' --> `examine'.
10235
10236 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10239
10240 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnml.el (nnml-check-directory-twice): Remove.
10243         (nnml-retrieve-headers): Ditto.
10244         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10245
10246 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10247
10248         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10249         directory twice on Windows, or on GNU Emacs-21.
10250
10251 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10252
10253         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10254         (nnml-request-rename-group): Ditto.
10255         (nnml-active-number): Ditto.
10256         (nnml-request-create-group): Use nnml-directory-articles.
10257         (nnml-request-expire-articles): Use nnml-directory-articles, which
10258         gets list from nov database if available.
10259         (nnml-get-nov-buffer): New function.
10260         (nnml-open-nov): Use it.
10261         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10262         gets alist from nov database if available.
10263         (nnml-directory-articles): New function.
10264         (nnml-article-to-file-alist): New function.
10265
10266 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10267
10268         * mm-decode.el (mm-display-external): Use `name' as filename, if
10269         `filename' attribute is not present.
10270
10271 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10272
10273         * mail-source.el (mail-source-flash): New defcustom.
10274         (mail-source-new-mail-p): Ring visible bell if appropriate.
10275         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10276         timer is cleared even if mail check signals an error.
10277
10278 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10281         type 'list.
10282
10283 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * flow-fill.el (fill-flowed): eol might be point-max.
10286
10287 2001-08-27  Simon Josefsson  <jas@extundo.com>
10288
10289         * nnml.el (nnml-request-update-info): Fix message.
10290         (nnml-open-marks): Ditto.
10291
10292         * nnfolder.el (nnfolder-request-update-info):
10293         (nnfolder-open-marks): Fix message.
10294
10295 2001-08-25  Simon Josefsson  <jas@extundo.com>
10296
10297         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10298         after group in ~/.
10299
10300 2001-08-25  Simon Josefsson  <jas@extundo.com>
10301         From Andreas Jaeger  <aj@suse.de>
10302
10303         * nnfolder.el (nnfolder-open-marks): Fix typo.
10304         * nnml.el (nnml-open-marks): Likewise.
10305
10306 2001-08-25  Simon Josefsson  <jas@extundo.com>
10307
10308         Make nnfolder groups self-contained as far as marks are concerned.
10309
10310         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10311         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10312         (nnfolder-open-server): Make marks directory.
10313         (nnfolder-request-delete-group): Delete marks file.
10314         (nnfolder-request-delete-group): Check of nov/marks file exist
10315         before deleting.
10316         (nnfolder-request-rename-group): Rename marks file.
10317         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10318         (nnfolder-request-set-mark, nnfolder-request-update-info)
10319         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10320         (nnfolder-open-marks): New functions.
10321         (top-level): Require gnus.
10322
10323 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * nnweb.el (nnweb-type-definition): Use google raw file.
10326         (nnweb-google-parse-1): Ditto.
10327         (nnweb-google-identity): Ditto.
10328         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10329         (nnweb-altavista-wash-article): Ditto.
10330         (nnweb-request-article): Remove nnweb-decode-entities.
10331
10332         * nnml.el: Require 'gnus.
10333
10334 2001-08-25  Simon Josefsson  <jas@extundo.com>
10335
10336         * nnml.el (nnml-marks-is-evil): Add doc.
10337
10338 2001-08-25  Simon Josefsson  <jas@extundo.com>
10339
10340         * nnml.el (nnml-save-marks): Wrap saving marks in a
10341         condition-case, to allow user to start Gnus if saving marks failed
10342         for some reason.
10343
10344 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10345
10346         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10347
10348         * gnus-group.el (gnus-update-group-mark-positions): Bind
10349         gnus-group-update-hook to nil.
10350
10351 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mml.el (mml-generate-mime-1): Force as multibyte string.
10354
10355 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-sum.el (gnus-summary-insert-line)
10358         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10359         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10360
10361         * gnus-spec.el (gnus-correct-substring): Take optional END.
10362
10363         * nnrss.el (nnrss-request-article): Remove \n.
10364         (nnrss-retrieve-headers): Lines number is -1.
10365
10366 2001-08-24  Simon Josefsson  <jas@extundo.com>
10367
10368         * gnus-group.el (gnus-info-clear-data): Call
10369         nnfoo-request-set-mark to propagate marks.  Fix bug:
10370         `gnus-group-update-line' doesn't update read range unless we call
10371         `gnus-get-unread-articles-in-group' first.
10372
10373         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10374         to server.
10375
10376 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-util.el (gnus-create-info-command): Return an interactive
10379         function.
10380
10381 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382         From Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10385
10386 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-sum.el (gnus-select-newsgroup): Use it.
10389
10390         * gnus-util.el (gnus-not-ignore): New function.
10391
10392         * lpath.el (featurep): Don't fbind char-int.
10393
10394         * gnus-util.el (gnus-create-info-command): New function.
10395
10396         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10397         right node.
10398
10399         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10400         (gnus-summary-limit-children): Use 'identity instead of `all'.
10401         (gnus-summary-limit-to-display-predicate): New command and
10402         keystroke.
10403
10404 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10407
10408         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10409
10410 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-spec.el: Add the Gnus version.
10413         (gnus-update-format-specifications): If the Gnus version changes,
10414         nix out the format spec cache.
10415
10416         * gnus.el (gnus-continuum-version): Made into a command and
10417         optionalize the VERSION.
10418
10419         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10420         the start of the lines.
10421
10422 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus.el (gnus-visual-p): Define function before use of
10425         function.
10426
10427 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10430         (gnus-article-mark-to-type): New function.
10431         (gnus-update-missing-marks): Only update marks of type 'list.
10432
10433         * gnus.el (gnus-article-special-mark-lists): New variable.
10434
10435 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10438         (gnus-select-newsgroup): Still use 'all.
10439         (gnus-summary-initial-limit): Comparing with 'all.
10440
10441 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10444         active.
10445
10446 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10449         nnslashdot-*-retrieve-headers.
10450         (nnslashdot-request-article): Fix for slashcode 2.2.
10451         (nnslashdot-make-tuple): New function.
10452         (nnslashdot-read-groups): Use it.
10453
10454 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10457         list.
10458
10459         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10460
10461 2001-08-20  Simon Josefsson  <jas@extundo.com>
10462
10463         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10464         opened, error instead of continuing (and exploding later).
10465
10466 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus.el (gnus-expand-group-parameters): Return the parameter
10469         list.
10470
10471         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10472         (gnus-summary-show-article): Guess at charset if required.
10473
10474         * gnus-spec.el (gnus-correct-substring): Stopped one character
10475         before we wanted.
10476
10477 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10478
10479         * earcon.el (earcon-auto-play): Remove unused option.
10480
10481 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10482
10483         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10484         message down in levels, since it happens very fast.
10485
10486         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10487         of smiley-regexp-alist.
10488
10489         * mm-view.el (mm-inline-text): Ignore vcard errors.
10490
10491         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10492
10493         * gnus-score.el (gnus-all-score-files): Use append instead of
10494         nconc.
10495
10496         * gnus.el (gnus-splash-face): Doc fix.
10497
10498         * mm-decode.el (mm-mailcap-command): Use
10499         mm-path-name-rewrite-functions.
10500         (mm-path-name-rewrite-functions): New variable.
10501
10502         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10503         (gnus-complex-form-to-spec): Insert tab.
10504         (gnus-spec-tab): New function.
10505
10506         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10507         entering the group.
10508
10509         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10510         the positional spec.
10511         (gnus-parse-complex-format): React to %C.
10512
10513         * gnus-ems.el (gnus-char-width): Moved here.
10514
10515         * gnus-sum.el (gnus-select-newsgroup): Set
10516         gnus-newsgroup-articles.
10517         (gnus-unseen-mark): New variable.
10518         (gnus-newsgroup-unseen): Ditto.
10519         (gnus-newsgroup-seen): Ditto.
10520         (gnus-adjust-marked-articles): Use them.
10521         (gnus-update-marks): Use them.
10522         (gnus-summary-update-secondary-mark): Display.
10523         (gnus-summary-prepare-threads): Display.
10524
10525         * gnus-msg.el (gnus-inews-group-method): Use and return the
10526         method, not the server.
10527
10528 2001-08-19  Simon Josefsson  <jas@extundo.com>
10529
10530         * gnus-srvr.el (gnus-server-agent-face): New.
10531         (gnus-server-agent-face): New.
10532         (gnus-server-mode): Turn on font-lock-mode.
10533
10534         * gnus.el (gnus-server-visual): Add defgroup.
10535
10536 2001-08-19  Simon Josefsson  <jas@extundo.com>
10537         From Joe Casadonte <jcasadonte@northbound-train.com>
10538
10539         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10540         gnus-server-denied-face): New.
10541         (gnus-server-opened-face, gnus-server-closed-face,
10542         gnus-server-denied-face): New.
10543         (gnus-server-font-lock-keywords): Add.
10544
10545 2001-08-19  Simon Josefsson  <jas@extundo.com>
10546
10547         * nnml.el (nnml-request-set-mark): Return nil.
10548         (nnml-save-marks): Use nnml-possibly-create-directory.
10549         (nnml-open-marks): Only work in temp buffer when inserting/reading
10550         .marks file.
10551
10552 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus.el (gnus-expand-group-parameters): Fix.
10555
10556         * gnus-spec.el (gnus-char-width): New function.
10557         (gnus-correct-substring, gnus-correct-length): Use it.
10558
10559         * message.el (message-required-mail-headers): Fix doc.
10560
10561 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10564
10565         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10566
10567 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10570         slashdot 2.2 (not fully fixed yet).
10571         (nnslashdot-request-article): Ditto.
10572
10573 2001-08-18  Simon Josefsson  <jas@extundo.com>
10574
10575         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10576         nnimap.
10577
10578         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10579         gnus-util.
10580         (nnimap-request-update-info-internal): Use new functions.
10581
10582         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10583         new functions.
10584
10585 2001-08-18  Simon Josefsson  <jas@extundo.com>
10586
10587         Make nnml groups self-contained as far as marks are concerned.
10588
10589         * nnml.el (nnml-request-delete-group): Delete marks file.
10590         (nnml-request-rename-group): Move marks file.
10591         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10592         variables.
10593         (nnml-request-set-mark, nnml-request-update-info): New server
10594         functions.
10595         (nnml-save-marks, nnml-open-marks): New functions.
10596
10597 2001-08-18  Simon Josefsson  <jas@extundo.com>
10598
10599         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10600         `set' when setting marks.
10601
10602 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus.el (gnus-info-find-node): Take an argument.
10605
10606         * gnus-art.el (gnus-button-handle-info): New function.
10607         (gnus-url-unhex-string): Replace "+" with " ".
10608
10609 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * message.el (message-check-news-header-syntax): Check bad From.
10612
10613 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-spec.el (gnus-correct-length): New function.
10616         (gnus-correct-substring): New function.
10617         (gnus-tilde-max-form): Use it.
10618
10619 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10620
10621         * nnmh.el: Docstring changes as below.
10622
10623         * nnml.el: Docstring changes as below.
10624
10625         * nnbabyl.el: Docstring changes as below.
10626
10627         * nnmbox.el: Docstring changes as below.
10628
10629         * nnfolder.el: Added docstrings identifying each virtual server
10630         parameter.
10631
10632 2001-08-18  Simon Josefsson  <jas@extundo.com>
10633
10634         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10635
10636 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10637
10638         * message.el: rename "Abort Message" to "Postpone Message".
10639         Remove "Attach file as MIME" from Message menu, it's already in
10640         the MIME menu.
10641
10642 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * smime.el (smime-point-at-eol): eval-and-compile.
10645         (smime-make-temp-file): New function.
10646         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10647         Use it.
10648
10649 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10652         (gnus-agent-summary-fetch-group): New command and keystroke.
10653
10654         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10655         (gnus-mime-display-security): Make it respect
10656         gnus-unbuttonized-mime-type-p.
10657
10658         * gnus-sum.el (gnus-articles-to-read): Comments.
10659         (gnus-article-marked-p): New function.
10660         (gnus-summary-display-make-predicate): New function.
10661         (gnus-select-newsgroup): Use them.
10662
10663         * mm-decode.el (mm-save-part-to-file): Made it not error.
10664
10665 2001-08-17  Simon Josefsson  <jas@extundo.com>
10666
10667         * imap.el (imap-wait-for-tag): If process-status isn't open or
10668         run, return nil instead of sit-for looping.
10669
10670 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * lpath.el (featurep): fbind xml-parse-region.
10673
10674         * gnus.el (gnus-message-archive-method): Default to "archive".
10675         (gnus-message-archive-method): Doc fix.
10676         (gnus-parameters-get-parameter): Cleaned up.
10677         (gnus-expand-group-parameter): New function.
10678
10679         * gnus-start.el (gnus-setup-news): Push the archive server only
10680         the server list.
10681
10682         * mml.el (mml-menu): Changed name to "Attachments".
10683
10684         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10685         when there is something to detroy.
10686
10687 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10690         nil.
10691
10692 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10693
10694         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10695         which specifies a time today or tomorrow.
10696
10697 2001-08-15  Simon Josefsson  <jas@extundo.com>
10698         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10699
10700         * gnus-agent.el (gnus-agent-make-mode-line-string)
10701         (gnus-agent-toggle-plugged): Use new API.
10702
10703 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10704
10705         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10706         deadline has expired.
10707
10708 2001-08-12  Simon Josefsson  <jas@extundo.com>
10709         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10710
10711         Support `recent' mark indicating newly arrived messages (to
10712         separate from old but unread messages).
10713
10714         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10715         `nnmail-split-history' if recent is > 0.
10716         (nnimap-request-update-info-internal): Update `recent' marks.
10717         (nnimap-request-set-mark): Never set `recent' marks.
10718         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10719         recent.
10720
10721         * gnus-sum.el (gnus-recent-mark): New mark.
10722         (gnus-newsgroup-recent): New variable.
10723         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10724         (gnus-summary-prepare-threads): Mark recent articles.
10725         (gnus-summary-add-mark): Support recent.
10726         (gnus-summary-update-secondary-mark): Support recent.
10727
10728         * gnus.el (gnus-article-mark-lists): Add recent.
10729
10730 2001-08-12  Simon Josefsson  <jas@extundo.com>
10731
10732         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10733         whether successful decoding took place.  Add doc.
10734
10735 2001-08-12  Simon Josefsson  <jas@extundo.com>
10736         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10737
10738         * gnus.el (gnus-summary-line-format, gnus-parameters):
10739         * gnus-gl.el (gnus-summary-grouplens-line-format):
10740         * gnus-salt.el (gnus-summary-pick-line-format):
10741         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10742
10743 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10744         Committed by Kai Gro\e,b_\e(Bjohann.
10745
10746         * gnus-score.el (gnus-score-string): Fix `match' regexp
10747         for `extra' header case.
10748
10749 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnmbox.el (nnmbox-read-mbox): No warning.
10752
10753 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * nndoc.el (nndoc-article-type): Fix doc.
10756         (nndoc-generate-article-function): New variable.
10757         (nndoc-dissection-function): New variable.
10758         (nndoc-type-alist): Add oe-dbx.
10759         (nndoc-oe-dbx-type-p): New function.
10760         (nndoc-oe-dbx-dissection): New function.
10761         (nndoc-oe-dbx-generate-article): New function.
10762
10763 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10764
10765         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10766         whether deadline has been reached.  Patch from Dan Nicolaescu
10767         <dann@godzilla.ics.uci.edu>.
10768
10769 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10772         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10773         <rintaman@cs.Helsinki.FI>.
10774
10775         * mail-source.el (mail-source-movemail): The error buffer is
10776         modified, but nothing in it.
10777
10778 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * message.el (message-bogus-system-names): New variable.
10781         (message-make-fqdn): Use it.
10782
10783 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nndraft.el (nndraft-request-group): Use
10786         nndraft-auto-save-file-name.
10787
10788 2001-08-09  Simon Josefsson  <jas@extundo.com>
10789
10790         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10791         Don't ask whether to decrypt.  Just leave result in buffer (don't
10792         call mm).
10793
10794         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10795         parts as well.
10796         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10797         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10798
10799 2001-08-09  Simon Josefsson  <jas@extundo.com>
10800
10801         * mm-decode.el (mm-insert-part): Return decoding success status.
10802         (mm-save-part-to-file): Error if decoding failed.
10803
10804 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-tab): Use indent-relative.
10807         (message-mode): Don't bind indent-line-function to indent-relative.
10808
10809 2001-08-09  Simon Josefsson  <jas@extundo.com>
10810
10811         * message.el (message-get-reply-headers): Fix string. Suggested by
10812         Christoph Conrad <cc@cli.de>.
10813
10814 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * message.el (message-tab): Use the current value of
10817         indent-line-function.
10818         (message-mode): Bind indent-line-function to indent-relative.
10819
10820 2001-08-08  Simon Josefsson  <jas@extundo.com>
10821
10822         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10823         whether `imtest' is installed.
10824
10825 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10827
10828         * gnus-sum.el (gnus-summary-show-article): Call
10829         gnus-summary-update-secondary-secondary-mark.
10830         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10831         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10832
10833 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10836
10837         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10838
10839         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10840         <gerd@gnu.org>.
10841
10842         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10843
10844         * gnus-util.el (gnus-output-to-rmail): Ditto.
10845         (gnus-output-to-mail): Ditto.
10846
10847         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10848
10849 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10850
10851         * message.el (message-indent-citation): Use
10852         `message-yank-cited-prefix' for empty lines.
10853
10854 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10855
10856         * message.el (message-indent-citation): Quote only lines starting
10857         with ">" using `message-yank-cited-prefix'.
10858
10859 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10860         Trivial patch.
10861
10862         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10863         gnus-cache-fully-p.
10864
10865 2001-08-04  Simon Josefsson  <jas@extundo.com>
10866
10867         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10868         file if it doesn't exist (by calling gnus-cache-read-active).
10869
10870 2001-08-04  Simon Josefsson  <jas@extundo.com>
10871
10872         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10873         (gnus-cache-passively-or-fully-p): Removed.
10874         (gnus-cache-fully-p): Fix it.
10875
10876         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10877
10878 2001-08-04  Simon Josefsson  <jas@extundo.com>
10879
10880         * gnus-cache.el (gnus-cache-fully-p)
10881         (gnus-cache-passively-or-fully-p): New functions.
10882         (gnus-cache-possibly-enter-article): Cosmetic change, use
10883         `g-c-p-o-f-p'.
10884         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10885         was bogus (`g-c-p-a-a' does not change active info, just change
10886         the functions parameters).
10887         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10888         not removed in groups that match `gnus-uncacheable-groups'.
10889
10890         Reported and modifications based on discussions with Nuutti
10891         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10892
10893 2001-08-04  Simon Josefsson  <jas@extundo.com>
10894         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10895
10896         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10897         calls `gnus-cache-update-active' if bounds has been extended.
10898
10899 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10902         before remove.
10903         (gnus-mime-security-show-details): Ditto.
10904
10905 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10908         syntax.  Protect string-match against nil string and regexp.
10909
10910 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mm-util.el (mm-find-charset-region): Remove control-1.
10913
10914 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10917
10918 2001-08-04  Simon Josefsson  <jas@extundo.com>
10919
10920         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10921         buffer.  Delete MIME-Version header.
10922
10923 2001-08-03  Simon Josefsson  <jas@extundo.com>
10924
10925         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10926         that is entered does not necessarily have the highest article
10927         number in the group, so use `gnus-cache-possibly-alter-active'
10928         instead of `gnus-cache-update-active'.
10929
10930 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10933
10934 2001-08-03  Simon Josefsson  <jas@extundo.com>
10935
10936         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10937         menu.
10938
10939 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus.el (post-method): New group parameter.  It also provides
10942         the user option `gnus-post-method-alist' and the internal function
10943         `gnus-parameter-post-method'.
10944
10945         * gnus-msg.el (gnus-post-method): Bind the value of
10946         `gnus-post-method' to the group parameter if it is defined.
10947
10948 2001-08-02  Simon Josefsson  <jas@extundo.com>
10949
10950         * smime.el (smime-extra-arguments): Removed.
10951         (smime-call-openssl-region): Don't use it.
10952
10953 2001-08-02  Simon Josefsson  <jas@extundo.com>
10954
10955         * smime.el (smime-sign-region): Handle stderr.
10956         (smime-encrypt-region): Ditto.
10957
10958         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10959         match the ASN.1 length bytes.
10960         (mm-pkcs7-enveloped-magic): Ditto.
10961         (mm-view-pkcs7-get-type): Don't regexp quote.
10962
10963 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964         From Andreas Fuchs <asf@void.at>
10965
10966         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10967
10968 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-art.el (gnus-header-button-alist): References regexp.
10971
10972 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10973
10974         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10975         already fboundp.  Add INTERACTIVE arg to autoload form.
10976
10977 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10980
10981         * nnmail.el (nnmail-cache-open): Ditto.
10982
10983 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10986
10987 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10990
10991 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10993
10994         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10995         (gnus-agent-toggle-plugged): Use it.
10996
10997 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11000         (gnus-ding-file-coding-system): New variable.
11001         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11002         (gnus-slave-save-newsrc): Use it.
11003
11004 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11005
11006         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11007         syntax.
11008
11009 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010         Originally from Andreas Fuchs <asf@void.at>
11011
11012         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11013         (mml2015-gpg-pretty-print-fpr): New function.
11014         (mml2015-gpg-extract-signature-details): More details, rename from
11015         `m-g-e-from'.
11016         (mml2015-gpg-verify): Use them.
11017         (mml2015-gpg-clear-verify): Use them.
11018
11019 2001-07-31  Simon Josefsson  <jas@extundo.com>
11020
11021         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11022         buffer when done.
11023
11024 2001-07-30  Simon Josefsson  <jas@extundo.com>
11025
11026         * smime.el (smime-call-openssl-region): Revert previous change,
11027         just pass on buf to `call-process-region'.
11028         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11029         `smime-new-details-buffer'.  Inserts error messages into buffer.
11030         (smime-noverify-region): Ditto.
11031         (smime-decrypt-region): Ditto.  Handles stderr separately.
11032         (smime-verify-buffer, smime-noverify-buffer)
11033         (smime-decrypt-buffer): Doc fix.
11034         (smime-new-details-buffer): New function.
11035         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11036         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11037         (smime-sign-region, smime-encrypt-region): Don't use
11038         `insert-buffer'.
11039
11040         * mml-smime.el (mml-smime-verify): Fix security button strings.
11041
11042 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11045         gnus-article-mime-handles.
11046
11047 2001-07-29  Simon Josefsson  <jas@extundo.com>
11048
11049         * mail-source.el (top-level): Require message for message-directory.
11050         (mail-source-directory): Change default to message-directory.
11051
11052         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11053         (smime-certificate-directory, smime-openssl-program)
11054         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11055         (smime-extra-arguments): New variable.
11056         (smime-dns-server): Fix customize group.
11057         (smime-call-openssl-region): Use `smime-extra-arguments'.
11058
11059 2001-07-29  Simon Josefsson  <jas@extundo.com>
11060         From Vladimir Volovich <vvv@vsu.ru>
11061
11062         * smime.el (smime-call-openssl-region): Ignore stderr.
11063
11064 2001-07-29  Simon Josefsson  <jas@extundo.com>
11065         From Christoph Conrad <christoph.conrad@gmx.de>
11066
11067         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11068         file.
11069
11070 2001-07-29  Simon Josefsson  <jas@extundo.com>
11071
11072         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11073
11074         Support S/MIME decryption.
11075
11076         * mm-decode.el (mm-inline-media-tests):
11077         (mm-inlined-types):
11078         (mm-automatic-display):
11079         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11080
11081         * mm-view.el (mm-pkcs7-signed-magic):
11082         (mm-pkcs7-enveloped-magic): New variables.
11083         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11084         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11085         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11086         PKCS#7 blobs.
11087
11088         * smime.el (smime-decrypt-region): Expand keyfile.
11089
11090 2001-07-29  Simon Josefsson  <jas@extundo.com>
11091
11092         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11093         `ssl.el' variables.
11094
11095         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11096         but line instead of narrowing to it, because `nnmail-parse-active'
11097         calls widen.  Thanks to Christoph Conrad
11098         <christoph.conrad@gmx.de>.
11099
11100 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11101
11102         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11103         for %B spec.
11104
11105         * gnus-sum.el (gnus-summary-prepare-threads): If
11106         gnus-sum-thread-tree-root is nil, use subject instead.
11107         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11108         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11109         (gnus-sum-thread-tree-leaf-with-other)
11110         (gnus-sum-thread-tree-single-leaf): Documentation.
11111         (gnus-sum-thread-tree-single-indent): Allow nil.
11112
11113 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * message.el (message-fill-paragraph): Do nothing if the user
11116         wants filladapt-mode.
11117
11118 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * mm-decode.el (mm-image-type-from-buffer): New function.
11121         (mm-get-image): Use it.
11122
11123 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11126
11127         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11128         mm-display-parts too.
11129
11130 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * nnfolder.el (nnfolder-request-accept-article): Bind
11133         nntp-server-buffer.
11134
11135         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11136         nntp-server-buffer.
11137
11138 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * message.el (message-check-news-header-syntax): Use
11141         message-post-method.
11142         (message-send-news): Bind message-post-method.
11143
11144 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * mml.el (mml-tweak-type-alist): New variable.
11147         (mml-tweak-function-alist): New variable.
11148         (mml-tweak-part): New function.
11149         (mml-generate-mime-1): Use it.
11150
11151 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * nnfolder.el (nnfolder-request-accept-article): Replace
11154         nnfolder-request-list.
11155
11156 2001-07-27  Simon Josefsson  <jas@extundo.com>
11157
11158         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11159         nnoo-change-server failed to do it.
11160
11161 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus.el (gnus-parameters): Make it customizable.
11164
11165 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11168
11169         * message.el (message-set-auto-save-file-name): More
11170         poor-system-types.
11171
11172         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11173
11174         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11175         supports +.
11176
11177 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * mm-decode.el (mm-readable-p): New function.
11180         (mm-inline-media-tests): Fix the default testers.
11181
11182 2001-07-26  Simon Josefsson  <jas@extundo.com>
11183
11184         * nnimap.el (nnimap-version): Bump version number.
11185
11186 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187         From Steven E. Harris <seh@speakeasy.org>
11188
11189         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11190         in M$Windows too.
11191
11192 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11193
11194         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11195
11196 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11199
11200         * mm-decode.el (mm-get-image): Guess then use the type.
11201
11202         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11203
11204 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11205
11206         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11207         display (%B) for threads if threading is off.
11208
11209 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210         From Henrik Enberg <henrik@enberg.org>
11211
11212         * gnus-msg.el: Customization patch.
11213
11214 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11215
11216         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11217         variable.
11218         (nnmail-split-fancy-with-parent): Ignore certain groups.
11219
11220 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * gnus-util.el (gnus-byte-compile): New function.
11223         (gnus-use-byte-compile): New variable.
11224         (gnus-make-sort-function): Use it.
11225
11226         * nnmail.el (nnmail-get-new-mail): Use it.
11227
11228         * gnus-agent.el (gnus-category-make-function): Simple function or
11229         compiled function.
11230         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11231
11232         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11233         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11234         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11235
11236         * message.el (message-check-news-header-syntax): Remove quote.
11237
11238 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * message.el (message-use-mail-followup-to): `t' is not a
11241         documented value.
11242
11243 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11246
11247 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11250         there are long lines.
11251
11252 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * dgnushack.el (copy-list): New compiler macro.
11255
11256 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * message.el (message-bounce): If no Return-Path, the whole
11259         content is considered as the original message.
11260
11261         * nnml.el (nnml-check-directory-twice): New variable.
11262         (nnml-article-to-file): Use it.
11263         (nnml-retrieve-headers): Hack it.
11264
11265 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-win.el (gnus-buffer-configuration): New configure.
11268
11269         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11270         not alive.
11271
11272         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11273         (mm-display-external): Use display-term configure.
11274
11275 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11276
11277         * gnus-delay.el (gnus-delay-default-hour): New variable.
11278         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11279
11280 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281         From Karl Kleinpaste <karl@charcoal.com>
11282
11283         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11284         (gnus-summary-prepare-threads): Ditto.
11285
11286         * gnus.el (gnus-summary-line-format): Add %B.
11287
11288 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11291
11292         * mm-util.el (mm-string-as-multibyte): New function.
11293
11294         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11295
11296 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mm-util.el (mm-universal-coding-system): New variable.
11299
11300         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11301
11302         * score-mode.el (score-mode-coding-system): Use it.
11303
11304 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-start.el (gnus-setup-news): Call
11307         `gnus-check-bogus-newsgroups' just after the native server is
11308         opened.
11309
11310 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * nnmail.el (nnmail-do-request-post): Util function to be used by
11313         `nnchoke-request-post' for all nnmail-derived backends.
11314
11315         * nnml.el (nnml-request-post): Use it.
11316
11317         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11318         backend, for it groks nnml-request-post.
11319
11320         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11321         Treat `mail-post' backends like `mail' backends, not like `news'
11322         backends.
11323
11324 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-msg.el (gnus-setup-message): make-local-hook.
11327
11328 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11329
11330         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11331         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11332         <karl@charcoal.com>, slightly changed by Kai.
11333
11334         * message.el (message-check-news-header-syntax): When checking
11335         whether the groups exist, check the right server based on
11336         `gnus-post-method'.
11337
11338 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11339
11340         * gnus-delay.el: New file.
11341
11342 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-util.el (mm-read-coding-system): Take two arguments.
11345
11346         * gnus-sum.el (gnus-summary-show-article): Use
11347         mm-read-coding-system.
11348
11349         * gnus-art.el (article-de-quoted-unreadable):
11350         (article-de-base64-unreadable, article-wash-html):
11351         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11352
11353 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11354
11355         * nnml.el (nnml-request-post): New function.  Can be used for
11356         annotations in nnml groups.
11357
11358 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11361         command.
11362
11363         * gnus-start.el (gnus-find-new-newsgroups): Use
11364         `message-make-date' instead of `current-time-string'.
11365         (gnus-ask-server-for-new-groups): Ditto.
11366         (gnus-check-first-time-used): Ditto.
11367
11368 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11371
11372 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11373
11374         * message.el (message-shorten-references): Change `maxcount' and
11375         `cut' to obey USEFOR draft 5.
11376
11377 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11378
11379         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11380         (gnus-summary-set-article-display-arrow): New function.
11381         (gnus-summary-goto-subject): Use it.
11382
11383 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-sum.el (gnus-summary-import-article): Insert date if
11386         doesn't exist.
11387
11388 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mml.el (mml-content-type-parameters): New variable.
11391         (mml-content-disposition-parameters): New variable.
11392         (mml-insert-mime-headers): Use them.
11393         (mml-parse-1): Accept charset.
11394
11395 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-group.el (gnus-group-select-group): Doc fix.
11398
11399         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11400
11401 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11404         to handle `define-derived-mode'.
11405
11406 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407         From:  Stefan Monnier  <monnier@cs.yale.edu>
11408
11409         * message.el (message-mode): Use define-derived-mode.
11410         (message-tab): message-completion-alist.
11411
11412         * imap.el (imap-interactive-login): Use make-local-variable.
11413         (imap-open): Ditto.
11414         (imap-authenticate): Ditto.
11415
11416         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11417
11418         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11419
11420 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * message.el (message-citation-line-function): Refer to
11423         gnus-cite-attribution-suffix.
11424
11425 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11426
11427         * gnus-art.el,...: Error convention changes.
11428
11429 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11432
11433 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11436         (nnrss-read-server-data): Ditto.
11437
11438 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11441         * Cleanup files.
11442         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11443
11444 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus.el (gnus-summary-line-format): Add %o.
11447
11448         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11449         unless shell outputs something.
11450
11451 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-art.el (gnus-boring-article-headers): Better doc.
11454         (article-hide-headers): Better regexp.
11455         Suggested by Matt Swift <swift@alum.mit.edu>.
11456
11457         * nnheader.el (nnheader-max-head-length): Better doc.
11458         (nnheader-header-value): Skip spaces.
11459         (nnheader-parse-head): Remove space.
11460         Suggested by Matt Swift <swift@alum.mit.edu>.
11461
11462         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11463         (gnus-get-newsgroup-headers): Remove space.
11464
11465 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11468         (gnus-summary-reply): Use it.
11469         (gnus-summary-reply-broken-reply-to): New function.
11470         (gnus-msg-force-broken-reply-to): New function.
11471
11472         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11473
11474 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11477
11478 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mm-decode.el (mm-external-terminal-program): New variable.
11481         (mm-display-external): Use it. Use term to display when no
11482         window-system.
11483
11484 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11485
11486         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11487         Browse->Next entries to Browse->Prev
11488
11489 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11492
11493 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11496         for the default encoding.
11497
11498         * nnrss.el (nnrss-url-field): New field.
11499         (nnrss-request-article): Add newsgroups.
11500
11501         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11502
11503 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11506
11507         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11508         (gnus-draft-setup): Remove backlog.
11509
11510 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11511
11512         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11513         Cleanup.
11514
11515 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-msg.el (gnus-bug): Erase buffer.
11518
11519         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11520
11521 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * mm-decode.el (mm-attachment-override-p): Fix typo.
11524
11525 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-kill.el (gnus-execute): Work with the extra headers.
11528         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11529
11530 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11533         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11534
11535         * message.el (message-send-mail-real-function): New variable.
11536         (message-send-mail-partially, message-send-mail):
11537
11538         * nngateway.el (nngateway-request-post): Use it.
11539
11540         * gnus-agent.el (gnus-agentize): Use it.
11541
11542         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11543         (nnsoup-revert-variables): Use it.
11544
11545 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11546
11547         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11548         text/plain if the type doesn't match any other media types.
11549         (mm-inlined-types): Doc fix.
11550         (mm-display-inline): Revert previous change (now handled by a
11551         default type in `mm-inline-media-tests'.
11552         (mm-inlinable-p): Revive.
11553         (mm-display-part): Call `mm-inlinable-p'.
11554         (mm-attachment-override-p): Ditto.
11555         (mm-inlined-p): Doc fix.
11556
11557         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11558         well as `mm-inlined-p'.
11559
11560 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11563         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11564
11565 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566         From  Paul Jarc <prj@po.cwru.edu>
11567
11568         * message.el (message-use-mail-followup-to): New variable.
11569         (message-get-reply-headers): Use it.
11570
11571 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11572
11573         * nnheader.el (nnheader-init-server-buffer): Make sure the
11574         *nntpd* buffer is made multibyte instead of a random buffer.
11575
11576 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11579         when it returns headers.
11580
11581 2001-07-07  Simon Josefsson  <jas@extundo.com>
11582
11583         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11584         trying to fold. Thanks to Colin Walters
11585         <walters@cis.ohio-state.edu>
11586
11587 2001-07-06  Simon Josefsson  <jas@extundo.com>
11588
11589         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11590         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11591         Add information in `assert's.
11592
11593         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11594         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11595         and `nnimap-group-overview-filename', should handle all
11596         change-of-uidvalidity related issues.  But there may be other
11597         problems.)
11598
11599 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11600
11601         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11602         header name when folding.
11603
11604 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11605
11606         * mm-decode.el (mm-inlined-types): Document relationship with
11607         `mm-inline-media-tests'.
11608         (mm-display-inline): Default to displaying as plain text if no
11609         inlining handler is available.
11610         (mm-inlinable-p): Remove.
11611         (mm-inlined-p): Don't call `mm-inlinable-p'.
11612         (mm-automatic-display-p): Ditto.
11613         (mm-attachment-override-p): Ditto.
11614
11615 2001-07-04  Simon Josefsson  <jas@extundo.com>
11616
11617         * nnimap.el (nnimap-importantize-dormant): New variable.
11618         (nnimap-request-update-info-internal): Use it.
11619         (nnimap-request-set-mark): Ditto.
11620
11621 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11622
11623         * nntp.el (nntp-send-command): don't pass a buffer argument to
11624         `point'. Only XEmacs accepts this.
11625         * nntp.el (nntp-send-command-nodelete): ditto.
11626         * nntp.el (nntp-send-command-and-decode): ditto.
11627
11628 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11629
11630         * nntp.el (nntp-open-connection-function): doc update.
11631         * nntp.el (nntp-pre-command): New.
11632         * nntp.el (nntp-via-rlogin-command): New.
11633         * nntp.el (nntp-via-telnet-command): New.
11634         * nntp.el (nntp-via-telnet-switches): New.
11635         * nntp.el (nntp-via-user-name): New.
11636         * nntp.el (nntp-via-user-password): New.
11637         * nntp.el (nntp-via-address): New.
11638         * nntp.el (nntp-via-envuser): New.
11639         * nntp.el (nntp-via-shell-prompt): New.
11640         * nntp.el (nntp-open-telnet-stream): New.
11641         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11642         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11643         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11644         * nntp.el (nntp-send-command): ditto.
11645         * nntp.el (nntp-send-command-nodelete): ditto.
11646         * nntp.el (nntp-send-command-and-decode): ditto.
11647
11648 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11649         Trivial patch.
11650
11651         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11652         `when'.
11653
11654 2001-07-03  Simon Josefsson  <jas@extundo.com>
11655         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11656
11657         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11658
11659 2001-07-03  Simon Josefsson  <jas@extundo.com>
11660
11661         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11662         remove it (workaround XEmacs `fill-region' bug).
11663
11664 2001-07-01  Simon Josefsson  <jas@extundo.com>
11665
11666         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11667
11668 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mml2015.el (mml2015-format-error): New function.
11671         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11672         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11673         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11674
11675 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11678         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11679
11680         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11681         group variables.
11682
11683 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11686
11687         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11688         (nnrss-save-group-data): Ditto.
11689
11690         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11691
11692 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11693
11694         * message.el (message-do-send-housekeeping): Narrow to headers.
11695
11696 2001-06-24  Simon Josefsson  <jas@extundo.com>
11697
11698         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11699         insertion when breaking lines looked for " \t" instead of "[ \t]".
11700         (rfc2047-encode-message-header): Fold lines even if
11701         no QP encoding is done.
11702
11703 2001-06-23  Simon Josefsson  <jas@extundo.com>
11704         From Samuel Tardieu <sam@inf.enst.fr>
11705
11706         * smime.el (smime-keys): Support additional certificates.
11707         (smime-make-certfiles): New function.
11708         (smime-sign-region): Use previous variables.
11709         (smime-get-certfiles): New function.
11710         (smime-sign-buffer): Use it.
11711         (smime-verify-region): Support both CAfile and CApath.
11712
11713 2001-06-23  Simon Josefsson  <jas@extundo.com>
11714
11715         * smime.el (smime-decrypt-region): Perhaps work.
11716
11717 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11720
11721 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11722
11723         * mm-decode.el (mm-save-part): Rewrite file name.
11724         (mm-file-name-rewrite-functions): New variable.
11725         (mm-file-name-delete-whitespace): New function.
11726         (mm-file-name-trim-whitespace): New function.
11727         (mm-file-name-collapse-whitespace): New function.
11728         (mm-file-name-replace-whitespace): New variable and function.
11729
11730 2001-06-22  Simon Josefsson  <jas@extundo.com>
11731
11732         * message.el (message-make-date): Workaround locale for weekdays.
11733
11734 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * message.el (message-goto-body): Return nil if not found. (revert!)
11737
11738 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739         From Fremlin <chief@bandits.org>
11740
11741         * message.el (message-goto-body): Some messages have no header.
11742
11743         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11744
11745 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11746
11747         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11748
11749 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * message.el (message-make-date): Add week day.
11752         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11753
11754 2001-06-19  Simon Josefsson  <jas@extundo.com>
11755
11756         * message.el (message-yank-prefix): Doc fix.
11757         (message-yank-cited-prefix): Ditto.
11758         (message-delete-not-region): Keep citation prefix on first line,
11759         if possible and appropriate.
11760
11761 2001-06-19  Simon Josefsson  <jas@extundo.com>
11762
11763         * imap.el (imap-process-connection-type): New variable.
11764         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11765         recent `imtest's work completely (no line length issues), while
11766         making making old `imtest's unusable.  Thanks to NAGY Andras
11767         <nagya@inf.elte.hu> for his work.
11768
11769 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11770
11771         * imap.el (imap-ssl-program): Add -quiet to shut up
11772         OpenSSL/SSLeay's internal debug talk.
11773
11774 2001-06-19  Matt Armstrong  <matt@lickey.com>
11775
11776         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11777         server.
11778
11779 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnmail.el (nnmail-article-buffer): New variable.
11782         (nnmail-split-incoming): Use it.
11783
11784 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11785
11786         * qp.el (quoted-printable-decode-region): If called interactively,
11787         use coding-system-for-read.
11788
11789 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-check-news-header-syntax): Check Reply-To.
11792
11793 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mml.el (mml-parse-1): Use message options.
11796
11797         * message.el (message-do-fcc): Don't do anything if there is no
11798         FCC.
11799
11800 2001-06-16  Simon Josefsson  <jas@extundo.com>
11801
11802         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11803         (nnimap-expunge-search-string): New variable.
11804         (nnimap-request-expire-articles): Use it.
11805
11806 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-send-mail-with-qmail): wrong exit status is
11809         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11810
11811 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-art.el (article-strip-multiple-blank-lines): Use
11814         delete-region instead of replace-match.
11815
11816 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11819         (nnweb-google-wash-article): Ditto.
11820
11821 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11822
11823         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11824
11825 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11828         specs.
11829
11830 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus.el (gnus-email-address): Move it here.
11833
11834         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11835         requested.
11836         (article-de-base64-unreadable): Ditto.
11837         (article-wash-html): Ditto.
11838
11839 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * message.el (message-options-set-recipient): Don't add ", "
11842         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11843
11844 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11847
11848 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11851         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11852
11853         * nnrss.el (nnrss-node-text): Node might be nil.
11854
11855 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11858         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11859
11860         * nnrss.el (nnrss-group-alist): More items.
11861
11862 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11865
11866 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867         Trivial patch from Dale Hagglund  <rdh@best.com>
11868
11869         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11870         restrict clauses.
11871
11872 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         From Benjamin Rutt <brutt+news@bloomington.in.us>
11875
11876         * message.el (message-wide-reply-confirm-recipients): New variable.
11877
11878 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11880
11881         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11882         fix so it works with XEmacs.
11883
11884 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11887         headers.
11888
11889 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nnrss.el: Fix a few bugs.
11892
11893 2001-06-05  Simon Josefsson  <jas@extundo.com>
11894
11895         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11896         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11897
11898 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11899
11900         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11901         binary so that we don't transmit ISO 2022 garbage to the process.
11902         This is needed under XEmacs.
11903
11904 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11905
11906         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11907         autoloaded incorrectly below because ssl-program-* is bound.)
11908         Thanks to Amos Gouaux for report.
11909
11910 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11911
11912         * imap.el (imap-kerberos4-open):
11913         (imap-gssapi-open):
11914         (imap-ssl-open):
11915         (imap-network-open):
11916         (imap-shell-open):
11917         (imap-starttls-open): Set buffer to workaround spurious
11918         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11919         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11920         Colman <colman@ppllc.com> for report.
11921
11922 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-sum.el (gnus-summary-catchup): New argument.
11925         (gnus-summary-catchup-from-here): New function.
11926
11927 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11928
11929         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11930         back, then insert glyph.  (Before, the glyph was inserted first,
11931         then the newline.)  This works around a behavior in XEmacs where
11932         it is not possible to insert a character after a glyph which is at
11933         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11934
11935 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11936
11937         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11938
11939         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11940         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11941         mm-destroy-postponed-undisplay-list): New functions.
11942         (mm-display-external): Use them.
11943
11944 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11945
11946         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11947         `default-low' when evaluating `gnus-summary-highlight'.
11948         From Raja R Harinath <harinath@cs.umn.edu>.
11949
11950 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11951
11952         * message.el (message-yank-cited-prefix): New variable.
11953         (message-indent-citation): Use it.
11954
11955         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11956         as details.
11957         (mml2015-mailcrypt-clear-verify): Ditto.
11958
11959 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11960         From Nevin Kapur <nevin@jhu.edu>.
11961
11962         * gnus-sum.el (gnus-summary-default-high-score,
11963         gnus-summary-default-low-score): New variables.
11964         (gnus-summary-highlight): Use them.
11965
11966 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11967
11968         * message.el (message-mail): pass the 'send-actions argument to
11969         `message-setup'.
11970
11971 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11972         From Raymond Scholz <ray-2001@zonix.de>
11973
11974         * gnus-art.el (gnus-mime-view-part-as-charset):
11975         (gnus-mime-internalize-part): Doc fixes.
11976
11977 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11978
11979         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11980         status lines without any text ("^215$").
11981
11982 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nnrss.el (nnrss-check-group): Reverse.
11985
11986 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11987
11988         * message.el (message-get-reply-headers):
11989         (message-followup): Fix typo, suggested by David Green
11990         <dgreen@uab.edu>
11991
11992 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11995
11996         * nnrss.el (nnrss-open-server): Read server data when it is called.
11997         (nnrss-request-expire-articles): Fix.
11998
11999 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-do-send-housekeeping): mail-abbrevs may
12002         rename buffer behind Gnus.
12003
12004 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12007         (nnrss-group-alist): Add more resources.
12008         (nnrss-check-group): Ignore errors.
12009
12010 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12013
12014         * nnslashdot.el (nnslashdot-request-list): Add time.
12015         (nnslashdot-request-expire-articles): New function.
12016
12017         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12018         secondary methods too.
12019
12020 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-use-followup-to): Set default value to t.
12023
12024 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12025
12026         * message.el (message-dont-reply-to-names): Fix documentation.
12027         (message-get-reply-headers): Use Mail-Followup-To only for wide
12028         replies.
12029
12030 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12033         correctly.
12034         (nnrss-check-group): Use time.
12035
12036 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12037
12038         * gnus.el: Oort Gnus v0.03 is released.
12039
12040 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12041
12042         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12043         group.
12044
12045 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12046
12047         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12048
12049 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12050
12051         * nnultimate.el (nnultimate-retrieve-headers): Return all
12052         available headers.
12053
12054         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12055         (gnus-get-newsgroup-headers-xover): Use it.
12056
12057 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12060
12061 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12064
12065 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12068         disable it.
12069
12070         * gnus.el (gnus-info-nodes): Remove a few The's.
12071
12072 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mail-source.el (mail-source-movemail): Call-process may return a
12075         signal description string.
12076
12077         * gnus-start.el (gnus-read-newsrc-el-file):
12078         gnus-newsrc-file-version may be nil.
12079
12080         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12081         Suggested by Michael Sperber [Mr. Preprocessor]
12082         <sperber@informatik.uni-tuebingen.de>.
12083
12084 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12085
12086         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12087
12088 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12089
12090         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12091         fontify HANDLE.
12092
12093 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12094
12095         * smime.el (smime-ask-passphrase): Rework to return value.
12096         (smime-sign-region): Rework to bind value and use it.
12097         (smime-decrypt-region): Ditto.
12098
12099 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12100         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12101
12102         * smime.el (smime-ask-passphrase): New function.
12103         (smime-sign-region): Use it.
12104         (smime-encrypt-cipher): New variable.
12105         (smime-decrypt-region): Ditto.
12106
12107 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12108         Committed by Simon Josefsson  <simon@josefsson.org>
12109
12110         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12111         the log.
12112
12113 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12114
12115         * gnus.el: Oort Gnus v0.02 is released.
12116
12117 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12118
12119         * gnus.el: Oort Gnus v0.01 is released.
12120
12121 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12122
12123         * gnus-sum.el (gnus-summary-highlight): Highlight read
12124         undownloaded articles as read articles.
12125
12126         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12127         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12128         articles, even read ones, as such.
12129
12130         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12131         (gnus-find-matching-articles): New function.
12132         (gnus-summary-limit-include-matching-articles): New command.
12133         (gnus-summary-limit-include-thread): Include articles that have
12134         matching subjects.
12135         (gnus-offer-save-summaries): Clean up.
12136
12137 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12138
12139         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12140
12141 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142         From Jason Merrill <jason_merrill@redhat.com>
12143
12144         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12145
12146 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12147         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12150         newsgroup names when the original article is a news message.
12151
12152 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12155         supported. Suggest by Jim Meyering <jim@meyering.net>.
12156
12157 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12158         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12159
12160         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12161         regexp in nnmail-split-fancy.
12162
12163 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12164
12165         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12166
12167 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12168
12169         * message.el (message-send-mail): Improve the interaction with the
12170         user.
12171
12172 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12173
12174         * imap.el (imap-message-copy): Work around buggy servers that
12175         doesn't send TRYCREATE tags.
12176
12177 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12180
12181 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12182
12183         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12184         date.
12185
12186 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12187
12188         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12189         lives.
12190
12191 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * gnus-art.el (gnus-parse-news-url): New function.
12194         (gnus-button-handle-news): New function.
12195         (gnus-button-alist): Point to new functions.
12196
12197         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12198
12199         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12200         gnus-format-specs.
12201
12202         * message.el (message-check-news-header-syntax): Question even
12203         when Gnus doesn't know the group names.
12204         (message-send-news): Clean up.
12205
12206         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12207         exited on purpose without saving.
12208
12209         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12210
12211 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * gnus-score.el (gnus-score-orphans): Clean up.
12214
12215         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12216
12217         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12218         later.
12219
12220         * gnus-start.el (gnus-close-all-servers): Find the right items to
12221         close.
12222
12223         * qp.el (quoted-printable-decode-region): Just message
12224         malformation; don't quit.
12225
12226 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227         From Gerd Moellmann <gerd@gnu.org>.
12228
12229         * gnus.el (gnus-interactive): A typo.
12230
12231 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12232         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12235         `assq-delete-all', if that function exists; otherwise use the old
12236         definition. Documentation changed to match the one in
12237         `assq-delete-all'.
12238
12239 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * gnus-start.el (gnus-close-all-servers): New function.
12242
12243         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12244         (gnus-server-remove-denials): Clean up.
12245
12246         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12247         keystroke.
12248
12249 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * message.el (message-send-news): Message where we are sending.
12252         (message-send-mail): Ditto.
12253
12254         * gnus.el (gnus-server-string): New function.
12255
12256         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12257
12258         * mm-decode.el (mm-default-directory): Customized.
12259         (mm-tmp-directory): Ditto.
12260
12261         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12262         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12263         or Chars.
12264         (gnus-summary-line-format-alist): ?l is now a string.
12265         (gnus-summary-prepare-threads): Output ? for unknown lines.
12266         (gnus-summary-insert-line): Ditto.
12267         (gnus-summary-print-article): Unbalanced parentheses.
12268
12269         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12270         out whether new stuff has arrived.
12271
12272 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12273
12274         * gnus-sum.el: Let printing work on ttys on Emacs.
12275
12276 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12279         when forcing news.
12280
12281         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12282         command.
12283
12284 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12285
12286         * message.el (message-set-auto-save-file-name): Don't use
12287         asterisks under nt.
12288
12289 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12290
12291         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12292         lists of articles.
12293
12294         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12295
12296         * gnus-msg.el (gnus-put-message): Clean up.
12297         (gnus-summary-reply): Mark all replied-to articles as replied to.
12298         (gnus-inews-add-send-actions): Also mark as forwarded.
12299         (gnus-summary-mail-forward): Mark as forwarded.
12300
12301         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12302         of articles.
12303         (gnus-summary-mark-article-as-forwarded): Ditto.
12304
12305         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12306         forwarded.
12307         (gnus-summary-mail-forward): Clean up.
12308
12309         * gnus.el (gnus-article-mark-lists): Added forward.
12310
12311         * gnus-sum.el (gnus-forwarded-mark): New variable.
12312         (gnus-summary-prepare-threads): Use it.
12313         (gnus-summary-update-secondary-mark): Ditto.
12314         (gnus-newsgroup-forwarded): New variable.
12315
12316 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12317
12318         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12319         (gnus-summary-very-wide-reply): New command and keystroke.
12320         (gnus-summary-very-wide-reply-with-original): Ditto.
12321
12322         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12323         (gnus-score-adaptive): Use it.
12324
12325         * gnus-start.el (gnus-get-unread-articles): Clean up.
12326
12327 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12330         boards.
12331
12332 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12333
12334         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12335         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12336
12337 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12338
12339         * nnultimate.el (nnultimate-retrieve-headers): Understand
12340         long-form month names.
12341
12342 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-sum.el (gnus-summary-show-all-headers):
12345         gnus-article-show-all-headers is broken. Use
12346         gnus-summary-toggle-header instead.
12347
12348         * mml2015.el (mml2015-gpg-extract-from): No error.
12349
12350 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12352
12353         * mml2015.el (mml2015-gpg-extract-from): New function.
12354         (mml2015-gpg-verify): Use it.
12355         (mml2015-gpg-clear-verify): Use it.
12356
12357 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * message.el (message-setup-fill-variables): Use
12360         fill-paragraph-function.
12361         (message-fill-paragraph): Take an argument.
12362         (message-newline-and-reformat): Take another argument.
12363
12364 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12367
12368 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * message.el (message-forward): local-variable-p takes an extra
12371         argument in XEmacs.
12372
12373 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12374
12375         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12376         `nnimap-use-nov-p' (it really tested the negative).
12377         (nnimap-retrieve-headers): Use it.
12378
12379 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12380
12381         * message.el (message-generate-headers-first): Update doc.
12382
12383 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12384         Trivial patch.
12385
12386         * gnus.el (gnus-summary-line-format): Typo.
12387
12388 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12389
12390         * mailcap.el (mailcap-mime-data): Add application/sieve.
12391         (mailcap-mime-extensions): Add .siv, .xls.
12392
12393 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394         From Christoph Conrad <christoph.conrad@gmx.de>
12395
12396         * gnus-score.el (gnus-summary-lower-thread): Typo.
12397
12398 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * message.el (message-forward-decoded-p): New variable.
12401         (message-forward-subject-author-subject): Use it.
12402         (message-make-forward-subject): Use it.
12403         (message-forward): Use it.
12404
12405         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12406
12407         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12408         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12409
12410 ;;Has been fixed -- zsh.
12411 ;;2001-03-05  Dave Love  <fx@gnu.org>
12412 ;;
12413 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12414 ;;      Move it after definition of mm-coding-system-p.
12415 ;;
12416 2001-03-01  Dave Love  <fx@gnu.org>
12417
12418         * mm-util.el (mm-inhibit-file-name-handlers): Add
12419         image-file-handler.
12420
12421 2001-02-11  Dave Love  <fx@gnu.org>
12422
12423         * message.el (message-signature-file): Fix doc, :type.
12424
12425 2001-02-08  Dave Love  <fx@gnu.org>
12426
12427         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12428         (message-posting-charset): Defvar when compiling again.
12429         (rfc2047-encodable-p): Require message.
12430
12431         * gnus-sum.el (gnus-alter-articles-to-read-function):
12432         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12433
12434 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * nnrss.el: New file.
12437
12438 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12439         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12442         `skip-chars-forward'.
12443
12444 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nndraft.el (nndraft-request-group): Restore auto save files if
12447         the original files do not exist.
12448
12449 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12452         SCORE paths.
12453
12454         * mm-decode.el (mm-dissect-buffer): Call
12455         mail-extract-address-components only if necessary.
12456
12457 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12460         directory part.
12461         (gnus-score-search-global-directories): Use file-directory-p.
12462
12463         * gnus-score.el (gnus-score-score-files-1): Use
12464         gnus-kill-files-directory.
12465         From Adrian Aichner <adrian@xemacs.org>.
12466
12467 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus.el (charset): Move here from gnus-sum.el.
12470
12471 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * mml.el (mml-preview): Disable local map.
12474
12475         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12476         gnus-article-post-menu here.
12477
12478         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12479         if it has not been made.
12480
12481 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-art.el (gnus-article-describe-key): Map key to event.
12484         (gnus-article-describe-key-briefly): Ditto
12485
12486 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12489
12490 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491         From Katsumi Yamaoka <yamaoka@jpl.org>.
12492
12493         * dgnushack.el (coerce, merge, subseq): defmacro.
12494
12495 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12498         A fake defalias in nndraft.el results a not-activated bug in
12499         uncompiled versions.
12500
12501 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-util.el (gnus-split-references): Handle malformed References:.
12505
12506 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12509
12510 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511         From NAGY Andras <nagya@inf.elte.hu>.
12512
12513         * gnus.el (gnus-parameters): Typo.
12514
12515 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus.el (gnus-read-method): Remove redundancy.
12518
12519 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12522         (nnslashdot-request-list): Use it.
12523
12524 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nnml.el (nnml-generate-active-info): Fix the case when there is
12527         no file.
12528
12529         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12530         (gnus-summary-create-article): New function.
12531
12532         * gnus-group.el (gnus-group-mark-article-read): New function.
12533
12534         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12535
12536         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12537
12538 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-art.el (gnus-article-edit-done): Don't use
12541         gnus-article-edit-exit.
12542         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12543
12544         * gnus.el (gnus-parameters): New variable.
12545         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12546         (gnus-parameters-get-parameter): New function.
12547         (gnus-group-find-parameter): Use it.
12548
12549 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12550
12551         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12552         change of default value to `current'.
12553
12554 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * nneething.el (nneething-get-head): Insert unreadable file too.
12557
12558 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12561
12562         * webmail.el (webmail-type-definition): Deja is bought by google.
12563
12564 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-sum.el (gnus-fetch-headers): New function.
12567         (gnus-select-newsgroup): Use it.
12568         (gnus-summary-insert-articles): New function.
12569         (gnus-summary-insert-old-articles): New function.
12570         (gnus-summary-insert-new-articles): New function.
12571
12572         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12573         (gnus-group-list-active): Ditto.
12574         * gnus-sum.el (gnus-set-mode-line): Ditto.
12575         (gnus-summary-read-group-1): Ditto.
12576
12577 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12580         current topic.
12581
12582 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * smiley.el (gnus-smiley-display): Don't do widening.
12585
12586         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12587         within body.
12588
12589         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12590
12591         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12592         New variable.
12593         (gnus-mime-display-multipart-related-as-mixed): New variable.
12594         (gnus-mime-display-part): Use them.
12595
12596 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12599         something special.
12600
12601 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12604         (nnweb-request-article): Call reference if exists.
12605         (nnweb-type-definition): Dejanews is bought by google.com.
12606         Beta!
12607
12608 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12611
12612 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12615         gnus-article-sort-functions.
12616         (gnus-article-sort-functions): Doc fix.  Refer to
12617         gnus-thread-sort-functions.
12618
12619 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620         From Paul Jarc <prj@po.cwru.edu>.
12621
12622         * message.el (message-get-reply-headers): More fixes.
12623
12624 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-get-reply-headers): Fix bug with
12628         Mail-Followup-To/to-address interaction.
12629
12630 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12633         gnus-article-copy.
12634
12635 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-do-send-housekeeping): Rename to a better
12638         name.
12639
12640 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * message.el (message-cancel-news): Check article first, then ask
12643         yes or no.
12644
12645 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12648
12649 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-range.el (gnus-range-normalize): New function.
12652
12653 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12654
12655         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12656
12657 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12660
12661         * nnagent.el (nnagent-request-regenerate): New function.
12662
12663         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12664
12665         * nnml.el (nnml-generate-nov-databases): Accept argument
12666         server. Don't open server if it is opened.
12667         (nnml-request-regenerate): Use it. Change to deffoo.
12668
12669 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus.el (gnus-define-group-parameter): Fix.
12673
12674 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus.el (gnus-define-group-parameter): Improved.
12677
12678         * gnus-sum.el (charset): Define parameter.
12679         (ignored-charsets): Ditto.
12680         (gnus-summary-setup-default-charset): Use them.
12681
12682         * gnus-start.el (gnus-read-descriptions-file): Use them.
12683
12684         * gnus-cus.el (gnus-group-parameters): Remove them.
12685
12686 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12689
12690 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-sum.el (gnus-summary-read-group-1): Remove
12693         gnus-summary-set-local-parameters.
12694         (gnus-summary-setup-buffer): Put it here.
12695
12696 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus.el (to-address): Define parameter.
12699         (to-list): Ditto.
12700         * gnus-art.el (article-hide-boring-headers): Use them.
12701         * gnus-msg.el (gnus-post-news): Ditto.
12702         * gnus-cus.el (gnus-group-parameters): Remove them.
12703
12704 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-draft.el (gnus-draft-reminder): New function.
12707
12708         * gnus-art.el (gnus-sender-save-name): New function.
12709
12710 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mm-util.el (mm-mime-charset): Error message.
12713
12714 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * message.el (message-check-news-body-syntax): Don't check mml lines.
12717
12718 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12721         subscribe.
12722
12723         * gnus-start.el (gnus-call-subscribe-functions): New function.
12724         (gnus-find-new-newsgroups): Use it.
12725         (gnus-ask-server-for-new-groups): Use it.
12726         (gnus-check-first-time-used): Use it.
12727         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12728         (gnus-subscribe-options-newsgroup-method): Ditto.
12729         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12730         return .
12731
12732 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12733
12734         * gnus-cus.el (gnus-score-customize): Doc fix.
12735
12736 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12737
12738         * dgnushack.el (my-getenv): Typo.
12739
12740 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12743
12744 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12747
12748         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12749         (gnus-treatment-function-alist): Use it.
12750         (article-remove-leading-whitespace): New function.
12751         (gnus-article-make-menu-bar): Use it.
12752
12753         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12754         remove-leading-whitespace.
12755         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12756         because of conflict.
12757
12758 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * Makefile.in: Hack generating gnus-load.el.
12761         * dgnushack.el: Ditto.
12762         * gnus-load.el: Remove it.
12763
12764 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * dgnushack.el : Add URLDIR.
12767
12768         * Makefile.in (EMACS_COMP): Ditto.
12769
12770 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-cus.el (gnus-score-customize): Error on no score file.
12773
12774 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mm-decode.el (mm-merge-handles): New function.
12777
12778         * mm-view.el (mm-inline-message): Use it.
12779         (mm-view-message): Ditto.
12780
12781         * mm-partial.el (mm-inline-partial): Ditto.
12782
12783         * mm-extern.el (mm-inline-external-body): Ditto.
12784
12785         * gnus-art.el (gnus-mime-view-part): Ditto.
12786         (gnus-mime-view-part-as-type): Ditto.
12787         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12788         cases.
12789
12790 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-cancel-news): Allow to shoot foot.
12793         (message-supersede): Ditto.
12794
12795 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12796         Trivial patch.
12797
12798         * gnus-sum.el (gnus-simplify-subject-re): Use
12799         message-subject-re-regexp.
12800
12801 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * nnmail.el (nnmail-expiry-target-group): Bind
12804         nnmail-cache-accepted-message-ids to nil.
12805
12806         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12807         coding system.
12808
12809 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * qp.el (quoted-printable-encode-region): Make sure characters are
12812         between 00 and FF.  Don't check charset.
12813
12814         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12815         in Emacs 20.
12816         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12817
12818 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * message.el (message-make-forward-subject): Argument decoded.
12821         (message-forward): Use it when digest.
12822
12823         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12824         buffer.
12825
12826 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12827
12828         * message.el (message-generate-headers-first): Doc fix.
12829
12830 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-art.el (article-make-date-line): Error proof.
12833
12834 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-group.el (gnus-group-listing-limit): New variable.
12837         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12838
12839         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12840
12841 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-newline-and-reformat): Special case for
12844         breaking at BOL.
12845
12846 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12847
12848         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12849         message/rfc822.
12850
12851 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * message.el (message-encode-message-body): Don't insert
12854         Content-Type if it is inside a mail.
12855
12856 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12859         gnus-article-commands-menu.
12860
12861         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12862         in Emacs.
12863
12864         * gnus-start.el (gnus-read-descriptions-file): Use
12865         gnus-group-name-charset and gnus-group-charset-alist.
12866
12867 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12870         active region.
12871
12872         * gnus-start.el (gnus-group-change-level): Remove from both
12873         gnus-zombie-list and gnus-killed-list.
12874
12875 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12878         gnus-subscribe-topics.
12879
12880         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12881
12882 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-art.el (gnus-article-make-menu-bar): Make
12885         gnus-article-post-menu.
12886
12887         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12888
12889         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12890
12891         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12892
12893         * message.el (message-mode-menu): Ditto.
12894
12895         * gnus-art.el (defvar): eval-when-compile.
12896
12897 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-agent.el (gnus-agentize): Fix doc.
12900
12901 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12902
12903         * mml.el (mml-preview): Bind `q'.
12904
12905 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12908
12909 2001-01-31  Dave Love  <fx@gnu.org>
12910
12911         * mm-util.el (mm-mime-mule-charset-alist)
12912         (mm-find-mime-charset-region): Consider mule-utf-8.
12913
12914 2001-01-31  Dave Love  <fx@gnu.org>
12915
12916         * gnus-art.el (gnus-article-x-face-command)
12917         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12918         :version.
12919
12920 2001-01-26  Dave Love  <fx@gnu.org>
12921
12922         * mm-util.el (mm-multibyte-string-p): New.
12923
12924 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12925 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12926 ;;      string-as-multibyte on class.  Clarify line-folding.
12927         (quoted-printable-encode-string): Make temp buffer inherit
12928         string's multibyteness.
12929
12930 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12931
12932         * nnheader.el (toplevel): Don't require `gnus-util' at
12933         compile-time; this creates a circular dependency, and prevents
12934         a bootstrap.
12935
12936 2001-01-22  Andreas Schwab  <schwab@suse.de>
12937
12938         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12939
12940 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12943
12944         * gnus-art.el (article-hide-list-identifiers): Ditto.
12945
12946         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12947
12948 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12951
12952         * gnus-art.el (article-hide-list-identifiers): Similar.
12953
12954 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12955
12956         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12957
12958 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12961
12962 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-util.el (gnus-string-equal): New function.
12965
12966         * gnus-art.el (article-hide-boring-headers): Use it.
12967
12968 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12969
12970         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12971
12972 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12975
12976 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12979         command if there is not last-saver.
12980
12981 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nntp.el (nntp-open-connection): 201 is possible.
12984
12985 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12988         (rfc2047-charset-encoding-alist): Add big5.
12989
12990 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12993         (gnus-agent-remove-server): Ditto.
12994         (autoload): gnus-server-update-server.
12995
12996         * gnus-srvr.el (gnus-server-line-format): Add %a.
12997         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12998         (gnus-server-insert-server-line): Use it.
12999
13000 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13003         GB2312 and Big5.
13004
13005 2001-01-24  Simon Josefsson  <sj@extundo.com>
13006
13007         * mail-source.el (mail-sources): Add :program specifier to IMAP
13008         mail source.
13009         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13010
13011 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13014
13015 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13016
13017         * nntp.el (nntp-wait-for): Return the success code.
13018         (nntp-open-connection): Use it.
13019
13020 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13023
13024 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13027
13028 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13031         argument. Allow to print several articles in one file.
13032
13033 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * webmail.el (webmail-type-definition): netaddress changes.
13036
13037 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus.el: Fix copyright. Remove trailing spaces.
13040
13041         * message.el (message-forward): Use mule4.
13042
13043 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mm-util.el (mm-string-as-unibyte): New function.
13046
13047         * message.el (message-forward): Use it.
13048
13049 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * message.el (message-cite-original-without-signature): Don't peel
13052         off the blank line.
13053         (message-get-reply-headers): Add Cc if it is not in follow-to.
13054
13055 2001-01-20  Simon Josefsson  <sj@extundo.com>
13056
13057         * mm-decode.el (mm-handle-multipart-from): Add.
13058         (mm-dissect-buffer): Save From: header value.
13059         (mm-security-from): Remove.
13060         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13061
13062         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13063         instead of `mml-security-from'.  Protect null from value.
13064
13065 2001-01-20  Simon Josefsson  <sj@extundo.com>
13066
13067         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13068         application/vnd.ms-excel attachments.
13069
13070 2001-01-19  Simon Josefsson  <sj@extundo.com>
13071
13072         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13073
13074 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * message.el (message-ignored-mail-headers): Ditto.
13077
13078 2001-01-19  Simon Josefsson  <sj@extundo.com>
13079
13080         * message.el (message-ignored-news-headers): Only search beginning
13081         of line.
13082
13083 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13084         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13085
13086         * message.el (message-send-mail): Content-Type may not be there.
13087
13088 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13091         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13092
13093         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13094         not.
13095
13096 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13099         non-native groups.
13100
13101 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-yank-original): Understand
13104         universal-argument.
13105
13106 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13109         (article-hide-boring-headers): Ditto.
13110
13111         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13112
13113 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13116         one.
13117
13118 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13119
13120         * message.el (message-make-in-reply-to): Add comment to message-id
13121         (old syntax, see 2000-08-02 change).
13122
13123 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13126         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13127         (gnus-button-reply): Ditto.
13128
13129 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13130
13131         * gnus-art.el (article-display-x-face): Fix.
13132
13133 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gnus-art.el (article-display-x-face): Use
13136         gnus-original-article-buffer.
13137
13138 2001-01-15  Jack Twilley  <jmt@tbe.net>
13139
13140         * message.el (message-add-header): Move to point-max.
13141
13142 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13143
13144         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13145         nil, improve documentation.
13146         (smime-certificate-directory): Comment out false hints (until it
13147         is implemented).
13148
13149         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13150         there aren't any keys.
13151         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13152         verify certificate.  Default is changed to only check integrity.
13153         Improved security status texts.  If a certificate doesn't contain
13154         a email address, don't fail.
13155
13156         * smime.el (smime-noverify-region):
13157         (smime-noverify-buffer): New functions.  Verifies integrity only.
13158
13159 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13162
13163 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13166         (gnus-remove-some-windows): Ditto.
13167
13168 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-art.el (article-make-date-line): 11th.
13171
13172 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13175         (mml2015-gpg-sign): Ditto.
13176
13177 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13180         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13181
13182 2001-01-08  Dave Love  <fx@gnu.org>
13183
13184         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13185         single character.
13186
13187         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13188
13189         * message.el: Doc and message fixes.
13190         (message-send-rename-function)
13191         (message-make-forward-subject-function)
13192         (message-send-mail-function, message-reply-to-function)
13193         (message-wide-reply-to-function, message-followup-to-function)
13194         (message-distribution-function, message-auto-save-directory): Fix
13195         :type.
13196
13197         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13198         proceeding after warnings.  Amend multipart warning message.
13199
13200 2001-01-04  Dave Love  <fx@gnu.org>
13201
13202         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13203         compiling.
13204         (gnus-make-directory): Require nnmail.
13205
13206         * mm-decode.el (mm-inline-media-tests): Add
13207         image/x-portable-bitmap.
13208         (mm-get-image): Grok pbm.
13209
13210 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13211
13212         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13213
13214 2001-01-09  Didier Verna  <didier@xemacs.org>
13215
13216         * dgnushack.el (dgnushack-compile): give a dummy value to
13217         `gnus-xmas-glyph-directory' for the time of compilation.
13218         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13219         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13220         * gnus-art.el: ditto.
13221         * gnus-group.el: ditto.
13222         * gnus-salt.el: ditto.
13223         * gnus-sum.el: ditto.
13224         * gnus-topic.el: ditto.
13225         * gnus-xmas.el (gnus-xmas-define): see above.
13226         * gnus-xmas.el (gnus-xmas-redefine): see above.
13227         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13228         non-continuable error when the directory can't be found.
13229
13230 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13233         handle.
13234         * gnus-art.el (gnus-mime-view-part): Copy it.
13235         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13236
13237 2001-01-09  Michael Downes  <mjd@ams.org>
13238
13239         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13240
13241 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13244         orig-file. Use ',source.
13245
13246 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13249         (gnus-xmas-group-startup-message):
13250         Detect gnus-xmas-glyph-directory when it is nil.
13251
13252 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * pop3.el (pop3-get-message-count): Andrew Innes
13255         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13256
13257 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13258
13259         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13260
13261         * time-date.el (time-to-number-of-days): New function.
13262
13263 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13264         Trivial patch.
13265
13266         * nnslashdot.el (nnslashdot-request-list): Always get the right
13267         sid.
13268
13269 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-minibuffer-local-map): New keymap.
13272         (message-read-from-minibuffer): Use it.
13273         * gnus-msg.el (gnus-summary-resend-message): Use it
13274
13275 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-start.el (gnus-display-time-event-handler): New function.
13278         (gnus-after-getting-new-news-hook): Use it.
13279
13280 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13281
13282         * message.el (message-ignored-mail-headers): Add draft header.
13283
13284 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13285
13286         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13287         excursion.
13288
13289         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13290
13291 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13292         A revoked patch.
13293
13294         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13295
13296 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * qp.el (quoted-printable-decode-region): Don't backward-char.
13299
13300 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-draft.el: Mark articles as replied.
13303
13304         * gnus-sum.el (gnus-summary-add-mark): New function.
13305
13306         * gnus-group.el (gnus-add-mark): New function.
13307
13308         * gnus-sum.el (gnus-summary-buffer-name): New function.
13309         (gnus-summary-setup-buffer): Use it.
13310
13311         * gnus-draft.el: Set things up with the right post method and
13312         stuff.
13313
13314         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13315
13316         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13317
13318         * gnus.el (gnus-draft-meta-information-header): New variable.
13319
13320 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * gnus-art.el (gnus-treatment-function-alist): Move the date
13323         functions before the header sorting functions.
13324
13325         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13326
13327         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13328         Don't (push "/usr/share/emacs/site-lisp" load-path).
13329
13330         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13331         to empty fill prefixes.
13332
13333 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13336         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13337
13338 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13341
13342         * nnml.el (autoload): Move to nnheader.el.
13343
13344         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13345         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13346         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13347         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13348
13349 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13350
13351         * gnus-art.el (article-make-date-line): Get the hours right.
13352         (gnus-ignored-headers): More hiding.
13353
13354         * nnmail.el (nnmail-expiry-wait): Not an integer.
13355
13356         * message.el (message-goto-body): Only expand abbrev when called
13357         interactively.
13358         (message-make-lines): Use it.
13359
13360 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13363
13364 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13365
13366         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13367         include the expunged articles.
13368
13369         * gnus-group.el (gnus-group-sort-by-server): New function.
13370
13371         * gnus.el (gnus-method-to-server-name): New function.
13372         (gnus-group-prefixed-name): Use it.
13373
13374         * gnus-group.el (gnus-group-sort-function): Doc fix.
13375         (gnus-group-sort-groups-by-server): New command.
13376
13377 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * gnus-art.el (gnus-treat-date-english): New variable.
13380         (article-date-english): New command.
13381         (gnus-english-month-names): New variable.
13382         (article-make-date-line): Do 'english.
13383
13384         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13385         after the fill prefix.
13386
13387         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13388         score...".
13389
13390         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13391
13392         * message.el (message-mode-map): Bind comment-region.
13393
13394         * gnus-art.el (gnus-mime-display-part): Let w3 display
13395         multipart/related.
13396
13397         * mm-bodies.el (mm-long-lines-p): New function.
13398         (mm-body-encoding): Use it.
13399         (mm-body-encoding): Encode articles with lines longer than 1000
13400         characters.
13401
13402 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mm-util.el (mm-enable-multibyte): Use
13405         default-enable-multibyte-characters.
13406         (mm-enable-multibyte-mule4): Ditto.
13407         (mm-disable-multibyte): Test XEmacs.
13408         (mm-disable-multibyte-mule4): Ditto.
13409         (mm-with-unibyte-current-buffer): Simplified.
13410         (mm-with-unibyte-current-buffer-mule4): Ditto.
13411
13412 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13413
13414         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13415
13416         * nnheader.el (nnheader-string-as-multibyte): New alias.
13417
13418         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13419
13420         * gnus-uu.el (gnus-message-process-mark): New function.
13421         (gnus-uu-mark-by-regexp): Use it.
13422         (gnus-new-processable): New function.
13423
13424 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13425          Trivial patch.
13426
13427         * gnus-sum.el (gnus-no-mark): New variable.
13428
13429 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13430
13431         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13432         backslashes.
13433
13434 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13437         definition.
13438
13439 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13442
13443         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13444         XEmacs.
13445
13446 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13447         Trivial patch.
13448
13449         * mml.el (mml-read-tag): Save tag location.
13450
13451 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13452
13453         * starttls.el: Sync with Emacs 21.
13454
13455 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * message.el (message-mail): Support yank-action.
13458
13459         * message.el (message-setup): Revoke the last change.
13460
13461 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13464         <jvromans@squirrel.nl>.
13465
13466 2000-12-24  Simon Josefsson  <sj@extundo.com>
13467
13468         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13469         mailing list junk at end of part.
13470
13471 2000-12-23  Simon Josefsson  <sj@extundo.com>
13472
13473         * nnimap.el (nnimap-expiry-target): New function.
13474         (nnimap-request-expire-articles): Use it.
13475
13476 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus.el (gnus-group-parameters-more): New variable.
13479         * gnus-cus.el (gnus-group-customize): Use it.
13480
13481         * gnus.el (gnus-define-group-parameter): New macro.
13482         (auto-expire): Use it
13483         (total-expire): Use it.
13484         * gnus-art.el (banner): Use it.
13485
13486         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13487         <ljz@asfast.com>.
13488
13489 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-topic.el (gnus-topic-create-topic): Use list.
13492
13493         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13494         before binding gnus-default-article-saver.
13495
13496         * gnus-sum.el (gnus-summary-save-article):
13497         (gnus-summary-pipe-output):
13498         (gnus-summary-save-article-mail):
13499         (gnus-summary-save-article-rmail):
13500         (gnus-summary-save-article-file):
13501         (gnus-summary-write-article-file):
13502         (gnus-summary-save-article-body-file): Ditto.
13503
13504         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13505
13506 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-art.el (gnus-mime-security-button-map):
13509         (gnus-mime-button-map): Add parent.
13510
13511 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * messagexmas.el (message-xmas-redefine): New function.
13514
13515         * message.el: Use it.
13516
13517         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13518
13519         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13520
13521 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13524         malformatted messages.
13525
13526 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mm-util.el (mm-image-load-path): New function.
13529
13530         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13531
13532         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13533
13534         * message.el (message-tool-bar-map): Use it.
13535
13536         * Makefile.in (install-el): New rule.
13537
13538 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-art.el (article-treat-dumbquotes): Quote \.
13541
13542 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13545         Emacs 20 runs on a terminal.
13546
13547 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13550
13551         * mml.el (gnus-add-minor-mode): Autoload.
13552
13553         * message.el (message-forward): Save-restriction.
13554
13555 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13556
13557         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13558         Paul Stevenson <p.stevenson@surrey.ac.uk>
13559
13560 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13563
13564         * mml.el (gnus-ems): Don't require.
13565
13566         * gnus.el (gnus-decode-rfc1522): Removed.
13567         (gnus-set-text-properties): Define.
13568
13569 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (gnus-mime-*): handle may be nil.
13572
13573         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13574
13575         * gnus.el (gnus-group-remove-excess-properties): Not defined
13576         in gnus-xmas.
13577
13578 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * message.el (message-mail-user-agent): Add :version.
13581
13582 2000-12-21  Miles Bader  <miles@gnu.org>
13583
13584         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13585
13586 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * message.el (message-mail-user-agent): New variable.
13589         (message-setup): Renamed to message-setup-1. Support
13590         mail-user-agent.
13591         (message-mail-user-agent): New function.
13592         (message-mail): Use it.
13593         (message-reply): Use it.
13594         (message-resend): Use it.
13595         (message-mail-other-window): Use it.
13596         (message-mail-other-frame): Use it.
13597
13598         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13599
13600 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-tool-bar-map): Simplify.
13603         (message-narrow-to-head-1): New function.
13604         (message-narrow-to-head): Use it.
13605         (message-reply): Ditto.
13606         (message-cancel-news): Ditto.
13607         (message-supersede): Ditto.
13608         (message-make-forward-subject): Ditto.
13609         (message-bounce): Ditto.
13610
13611 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * uudecode.el (uudecode-decode-region-external): make-temp-file
13614         may not be defined.
13615
13616         * binhex.el (defalias): eval-and-compile.
13617
13618         * message.el (message-tool-bar-map): New function.
13619         (message-mode): Use it.
13620
13621 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * nntp.el (nntp-find-connection): Remove the entry.
13624         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13625
13626 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13629
13630         * message.el (message-forward): Copy buffer in unibyte mode.
13631
13632 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * message.el (message-make-forward-subject): Don't widen. Decode.
13635         (message-forward): Don't decode subject.
13636
13637 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13638
13639         * qp.el (quoted-printable-encode-region): Upcase QP.
13640
13641 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13644         mail-extract-a-c instead. Don't depend on Gnus.
13645
13646         * mml.el (gnus-ems): Require it.
13647
13648         * gnus-msg.el (gnus-summary-mail-forward):
13649
13650         * message.el (message-forward):  Move mime-to-mml here.
13651
13652 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13655         * gnus-art.el (gnus-insert-mime-button): Simplify.
13656         (gnus-mime-display-alternative): Ditto.
13657         (gnus-insert-mime-security-button): Ditto.
13658
13659 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13662         text-property-not-all doesn't return nil when start=mark(end).
13663         (gnus-remove-text-properties-when): Ditto.
13664
13665 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * gnus-start.el (gnus-group-change-level): Remove group from
13668         gnus-active-hashtb if real killed.
13669
13670 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13673         (gnus-mime-display-alternative): Ditto.
13674         (gnus-insert-mime-security-button): Ditto.
13675
13676 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-start.el (gnus-group-change-level): Don't add it into
13679         killed-list if it was killed.
13680
13681 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13684         (nnmbox-active-file-coding-system): Ditto.
13685
13686         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13687
13688 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus.el (gnus-version):
13691         (gnus-version-number): Set to Oort Gnus 0.01.
13692
13693         * gnus-art.el (gnus-mime-security-button-map):
13694         (gnus-insert-mime-security-button): Fix for Emacs21.
13695
13696 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13699         easymenu, because XEmacs doesn't understand :help.
13700
13701         * mm-uu.el: Require binhex.
13702
13703 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13706
13707 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13710
13711 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13712
13713         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13714
13715 2000-12-18  Dave Love  <fx@gnu.org>
13716
13717         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13718         (unused).
13719
13720 2000-12-13  Miles Bader  <miles@gnu.org>
13721
13722         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13723         to t, so that we don't get stuck while trying to smilefy
13724         intangible text.
13725
13726 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13727
13728         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13729         at the end of the buffer.
13730         (smiley-region): In the loop, move to the end of the submatch
13731         matching the smiley instead of using the end of the match
13732         of the whole regexp.
13733
13734 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13735
13736         * message.el (message-mode): Doc fix.
13737
13738 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13739
13740         * smiley-ems.el (smiley-region): Doc fix.
13741
13742 2000-12-11  Miles Bader  <miles@gnu.org>
13743
13744         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13745         bottom line visible, check to see if it's partially obscured, and
13746         if so, either scroll one more line to make it fully visible, or
13747         revert to showing the second line from the top.
13748
13749 2000-12-07  Dave Love  <fx@gnu.org>
13750
13751         * mailcap.el (mailcap-download-directory)
13752         * gnus-audio.el (gnus-audio-directory)
13753         * smiley-ems.el (smiley-data-directory): Fix :type.
13754
13755 2000-11-30  Dave Love  <fx@gnu.org>
13756
13757         * message.el (message-auto-save-directory): Use
13758         file-name-as-directory.
13759         (message-set-auto-save-file-name): Create
13760         message-auto-save-directory if necessary.
13761         (message-replace-chars-in-string): Removed -- unused.
13762         (message-mail-alias-type): Customize.
13763         (message-headers): Remove duplicate defgroup.
13764
13765 2000-11-29  Dave Love  <fx@gnu.org>
13766
13767         * qp.el (quoted-printable-decode-region): Use error, not message
13768         to report malformed text (like base64).  Amend message.
13769
13770 2000-11-29  Miles Bader  <miles@gnu.org>
13771
13772         * message.el (message-header-lines): Fontify tag.
13773
13774 2000-11-27  Dave Love  <fx@gnu.org>
13775
13776         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13777         compiler warning.
13778
13779 ;2000-11-26  Dave Love  <fx@gnu.org>
13780 ;
13781 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13782 ;
13783 2000-11-23  Dave Love  <fx@gnu.org>
13784
13785         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13786
13787         * mm-uu.el (uudecode): Require.
13788         (uudecode-decode-region, uudecode-decode-region-external): Don't
13789         autoload.
13790         (mm-uu-copy-to-buffer): Doc fix.
13791         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13792         type fix.
13793
13794         * mailcap.el: Doc fixes.
13795         (mailcap-mime-data): Various adjustments.
13796         (mailcap): New group.
13797         (mailcap-download-directory): Customize.
13798         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13799         (mailcap-temporary-directory): Deleted (unused).
13800         (mailcap-unescape-mime-test): Simplify slightly.
13801         (mailcap-viewer-passes-test): Use functionp.
13802         (mailcap-command-p): Aliased to executable-find.
13803
13804         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13805         default-enable-multibyte-characters is nil.
13806
13807 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13808
13809         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13810
13811 2000-11-21  Dave Love  <fx@gnu.org>
13812
13813         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13814         gnus-article-mode-map.
13815 ;       (gnus-mime-button-menu): Use mouse-set-point.
13816         (gnus-insert-mime-button, gnus-mime-display-alternative)
13817         (gnus-mime-display-alternative): Don't use local-map property.
13818
13819 2000-11-17  Dave Love  <fx@gnu.org>
13820
13821         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13822         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13823         and make-temp-file.
13824         (uudecode-decode-region): Doc fix.
13825
13826 2000-11-14  Dave Love  <fx@gnu.org>
13827
13828         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13829         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13830         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13831         New files, derived from the XPMs.
13832
13833 2000-11-10  Dave Love  <fx@gnu.org>
13834
13835         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13836         (gnus-agent-lib-file, gnus-agent-load-alist)
13837         (gnus-agent-save-alist, gnus-agent-article-name): Use
13838         expand-file-name.
13839
13840         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13841         :version.
13842         (nnkiboze-score-file): Defvar when compiling.
13843
13844         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13845
13846         * gnus-art.el (gnus-article-banner-alist)
13847         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13848         (gnus-article-date-lapsed-new-header)
13849         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13850         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13851         (gnus-treat-strip-headers-in-body)
13852         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13853         (gnus-treat-translate): Add :version.
13854         (gnus-article-mime-part-function): Fix defcustom.
13855
13856         * nnmail.el (nnmail-expiry-target)
13857         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13858         (nnmail-split-header-length-limit): Add :version.
13859
13860         * gnus-sum.el (gnus-auto-expirable-marks)
13861         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13862         (gnus-extra-headers, gnus-ignored-from-addresses)
13863         (gnus-newsgroup-ignored-charsets)
13864         (gnus-group-highlight-words-alist)
13865         (gnus-summary-show-article-charset-alist): Add :version.
13866
13867         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13868         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13869         files, converted from the XPMs.
13870
13871         * gnus-cache.el (gnus-cache-active-file): Don't use
13872         file-name-as-directory on directory.
13873         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13874         use file-name-as-directory on directory.
13875
13876         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13877         (date-to-time): Use it.
13878
13879 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13880 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13881 ;       (message-newline-and-reformat): Likewise.
13882         (message-forward-as-mime, message-forward-ignored-headers)
13883         (message-buffer-naming-style, message-default-charset)
13884         (message-dont-reply-to-names, message-send-mail-partially-limit):
13885         Add :version.
13886
13887         * mm-util.el: Doc fixes.
13888         (mm-mime-charset): Don't use the raw result of
13889         mm-preferred-coding-system.
13890         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13891         (mm-with-unibyte): Simplify.
13892
13893         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13894         concat.
13895
13896         * pop3.el (pop3-version): Deleted.
13897         (pop3-make-date): New function, avoiding message-make-date.
13898         (pop3-munge-message-separator): Use it.
13899
13900 2000-11-09  Dave Love  <fx@gnu.org>
13901
13902         * gnus-group.el (gnus-group-make-directory-group)
13903         (gnus-group-fetch-faq): Use expand-file-name.
13904         (gnus-group-fetch-faq): Simplify completing-read form.
13905
13906         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13907         test for Mule.
13908
13909         * message.el (tool-bar-map): Defvar when compiling.
13910
13911         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13912         (gnus-tm-lisp-directory): Deleted.
13913         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13914         (featurep 'xemacs).
13915         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13916         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13917         version numbers from file names.
13918
13919 2000-11-08  Dave Love  <fx@gnu.org>
13920
13921         * mm-view.el: Use featurep for XEmacs test.
13922         (mm-inline-message): Test for `remove-specifier'; don't use
13923         condition-case.
13924
13925         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13926
13927         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13928         (gnus-score-find-bnews): Don't concat "".
13929
13930         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13931         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13932         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13933         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13934
13935         * gnus-sum.el: Put some defvars in eval-when-compile.
13936         (gnus-summary-mode-hook): Add :options.
13937         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13938         (gnus-summary-tool-bar-map): New variable.
13939         (gnus-summary-make-tool-bar): New function.
13940         (gnus-summary-mode): Put kill-all-local-variables first.
13941
13942         * gnus-group.el (gnus-group-toolbar-map): New variable.
13943         (gnus-group-make-tool-bar): Rewritten.
13944         (gnus-group-mode): Put kill-all-local-variables first.
13945
13946         * rfc2047.el: Require gnus-util.
13947
13948         * nnml.el (gnus-sorted-intersection): Autoload.
13949
13950         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13951         Put some defvars in eval-when-compile.
13952         (gnus-intersection, gnus-sorted-complement):  Autoload.
13953
13954         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13955
13956         * mm-encode.el (mm-body-7-or-8): Autoload.
13957
13958         * mm-decode.el (mm-insert-inline): Autoload.
13959
13960         * mml.el:
13961         * message.el: Put some defvars in eval-when-compile.
13962
13963         * gnus-msg.el: Put some defvars in eval-when-compile.
13964         (gnus-msg-mail): Move after gnus-setup-message.
13965
13966         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13967
13968 2000-11-07  Dave Love  <fx@gnu.org>
13969
13970         * gnus-util.el (nnheader): Don't require message (recursive
13971         autoload).
13972
13973         * uudecode.el: Avoid compiler warnings.
13974
13975         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13976         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13977
13978 2000-11-06  Dave Love  <fx@gnu.org>
13979
13980         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13981
13982         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13983         (uudecode-char-int): New alias, replacing char-int.
13984         (uudecode-decode-region): Don't call buffer-disable-undo.
13985
13986 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13987 ;       (mm-uu-configure-list): Doc fix.
13988 ;
13989 ;       * earcon.el (running-xemacs): Don't define.
13990 ;
13991 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13992 ;
13993 ;       * message.el (message-font-lock-keywords): Match a final newline
13994 ;       to help font-lock's multiline support.
13995 ;
13996 2000-11-03  Dave Love  <fx@gnu.org>
13997
13998         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13999
14000         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14001         name.
14002
14003         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14004         <banner>: Fix custom type, doc.
14005
14006         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14007         name.  Don't disable undo explicitly.
14008
14009 ;2000-11-02  Dave Love  <fx@gnu.org>
14010 ;
14011 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14012 ;       cite-prefix.
14013
14014 2000-11-01  Dave Love  <fx@gnu.org>
14015
14016         * rfc2047.el (base64): Require unconditionally.
14017         (message-posting-charset): Defvar when compiling.
14018         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14019         message.
14020
14021         * gnus-sum.el (nnoo): Require.
14022         (mm-uu-dissect): Autoload.
14023
14024         * mml.el (mml-parse-1): Clarify message.
14025         (mml-minibuffer-read-type): Use mailcap-mime-types.
14026
14027 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14028
14029         * mml.el: Fix a typo in the requiring of CL.
14030
14031 2000-11-01  Dave Love  <fx@gnu.org>
14032
14033         * utf7.el: Require cl when compiling.
14034
14035         * binhex.el: Use (featurep 'xemacs).
14036         (binhex-char-int): New alias, replacing char-int.  Change callers.
14037         (binhex-decode-region): Simplify work buffer code.
14038         (binhex-decode-region-external): Use expand-file-name, not concat.
14039
14040 2000-10-30  Dave Love  <fx@gnu.org>
14041
14042         * gnus-art.el: Fix 2000-10-27 change properly.
14043
14044 2000-10-28  Miles Bader  <miles@gnu.org>
14045
14046         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14047
14048 2000-10-27  Dave Love  <fx@gnu.org>
14049
14050         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14051         strings.
14052         (gnus-group-make-tool-bar): New function.
14053         (gnus-group-mode): Use it.
14054
14055         * message.el (message-mode-menu): Add some :help strings.
14056         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14057         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14058
14059         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14060         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14061         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14062
14063         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14064         display-graphic-p here.
14065
14066 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14067
14068         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14069         of the `gnus-xemacs' variable, as the latter has been removed.
14070         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14071         * gnus-art.el (gnus-treat-display-xface)
14072         (gnus-treat-display-smileys, gnus-treat-display-picons)
14073         (gnus-article-read-summary-keys): Likewise.
14074
14075 2000-10-26  Dave Love  <fx@gnu.org>
14076
14077         (defvar): Use rmail-spool-directory unconditionally.
14078
14079 2000-10-18  Dave Love  <fx@gnu.org>
14080
14081         * mm-bodies.el (mm-uu-decode-function)
14082         (mm-uu-binhex-decode-function): Defvar when compiling.
14083
14084         * gnus-nocem.el (gnus-nocem-issuers): Update.
14085         (gnus-nocem-check-from): New option.
14086         (gnus-nocem-scan-groups): Use it.
14087         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14088         (gnus-nocem-check-article-limit): Add :version.
14089
14090 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14091
14092         * ietf-drums.el (mm-util): Require CL when compiling.
14093
14094 2000-10-15  Dave Love  <fx@gnu.org>
14095
14096         * qp.el: Require mm-util.
14097
14098 2000-10-13  Dave Love  <fx@gnu.org>
14099
14100         * qp.el (quoted-printable-decode-region): Avoid invalid
14101         coding-systems.
14102
14103 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14104
14105         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14106         to a recursive load.
14107
14108 2000-10-12  Dave Love  <fx@gnu.org>
14109
14110         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14111
14112         * gnus.el (gnus-group-startup-message): Check for PBM image.
14113
14114 2000-10-09  Dave Love  <fx@gnu.org>
14115
14116         * mail-source.el (mail-source-fetch-imap): Bind
14117         default-enable-multibyte-characters rather than using
14118         mm-disable-multibyte.
14119
14120 2000-10-05  Dave Love  <fx@gnu.org>
14121
14122         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14123         Autoload.
14124         (quoted-printable-decode-region):  Rename arg which confused
14125         charset with coding-system.  Don't use nonascii-insert-offset.
14126         Coding-system encode the region initially.  Don't recognize `=='
14127         as valid QP.  Coding-system decode the region finally.
14128         (quoted-printable-decode-string): Rename arg which confused
14129         charset with coding-system.
14130
14131         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14132         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14133         mm-encode-coding-region.
14134         (mm-decode-body, mm-decode-string): Rename variables which
14135         confused charset with coding-system.
14136         (binhex-decode-region): Don't autoload.
14137         (mm-body-encoding): Require message.
14138         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14139         cond branches.
14140
14141         * gnus-art.el (article-de-quoted-unreadable)
14142         (article-de-base64-unreadable): Fold search case
14143         rather than downcasing string.  Apply mm-charset-to-coding-system
14144         to arg of quoted-printable-decode-region.
14145
14146 2000-10-04  Dave Love  <fx@gnu.org>
14147
14148         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14149         Require ring when compiling.
14150         (gnus-article-compface-xbm): New variable.
14151
14152 2000-10-04  Dave Love  <fx@gnu.org>
14153
14154         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14155         pbm images.
14156
14157         * frown.pbm, smile.pbm, wry.pbm: New files.
14158
14159         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14160
14161 2000-10-03  Dave Love  <fx@gnu.org>
14162
14163         * mail-source.el (mail-sources): Revert to nil.
14164
14165         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14166
14167         * qp.el: Don't require mm-util.
14168         (quoted-printable-decode-region): Rewritten.
14169         (quoted-printable-decode-string, quoted-printable-encode-region):
14170         Doc fix.
14171         (quoted-printable-encode-region): Barf on multibyte characters.
14172         Maybe make the class multibyte.  Upcase chars, not formatted
14173         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14174         (quoted-printable-encode-string): Don't use
14175         mm-with-unibyte-buffer.
14176
14177 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14178
14179         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14180
14181 2000-09-21  Dave Love  <fx@gnu.org>
14182
14183         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14184         (for Emacs 20).  Tidy somewhat.
14185
14186 2000-09-21  Dave Love  <fx@gnu.org>
14187
14188         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14189         image processing.  Rationalize logic somewhat.
14190
14191 2000-09-20  Dave Love  <fx@gnu.org>
14192
14193         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14194         specifically.
14195
14196         * gnus.el (gnus-version-number): Avoid some redundant
14197         autoloads.
14198
14199 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14200
14201         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14202         to XBM; we always have PBM support.
14203
14204 2000-09-14  Dave Love  <fx@gnu.org>
14205
14206         * gnus.el (gnus-charset):
14207         * mm-decode.el (mime-display):
14208         * imap.el (imap) <defgroup>: Add :version.
14209
14210 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14211
14212         * parse-time.el: Fix author's mail address.
14213
14214         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14215         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14216         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14217         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14218         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14219         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14220         * rfc2231.el, uudecode.el: Fix copyright notice.
14221
14222         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14223         require `w3' at load-time only if not running in batch mode.
14224
14225 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus.el: Before merge with Emacs21.
14228
14229 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14230
14231         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14232
14233 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14234
14235         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14236         to avoid conflict with the standard `back-to-indentation'
14237         binding.
14238
14239 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14242
14243         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14244         (mm-disable-multibyte-mule4): Ditto.
14245         (mm-with-unibyte-current-buffer-mule4): Ditto.
14246
14247 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * pop3.el (pop3-movemail): Use binary.
14250         (pop3-movemail-file-coding-system): Removed.
14251
14252 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14255
14256 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14259         exists.
14260
14261 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-msg.el (gnus-post-method): Use backend name when the
14264         address is "".
14265
14266 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14269         mm-verify-option.
14270         (gnus-treat-x-pgp-sig): Default value.
14271         (gnus-ignored-headers): Redundant.
14272
14273 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-win.el (gnus-configure-frame): Save selected window.
14276
14277 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14278
14279         * nnmbox.el: Require gnus-range.
14280         (nnmbox-group-building-active-articles): New variable.
14281         (nnmbox-group-active-articles): New variable; this is a cache of
14282         all active articles by group and number.
14283         (nnmbox-in-header-p): New function.
14284         (nnmbox-find-article): New function.
14285         (nnmbox-record-active-article): New function.
14286         (nnmbox-record-deleted-article): New function.
14287         (nnmbox-is-article-active-p): New function.
14288         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14289         (nnmbox-request-article): Ditto.  Also supply extra arg to
14290         nnmbox-article-group-number.
14291         (nnmbox-request-expire-articles): Ditto.
14292         (nnmbox-request-move-article): Ditto.
14293         (nnmbox-request-replace-article): Ditto.
14294         (nnmbox-request-rename-group): Rename group entry in active
14295         article cache.
14296         (nnmbox-delete-mail): Update active article cache, unless article
14297         is being replaced.
14298         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14299         than partially duplicating it.
14300         (nnmbox-article-group-number): Add extra `this-line' arg, to
14301         handle articles belonging to multiple groups.
14302         (nnmbox-save-mail): Update active article cache.
14303         (nnmbox-read-mbox): Build active article cache when loading mbox.
14304         Also do some repair work, if we find articles that are missing the
14305         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14306         reconstruct these from Xref info.
14307
14308 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mail-source.el (mail-source-report-new-mail): Use
14311         nnheader-run-at-time.
14312
14313 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14314
14315         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14316         an error is thrown, and then rethrow the error.
14317         (mail-source-check-pop): Ditto.
14318         (mail-source-start-idle-timer): Prevent multiple pop checks
14319         running if the check takes a long time.
14320
14321 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14324         succeed.
14325
14326 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * gnus-win.el (gnus-configure-windows): Make sure
14329         nntp-server-buffer is live.
14330         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14331
14332 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14333
14334         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14335
14336 2000-12-04  Andreas Jaeger  <aj@suse.de>
14337
14338         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14339
14340 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14343
14344 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14346
14347         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14348
14349 2000-12-01  Simon Josefsson  <sj@extundo.com>
14350
14351         * mml-smime.el (mml-smime-verify): Fix address parsing.
14352
14353 2000-12-01  Simon Josefsson  <sj@extundo.com>
14354
14355         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14356         more than one certificate inside PKCS#7 blob.  Better security
14357         information (clamed / actual sender, openssl output, certificates
14358         inside message).
14359
14360         * smime.el (smime-verify-region): Output to /dev/null.
14361         (smime-buffer-as-string-region): Don't parse empty lines.
14362
14363 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14366         ?d and ?D.
14367         (gnus-mime-security-show-details-inline): New variable.
14368         (gnus-mime-security-show-details): Use them.
14369         (gnus-insert-mime-security-button): Ditto.
14370
14371         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14372         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14373         (mml2015-gpg-clear-verify): Ditto.
14374         (mml2015-gpg-decrypt-1): Ditto.
14375         (mml2015-use): Prefer 'gpg.
14376
14377 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-util.el (gnus-add-text-properties-when): New function.
14380         (gnus-remove-text-properties-when): Ditto.
14381
14382         * gnus-cite.el (gnus-article-hide-citation): Use them.
14383         (gnus-article-toggle-cited-text): Use them.
14384
14385         * gnus-art.el (gnus-signature-toggle): Use them.
14386         (gnus-article-show-hidden-text): Ditto.
14387         (gnus-article-hide-text): Ditto.
14388
14389 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14392
14393 2000-11-30  Simon Josefsson  <sj@extundo.com>
14394
14395         * smime.el (smime-point-at-eol): New alias.
14396         (smime-buffer-as-string-region): Use it.
14397
14398 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14401
14402 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14405
14406         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14407
14408         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14409
14410 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14411
14412         * nnmh.el (nnmh-request-expire-articles): Implemented
14413         expiry-target for nnmh backend.
14414
14415 2000-11-30  Simon Josefsson  <sj@extundo.com>
14416
14417         * mm-decode.el (mm-security-from): New variable.
14418         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14419
14420         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14421         than `from'.
14422
14423 2000-11-30  Simon Josefsson  <sj@extundo.com>
14424
14425         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14426         address match sender address.
14427
14428         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14429
14430         * smime.el (smime-verify-region): Don't copy buffer.
14431         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14432         (smime-pkcs7-region): New function.
14433         (smime-pkcs7-certificates-region): Ditto.
14434         (smime-pkcs7-email-region): Ditto.
14435         (smime-buffer-as-string-region): Ditto.
14436
14437         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14438         buffer.
14439
14440 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14441
14442         * smime.el (smime-decrypt-region): Fix keyfile argument.
14443
14444 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14447
14448 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * message.el (message-shoot-gnksa-feet): New variable.
14451         (message-gnksa-enable-p): New function.
14452         (message-send): Use it.
14453         (message-check-news-body-syntax): Ditto.
14454
14455 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * message.el (message-make-message-id): Remove the redundancy.
14458
14459 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * message.el (message-setup): Discourage using mc-install-*-mode.
14462
14463         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14464
14465 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14468
14469 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14472
14473 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14476
14477 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14480         insert-buffer-substring.
14481
14482         * message.el (message-send-mail): Use buffer-substring-no-properties.
14483         (message-send-news): Ditto.
14484
14485 2000-11-22  David Edmondson  <dme@dme.org>
14486
14487         * imap.el (imap-wait-for-tag): Message read info.
14488
14489 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14492         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14493         (mml2015-gpg-encrypt): Ditto.
14494
14495 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mm-decode.el (mm-verify-option): Default value.
14498
14499         * mml-sec.el (mml-secure-part): Error message.
14500
14501 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14504
14505 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14508
14509 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-art.el (gnus-article-describe-key): Use prompt.
14512         (gnus-article-describe-key-briefly): Ditto.
14513
14514 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14517
14518 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-art.el (gnus-article-describe-key): New function.
14521         (gnus-article-describe-key-briefly): New function.
14522
14523 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mm-decode.el (mm-decrypt-option): Doc typo.
14526
14527         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14528         return a number.
14529
14530 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * message.el (message-newline-and-reformat): Typo.
14533
14534 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14537         original-article-buffer exists.
14538
14539         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14540         (rfc2047-header-encoding-alist): Addresses are different from text.
14541         (rfc2047-encode-message-header): Ditto.
14542         (rfc2047-dissect-region): Extra parameter.
14543         (rfc2047-encode-region): Ditto.
14544         (rfc2047-encode-string): Ditto.
14545
14546 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14549         (mm-uu-pgp-encrypted-extract): Use it.
14550         (mm-uu-pgp-signed-extract-1): New function.
14551         (mm-uu-pgp-signed-extract): Use it.
14552
14553         * gnus-art.el (gnus-mime-display-security): New function.
14554         (gnus-mime-display-part): Use it.
14555         (gnus-mime-security-verify-or-decrypt): New function.
14556         (gnus-mime-security-press-button): New function.
14557         (gnus-insert-mime-security-button): Use it.
14558
14559         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14560         (mm-find-raw-part-by-type): Ditto.
14561         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14562         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14563         (mm-destroy-parts): Kill nested multibyte buffer.
14564
14565         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14566         (mml2015-gpg-verify): Ditto.
14567
14568 2000-11-18  Simon Josefsson  <sj@extundo.com>
14569
14570         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14571         (mml2015-function-alist): Use it.
14572
14573         * mml-sec.el (mml-sign-alist): Update names.
14574         (mml-encrypt-alist): Ditto.
14575         (mml-secure-part-smime-sign): Moved to mml-smime.el
14576         as `mml-smime-sign-query'.
14577         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14578         `mml-smime-get-file-cert'.
14579         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14580         `mml-smime-get-dns-cert'.
14581         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14582         `mml-smime-encrypt-query'.
14583         (mml-smime-sign-buffer): Use mml-smime-sign.
14584         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14585
14586         * mml-smime.el (mml-smime-sign): New function.
14587         (mml-smime-encrypt):
14588         (mml-smime-sign-query):
14589         (mml-smime-get-file-cert):
14590         (mml-smime-get-dns-cert):
14591         (mml-smime-encrypt-query): Moved from mml-sec.el.
14592
14593 2000-11-16  Simon Josefsson  <sj@extundo.com>
14594
14595         * mml2015.el (mml2015-gpg-clear-verify): New function.
14596         (mml2015-function-alist): Add it.
14597
14598 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-setup-fill-variables): Use
14601         message-cite-prefix-regexp.
14602         (message-newline-and-reformat): Check the end of citation, leading
14603         WSP, break in the cite prefix.
14604         (message-fill-paragraph): New function.
14605
14606 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * lpath.el: Shut up.
14609
14610 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14611
14612         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14613         raw 8-bit in headers in dk.* newsgroups.
14614
14615 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * message.el (message-newline-and-reformat): Match extra WSPs.
14618
14619 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mml.el (mml-generate-mime-1): Ignore ascii.
14622
14623 2000-11-16 Justin Sheehy  <justin@iago.org>
14624
14625         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14626
14627 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * message.el (message-cite-prefix-regexp): Prefix should not end
14630         at space.
14631
14632 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * message.el (message-mode-syntax-table): Add - as a word
14635         constituent as in articles.
14636         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14637         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14638         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14639
14640 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14643
14644 2000-11-12  David Edmondson  <dme@dme.org>
14645
14646         * message.el (message-font-lock-keywords): use
14647         message-cite-prefix-regexp.
14648
14649 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14650
14651         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14652         Stein Arild Str\e,Ax\e(Bmme.
14653         (gnus-group-jump-to-group): Use it.
14654         (gnus-group-jump-to-group-prompt): Customize.
14655
14656 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14659
14660 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14663         incompatible.
14664         (mml2015-mailcrypt-sign): Ditto.
14665
14666 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14669         group is open.
14670
14671 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14674         nnvirtual articles.
14675         (gnus-backlog-request-article): Don't request nnvirtual articles.
14676
14677 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14680         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14681
14682 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14685         * mml.el (mml-generate-mime-1): Use charset attribute.
14686         * mm-bodies.el (mm-encode-body): Add parameter charset.
14687         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14688
14689 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14692         (mml2015-mailcrypt-clear-decrypt): Ditto.
14693         (mml2015-mailcrypt-verify): Ditto.
14694         (mml2015-mailcrypt-clear-verify): Ditto.
14695         (mml2015-gpg-verify): Ditto.
14696
14697 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * smime.el (smime-openssl-program): Test the existence of openssl.
14700         * mml-smime.el: Require mm-decode.
14701         (mml-smime-verify-test): New function.
14702         * mm-decode.el (mm-verify-function-alist): Use it.
14703
14704 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14707         anyway.
14708
14709 2000-11-13  Simon Josefsson  <sj@extundo.com>
14710
14711         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14712         verification doesn't work.
14713
14714 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14717         (gnus-inews-do-gcc): Use it.
14718
14719 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14722         leading space.
14723         * mm-extern.el (mm-inline-external-body): Report error when no
14724         access-type.
14725
14726 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14729
14730 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14733
14734 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14737         as multipart/mixed.
14738
14739 2000-11-12  David Edmondson  <dme@dme.org>
14740
14741         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14742         and replace `.' with `\w' to allow for different syntax tables
14743         (from Vladimir Volovich).
14744         * message.el (message-newline-and-reformat): use
14745         `message-cite-prefix-regexp'.
14746         * gnus-cite.el (gnus-supercite-regexp): use
14747         `message-cite-prefix-regexp'.
14748         * gnus-cite.el (gnus-cite-parse): use
14749         `message-cite-prefix-regexp'.
14750
14751 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14754         PGP SIGNATURE.  Escape leading "-"'s.
14755         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14756
14757 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14760
14761 2000-11-11  Simon Josefsson  <sj@extundo.com>
14762
14763         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14764
14765         * smime.el (smime-details-buffer): New variable.
14766         (smime-sign-region):
14767         (smime-encrypt-region):
14768         (smime-verify-region):
14769         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14770
14771         * mml-smime.el (mml-smime-verify): Support security info.
14772
14773 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-decode.el (mm-verify-option): Set default to nil.
14776         (mm-decrypt-option): Ditto.
14777         * gnus-art.el (article-verify-x-pgp-sig): New function.
14778
14779 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14782         preferred part.
14783
14784 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14785
14786         * gnus-sum.el (gnus-move-split-methods): Say that
14787         `gnus-split-methods' uses file names, whereas this uses group
14788         names.  (Report from Nevin Kapur)
14789
14790 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14793
14794 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14797         (nnheader-directory-articles): Use it.
14798         (nnheader-article-to-file-alist): Ditto.
14799
14800 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * rfc2047.el (rfc2047-pad-base64): New function.
14803         (rfc2047-decode): Use it.
14804
14805 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14808         select method.
14809
14810 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * mml2015.el (mml2015-gpg-decrypt-1):
14813         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14814
14815 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14818
14819 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * pop3.el (pop3-munge-message-separator): A message may have an
14822         empty body.
14823
14824 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14827         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14828         (mm-uu-pgp-signed-extract): Use coding-system.
14829
14830 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14833         (gnus-insert-mime-security-button): New function.
14834         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14835         * mml2015.el:  Add security info when verify or decrypt.
14836         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14837         (mm-uu-pgp-encrypted-extract): Ditto.
14838
14839 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-decode.el (mm-display-parts): New function.
14842         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14843
14844 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14845
14846         * gnus-mlspl.el: Documentation tweaks.
14847
14848 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14851         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14852         argument.
14853
14854 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14857
14858 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-art.el (gnus-article-encrypt): New function.
14861         (gnus-article-encrypt-protocol-alist): New variable.
14862         (gnus-article-encrypt-protocol): New variable.
14863         * mml2015.el (mml2015-self-encrypt): New function.
14864         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14865
14866 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14869         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14870         let mailcap do it.
14871         * mml2015.el: Remove snarf code.
14872         * mm-decode.el: Remove snarf code.
14873
14874 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14877         (mml-insert-mime): Understand gnus-decoded.
14878         (mime-to-mml): New parameter handles.
14879         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14880         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14881
14882 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-decode.el (mime-security): New group.
14885         (mm-verify-function-alist): Add test function.
14886         (mm-decrypt-function-alist): Ditto.
14887         (mm-snarf-option): Set default value as nil.
14888         (mm-find-part-by-type): Recursive parameter.
14889         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14890         * mml2015.el: Support draft-ietf-openpgp-multsig.
14891
14892 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14895         (gnus-article-view-part-as-charset): New function.
14896
14897 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-decode.el (mm-verify-option): Default value.
14900         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14901
14902 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14905
14906 2000-11-05  Simon Josefsson  <sj@extundo.com>
14907
14908         * mml-smime.el (mml-smime-verify): Work in original multipart
14909         buffert.
14910
14911         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14912         (mm-handle-multipart-ctl-parameter): Ditto.
14913         (mm-alist-to-plist): New function.
14914         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14915         for multiparts.
14916         (mm-destroy-parts): Destroy multipart buffert.
14917         (mm-remove-part): Ditto.
14918
14919         * mml-smime.el (mml-smime-sign): Not used.
14920         (mml-smime-encrypt): Ditto.
14921
14922         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14923
14924         Verify S/MIME signature support.
14925
14926         * mm-decode.el (mm-inline-media-tests): Add
14927         application/{x-,}pkcs7-signature.
14928         (mm-inlined-types): Ditto.
14929         (mm-automatic-display): Ditto.
14930         (mm-verify-function-alist): Ditto.  Add name of method.
14931         (mm-decrypt-function-alist): Add name of method.
14932         (mm-find-part-by-type): Add documentation.
14933         (mm-possibly-verify-or-decrypt): Use new format of
14934         mm-{verify,decrypt}-function-alist.  Use method names.
14935
14936         * mml-smime.el (mml-smime-verify): New function.
14937
14938 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14941
14942 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14945         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14946         * mm-decode.el (mm-snarf-option): New variable.
14947
14948 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mm-util.el (mm-subst-char-in-string): New function.
14951         (mm-replace-chars-in-string): Use it.
14952         * message.el (message-replace-chars-in-string): Use it.
14953         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14954         * gnus-mh.el (mh-lib-progs): Shut up.
14955
14956 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14957
14958         * base64.el, md5.el: Moved to contrib directory.
14959
14960 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14963         the last article when search.
14964
14965 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14968         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14969
14970 2000-09-29  David Edmondson  <dme@thus.net>
14971
14972         * message.el (message-newline-and-reformat): Typo.
14973
14974 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14977
14978 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * nntp.el (nntp-decode-text): Delete bogus status lines.
14981
14982 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14983
14984         * message.el (message-font-lock-keywords): Match a final newline
14985         to help font-lock's multiline support.
14986
14987 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * nnoo.el (nnoo-set): New function.
14990
14991 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14992
14993         * gpg.el, gpg-ring.el: Moved to contrib directory.
14994
14995 2000-11-04  Simon Josefsson  <sj@extundo.com>
14996
14997         * nnimap.el (nnimap-split-inbox): Typo.
14998
14999 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15002
15003 2000-11-03  Simon Josefsson  <sj@extundo.com>
15004
15005         * rfc2231.el (rfc2231-parse-qp-string): New function.
15006         (require): rfc2047.
15007
15008         * mail-parse.el (mail-header-parse-content-type):
15009         (mail-header-parse-content-disposition): Support invalid QP
15010         encoded strings, by using `rfc2231-parse-qp-string'.
15011
15012 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15015         (rfc2231-decode-encoded-string): Typo "> X 1".
15016         (rfc2231-encode-string): Insert the name of charset.
15017         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15018
15019 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mm-decode.el (mm-save-part): Return the filename.
15022         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15023         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15024         (gnus-mime-action-alist): Use it.
15025         (gnus-mime-button-commands): Use it.
15026         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15027         (mm-inline-external-body): unwind-protect.
15028
15029 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-art.el (gnus-insert-mime-button): Show url.
15032
15033 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mml.el (mml-generate-mime-1): Support external url.
15036         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15037
15038 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15041         * mm-decode.el (mm-display-external): Ditto.
15042         * mm-extern.el: New file.
15043         * mm-decode.el (mm-inline-media-tests): Hook it up.
15044         (mm-inlined-types): Inline message/external-body.
15045
15046 2000-11-02  Simon Josefsson  <sj@extundo.com>
15047
15048         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15049
15050         * message.el (message-get-reply-headers): Better handling when
15051         Mail-Followup-To is very large.
15052
15053 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15056         * gnus-art.el (gnus-article-edit-done):
15057         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15058         counting code here.
15059         * gnus-msg.el (gnus-setup-message): Remove a hack.
15060
15061 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15064         (gnus-summary-mode): Make them local variables.
15065         (gnus-set-global-variables): Globalize them.
15066         (gnus-summary-exit): Kill them.
15067
15068 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15069
15070         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15071         word.
15072
15073 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15076         gnus-article-wash-types.
15077         * gnus-art.el (gnus-article-wash-status): Use them.
15078
15079 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * mml.el (mml-read-tag): Remove spaces and LF.
15082
15083 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15086         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15087
15088 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15091
15092 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * gnus-sum.el (gnus-article-charset): New variable.
15095         (gnus-summary-display-article): Set it.
15096         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15097         * gnus-art.el (gnus-article-mode): Make it local variable.
15098
15099 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15100
15101         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15102
15103 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15104
15105         * nnwfm.el: New file.
15106
15107         * nnweb.el (nnweb-replace-in-string): New function.
15108
15109 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * mml2015.el: Wrap gpg.el.
15112         * gpg.el (gpg-verify): The last argument of apply is a list.
15113         (gpg-encrypt): Add passphrase as a parameter.
15114
15115 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gpg.el: New file.
15118         * gpg-ring.el: New file.
15119
15120 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15123
15124 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15127         double-quote characters.
15128         (gnus-summary-prepare-threads): Ditto.
15129
15130 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15133         * mml.el (mml-read-tag): Don't skip the leading space.
15134         * lpath.el (font-lock-set-defaults): Shut up.
15135
15136 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15139
15140 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * qp.el (quoted-printable-encode-region): Replace leading - when
15143         ultra safe.
15144         * mml.el (mml-generate-mime-postprocess-function): Removed.
15145         (mml-postprocess-alist): Removed.
15146         (mml-generate-mime-1): Use ultra-safe when sign.
15147         * mml2015.el (mml2015-fix-micalg): Uppercase.
15148         (mml2015-verify): Insert LF.
15149         (mml2015-mailcrypt-sign): Downcase; search backward.
15150
15151 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15152
15153         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15154         restrictive.
15155         (nnultimate-table-regexp): New variable.
15156         (nnultimate-forum-table-p): Use it.
15157
15158 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15159         Trivial patch.
15160
15161         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15162
15163 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15166         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15167
15168 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * mml2015.el: Shut up.
15171
15172 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus.el (gnus-server-browse-hashtb): Removed.
15175         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15176         (gnus-group-insert-group-line-info): Use simplified method.
15177         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15178
15179 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15182         moved here.
15183         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15184         * gnus-group.el (gnus-group-prepare-flat): Use it.
15185         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15186
15187 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mml.el (mml-mode): Show menu in XEmacs.
15190
15191 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15194         (gnus-server-read-server-in-server-buffer): New function.
15195         (gnus-browse-foreign-server): Browse in group buffer.
15196         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15197         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15198         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15199         * gnus.el (gnus-server-browse-hashtb): New variable.
15200
15201 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * nnfolder.el (nnfolder-open-nov): Use group.
15204
15205 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * nnfolder.el: Add NOV. Set version to 2.0.
15208         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15209
15210 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15213
15214 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15217         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15218
15219 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15222
15223 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * mm-decode.el (mm-verify-function-alist): New variable.
15226         (mm-verify-option): New variable.
15227         (mm-decrypt-function-alist): Ditto.
15228         (mm-decrypt-option): Ditto.
15229         (mm-find-raw-part-by-type): New function.
15230         (mm-possibly-verify-or-decrypt): New function.
15231         (mm-dissect-multipart): Use it.
15232         * mml2015.el (mml2015-fix-micalg): New function.
15233         (mml2015-decrypt): Use new interface.
15234         (mml2015-verify):  Use new interface.
15235         (mml2015-setup): Make it bogus.
15236
15237 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * mml.el (mml-generate-mime-postprocess-function): Set to
15240         mml-postprocess.
15241         (autoload): Autoload mml2015 and mml-smime.
15242         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15243         * mml2015.el (mml2015-encrypt): New function.
15244         (mml2015-sign): New function.
15245         (mml2015-encrypt-function): New variable.
15246         (mml2015-sign-function): New variable.
15247         (mml2015-mailcrypt-encrypt): Use message-recipients.
15248         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15249         * mml-smime.el (mml-smime-setup): Ditto.
15250
15251 2000-10-28  Simon Josefsson  <sj@extundo.com>
15252
15253         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15254         Communigate Pro 3.3.1 server.
15255
15256         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15257         in buffers.
15258         (mml-secure-dns-server): Removed.
15259         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15260         write certificates to files.
15261
15262         * smime.el (smime-dns-server): New variable.
15263         (smime-mail-to-domain):
15264         (smime-cert-by-dns): New functions.
15265
15266         * dig.el: New file.
15267
15268 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-options): New variable.
15271         (message-options-set-recipient): New function.
15272         (message-send): Use them.
15273         * gnus-int.el (gnus-request-replace-article): Use them.
15274         (gnus-request-accept-article): Ditto.
15275         * mml.el (mml-preview): Use them.
15276         * gnus-sum.el (gnus-summary-edit-article): Use them.
15277
15278         * message.el (message-options-get): New function.
15279         (message-options-get): New function.
15280         * rfc2047.el (rfc2047-encode-message-header): Use them.
15281         * mm-bodies.el (mm-encode-body): Use them.
15282
15283 2000-10-28  Simon Josefsson  <sj@extundo.com>
15284
15285         * nnimap.el (nnimap-retrieve-which-headers):
15286         (nnimap-request-article-part): Quote message-id.
15287
15288         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15289         (smime-CA-file): New variable.
15290         (smime-call-openssl-region): Don't error.
15291         (smime-sign-region): Return result value.
15292         (smime-encrypt-region): Ditto.
15293         (smime-verify-region): New function.
15294         (smime-decrypt-region): Ditto.
15295         (smime-verify-buffer): Ditto.
15296         (smime-decrypt-buffer): Ditto.
15297
15298         * mml.el: Require mml-sec.
15299         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15300         (mml-mode-map): Add "sign" and "encrypt" maps.
15301         (mml-menu): Add security menu.
15302         (mml-preview): Use generate-new-buffer.
15303
15304         * mml-sec.el: New file.
15305
15306 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * mm-decode.el (mm-find-part-by-type): Move it here.
15309         * mml.el (mml-postprocess): Move it here.
15310         (mml-postprocess-alist): Move it here. Merge them.
15311
15312 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15315         unencoded stuff in the header.
15316
15317 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus-group.el (gnus-group-listed-groups): New variable.
15320         (gnus-group-list-option): New variable.
15321         (gnus-group-list-limit-map): New keymap.
15322         (gnus-group-list-flush-map): New keymap.
15323         (gnus-group-list-plus-map): New keymap.
15324         (gnus-group-prepare-logic): New function.
15325         (gnus-group-prepare-flat): Merge with
15326         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15327         (gnus-group-prepare-flat-list-dead): Ditto.
15328         (gnus-group-list-matching): Use gnus-group-prepare-function.
15329         (gnus-group-list-dormant): Ditto.
15330         (gnus-group-list-cached): Ditto.
15331         (gnus-group-listed-groups): New function.
15332         (gnus-group-list-limit): New function.
15333         (gnus-group-list-flush): New function.
15334         (gnus-group-list-plus): New function.
15335         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15336         (gnus-topic-prepare-topic): Ditto.
15337
15338 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15339
15340         * message.el (message-insert-to, message-get-reply-headers):
15341         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15342
15343 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * mml2015.el: New file.
15346         * smime.el: New file.
15347         * mml-smime.el: New file.
15348
15349 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * ChangeLog: Moved to ChangeLog.1.
15352
15353     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15354   Copying and distribution of this file, with or without modification,
15355   are permitted provided the copyright notice and this notice are preserved.
15356
15357 ;; Local Variables:
15358 ;; coding: iso-2022-7bit
15359 ;; End: