Synch to Oort Gnus 200304070816.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (article-verify-x-pgp-sig): Don't use
4         `insert-buffer', the docstring says "This function is meant for
5         the user to run interactively.  Don't call it from programs!"
6
7         * mm-extern.el (mm-extern-mail-server): do.
8
9         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
10         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
11         (mml1991-pgg-encrypt): do.
12
13         * pgg.el (pgg-decrypt-region): do.
14
15         * mm-view.el (mm-view-pkcs7-decrypt): do.
16
17         * mml-smime.el (mml-smime-verify): do.
18
19         * mml.el (mml-insert-mime, mml-preview): do.
20
21         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
22         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
23         (mml2015-pgg-encrypt): do.
24
25 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
28
29 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
30
31         * mm-uu.el (mm-uu-copy-to-buffer): Copy
32         `buffer-file-coding-system' to the new buffer.
33         (mm-uu-pgp-signed-extract-1): Don't copy
34         `buffer-file-coding-system' here.
35
36         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
37         exist in XEmacs.
38         (mm-decode-body): Add missing quote.
39
40         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
41         buffer-file-coding-system.
42
43         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
44         last-coding-system-used.
45
46         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
47         according to buffer-file-coding-system.
48
49         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
50
51         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
52         (pgg-pgp-snarf-keys-region): do.
53
54         * pgg-pgp5.el (pgg-pgp5-verify-region)
55         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
56
57         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
58         
59 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * spam.el (spam-split): (save-excursion) around (widen)
62         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
63         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
64
65 2003-04-05  Steve Youngs  <youngs@xemacs.org>
66
67         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
68         don't use it when loading gnus-sum.el if we're in XEmacs.
69
70 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
71
72         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
73         print-escape-nonascii to fix more characters in compiled format
74         specs.
75
76 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
77
78         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
79         Fix customization type.
80
81 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
82
83         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
84         print-quoted, print-readably, print-escape-multibyte, and
85         print-level to match original behavior of gnus-prin1.  This should
86         repair the format of .newsrc.eld when using compiled format specs.
87
88 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
89
90         * gnus-group.el (tool-bar-map): defvar it.
91
92         * gnus-art.el (tool-bar-map): do.
93
94         * gnus-sum.el (tool-bar-map): do.
95
96 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
97
98         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
99
100 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
103         and value.
104         (gnus-button-alist): Use it.
105
106 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
107
108         * pgg-gpg.el (pgg-gpg-process-region): do.
109
110         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
111         (pgg-pgp-snarf-keys-region): do.
112
113         * pgg-pgp5.el (pgg-pgp5-verify-region)
114         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
115
116         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
117         unsafe.
118         (pgg-temporary-file-directory): Remove.
119
120 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * lpath.el: Fbind Info-directory and Info-menu.
123
124 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
125
126         * gnus-util.el (gnus-message): Added doc-string.
127
128         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
129         (gnus-score-edit-file-at-point): Goto first match when using `e'.
130
131 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
132
133         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
134         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
135
136 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
139         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
140
141 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
142
143         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
144         print-escape-newlines to print escape sequences rather than
145         literal newline characters.
146
147 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
150         `message-valid-fqdn-regexp' for initialization.
151         (gnus-button-handle-info-url): Renamed and extended version of
152         `gnus-button-handle-info'.
153         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
154         (gnus-button-handle-symbol, gnus-button-handle-library)
155         (gnus-button-handle-info-keystrokes): New functions.
156         (gnus-button-browse-level): New variable.
157         (gnus-button-alist): Use them.  Added levels.
158         (gnus-header-button-alist): Added levels.
159
160 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus.el (gnus-version-number): Bump.
163
164 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
165
166         * gnus.el: Oort Gnus v0.17 is released.
167
168 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
169
170         * gnus-start.el (gnus-unload): Removed.
171
172         * pop3.el (pop3-read-response): Use
173         nnheader-accept-process-output.
174         (pop3-retr): Ditto.
175
176         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
177         (mm-text-html-washer-alist): Ditto.
178
179 2003-03-31  Simon Josefsson  <jas@extundo.com>
180
181         * imap.el (imap-gssapi-program): Also try GNU SASL.
182         (imap-gssapi-open): Accept GNU SASL greeting.
183         (imap-read-timeout): New.
184         (imap-wait-for-tag): Use it.
185
186 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * nntp.el (nntp-accept-process-output): Use new function.
189
190         * nnheader.el (nnheader-read-timeout): New variable.
191         (nnheader-accept-process-output): New function.
192
193         * nntp.el (nntp-read-timeout): Removed.
194
195         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
196
197 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
200
201 2003-03-30  Simon Josefsson  <jas@extundo.com>
202
203         * message.el (message-idna-inside-rhs-p): Narrow to header before
204         searching.
205
206         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
207
208 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
211
212 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
213
214         * message.el (message-make-in-reply-to): Use
215         mail-extract-address-components to determine sender's
216         name/address.
217
218 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
221
222         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
223         valid lambda.
224         (gnus-registry-translate-from-alist): Ditto.
225
226         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
227         print-length to nil.
228
229         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
230
231         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
232         (gnus-grab-cam-face): Use it.
233
234 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
235
236         * nnmaildir.el (nnmaildir-request-set-mark,
237         nnmaildir-close-group): Allow each mark directory in a group to
238         have its own inode for mark files, to accommodate AFS.
239
240 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
243         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
244
245         * gnus-registry.el (gnus-registry-translate-to-alist)
246         (gnus-registry-translate-from-alist, alist-to-hashtable)
247         (hashtable-to-alist): new functions
248         (gnus-register-spool-action): add a spool item to the registry
249
250         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
251         list of saved variables
252         (gnus-registry-alist): new variable
253
254 2003-03-27  Simon Josefsson  <jas@extundo.com>
255
256         * gnus-art.el (article-decode-group-name): Be correct instead of
257         smart.
258
259 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
260
261         * lpath.el: Bind url-current-object for FSF Emacs; bind
262         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
263         for both Emacsen.
264
265 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-sum.el (gnus-article-loose-mime)
268         (gnus-article-emulate-mime): Move to gnus-article-mime customize
269         group.
270
271         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
272         doc string.
273
274 2003-03-26  Kevin Ryde <user42@zip.com.au>
275
276         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
277         gnus-summary-find-uncancelled, skip temporary articles inserted by
278         "refer" functions.
279
280 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
281
282         * smiley.el (smiley-buffer): New function.
283
284 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
285
286         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
287         gnus-summary-update-line (which updated the article's face) with
288         gnus-summary-update-download-mark (which updates the article's
289         face by calling gnus-summary-update-line AND updates the download
290         mark to show that the article was fetched).
291
292 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
293
294         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
295         option of deleting agent directories for groups/servers that are
296         not currently agentized.
297         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
298
299         * gnus-int.el (gnus-open-server): Report backend errors in
300         condition handler.
301
302 2003-03-23  Simon Josefsson  <jas@extundo.com>
303
304         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
305         header.
306
307         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
308         same as Newsgroups.
309
310         * nntp.el (nntp-open-connection-function): Mention
311         nntp-open-tls-stream.
312         (nntp-open-tls-stream): New function.
313
314         * tls.el: New file.
315
316         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
317         instead of SSL.
318         (nnimap-stream): Add other streams, link to imap variables.
319         (nnimap-authenticator): Add other authenticator, link to imap
320         variables.
321
322         * imap.el: Autoload open-tls-stream.
323         (imap-streams): Add tls in front of ssl.
324         (imap-stream-alist): Add tls.
325         (imap-default-tls-port): New variable.
326         (imap-tls-p, imap-tls-open): New functions.
327
328 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * mm-url.el (mm-url-insert-file-contents): parse url only if
331         results is a list.
332
333 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * mail-source.el (mail-source-fetch-imap): Revert.
336
337 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
338
339         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
340         less strict regexp.
341
342 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * mail-source.el (mail-source-fetch-imap): Use buffer name for
345         more imap function.
346
347 2003-03-21  Simon Josefsson  <jas@extundo.com>
348
349         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
350         Followup-To data inline.
351
352 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-art.el (gnus-treat-display-xface): Don't enable if
355         icontopbm isn't available.
356
357 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
358
359         * gnus-int.el (gnus-open-server): Catch errors in backend's
360         open-server method.  Returns nil rather than crashing startup.
361
362         * gnus-sum.el (eval-when-compile): Modified to resolve
363         compile-time warnings.
364
365         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
366         Reports length of series so that the user can compare N with a
367         subject that should, if the entire series is present, contain
368         '(.../N)'.
369         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
370         of temp file (Win-XP may leave the temp file locked when the
371         uudecode process fails).
372
373 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
374
375         * message.el (message-split-line): Ignore error.
376
377         * lpath.el (split-line): Avoid split-line warning message.
378
379 2003-03-20  Kim F. Storm  <storm@cua.dk>
380
381         * message.el (message-split-line): New function.
382         (message-mode-map): Remap split-line to message-split-line.
383
384 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
385
386         * message.el (message-make-overlay): Defalias it to make-overlay.
387         (message-delete-overlay): Defalias it to delete-overlay.
388         (message-overlay-put): Defalias it to overlay-put.
389         (message-idna-to-ascii-rhs-1): Use them.
390
391         * messagexmas.el (message-xmas-redefine): Defalias some overlay
392         functions to extent functions.
393
394 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * message.el (message-check-news-header-syntax): Fixed regexp.
397
398 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
399
400         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
401
402         * mm-url.el (mm-url-insert): Move url-current-object stuff into
403         mm-url-insert-file-contents.
404
405         * nnrss.el (nnrss-fetch): Fetch the local stuff.
406         (nnrss-check-group): Use it.
407
408 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
409
410         * nnrss.el: Primitive XML Name-space support.  This means that RSS
411         feeds like Kevin Burton's[1] can now be read in Gnus.
412
413         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
414         means that if you want to read the RSS feed for example.com, all
415         you have to do is hit "G R http://www.example.com/ RET" and
416         nnrss.el will find and the feed listed on the site or (if you have
417         loaded xml-rpc.el) look it up on syndic8.com.
418
419         Marked the message as HTML (by adding a Content-Type header) so
420         that Gnus will render it as html if the user wants that.
421
422         Implemented the ability to save nnrss-group-alist so that any new
423         feeds the you subscribe to will be found the next time you start
424         up.
425
426         Implemented support for RSS 2.0 elements (author, pubDate).
427
428         Prefer for <content:encoded> over <description> where both
429         elements exist.
430
431         * mm-url.el (mm-url-insert): Set url-current-object.
432
433         * gnus-group.el (gnus-group-make-rss-group): New function.
434
435 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
436
437         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
438         for highlight overlays.
439
440 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
443         a NOV.
444
445 2003-03-20  Simon Josefsson  <jas@extundo.com>
446
447         * message.el (message-use-idna): Disable if UTF-8 unavailable.
448         (message-idna-to-ascii-rhs): Use it.
449
450         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
451
452 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
455         (spam-group-ham-marks, spam-group-spam-marks): new functions
456         (spam-spam-marks, spam-ham-marks): removed in favor of the
457         spam-marks and ham-marks parameters
458         (spam-generic-register-routine, spam-ham-move-routine): use the
459         new spam-group-{spam,ham}-mark-p functions
460
461         * gnus.el (spam-marks, ham-marks): new group parameters with
462         default values same as the old spam-spam-marks and spam-ham-marks
463
464 2003-03-19  Simon Josefsson  <jas@extundo.com>
465
466         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
467         (gnus-use-idna): New variable.
468         (article-decode-idna-rhs): New function.
469
470         * message.el (message-use-idna): New variable.
471         (message-mode-field-menu): Add entry for IDNA.
472         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
473         (message-idna-to-ascii-rhs): New function.
474         (message-generate-headers): Invoke IDNA code.
475
476 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
477
478         * nnmaildir.el (nnmaildir--system-name): New function.
479         (nnmaildir-request-accept-article): Use it.
480
481 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-util.el (gnus-byte-compile): Make it work silently as the
484         gnus-compile function does.
485
486         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
487         bogus change.
488
489 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
490
491         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
492         sort-coding-systems is defined.
493
494 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
495
496         * nnmaildir.el (nnmaildir-open-server,
497         nnmaildir-request-scan,
498         nnmaildir-request-create-group,
499         nnmaildir-request-delete-group): Replace create-directory with
500         target-prefix.
501
502 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
503
504         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
505         find-charset-string which is slooow in XEmacs.
506
507 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
510         compiler under XEmacs.
511
512 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-art.el (gnus-treat-highlight-signature): Make the default
515         work for multipart/signed where the message text isn't `last'.
516
517 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
520         the value of mm-inline-text-html-with-images.
521         (mm-inline-text-html-render-with-w3m): Don't bind
522         w3m-display-inline-images.
523
524         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
525         w3m-display-inline-images.
526
527         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
528         regardless of an Emacs flavor.
529
530 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus.el (gnus-version-number): Bump.
533
534 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
535
536         * gnus.el: Oort Gnus v0.16 is released.
537
538 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * lpath.el (featurep): Bind mm-w3m-mode-map.
541
542 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
543
544         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
545         'respool-able backends define a global nnchoke-get-new-mail
546         variable.
547
548 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-art.el (gnus-mime-delete-part): New function.
551         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
552
553 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * message.el (message-check-news-header-syntax): Don't push
556         groups twice onto list of unknown groups.
557
558         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
559         back.
560
561         * nnheader.el (nnheader-find-etc-directory): Doc fix.
562
563         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
564         config unless the summary buffer exists.
565
566         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
567         that target group is computed correctly when articles are marked
568         as read by Xref handling.
569
570         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
571         imap-open.
572
573         * message.el (message-send-mail): Add courtesy string to Bcc's,
574         too.
575
576         * gnus-cite.el (gnus-cited-line-p): New function.
577
578 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
579
580         * mm-bodies.el (mm-decode-body): Add new optional parameter,
581         force, to use the supplied charset unconditionally.
582
583         * gnus-art.el (article-decode-charset): Use it.
584
585 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
586
587         * mm-bodies.el (mm-decode-coding-region-safely): New function.
588         (mm-decode-body): Use it.
589
590         * rfc2047.el (rfc2047-decode-region): do.
591         (rfc2047-decode-string): Guess coding system if the default is
592         invalid.
593
594 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
595
596         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
597         articles are marked 'read, so we get correct article counts.
598
599 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
602         the button.
603         (gnus-insert-prev-page-button): Ditto.
604         (gnus-insert-next-page-button): Ditto.
605         (gnus-insert-mime-security-button): Ditto.
606
607         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
608         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
609         (mm-inline-image-xemacs): Ditto.
610
611 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
612
613         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
614         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
615         the recent filename uniqueness discussion.
616
617 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
620         newline next time.
621         (mm-inline-image-xemacs): Ditto.
622
623 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
626         kill-line.
627
628 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
631         kill-line.
632
633 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
634
635         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
636         fixing the code to match the documentation.
637         (gnus-agent-fetch-selected-article): Replaced
638         gnus-summary-update-article-line with gnus-summary-update-line as
639         the former did not correctly recalculate the thread indentation.
640         (gnus-agent-find-parameter): The agent-predicate, if not found
641         anywhere else, defaults to the value of gnus-agent-predicate.
642         (gnus-agent-fetch-session): Fixed typo; now executes
643         gnus-agent-fetched-hook rather than the undocumented
644         gnus-agent-fetch-hook.
645         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
646         default agent predicate is now provided by
647         gnus-agent-find-parameter.
648         (gnus-agent-message): New macro.  This macro avoids potentially
649         costly parameter evaluation when the message's level is too high
650         to display.
651         (gnus-agent-expire-group-1): Disabled undo tracking in temp
652         overview buffer. Uses new gnus-agent-message macro to reduce
653         overhead of optional messages. Reversed message levels to
654         emphasize percent completion messages.  Detailed messages of
655         little use except when debugging code.
656
657 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * spam.el (spam-ham-move-routine): use
660         spam-mark-ham-unread-before-move-from-spam-group
661         (spam-mark-ham-unread-before-move-from-spam-group): new variable
662
663 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el: load nnimap.el when compiling
666         (spam-setup-widening): use
667         nnimap-split-download-body-default instead of
668         nnimap-split-download-body which is a user-customizable variable
669
670 2003-03-07  Simon Josefsson  <jas@extundo.com>
671
672         * nnimap.el (nnimap-split-download-body-default): New, holds
673         default for n-s-d-b.
674         (nnimap-split-download-body): Add new setting (symbol default),
675         which uses contents of n-s-d-b-d, and made it the default.
676
677 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * spam.el (spam-use-hashcash): new variable
680         (spam-list-of-checks): added spam-use-hashcash with associated
681         spam-check-hashcash
682         (spam-check-hashcash): new function, installed iff hashcash.el is
683         loaded
684         (spam-setup-widening): don't use (return)
685
686 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
687
688         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
689         predicate of `false' to avoid an error when a group defines no
690         predicate. Fixed typo that disabled agent scoring (i.e. the
691         low/high predicates should now work).
692
693 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el: add spam-maybe-spam-stat-load to
696         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
697         (spam-bogofilter-register-with-bogofilter): use
698         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
699         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
700         custom variables to replace "-s" and "-n"
701
702         * gnus-group.el (gnus-group-get-new-news): call the new
703         gnus-get-top-new-news-hook hook
704
705         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
706         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
707
708 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
711
712 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
715         a cl run-time function.
716
717 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
720         on gnus-agent-short-article.
721         (gnus-category-read): Replaced CL function mapcar* with new macro:
722         gnus-mapcar.
723         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
724         support functions that accept multiple parameters.  A separate
725         sequence must be provided for each parameter in the function.
726         Iteration stops when the end of the shortest list is reached.
727
728 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
729
730         * nnimap.el (nnimap-request-accept-article): Use delete-region.
731
732         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
733         (html2text-delete-single-tag, html2text-clean-anchor)
734         (html2text-remove-tags): Use delete-region.
735         (html2text-fix-paragraphs): Simplify.
736
737         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
738         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
739         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
740         kill-region.
741
742 2003-03-04  John Paul Wallington  <jpw@gnu.org>
743
744         * gnus-agent.el (gnus-agent-enable-expiration)
745         (gnus-agent-article-alist, gnus-agent-article-alist)
746         (gnus-agent-cat-defaccessor): Doc fixes.
747
748 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
749
750         * gnus-agent.el (gnus-function-implies-unread-1): Grok
751         byte-compiled functions.
752
753 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
754
755         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
756         customization between new maneuvering (which permits selecting
757         undownloaded articles) and old maneuvering (which skipped over
758         undownloaded articles) behaviors.
759         (gnus-summary-find-next): Pass through the unread and subject
760         parameters when calling gnus-summary-find-prev.
761         (gnus-summary-find-next,gnus-summary-find-prev): Apply
762         gnus-auto-goto-ignores to filter out unacceptable articles.
763
764 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
765
766         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
767         exists in all supported Emacs versions, so we don't need this
768         compatibility function.
769         (mail-source-fetch-pop, mail-source-check-pop)
770         (mail-source-fetch-webmail): Use read-passwd.
771
772         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
773         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
774         read-passwd.
775
776         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
777
778         * imap.el (imap-read-passwd): Remove.
779         (imap-interactive-login): Use read-passwd.
780
781         * canlock.el (canlock-read-passwd): Remove.
782         (canlock-insert-header, canlock-verify): Use read-passwd.
783
784         * sieve-manage.el (sieve-manage-read-passwd): Remove.
785         (sieve-manage-interactive-login): Use read-passwd.
786
787         * pop3.el (pop3-read-passwd): Remove.
788         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
789         read-passwd.
790
791         * pgg.el (pgg-read-passphrase): Simplify.
792
793 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
794
795         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
796         'plugged' when actually 'unplugged' bug.
797         (gnus-category-read): Ignore nil values when converting an
798         old-format category so that the new-format category will default
799         those attributes to the global variables.
800
801 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
804         doc-string.
805
806 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
807
808         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
809         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
810         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
811         * mm-url.el (mm-url-decode-entities-string): do.
812         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
813         * mm-decode.el (mm-find-raw-part-by-type): do.
814         * message.el (message-send-mail-partially)
815         (message-send-mail-with-sendmail): do.
816         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
817         * gnus-kill.el (gnus-pp-gnus-kill): do.
818         * gnus-art.el (gnus-article-treat-unfold-headers)
819         (gnus-article-encrypt-body): do.
820
821 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * mail-source.el (mail-source-delete-incoming): Allow integer value.
824         (mail-source-delete-old-incoming-confirm): New variable.
825         (mail-source-delete-old-incoming): Use it.  New function.
826         (mail-source-callback): Call `mail-source-delete-old-incoming' if
827         `mail-source-delete-incoming' is a nonnegative integer.
828
829 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
832         (gnus-user-agent): Fixed typo.
833
834 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
835
836         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
837         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
838
839 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
842         (gnus-agent-fetch-session): Allow debugging to take place.
843
844 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-sum.el (gnus-highlight-selected-summary)
847         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
848         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
849         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
850         and makes it clear that we don't need the side effect.
851         * gnus-util.el (gnus-delete-line): do.
852         * gnus-xmas.el (gnus-group-add-icon): do.
853         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
854         * nntp.el (nntp-send-authinfo-from-file): do.
855         * nnml.el (nnml-header-value): do.
856         * nnheader.el (nnheader-insert-references): do.
857         * gnus-cite.el (gnus-article-highlight-citation)
858         (gnus-cite-parse): do.
859         * gnus-score.el (gnus-score-followup): do.
860         * gnus-draft.el (gnus-draft-send): do.
861         * gnus-group.el (gnus-group-highlight-line): do.
862         * gnus-cache.el (gnus-cache-braid-nov): do.
863         * nnfolder.el (nnfolder-retrieve-headers)
864         (nnfolder-request-article): do.
865         * gnus-art.el (article-hide-boring-headers)
866         (gnus-article-hide-header): do.
867
868         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
869         * nnml.el (nnml-request-replace-article): do.
870         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
871         * nnfolder.el (nnfolder-request-move-article): do.
872         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
873         * gnus-art.el (gnus-mm-display-part): do.
874
875         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
876
877 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
878
879         * nntp.el (nntp-possibly-change-group): Avoid calling
880         process-buffer on nil (Which happened when you lost your
881         connection while fetching); instead signal a "Server Closed
882         Connection" error.
883
884 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
885
886         * gnus-agent.el (gnus-agent-enable-expiration): New
887         variable. Either ENABLE or DISABLE.  Sets default behavior for
888         selecting which groups are expired.
889         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
890         gnus-agent-set-cat-groups): Provides abstract interface for
891         accessing agent category.  Category now implemented by an alist.
892         (gnus-agent-add-group, gnus-agent-remove-group,
893         gnus-category-insert-line, gnus-category-edit-predicate,
894         gnus-category-edit-score, gnus-category-edit-groups,
895         gnus-category-copy, gnus-category-add, gnus-group-category): Use
896         new agent category abstraction.
897         (gnus-agent-find-parameter): New function. Search for agent
898         configuration parameter first in the group's parameters, then its
899         topics (if any), and then the group's category.  If not found
900         anywhere, use the original defined constants.
901         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
902         gnus-agent-find-parameter.
903         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
904         gnus-agent-cache now blocks retrieving headers and articles from
905         the local cache.  Fetched content is still added to the cache
906         before being returned.
907         (gnus-agent-fetch-session): Use error-message-string to generate
908         displayed error message.
909         (gnus-agent-customize-category): New Command. 'e' in category
910         buffer opens category customization buffer.
911         (gnus-category-read): Reads either positional or alist format;
912         returns alist format.
913         (gnus-category-write): Writes category file compatible with
914         current, and previous, versions of gnus-agent.
915         (gnus-category-make-function, gnus-category-make-function-1):
916         Corrected documentation; parameter is predicate NOT category.
917         (gnus-predicate-implies-unread): Now works in more cases per the
918         todo comment.
919         (gnus-function-implies-unread-1): New function. Supports
920         gnus-predicate-implies-unread.
921         (gnus-agent-expire-group): Command now provides default of group
922         under point.
923         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
924         agent-days-until-old parameters. No longer supports
925         gnus-agent-expire-days being set to an alist.
926         (gnus-agent-request-article): Now performs its own checks of
927         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
928         assuming that the caller will do them correctly.
929         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
930         gnus-agent-expire-days is set to an alist.  Converts said alist
931         into group parameter so that gnus-agent-expire-days will not be
932         needed.
933         * gnus-art.el (gnus-request-article-this-buffer): Conditional
934         checks surrounding gnus-agent-request-article removed; now
935         performed by gnus-agent-request-article.
936         * gnus-cus.el (gnus-agent-parameters): New variable. List of
937         customizable group/topic parameters that regulate the agent.
938         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
939         kill-buffer with gnus-kill-buffer to remove the killed buffer from
940         the list of gnus buffers.
941         (gnus-trim-whitespace): Removes leading and trailing whitespace
942         from multiline strings.
943         (gnus-agent-cat-prepare-category-field,
944         gnus-agent-customize-category): Constructs a category
945         customization buffer.
946         * gnus-int.el (gnus-retrieve-headers,
947         gnus-request-expire-articles): No longer checks gnus-agent-cache
948         as it is handled internally by the agent.
949         (gnus-request-head, gnus-request-body): Conditional checks
950         surrounding gnus-agent-request-article removed; now performed by
951         gnus-agent-request-article.
952
953         * gnus-start.el (): Added defvar statements to resolve compilation
954         warnings.
955         (gnus-long-file-names): New function. Isolates platform dependent
956         msdos-long-file-names.
957         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
958         option of writing directly to file.  Avoids memory exhausted
959         errors when .newsrc.eld is huge.
960         (gnus-save-newsrc-file): Uses new
961         gnus-save-startup-file-via-temp-buffer.
962         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
963         standard-output.
964         (gnus-display-time-event-handler): Changed to alias from a defun
965         to avoid a compile-time warning when display-time-event-handler is
966         not defined.
967         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
968         standard-output such that prin1 and princ will write directly to a
969         file.
970
971         * gnus.el (gnus-agent-cache): Expanded documentation.
972         (gnus-summary-high-undownloaded-face): Removed second bold keyword
973         so that this face is actually bold.
974
975         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
976         gnus-use-cache has been set.
977
978 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
979
980         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
981
982 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-art.el (gnus-article-refer-article): Be more permissive.
985
986 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
987
988         * spam.el: Fix typo.
989
990 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
991         (Trivial patch.)
992
993         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
994         errors-buffer. This produces a nicer error message in case of
995         problems.
996
997 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1000         load stats iff spam-use-stat is on
1001
1002         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1003         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1004         instead of spam-stat-load and spam-stat-save in the
1005         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1006
1007 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1008
1009         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1010
1011 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * message.el (message-make-fqdn): Protect against nil user-mail.
1014
1015 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1016
1017         * gnus-art.el (gnus-boring-article-headers): New values:
1018         'to-list and 'cc-list.
1019
1020 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * spam.el (spam-setup-widening): new function to set
1023         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1024         (spam-list-of-statistical-checks): list of statistical splitter
1025         checks
1026         (spam-split): added a widen call when a statistical check is
1027         enabled
1028
1029 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-msg.el (gnus-user-agent): Changed default to
1032         'emacs-gnus-type, renamed 'full.
1033
1034 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * nnfolder.el (nnfolder-request-accept-article): Don't use
1037         mail-header-unfold-field.
1038
1039 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1040
1041         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1042         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1043
1044 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1047         (spam-split): remove spam-stat-load call
1048
1049 2003-02-26  Simon Josefsson  <jas@extundo.com>
1050
1051         * gnus-sum.el (gnus-summary-toggle-header): Run
1052         gnus-article-decode-hook instead of calling a-decode-encoded-words
1053         directly (the latter is run as part of the former).
1054
1055 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1056
1057         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1058
1059 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * message.el (message-sendmail-envelope-from): New option.
1062         (message-sendmail-envelope-from): New function.
1063         (message-send-mail-with-sendmail): Use it.
1064
1065 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1068         compensation for TDMA addresses.
1069
1070 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * gnus-msg.el (gnus-user-agent): New variable.
1073         (gnus-version-expose-system): Removed.  Obsoleted by
1074         `gnus-user-agent'.
1075         (gnus-extended-version): Use `gnus-user-agent'.
1076
1077 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * spam.el (spam-stat-register-spam-routine,
1080         spam-stat-register-ham-routine): remove spam-stat-save
1081         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1082
1083 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1084
1085         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1086         reference.
1087
1088 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1089
1090         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1091         calculation to avoid integer overflow.
1092
1093 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1096
1097 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1098         * spam.el: disabled spam-get-article-as-filename
1099
1100         From Michael Shields  <shields@msrl.com>
1101
1102         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1103         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1104         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1105         * spam.el (spam-summary-prepare-exit): Use it.
1106         * gnus.el (gnus-install-group-spam-parameters): New.
1107         * spam.el (spam-group-ham-processor-copy-p): New.
1108         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1109         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1110         that would cause the current message to be moved if the group had
1111         no spam.
1112         * spam.el (spam-ham-move-routine): New `copy' argument.
1113
1114 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1115         From Martin Thornquist <martint@ifi.uio.no>
1116
1117         * gnus-topic.el (gnus-topic-select-group): Select last group if
1118         after last group.
1119         * gnus-group.el (gnus-group-select-group): Ditto.
1120
1121 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1124         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1125         point-at-(b|e)ol which aren't available in Emacs 20.
1126
1127         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1128
1129 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1130
1131         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1132         clause of the condition-case statement.  Errors connecting to a
1133         server no longer terminate gnus.
1134
1135         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1136         make its use obvious.  Added no-nothing case to avoid
1137         opening(closing) servers when already open(closed).
1138         (gnus-agent-while-plugged): Added macro to facilitate internal use
1139         of gnus-agent-toggle-plugged.
1140         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1141         temporarily open servers.
1142         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1143         as sorting gnus-newsgroup-headers is wrong.
1144         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1145         to temporarily open servers. Corrected logic to handle setting
1146         gnus-agent-mark-unread-after-downloaded.
1147         (gnus-agent-fetch-articles): Now handles headers with missing
1148         article sizes and/or missing article lengths.  Now clears the
1149         message buffer when finished.
1150         (gnus-agent-fetch-group-1): Position point before calling
1151         gnus-summary-set-agent-mark.
1152         (gnus-get-predicate): Corrected description, parameter is
1153         predicate not category.
1154         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1155         provide a separate single group expiration function.
1156         (gnus-agent-regenerate-group): Now clears the message buffer when
1157         finished.
1158
1159 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1160
1161         * gnus.el (gnus-agent-target-move-group-header): New variable.
1162         * gnus-draft.el (gnus-draft-send): If special header
1163         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1164         that group, instead of performing the regular sending functions.
1165
1166 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1169
1170 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1173         variables.
1174         (message-make-fqdn): Use it.  Improved validity check.
1175
1176 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * message.el (message-user-mail-address): Check whether
1179         user-mail-address looks valid.
1180
1181         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1182
1183         * gnus-util.el (gnus-fetch-original-field): New function.
1184
1185 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1186
1187         * message.el (message-mode): \\(...\\) around additional
1188         paragraph-separate alternative.
1189
1190 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1193         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1194         display key bindings.
1195         (gnus-mime-button-menu): Rewrite.
1196
1197 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-art.el (gnus-button-url-regexp): Removed `.
1200
1201 2003-02-23  Max Froumentin  <mf@w3.org>
1202
1203         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1204
1205 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-art.el (gnus-mime-action-on-part): Require a match
1208         interactively.
1209
1210         * gnus-start.el (gnus-save-newsrc-file): Use
1211         gnus-backup-startup-file.
1212         (gnus-backup-startup-file): New variable.
1213
1214 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus.el (gnus-summary-buffer-name): Moved function here.
1217
1218         * gnus-draft.el (defun): Remove debug.
1219
1220 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1223         can't open server.
1224
1225 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-draft.el (defun): Configure posting styles.
1228
1229         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1230         the entry for the group exists before we alter it.
1231
1232 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1233
1234         * message.el (message-mode): MML tags separate paragraphs.  Small
1235         change from David S Goldberg <david.goldberg6@verizon.net>.
1236
1237         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1238         `gnus-newsgroup-headers'.
1239
1240         * gnus-art.el (gnus-article-refer-article): Grok more message id
1241         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1242
1243 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1246         use "path name".
1247
1248 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1249
1250         * gnus-sum.el (gnus-summary-move-article)
1251         (gnus-summary-expire-articles): send data header for article, not
1252         just article ID
1253
1254         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1255         (gnus-register-spool-action): added hashtable of message ID keys
1256         with message motion data
1257
1258 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1259         From Reiner Steib  <Reiner.Steib@gmx.de>.
1260
1261         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1262         variable, used in `gnus-button-mid-or-mail-heuristic'.
1263         (gnus-button-mid-or-mail-heuristic): New function derived from
1264         Florian Weimer's Perl script.
1265         (gnus-button-handle-mid-or-mail): Allow a function instead of
1266         'guess.
1267         (gnus-button-guessed-mid-regexp): Removed.
1268
1269 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * message.el (message-resend): Bind message-setup-hook to nil;
1272         remove X-Draft-From header.
1273
1274 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1277         (gnus-newsgroup-undownloaded)
1278         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1279         Doc fixes.
1280
1281 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1282
1283         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1284         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1285
1286 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1287
1288         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1289         insert-string which is obsolete in Emacs 21.4.
1290
1291         * message.el (message-cross-post-followup-to-header): do.
1292
1293         * spam.el (spam-ifile-register-with-ifile)
1294         (spam-stat-register-spam-routine)
1295         (spam-stat-register-ham-routine)
1296         (spam-bogofilter-register-with-bogofilter): do.
1297
1298         * mailcap.el (mailcap-mime-data): Fix typo.
1299
1300         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1301
1302 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1305         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1306         `gnus-cite-unsightly-citation-regexp'.
1307
1308 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1311         even if there's just a header.
1312
1313 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * message.el (message-fix-before-sending): Fix highlighting of
1316         illegible and invisible text.
1317
1318         * gnus-util.el (gnus-multiple-choice): Separate choices with
1319         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1320
1321 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1324
1325 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-ham-move-routine)
1328         (spam-mark-spam-as-expired-and-move-routine): use
1329         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1330         around process-mark manipulation on the group
1331
1332 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1333
1334         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1335         submenu.
1336
1337 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * mail-source.el (mail-source-fetch): Reverse the return value of
1340         the continuation question.
1341
1342 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * nndraft.el (nndraft-request-move-article): Bind
1345         nnmh-allow-delete-final to t.
1346
1347 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1350
1351 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1352
1353         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1354         the buffer's size.
1355
1356 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1357
1358         * nnheader.el: Added cygwin to system-type comparisons.
1359
1360 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1361
1362         * imap.el (imap-mailbox-status): Fix typo.
1363
1364 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1367         online.
1368
1369 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1370
1371         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1372         commands.
1373         * gnus-sum.el: Small change from Frank Weinberg
1374         <frank@usenet-rundfahrt.de>:
1375         (gnus-auto-center-group): New variable.
1376         (gnus-summary-read-group-1): Use it.
1377         (gnus-summary-next-group): Fix docstring.
1378
1379 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-util.el (gnus-faces-at): Simplify.
1382
1383 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el (spam-ham-move-routine)
1386         (spam-mark-spam-as-expired-and-move-routine): made the article
1387         move conditional, so it's not called even if there's nothing to move
1388
1389 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1390
1391         * message.el (message-unix-mail-delimiter): Accept any whitespace
1392         after the email address and before the date; do not require the
1393         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1394
1395 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1398         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1399
1400         * gnus-util.el (gnus-faces-at): New macro.
1401
1402 2003-02-13  Michael Shields  <shields@msrl.com>
1403
1404         * gnus-cite.el
1405         (gnus-cite-attribution-suffix, gnus-cite-parse):
1406         Better handling for Microsoft citation styles.
1407         (gnus-unsightly-citation-regexp): New.
1408
1409 2003-02-12  Michael Shields  <shields@msrl.com>
1410
1411         * gnus-art.el (article-strip-banner): Strip both per-group and
1412         per-user-address banners.
1413         (article-really-strip-banner): New.
1414
1415 2003-02-12  Michael Shields  <shields@msrl.com>
1416
1417         * gnus-sum.el (gnus-article-goto-next-page,
1418         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1419         relying on the summary bindings of `n' and `p'.
1420
1421 2003-02-12  Michael Shields  <shields@msrl.com>
1422
1423         * gnus-art.el (gnus-article-only-boring-p): New.
1424         (gnus-article-skip-boring): New.
1425         * gnus-cite.el (gnus-article-boring-faces): New.
1426         * gnus-sum.el (gnus-summary-next-page): Use
1427         gnus-article-only-boring-p.
1428
1429 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1432         (spam-ham-move-routine): unmark all articles before marking those
1433         of interest and calling gnus-summary-move-article
1434
1435 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1436
1437         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1438         logically the complement of gnus-get-buffer-create and
1439         gnus-add-buffer.
1440
1441         * gnus-util.el (gnus-kill-buffer): do.
1442
1443         * nnmail.el: Autoload gnus-kill-buffer.
1444
1445 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1446
1447         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1448         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1449         the current LINE.
1450         (gnus-agent-summary-fetch-group): Minimized the number of times
1451         that the article is updated in the buffer.
1452
1453 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * spam.el (spam-ham-move-routine): use the process-mark instead of
1456         gnus-current-article when moving articles
1457         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1458
1459 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1462         (gnus-topic-catchup-articles): Ditto.
1463         (gnus-topic-mark-topic): Reverse recursive logic.
1464
1465 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1468         gnus-refer-thread-limit is t.
1469
1470 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1473         sort-coding-systems to prefer utf-8 over utf-16.
1474
1475 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1476
1477         * gnus-agent.el (gnus-agent-expire-days):
1478         gnus-request-move-article depends on gnus-agent-expire to clean up
1479         the cache after moving the article.  Therefore, g-a-e-d can NOT
1480         default to nil or can gnus-agent-expire be disabled by doing so.
1481         If you don't want to run gnus-agent-expire, don't call it.
1482         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1483         when g-a-e-d was NOT nil was removed.
1484         (gnus-agent-article-name): Removed unnecessary input test as
1485         article IDs are always strings.
1486         (gnus-agent-regenerate-group): Added check to protect against
1487         servers that generate absurdly long article IDs.  Valid IDs are
1488         less than 10 digits to avoid overflow errors.  Fixed logic error
1489         when ensuring that the final article ID is present in the new
1490         alist.
1491
1492 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1495         next line after finding the parent.
1496
1497 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus.el (gnus-version-number): Bumped.
1500
1501 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1502
1503         * gnus.el: Oort Gnus v0.15 is released.
1504
1505 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1506
1507         * nnmail.el (nnmail-split-it): If a message ends up matching the
1508           same mailbox more than once, it will cause duplicates to appear
1509           in the mailbox.
1510
1511 2003-02-08  Simon Josefsson  <jas@extundo.com>
1512
1513         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1514         code that only worked under Emacs.
1515
1516         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1517         Das <satyaki@chicory.stanford.edu>.
1518
1519 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-article-refer-article): Use
1522         gnus-replace-in-string.
1523
1524         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1525         (gnus-remove-duplicates): do.
1526
1527 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1530         (gnus-request-scan): set
1531         gnus-internal-registry-spool-current-method to gnus-command-method
1532         before a request-scan operation
1533
1534         * gnus-registry.el (regtest-nnmail): use
1535         gnus-internal-registry-spool-current-method
1536
1537 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * mail-source.el (mail-source-fetch): Typo fix.
1540
1541 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * nnmail.el (nnmail-spool-hook): new hook
1544         (nnmail-cache-insert): call nnmail-spool-hook
1545
1546         * gnus-registry.el: new file with examples of using the hooks
1547
1548         * gnus.el (gnus-registry): added registry customization group
1549         (gnus-group-prefixed-name): improve function to return full group
1550         name optionally
1551         (gnus-group-guess-prefixed-name): shortcut to
1552         gnus-group-prefixed-name, using just the group name
1553         (gnus-group-full-name): always get a group's full name
1554         (gnus-group-guess-full-name): shortcut, using just the group name
1555
1556         * gnus-sum.el (gnus-summary-article-move-hook)
1557         (gnus-summary-article-delete-hook)
1558         (gnus-summary-article-expire-hook): new hooks
1559         (gnus-summary-move-article, gnus-summary-expire-articles)
1560         (gnus-summary-delete-article): invoke the new hooks
1561
1562 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1563
1564         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1565         from message-ID
1566
1567 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1570
1571 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1572
1573         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1574         (mm-write-region, mm-detect-coding-region): Doc fixes.
1575
1576 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * mail-source.el (mail-source-fetch): Ignore errors.
1579         (mail-source-ignore-errors): New variable.
1580
1581         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1582         articles.
1583
1584         * gnus-msg.el (gnus-version-expose-system): Change default.
1585
1586 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1587
1588         * gnus-msg.el (gnus-version-expose-system): New variable.
1589
1590 2003-02-07  Simon Josefsson  <jas@extundo.com>
1591
1592         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1593         patch from deskpot@myrealbox.com (Vasily Korytov).
1594
1595 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-art.el (article-display-face): Get the Face header from
1598         the current buffer.
1599
1600 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * gnus-art.el (gnus-mime-view-part-internally): Bind
1603         buffer-read-only to nil.
1604
1605 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1608         from g-a-e-1 to g-a-e-2.
1609
1610 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1613         of bbdb-search-simple, use spam-use-BBDB-exclusive
1614         (spam-check-whitelist): use spam-use-whitelist-exclusive
1615         (spam-use-whitelist-exclusive): new variable affecting
1616         spam-use-whitelist
1617         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1618
1619 2003-02-05  Simon Josefsson  <jas@extundo.com>
1620
1621         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1622         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1623         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1624         (gnus-agent-expire-1): New.
1625         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1626         (gnus-agent-expire-2): New.
1627
1628 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1631         "delete-if" is misleading because it isn't actually destructive.
1632
1633         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1634
1635         * nnmail.el (nnmail-purge-split-history): do.
1636
1637         * gnus-win.el (gnus-get-buffer-window): do.
1638
1639         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1640         let-binding.
1641         (gnus-simplify-all-whitespace): do.
1642
1643 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-delay.el (gnus-delay-article): Fix binding of the
1646         nndraft:delayed group.
1647
1648 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus.el (spam group parameters): change 'other to 'const in
1651         the group parameter definitions to soothe XEmacs
1652
1653 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1654
1655         * gnus-delay.el (gnus-delay-article): Really create
1656         nndraft:delayed group if it doesn't exist.
1657
1658 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * gnus-sum.el (gnus-summary-search-article): Speed up by
1661         disabling various visual features while searching.
1662         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1663
1664 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1665
1666         * spam.el (spam-list-of-checks): Don't quote nil and t in
1667         docstrings.  From the elisp manual:
1668
1669            When a documentation string refers to a Lisp symbol, write
1670            it [..] with single-quotes around it.  [..] There are two
1671            exceptions: write t and nil without single-quotes.
1672
1673         * messcompat.el (message-from-style): do.
1674
1675         * message.el (message-send-mail): do.
1676
1677         * gnus-util.el (gnus-use-byte-compile): do.
1678
1679         * gnus-score.el (gnus-score-lower-thread): do.
1680
1681         * gnus-int.el (gnus-server-unopen-status): do.
1682
1683         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1684         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1685
1686         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1687         (gnus-group-parameters): do.
1688
1689         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1690
1691         * mm-decode.el (mm-text-html-renderer): do.
1692
1693 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * nnheader.el (nnheader-directory-separator-character): Change the
1696         way to compute the dafault value.
1697
1698 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1701         (gnus-button-alist): Fix regexp for describe-key.
1702         (gnus-button-handle-describe-function)
1703         (gnus-button-handle-describe-variable)
1704         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1705         (gnus-button-handle-apropos-variable)
1706         (gnus-button-handle-apropos-documentation): Docstring fix.
1707
1708         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1709
1710 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1713         to nil.
1714
1715         * nnmail.el: Removed gnus-util autoload.
1716
1717         * gnus.el: Use gnus-prin1-to-string throughout.
1718
1719         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1720         print-level.
1721
1722         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1723         (gnus-treat-display-grey-xface): Removed.
1724
1725         * gnus-fun.el (gnus-grab-cam-face): New.
1726         (gnus-convert-image-to-gray-x-face): Removed.
1727         (gnus-convert-gray-x-face-to-xpm): removed.
1728         (gnus-convert-gray-x-face-region): Removed.
1729         (gnus-grab-gray-x-face): Removed.
1730
1731         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1732
1733 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1734
1735         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1736         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1737         bound.
1738
1739         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1740
1741 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1744         Remove -- these are bogus options which are never used.
1745
1746 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1749
1750 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * spam.el (spam-check-blackholes)
1753         (spam-blackhole-good-server-regex): new variable to skip some IPs
1754         when checking blackholes; use it
1755         (spam-check-bogofilter-headers)
1756         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1757         case more X-Bogosity is used than just "Yes/No"
1758         (spam-ham-move-routine): semi-fixed, only first article is
1759         properly moved now
1760
1761 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1764         as well.
1765
1766         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1767
1768         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1769
1770         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1771
1772         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1773
1774         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1775
1776 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * gnus-fun.el (gnus-face-encode): New function.
1779         (gnus-convert-png-to-face): Use it.
1780
1781         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1782
1783 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * mm-decode.el (mm-dissection-list): Remove.
1786         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1787         only used in mm-remove-all-parts.
1788         (mm-remove-all-parts): Remove it, it's never called.
1789
1790 2003-01-25  Simon Josefsson  <jas@extundo.com>
1791
1792         * gnus-group.el (gnus-group-make-group): Report errors.
1793
1794         * nnimap.el (nnimap-request-create-group): Ditto.
1795
1796         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1797
1798         * sieve.el (sieve-upload): Fix error printing.
1799
1800         * mm-encode.el (mm-qp-or-base64): Always QP iff
1801         mm-use-ultra-safe-encoding and cleartext PGP.
1802
1803         * gnus-sum.el (gnus-summary-select-article): Inhibit
1804         redisplay (mainly for secured messages).
1805
1806         * nnmail.el (nnmail-article-group): Copy body too (but don't
1807         process it).
1808
1809 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-art.el (gnus-article-setup-buffer): Reset
1812         gnus-button-marker-list.
1813
1814 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * nntp.el (nntp-read-timeout): Default to using a second delay
1817         under Microsoft Windows.
1818
1819 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnheader.el (nnheader-directory-separator-character): New
1822         variable.
1823
1824 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1825
1826         * gnus-agent.el (gnus-agent-max-fetch-size)
1827         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1828         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1829         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1830         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1831         (gnus-agent-braid-nov, gnus-agent-load-alist)
1832         (gnus-agent-article-alist-save-format)
1833         (gnus-agent-read-agentview, gnus-agent-save-alist)
1834         (gnus-agent-fetch-group-1, gnus-agent-expire)
1835         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1836         (gnus-agent-regenerate-group): Reformat to keep under eighty
1837         columns.  Reword docstrings so that first line is under eighty
1838         chars and a complete sentence.  Still need to work on the rear
1839         end of the file, in particular gnus-agent-expire.
1840
1841 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-agent.el (gnus-agentize): Indent.
1844
1845         * gnus.el (gnus-version-number): Bumped.
1846
1847 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1848
1849         * gnus.el: Oort Gnus v0.14 is released.
1850
1851 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1852
1853         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1854         before beginning.  Tiny patch from Mark Thomas
1855         <swoon@bellatlantic.net>.
1856
1857 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el (spam-check-blackholes, spam-split)
1860         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1861         gnus-message calls to show to users what spam.el is doing
1862
1863 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-msg.el (gnus-message-replysign)
1866         (gnus-message-replyencrypt): Fix typo.
1867
1868 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1871         details.
1872
1873 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-art.el (gnus-article-press-button): let* -> let.
1876         (gnus-mime-security-show-details): Cleaned up.
1877         (gnus-mime-security-press-button): Save excursion.
1878         (gnus-insert-mime-security-button): Clean up.
1879
1880         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1881
1882         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1883         timeout.
1884
1885         * nntp.el (nntp-accept-process-output): Removed timeout.
1886         (nntp-read-timeout): New variable.
1887         (nntp-accept-process-output): Use it.
1888
1889         * gnus-sum.el (gnus-data-find-list): Remove *.
1890
1891 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1892
1893         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1894         introduced on 2002-01-22.
1895         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1896
1897 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1898
1899         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1900         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1901         checks of incoming mail based on simple header regexp matching
1902
1903 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * gnus-sum.el (gnus-spam-mark): set to `$'
1906
1907 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1908
1909         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1910         gnus-newsgroup-unfetched, the list of articles whose headers have
1911         not been fetched from the server.
1912
1913         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1914         parameter as it never worked due to a bug.  Added check to prevent
1915         selection of any article in the gnus-newsgroup-unfetched list.
1916         (gnus-summary-find-prev): Added check to prevent selection of any
1917         article in the gnus-newsgroup-unfetched list.
1918         (gnus-summary-first-subject): Documented API. Modified
1919         implementation so that constraints are handled independently.
1920         Added check to prevent selection of any article in the
1921         gnus-newsgroup-unfetched list.
1922         (gnus-summary-first-unseen-subject): Updated parameters in
1923         gnus-summary-first-subject call to match new API.
1924         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1925         (gnus-summary-catchup): Do not mark unfetched articles as read.
1926
1927 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1930         make-obsolete-variable allows only two arguments in XEmacs and
1931         Emacs 20.
1932
1933         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1934         gnus-article-hide-pgp.
1935         (gnus-summary-make-menu-bar): do.
1936
1937         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1938         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1939         gnus-article-hide-pgp.
1940         (article-hide-pgp): Remove.
1941         (gnus-article-hide): Remove gnus-article-hide-pgp.
1942
1943         * gnus.el: Remove gnus-article-hide-pgp
1944
1945 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * message.el (message-required-headers): Doc fix.
1948
1949 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1952         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1953         option to make ifile a purely binary classifier
1954
1955 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1958         (mml-secure-encrypt-pgpmime): Removed double.
1959
1960         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1961         debugging statements.
1962
1963 2003-01-21  Andreas Fuchs  <asf@void.at>
1964
1965         * mml-sec.el (mml-sign-alist): Added pgpauto.
1966
1967 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus.el (gnus-version-number): Bumped version number.
1970
1971 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1972
1973         * gnus.el: Oort Gnus v0.13 is released.
1974
1975 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-art.el (gnus-button-url-regexp): Removed |.
1978
1979         * message.el (message-send-hook): Doc fix.
1980
1981         * gnus-win.el (gnus-buffer-configuration): Display article
1982         instead of article-copy when `reply'.
1983
1984 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus.el (gnus-format): Change customize group to gnus.
1987         (gnus-cache): Add link.
1988         (gnus-group-charter-alist): Fix docstring.
1989
1990 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * mailcap.el (mailcap-print-command): lpr-command might be
1993         unbound in XEmacs.
1994
1995 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1996
1997         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1998
1999         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2000         calculation of net characters added for use in the gnus-data
2001         structure.
2002
2003 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2004
2005         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2006         message.  Suggested by Jari Aalto.
2007
2008 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2011         (gnus-article-reply-with-original): Ditto.
2012
2013         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2014         read articles don't become unread.
2015
2016 2003-01-17  Simon Josefsson  <jas@extundo.com>
2017
2018         * gnus-fun.el (gnus-x-face-from-file):
2019         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2020
2021         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2022         (gnus-convert-image-to-face-command): Doc fix.
2023
2024 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2027
2028 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2031         avoid encoding problems.
2032
2033         * mailcap.el (mailcap-ps-command): New variable.
2034         (mailcap-mime-data): Add print entry where applicable.  Use
2035         pdftotext on a tty.
2036
2037 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2040
2041 2003-01-16  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2044         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2045         (gnus-face-from-file): Doc fix; don't mention image format.
2046
2047 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * spam.el (spam-get-article-as-filename): new function (unused for now)
2050         (spam-get-article-as-buffer): new function
2051         (spam-get-article-as-string): use spam-get-article-as-buffer
2052         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2053
2054 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-agent.el: Don't use `path'.
2057         From the GNU coding standards:
2058
2059             Please do not use the term ``pathname'' that is used in Unix
2060             documentation; use ``file name'' (two words) instead.  We use
2061             the term ``path'' only for search paths, which are lists of
2062             directory names.
2063
2064         * nnsoup.el (nnsoup-file-name): Ditto.
2065
2066         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2067         (nnmail-group-pathname): Ditto.
2068
2069         * nnimap.el (nnimap-group-overview-filename): Ditto.
2070
2071         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2072         (nnheader-group-pathname): Ditto.
2073
2074         * nnfolder.el (nnfolder-group-pathname): Ditto.
2075
2076         * gnus.el (gnus-home-directory): Ditto.
2077
2078         * gnus-group.el (gnus-group-icon-list): Ditto.
2079
2080 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2083
2084         * message.el (message-mode-menu): Use it.
2085         (message-mode-menu): Deactivate "Yank Original" if there's no
2086         reply buffer.
2087
2088         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2089
2090         * message.el (message-mark-active-p): New function.
2091
2092 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2095         (spam-bogofilter-database-directory): new variables
2096         (spam-check-bogofilter-headers, spam-check-bogofilter)
2097         (spam-bogofilter-register-with-bogofilter)
2098         (spam-bogofilter-register-spam-routine)
2099         (spam-bogofilter-register-ham-routine)
2100         (spam-group-ham-processor-bogofilter-p): new functions for the new
2101         Bogofilter interface
2102         (spam-summary-prepare-exit): use the new Bogofilter functions
2103         (spam-list-of-checks): added spam-use-bogofilter-headers
2104         (spam-bogofilter-score): rewrote function
2105         (spam-check-bogofilter): optional score parameter, uses
2106         spam-check-bogofilter-headers better
2107         (spam-check-bogofilter-headers): optional score parameter
2108
2109         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2110         default, in the gnus-start customization group.  Used to disable
2111         the spam-*/ham-* parameters.
2112         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2113
2114 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2117         XEmacs.
2118
2119         * gnus-ems.el (gnus-mark-active-p): do.
2120
2121 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2122
2123         * gnus.texi (Using MIME): Mention auto-compression-mode with
2124         gnus-mime-copy-part.
2125
2126 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * message.el (message-send): Don't warn about duplicates when
2129         superseding.
2130
2131 2003-01-15  Simon Josefsson  <jas@extundo.com>
2132
2133         * nnimap.el (nnimap-split-download-body): New variable.
2134         (nnimap-split-articles): Use it.
2135
2136 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2137
2138         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2139         integrity checker was incorrectly flagging, and removing, articles
2140         whose article number was negative.
2141         (gnus-agent-fetch-group-1): When executed in the group's summary
2142         buffer, refresh each downloaded line to update the status flag and
2143         font.  Preserve the value of gnus-newsgroup-headers so that
2144         gnus-agent-fetch-articles can split the requests by size.
2145         (gnus-agent-expire): Corrected day calculation for when
2146         gnus-agent-expire-days contains a list.
2147
2148 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2151
2152 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2153
2154         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2155           /usr/bin/play as default player.
2156           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2157
2158 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2161         articles to be marked as well.
2162
2163 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2164         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2165         fictious headers generated by nnagent (ie. Undownloaded Article
2166         ####) in the list of articles that have not been downloaded.
2167
2168         * gnus-int.el (): Added require declarations to resolve
2169         compile-time warnings.
2170         (gnus-open-server): If the server status is set to offline,
2171         recursively execute gnus-open-server to open the offline backend
2172         (e.g. nnagent).
2173
2174 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-art.el (gnus-article-reply-with-original): Use
2177         gnus-mark-active-p.
2178         (gnus-article-followup-with-original): do.
2179
2180 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2183
2184 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2187         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2188
2189 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2190
2191         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2192         (gnus-face-from-file): Ditto.
2193
2194 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2197         gnus-alter-articles-to-read-function to the unread articles.
2198
2199 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * deuglify.el (gnus-article-outlook-unwrap-lines)
2202         (gnus-article-outlook-repair-attribution)
2203         (gnus-article-outlook-rearrange-citation): New function names,
2204         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2205         doc-string.
2206
2207         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2208         removed `W k' key binding (use `W Y f' instead).
2209         (gnus-summary-make-menu-bar): Use new function names.
2210
2211 2003-01-13  Simon Josefsson  <jas@extundo.com>
2212
2213         * gnus-fun.el (gnus-random-x-face): Doc fix.
2214         (gnus-insert-random-x-face-header): New function.
2215
2216 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2219         mark is not active.
2220
2221         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2222
2223         * gnus-ems.el (gnus-mark-active-p): New function.
2224
2225         * gnus-group.el (gnus-topic-mode-p): New function.
2226         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2227         Deactivate items if mark is not active.
2228
2229 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus.el (gnus-version-number): Bumped version.
2232         (gnus-summary-line-format): Doc fix.
2233
2234 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2235
2236         * gnus.el: Oort Gnus v0.12 is released.
2237
2238 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * mail-source.el (mail-sources): Removed autoload to make it
2241         compile under XEmacs.
2242
2243 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2244
2245         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2246         regexp or a function too.
2247         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2248         confirmation even if the original article is mail.
2249
2250 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2253         articles to be marked when not yanking.
2254
2255 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2256
2257         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2258
2259 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * gnus-fun.el (gnus-face-from-file): Autoload.
2262
2263         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2264         errors.
2265
2266 2003-01-12  Simon Josefsson  <jas@extundo.com>
2267
2268         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2269         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2270
2271         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2272         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2273
2274 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2277         in every string.
2278
2279         * gnus.el (gnus-version-number): Bumped version number.
2280
2281 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2282
2283         * gnus.el: Oort Gnus v0.11 is released.
2284
2285 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * message.el (message-fetch-reply-field): Narrow to headers.
2288
2289         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2290         if Gnus isn't alive.
2291
2292 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2293
2294         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2295         marks from articles that are already stored in the agent.
2296         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2297         backup copy of an invalid .overview file for later analysis.
2298
2299 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2300
2301         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2302         exit work with two frames.
2303
2304 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2305
2306         * message.el (message-forward-make-body): Use mule4.
2307
2308 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * message.el (message-mode-map): Move wide-reply command.
2311
2312 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2315         castellano.
2316         (gnus-outlook-display-hook): New variable.
2317         (gnus-outlook-display-article-buffer): New function.
2318         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2319         (gnus-outlook-deuglify-article): Made them interactive and added
2320         optional arg.  Use `g-o-d-a-b'.
2321         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2322
2323         * gnus-sum.el: Added autoloads.
2324         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2325         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2326
2327 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus-art.el (gnus-display-mime): Use the mime emulation
2330         variable.
2331
2332         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2333
2334         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2335         newsrc-alist is initialized properly.
2336
2337         * mail-source.el (mail-sources): Autoload.
2338
2339         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2340         nil.
2341
2342         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2343         insert two newlines.
2344
2345         * message.el (message-check-news-header-syntax): Compute the
2346         header length correctly.
2347
2348 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2349
2350         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2351         alist when keeping fetched article file.
2352         (gnus-agent-retrieve-headers): When parsing response for article
2353         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2354         against garbage in the server's response.
2355
2356         * gnus-int.el (gnus-request-expire-articles,
2357         gnus-request-move-article): Only expire when the group's server
2358         has been agentized.
2359
2360 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2363         errors when deleting overlays.
2364
2365         * gnus-score.el (gnus-score-followup): Allow tracing.
2366
2367         * gnus-art.el (gnus-treat-display-face): New variable.
2368         (article-display-face): New command.
2369
2370         * gnus-fun.el (gnus-face-from-file): New function.
2371         (gnus-convert-face-to-png): Ditto.
2372
2373         * gnus-art.el (gnus-ignored-headers): Added Face.
2374
2375 2003-01-10  Simon Josefsson  <jas@extundo.com>
2376
2377         * nndraft.el (nndraft-request-group): Avoid crash in
2378         directory-files when draft directory doesn't exists.
2379
2380         * gnus-sum.el (gnus-select-article-hook): Add :option.
2381
2382 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2383
2384         * spam.el (spam-use-stat): new variable
2385         (spam-group-spam-processor-stat-p)
2386         (spam-group-ham-processor-stat-p): new convenience functions
2387         (spam-summary-prepare-exit): add spam/ham processors to sequence
2388         (spam-list-of-checks): add spam-use-stat to list of checks
2389         (spam-split): conditionally load the spam-stat tables
2390         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2391         spam-check-ifile): new functions
2392
2393         * spam-stat.el (spam-stat): typo fix
2394         (spam-stat-install-hooks): new variable
2395         (spam-stat-split-fancy-spam-group): added documentation clarification
2396         (spam-stat-split-fancy-spam-threshhold): new variable
2397         (spam-stat-install-hooks): make hooks conditional
2398         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2399
2400         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2401         spam-stat ham/spam processor symbols
2402
2403 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2406         file exists.
2407
2408 2003-01-10  Simon Josefsson  <jas@extundo.com>
2409
2410         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2411         undownloaded/downloadable only when unplugged.
2412
2413 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2414
2415         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2416
2417 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * spam.el (spam-check-ifile): fixed call-process-region to use the
2420         db parameter only if it's set
2421         (spam-ifile-register-with-ifile): ditto
2422
2423 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2424
2425         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2426         spam-stat-nbad before creating the hash table.
2427         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2428         Changed copyright statement to FSF.
2429
2430 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2431
2432         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2433         processable articles as read.
2434         (gnus-agent-summary-fetch-series): Remove processable and
2435         downloadable marks on all downloaded articles in the series.
2436
2437         * nntp.el (nntp-report): Throw error after reporting the problem.
2438         (nntp-accept-process-output): Corrected error check to report an
2439         error when the process is nil.
2440
2441 2003-01-09  Simon Josefsson  <jas@extundo.com>
2442
2443         * message.el (message-tool-bar-map): Add preview.
2444
2445 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2448         previewing.
2449
2450 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2451
2452         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2453         bug when the (n+1)th article to be added to a group has a smaller
2454         number than the n articles already added.
2455
2456 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * message.el (message-mode-field-menu): Use backquote.
2459
2460 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * spam.el: fixed the BBDB autoloads again, using
2463         bbdb-search-simple now (which is not a macro, thank god)
2464
2465         * lpath.el (bbdb-search): removed function from maybe-fbind list
2466
2467         * gnus.el (ham-process-destination): added new parameter for
2468         destination of ham articles found in spam groups at summary exit
2469
2470         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2471         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2472         (spam-ifile-database-path): added new parameter for ifile's database
2473         (spam-move-spam-nonspam-groups-only): new parameter to determine
2474         if spam should be moved from all groups or only some
2475         (spam-summary-prepare-exit): fixed logic to use
2476         spam-move-spam-nonspam-groups-only when deciding to invoke
2477         spam-mark-spam-as-expired-and-move-routine; always invoke that
2478         routine after the spam has been expired-or-moved in case there's
2479         some spam left over; use spam-ham-move-routine in spam groups
2480         (spam-ham-move-routine): new function to move ham articles to the
2481         ham-process-destinations group parameter
2482
2483 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2486
2487         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2488         gnus-summary-update-article-line.
2489
2490 2003-01-08  Simon Josefsson  <jas@extundo.com>
2491
2492         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2493         not successful.
2494
2495 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2498
2499 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2502         logic, finally
2503
2504 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2507         (gnus-parse-format): Change to %~.
2508
2509         * message.el (message-generate-headers): Don't generate optional
2510         empty headers.
2511
2512 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * message.el (message-cross-post-default)
2515         (message-cross-post-note-function, message-shoot-gnksa-feet)
2516         (message-strip-subject-trailing-was, message-change-subject)
2517         (message-mark-insert-file, message-cross-post-followup-to)
2518         (message-cross-post-followup-to, message-mode-map)
2519         (message-generate-unsubscribed-mail-followup-to)
2520         (message-make-mail-followup-to): Minor changes to doc-strings and
2521         error messages.  Updated copyright line.
2522
2523         * message.el (message-make-mail-followup-to,
2524         message-generate-unsubscribed-mail-followup-to): New function
2525         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2526         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2527         names.
2528
2529         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2530         (mml-preview-insert-mft): Removed function name.
2531         (mml-preview): Use new function names.
2532
2533         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2534
2535         * message.el (message-mode-field-menu): Moved header related
2536         commands from "Message" to "Field" menu.
2537
2538 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * message.el (message-generate-headers-first): Added customization
2541         if variable is a list.
2542
2543 2003-01-07  Michael Shields  <shields@msrl.com>
2544
2545         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2546         where the last line of the article is the last line of the window.
2547
2548 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-msg.el (gnus-debug): Use ignore-errors.
2551
2552         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2553         `gnus-summary-update-line'.
2554
2555 2003-01-08  Simon Josefsson  <jas@extundo.com>
2556
2557         * gnus-art.el (gnus-unbuttonized-mime-types)
2558         (gnus-buttonized-mime-types): Doc fix.
2559
2560 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2563
2564 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * nnrss.el (nnrss-group-alist): Add and clear up.
2567
2568 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2571
2572         * lpath.el (bbdb-search): added BBDB functions for a better way to
2573         fix missing functions
2574
2575         * spam.el (spam-check-ifile): if should be an unless
2576
2577         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2578         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2579         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2580
2581 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2584         gnus-summary-refer-thread to thread menu.
2585
2586 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2587
2588         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2589         summary buffer, articles that cannot be fetched are marked as
2590         canceled.
2591
2592         * nntp.el (nntp-with-open-group): The quit signal handler must
2593         propagate the quit signal to the next outer handler so that the
2594         caller knows that the request aborted abnormally.
2595
2596 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2599         (spam-ifile-register-spam-routine)
2600         (spam-ifile-register-ham-routine): added ifile functionality that
2601         does not use ifile-gnus.el to classify and register articles
2602         (spam-get-article-as-string): convenience function
2603         (spam-summary-prepare-exit): added ifile spam and ham registration
2604         (spam-ifile-all-categories, spam-ifile-spam-category)
2605         (spam-ifile-path, spam-ifile): added customization options
2606
2607         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2608         exit processor
2609         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2610         list of choices
2611
2612 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-score.el (gnus-score-followup): Also score immediate
2615         followups.
2616
2617 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2620
2621 2003-01-07  Simon Josefsson  <jas@extundo.com>
2622
2623         * message.el (message-mode-menu): Fix receipt balloon help.
2624
2625 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2628         always be interpreted as news.
2629
2630 2003-01-07  Simon Josefsson  <jas@extundo.com>
2631
2632         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2633         gnus-sieve-script, instead of the global variable
2634         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2635         <sb@dod.no>.
2636
2637 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2638
2639         * gnus.el: Renamed gnus-summary-*-uncached-face as
2640         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2641         the cache.
2642
2643         * gnus-sum.el: Ditto.
2644
2645 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2646
2647         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2648         in either the group or summary buffer.
2649         New command "JS", in summary buffer, will fetch articles per the
2650         group's category, predicate, and processable flags.
2651         (gnus-agent-summary-fetch-series): Rewritten to call
2652         gnus-agent-session-fetch-group once with all articles in the
2653         series.
2654         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2655         return list of fetched articles.
2656         (gnus-agent-fetch-articles): Split fetch list into sublists such
2657         that the article buffer is only slightly larger than
2658         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2659         the group's article alist is saved.
2660         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2661         longer result in the agent trying to fetch an article.
2662         (gnus-agent-fetch-group-1): Can now be called in either the group
2663         or summary buffer.  Removed the max-fetch-size code that I added
2664         on 2002-12-13 as that capability is now part of
2665         gnus-agent-fetch-articles.  Added code to update summary buffer.
2666         When called in the group buffer, articles that can not be fetched
2667         are AUTOMATICALLY MARKED AS READ.
2668
2669         * gnus-sum.el (): Modified eval-when-compile to minimize
2670         misleading compilation warnings.
2671         (gnus-update-summary-mark-positions): Changed code to use
2672         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2673
2674         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2675         empty file as the parser assumes that the file isn't empty.
2676
2677         * nntp.el (nntp-send-string): The process-send-string call can,
2678         because it performs I/O on the process, change the process' state
2679         from open to closed.  If this happens, call nntp-report
2680         immediately to report the broken connection.
2681         (nntp-report): Rewritten to avoid needing a global variable to
2682         determine the appropriate course of action.  Instead, two function
2683         implementations are provided and the nntp-report function value is
2684         bound to the appropriate implementation.
2685         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2686         (nntp-with-open-group): Now binds nntp-report's function cell
2687         rather than binding gnus-with-open-group-first-pass.  Added a
2688         condition-case to detect a quit during a nntp command.  When the
2689         quit occurs, the current connection is closed as a fetch articles
2690         request could have several megabytes queued up for reading.
2691         (nntp-retrieve-headers): Bind articles to itself.  If
2692         nntp-with-open-group repeats this command, I must have access to
2693         the original list of articles.
2694         (nntp-retrieve-groups): Ditto for groups.
2695         (nntp-retrieve-articles): Ditto for articles.
2696         (*): Replaced nntp-possibly-change-group calls to
2697         nntp-with-open-group forms in all, but one, occurrance.
2698         (nntp-accept-process-output): Bug fix. Detect when called with
2699         null process.
2700
2701 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2704         if we don't need to.
2705         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2706
2707 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus-group.el (gnus-group-make-web-group): Pass the select
2710         method on to group-create.
2711         (gnus-group-line-format-alist): %U is an integer.
2712
2713         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2714         ephemeral groups.
2715         (gnus-summary-read-group-1): Ditto.
2716         (gnus-group-make-articles-read): Ditto.
2717
2718         * mm-url.el (mm-url-program): Doc fix.
2719
2720         * message.el (message-mode-map): Rebound
2721         message-insert-wide-reply.
2722
2723 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2726         color as `gnus-group-startup-message' does.
2727
2728 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2729
2730         * spam.el: fixed line lengths to 80 chars or less
2731
2732         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2733         "not-read" mark
2734         (gnus-summary-mark-forward): added the spam-mark to the list of
2735         marks not to be marked as "read" when viewed
2736
2737 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2740
2741         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2742         Protect against unactive groups.
2743
2744         * message.el (message-check-news-header-syntax): Check long
2745         header lines.
2746         (message-check-news-header-syntax): Update `start'.
2747
2748         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2749         (gnus-group-line-format): %U.
2750         (gnus-group-line-format-alist): ?U.
2751         (gnus-number-of-unseen-articles-in-group): New function.
2752
2753         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2754
2755         * gnus.el (gnus-version-number): Bump version number.
2756
2757 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2758
2759         * gnus.el: Oort Gnus v0.10 is released.
2760
2761 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus.el (gnus-version-number): Fix version number.
2764
2765 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2766
2767         * gnus.el: Oort Gnus v0.08 is released.
2768
2769 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * mm-util.el: Add mm-string-make-unibyte.
2772
2773         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2774         UTF-8 groups.
2775
2776 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2779
2780         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2781
2782 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2783
2784         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2785         function.
2786
2787 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2790         (gnus-summary-read-group-1): Update group line.
2791         (gnus-summary-exit-no-update): Update group on exit.
2792
2793         * gnus-group.el (gnus-group-line-format): Add %*.
2794         (gnus-group-line-format-alist): Ditto.
2795         (gnus-group-insert-group-line): Set it.
2796         (gnus-group-is-exiting-p): New variable.
2797         (gnus-group-insert-group-line): Use it.
2798
2799 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2800
2801         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2802         enable BBDB ham processing
2803         (spam-blacklist-register-routine): enable blacklist spam processing
2804         (spam-whitelist-register-routine): enable whitelist ham processing
2805         (spam-fetch-field-from-fast): fast fetching of the "from" field
2806         from (gnus-data-list)
2807         (spam-summary-prepare-exit): works completely now
2808         (spam-use-blacklist): oops, should be nil by default
2809         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2810         split processing now; before it was for summary exit as
2811         well but that's done with the spam-contents and spam-process
2812         parameters now
2813
2814 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2817         characters.
2818
2819 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2820
2821         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2822         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2823         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2824         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2825         (spam-mark-spam-as-expired-and-move-routine)
2826         (spam-generic-register-routine, spam-BBDB-register-routine)
2827         (spam-ifile-register-routine, spam-blacklist-register-routine)
2828         (spam-whitelist-register-routine): new functions
2829         (spam-summary-prepare-exit): added summary exit processing (expire
2830         or move) of spam-marked articles for spam groups; added slots for
2831         all the spam-*-register-routine functions
2832
2833 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * pop3.el (pop3-retr): Wait 500 msecs.
2836         (pop3-read-response): Ditto.
2837
2838         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2839         right.
2840         (gnus-inews-make-draft): New function.
2841         (gnus-setup-message): Use it.
2842
2843         * message.el (message-required-headers): Add From.
2844
2845 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2846         Trivial patch from Norbert Koch <nk@viteno.net>.
2847
2848         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2849
2850 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * message.el (message-generate-headers): Let header formatters do
2853         their work.
2854
2855 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2856
2857         * deuglify.el (gnus-article-outlook-deuglify-article):
2858         Rehighlight, reapply treatments and call
2859         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2860         (gnus-outlook-repair-attribution-block): Recognize cited
2861         attributions.  Suggested by Niklas Morberg.
2862
2863 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2864
2865         * gnus-art.el (gnus-treat-predicate): Check condition first.
2866
2867 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * lpath.el: Add url-http-file-exists-p.
2870
2871         * gnus-group.el (gnus-group-fetch-charter): Use
2872         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2873
2874 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * message.el (message-draft-headers): Also generate From to get a
2877         nicer draft buffer summary.
2878
2879         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2880         parameter.
2881
2882         * gnus-art.el (article-wash-html): Clean up.
2883         (article-wash-html): Typo fix.
2884
2885         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2886         (gnus-summary-mail-forward): To many lists of lists.
2887
2888         * gnus-art.el (article-wash-html): Clean up.
2889
2890 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2891
2892         * gnus-art.el (gnus-treat-wash-html): New variable.
2893
2894 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * message.el (message-check-news-header-syntax): Allow posting.
2897         (message-check-news-header-syntax): Fix logic for sure, this
2898         time.
2899
2900 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2901
2902         * message.el (message-check-news-header-syntax): Check syntax of
2903         continuation headers.
2904
2905 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-art.el (gnus-button-url-regexp,
2908         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2909         (gnus-header-button-alist): Regexps are case insensitive here.
2910
2911 2003-01-02  Simon Josefsson  <jas@extundo.com>
2912
2913         * dig.el (query-dig): Doc fix.
2914
2915 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2916
2917         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2918         summary buffer line, not just the download mark.
2919
2920 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2923         (gnus-summary-insert-dormant-articles): New command and
2924         keystroke.
2925
2926         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2927         function for mass insertion of subjects.
2928
2929         * nndraft.el (nndraft-generate-headers): Don't move point.
2930
2931         * gnus.el (nnheader): Require nnheader.
2932
2933         * nndraft.el (nndraft-request-associate-buffer): Use
2934         make-local-variable.
2935
2936 2003-01-02  Michael Shields  <shields@msrl.com>
2937
2938         * nndraft.el (nndraft-request-associate-buffer): Make
2939         write-contents-hooks buffer-local before setting it.
2940
2941 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * gnus.el (gnus-group-parameter-value): Take an extra param.
2944         (gnus-group-fast-parameter): Let group param results be nil.
2945
2946         * gnus-art.el (gnus-article-forward-header): New function.
2947         (article-date-ut): Use it to remove continuation date headers.
2948
2949         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2950         read-event.
2951         (gnus-summary-remove-bookmark): Clean up.
2952         (gnus-summary-set-bookmark): Clean up.
2953
2954         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2955
2956         * gnus.el (gnus-group-startup-message): Bind data-directory to
2957         the Gnus etc directory.
2958
2959 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2960
2961         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2962         ham-processing of articles; use the new
2963         spam-group-(spam|ham)-contents-p functions
2964         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2965         convenience functions
2966         (spam-mark-junk-as-spam-routine): use the new
2967         spam-group-spam-contents-p function
2968
2969         * gnus.el (spam-process, spam-contents, spam-process-destination):
2970         added new parameters with corresponding global variables
2971         (gnus-group-spam-exit-processor-ifile,
2972         gnus-group-spam-exit-processor-bogofilter,
2973         gnus-group-spam-exit-processor-blacklist,
2974         gnus-group-spam-exit-processor-whitelist,
2975         gnus-group-spam-exit-processor-BBDB,
2976         gnus-group-spam-classification-spam,
2977         gnus-group-spam-classification-ham): added new symbols for the
2978         spam-process and spam-contents parameters
2979
2980         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2981         customization and list itself to store mark symbol rather than
2982         mark character.
2983         (spam-bogofilter-register-routine): added logic to generate mark
2984         values list from spam-ham-marks and spam-spam-marks, so (member)
2985         would work.
2986
2987 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * message.el (message-cross-post-followup-to): Fix comment.
2990
2991 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2994         customization and list itself to store mark symbol rather than
2995         mark character.
2996         (spam-bogofilter-register-routine): added logic to generate mark
2997         values list from spam-ham-marks and spam-spam-marks, so (member)
2998         would work.
2999
3000 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3001
3002         * message.el (message-signature-insert-empty-line): New variable.
3003
3004 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * message.el: Renamed functions and variables: "xpost" ->
3007         "cross-post", "-fup2" -> "-followup-to".
3008         (message-cross-post-old-target, message-cross-post-default,
3009         message-cross-post-note, message-followup-to-note,
3010         message-cross-post-note-function): New variables names.
3011         (message-xpost-old-target, message-xpost-default,
3012         message-xpost-note, message-fup2-note,
3013         message-xpost-note-function): Removed variable names.
3014         (message-cross-post-followup-to-header,
3015         message-cross-post-insert-note, message-cross-post-followup-to):
3016         New function names.
3017         (message-xpost-fup2-header, message-xpost-insert-note,
3018         message-xpost-fup2): Removed function names.
3019
3020 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * message.el (message-send-mail): Added message-cleanup-headers to
3023         prevent newlines in headers.
3024
3025 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * dns.el (dns-make-network-process): Comment.
3028
3029         * gnus-sum.el (gnus-summary-display-while-building): Default to
3030         nil.
3031
3032 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3033
3034         * gnus-sum.el (gnus-summary-display-while-building): New
3035         variable.
3036
3037 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3038
3039         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3040         before rearranging the article.
3041
3042 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * nndraft.el (nndraft-generate-headers): New function.
3045         (nndraft-request-associate-buffer): Use it to write headers on
3046         buffer save.
3047
3048         * message.el (message-generate-headers): Let the function be a
3049         lambda form.
3050         (message-draft-headers): New variable.
3051
3052         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3053         function.
3054         (gnus-setup-message): Use it.
3055
3056         * message.el (message-generate-headers-first): Doc fix.
3057         (message-setup-1): Use new function for getting which headers to
3058         generate.
3059         (message-headers-to-generate): New function.
3060
3061 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3064
3065 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3066
3067         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3068         mention negatives.
3069
3070 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3071
3072         * deuglify.el (gnus-outlook-rearrange-article): Use
3073         `transpose-regions' instead of tempering the kill-ring.
3074         (gnus-article-outlook-deuglify-article): Rehighlight article
3075         instead of a complete redisplay.
3076
3077 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * spam.el: most defvars are defcustoms now
3080
3081         patches from Michael Shields  <shields@msrl.com>
3082
3083         * spam.el (spam-bogofilter-articles): Select the article
3084         body using gnus-summary-show-article t instead of
3085         gnus-summary-select-article; this presents the raw text
3086         without running any hooks.
3087
3088         * spam.el (spam-bogofilter-articles): Use message-remove-header
3089         to remove headers; the old way incorrectly removed just the first
3090         line of folded headers.
3091
3092 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3095
3096 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-start.el (gnus-load): New function.
3099         (gnus-read-newsrc-el-file): Use it.
3100
3101 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3102
3103         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3104         (gnus-button-handle-apropos-documentation): New function.
3105         (gnus-button-handle-ctan): New function.
3106         (gnus-button-alist): Use them.  Improve some regexps.
3107         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3108
3109 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3110
3111         * message.el (message-subscribed-p): New function.
3112         (message-send-mail): Use it.
3113         * mml.el (mml-preview-insert-mft): New function.
3114         (mml-preview): Use it.
3115
3116 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3119         when sorting by date.
3120
3121         * gnus-art.el (gnus-article-edit-mode): New variable.
3122         (gnus-article-setup-buffer): Warn user about discarding edits.
3123
3124         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3125         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3126         headers.
3127
3128         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3129
3130 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el (message-completion-alist): Added "Mail-Followup-To"
3133         and "Mail-Copies-To".
3134
3135 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3136
3137         * gnus-group.el: Add key bindings for
3138         gnus-group-sort-groups-by-real-name and
3139         gnus-group-sort-selected-groups-by-real-name.
3140
3141 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3142
3143         * gnus.texi (Sorting Groups): Add key bindings for
3144         gnus-group-sort-groups-by-real-name and
3145         gnus-group-sort-selected-groups-by-real-name.
3146
3147 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3148
3149         * spam.el (spam-use-dig): new variable for blackhole checking
3150         through dig.el
3151         (spam-check-blackholes): added dig.el checking functionality and
3152         more verbose reporting; query-dig is autoloaded from dig.el
3153         (spam-use-blackholes): disabled by default
3154         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3155         blackhole servers list
3156
3157 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * message.el (message-required-headers): New variable.
3160
3161 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * dig.el (query-dig): new function
3164
3165 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3168         prefixes.
3169
3170         * dns.el (query-dns): Protect against errors.
3171
3172         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3173         (gnus-inews-add-send-actions): Mark all answered messages as
3174         answered.
3175
3176 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3177
3178         * nnmail.el (nnmail-split-it): Added tracing to
3179         `:' split rule
3180
3181 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3182
3183         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3184         and "%s" so we don't overquote them.
3185
3186 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3187
3188         * (mm-display-external): Display the actual command that has been
3189         executed in the echo area.
3190
3191 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3194
3195         * message.el (message-with-reply-buffer): New macro.
3196         (message-fetch-reply-field): Use it.
3197         (message-insert-wide-reply): New command and keystroke.
3198         (message-carefully-insert-headers): New function.
3199         (message-insert-to): Use new function.
3200
3201         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3202         (gnus-topic-goto-missing-group): Use it.
3203
3204         * message.el (message-required-news-headers): Removed Lines.
3205         (message-reply): Don't insert References first.
3206         (message-followup): Ditto.
3207         (message-make-references): New function.
3208         (message-followup): Set message-reply-headers before generating
3209         the buffer stuff.
3210
3211 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * mml.el (mml-generate-mime-1): Reverse the order of
3214         encoding/flowing.
3215
3216 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3219         after moving them.
3220
3221         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3222         fit with newer standard format.
3223         (gnus-summary-make-false-root-always): New variable.
3224         (gnus-gather-threads-by-subject): Use it.
3225
3226         * message.el (message-get-reply-headers): Take an address list
3227         optional argument.
3228
3229 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus.el (gnus-keep-backlog): Change default to 20.
3232
3233         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3234         start.
3235         (gnus-agent-check-overview-buffer): Remove negative article
3236         numbers.
3237
3238         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3239         (nnmail-cache-ignore-groups): Doc fix.
3240
3241         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3242         (nnimap-debug-buffer): New variable.
3243         (nnimap-debug): Use it.
3244
3245 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3246
3247         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3248
3249 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3252         they aren't already sorted.
3253
3254 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3255
3256         * message.el (message-mode-menu): Add ellipses to menu items
3257         expecting user interaction.
3258         (message-mode-field-menu): do.
3259
3260 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3263         it isn't used any more.
3264
3265 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3266
3267         * binhex.el (binhex-decoder-program): Fix docstring.
3268
3269 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3270
3271         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3272         special chars if the mailcap file uses single quotes around %s.
3273         From Laurent Martelli <laurent@bearteam.org>.
3274
3275 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3276
3277         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3278         return the info object.
3279
3280 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3281
3282         * gnus-int.el (gnus-request-update-info): Artificially add
3283         (1 . (1- min)) to the read range, in case the backend doesn't
3284         store marks for nonexistent articles.
3285
3286 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * binhex.el (binhex-insert-char): Eval-and-compile.
3289
3290 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * lpath.el: Add tool-bar-local-item-from-menu.
3293
3294         * message.el (message-tool-bar-local-item-from-menu): New function.
3295         (message-tool-bar-map): Use it.
3296
3297 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3300
3301         * gnus-art.el (gnus-article-header-rank): Last header in
3302         gnus-sorted-header-list should have higher rank than non-members.
3303
3304 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3307         covered methods.
3308
3309 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3310
3311         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3312         eval-when-compile.  Suggested by Kevin Greiner.
3313
3314 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3315
3316         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3317         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3318         even though no headers may have been fetched
3319         (gnus-agent-fetch-group-1, and perhaps others, require this
3320         behavior).
3321         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3322         server buffer is constrained by gnus-agent-max-fetch-size.
3323         Multiple chunks in the same group may perform arbitrarily large
3324         updates.
3325
3326 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3327
3328         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3329         gnus-summary-update-download-mark to update the article in the
3330         summary.
3331
3332 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3333
3334         * gnus.el (gnus-summary-high-uncached-face,
3335         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3336         New faces.
3337
3338         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3339         added this on 2002-11-23 but it just wasn't working out as
3340         intended.  The idea isn't entirely dead, three new faces
3341         gnus-summary-*-uncached-face are being added to gnus.el to provide
3342         the basis for an improved implementation.
3343         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3344         proper file to open is lib/servers.
3345         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3346         (i.e. removing the article from gnus-newsgroup-downloadable) will
3347         now restore the article's default mark rather than simply setting
3348         no mark.
3349         (gnus-agent-get-undownloaded-list): Corrected documentation.
3350         Added code to set new summary local variable,
3351         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3352         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3353         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3354         up to date.  Call new gnus-summary-update-download-mark to keep
3355         summary buffer up-to-date.
3356         (gnus-agent-fetch-selected-article): Keep
3357         gnus-newsgroup-undownloaded up to date.
3358         (gnus-agent-fetch-articles): Return list of articles that were
3359         successfully fetched.
3360         (gnus-agent-check-overview-buffer): No more thingatpt.
3361         (gnus-agent-expire): No longer deletes NOV entries of unread
3362         articles.
3363         (gnus-agent-unread-articles): New function.
3364         (gnus-agent-regenerate-group): The article number must be
3365         terminated by a tab character.  Added more messages to report
3366         repairs.  Inhibit quits while writing changes so it is now safe
3367         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3368         downloaded to 1) resolve the unbound references and 2) avoid
3369         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3370
3371         * gnus-art.el (gnus-article-prepare): The agent
3372         downloaded/undownloaded mark is no longer stored as the article's
3373         mark.
3374
3375         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3376         gnus-summary-highlight may use it.  Added downloaded as
3377         gnus-summary-highlight was using it.
3378
3379         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3380         the download mark now follows Kai's +/- convention.
3381         (gnus-downloaded-mark): Added ?+ mark.
3382         (gnus-summary-highlight): Added rules to select
3383         gnus-summary-high-uncached-face,
3384         gnus-summary-normal-uncached-face, and
3385         gnus-summary-low-uncached-face.  Removed the
3386         gnus-agent-downloaded-article-face.
3387         (gnus-summary-line-format-alist): Implemented the download flag
3388         format (?O) as named in the manual.  This implementation displays
3389         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3390         gnus-no-mark.
3391         (gnus-newsgroup-agentized): New local variable that identifies
3392         which groups are agentized.  While the agent is now on by default,
3393         you don't have to agentize every server that you use.
3394         (gnus-update-summary-mark-positions): Completed support for the
3395         download type of mark.
3396         (gnus-summary-insert-line): Added undownloaded to the parameters.
3397         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3398         reference by the gnus-summary-line-format-spec.
3399
3400         * nntp.el (nntp-with-open-group): This macro handles dropped or
3401         broken connections by opening a new connection and repeating the
3402         failed command.
3403         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3404         XOVER commands preceeding the active articles with the nov entry
3405         of the first available article.  When gnus connected to such a
3406         server, the unexpected nov entry would result in duplicate lines
3407         in the agent's overview file.  This patch fixes the duplicate
3408         lines problem and improves performance by skipping over all
3409         articles IDs that preceed the first nov entry in the server's
3410         reply.
3411
3412 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3415         (gnus-summary-highlight): Use it instead of `downloaded'.
3416         (gnus-summary-highlight-line): Ditto.
3417
3418         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3419
3420 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3423
3424         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3425         calls.
3426
3427         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3428         downloaded variable if we're in an uncovered group.
3429
3430         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3431         font to soemthing less noticeable.
3432         (gnus-agent-group-covered-p): New function.
3433
3434 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3437         Because of an unknown bug, the group buffer is saved in .overview
3438         file.
3439
3440 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3441
3442         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3443         `and' with `or'.
3444
3445 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3446
3447         * nntp.el (nntp-send-command): Assume that echo does not happen
3448         when nntp-open-connection-function is nntp-open-network-stream.
3449         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3450
3451 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3454
3455 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3456
3457         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3458         nntp-server-buffer if we aren't going to write to it.
3459
3460 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3461         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3462
3463         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3464
3465 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3468         decoded words.
3469
3470 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3471
3472         * gnus.el (fboundp): After loading mm-util, make sure it was the
3473         right one.
3474
3475 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476
3477         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3478         gnus-sum.  Made into a user option.
3479
3480         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3481         (gnus-summary-mark-article-as-unread)
3482
3483 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * time-date.el (date-to-time): Typo.
3486
3487         * parse-time.el: Typo.
3488
3489         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3490
3491         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3492
3493         * nnimap.el:
3494         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3495
3496         * mm-encode.el (mm-safer-encoding): Typo.
3497
3498         * messcompat.el: Typo.
3499
3500         * message.el (message-face-alist): Typo.
3501
3502         * imap.el (imap-interactive-login, imap-open): Typos.
3503
3504         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3505
3506         * gnus.el: Typo.
3507
3508         * gnus-win.el (gnus-configure-frame): Typo.
3509
3510         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3511
3512         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3513
3514         * gnus-sum.el (gnus-summary-article-number)
3515         (gnus-summary-read-group-1, gnus-summary-mark-article)
3516         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3517
3518         * gnus-mule.el (gnus-mule-add-group): Typo.
3519
3520         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3521
3522         * gnus-group.el (gnus-group-fetch-faq): Typo.
3523
3524         * gnus-art.el (gnus-decode-header-methods): Typo.
3525
3526         * flow-fill.el: Typo.
3527
3528 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3529
3530         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3531
3532 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3533
3534         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3535         (gnus-summary-mark-article-as-unread)
3536         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3537         Reformatting to avoid long lines.
3538         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3539
3540 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3541
3542         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3543         be accessed through `mail-header-number'.
3544
3545 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3546
3547         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3548         compressed range to gnus-summary-insert-articles.
3549
3550 2002-11-26  Kevin Ryde <user42@zip.com.au>
3551
3552         * gnus-art.el (gnus-mime-copy-part): Look for filename
3553         parameter under content-disposition, not content-type.
3554
3555         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3556         (gnus-summary-reselect-current-group): Use it.
3557
3558 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-agent.el (gnus-agent-uncached-articles): if
3561         gnus-agent-load-alist fails, return ARTICLES.
3562
3563         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3564
3565 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3566
3567         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3568         superfluous function call.
3569         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3570         Add warning to docstring.
3571
3572 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * gnus-agent.el: Autoload number-at-point instead.
3575         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3576
3577 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3578
3579         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3580         require thingatpt (for number-at-point) and protect against
3581         deactivate-mark being unbound (on XEmacs).
3582
3583 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3584
3585         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3586         print message on entry.
3587
3588         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3589
3590         * gnus-range.el (gnus-range-difference): New function.
3591         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3592
3593 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3596         gnus-remove-from-range instead of gnus-range-difference which
3597         doesn't exist.
3598
3599 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3600         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3601
3602         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3603         used for showing which articles have been downloaded.
3604         (gnus-agent-article-alist): Format change.  Add documentation.
3605         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3606         process-marked articles.
3607         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3608         in the series are individually fetched to minimize lose of
3609         content due to an error/quit.
3610         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3611         gnus-message instead of message.
3612         (gnus-agent-read-servers): Use file lib/methods instead of
3613         lib/servers.  TODO: Why?
3614         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3615         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3616         come from the agent.  This means that they are not downloaded.
3617         (gnus-agent-fetch-selected-article): Don't use history.
3618         (gnus-agent-save-history, gnus-agent-enter-history)
3619         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3620         Removed function; history is not used anymore.
3621         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3622         (gnus-agent-crosspost): Started rewrite then realized that a typo
3623         in gnus-agent-fetch-articles ensures that this function is never
3624         called.  This will need to be fixed later.
3625         (gnus-agent-check-overview-buffer): Some sanity checks on the
3626         agent overview buffer.  This is a safety net used during
3627         development.
3628         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3629         changed, write a number to the file indicating this.
3630         (gnus-agent-fetch-headers): Rewrite to respect
3631         gnus-agent-consider-all-articles without relying on the
3632         `.fetched' files.  Make it fast.
3633         (gnus-agent-braid-nov): Change resulting from
3634         gnus-agent-fetch-headers change.
3635         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3636         `.fetched' files.
3637         (gnus-agent-read-agentview): New function, used by
3638         gnus-agent-load-alist.
3639         (gnus-agent-load-fetched-headers): Remove.
3640         (gnus-agent-save-alist): Rewrite to accomodate new format.
3641         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3642         same order as in gnus-newsgroup-headers.
3643         (gnus-agent-expire): Document and implement extra args ARTICLES,
3644         GROUP, FORCE.  Do not restrict usage.
3645         (gnus-agent-uncached-articles): New function.
3646         (gnus-agent-retrieve-headers): Use it.
3647         (gnus-agent-regenerate-group): No longer needs to be called from
3648         gnus-agent-regenerate.  Individual groups may be regenerated. The
3649         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3650         The article fetch dates are validated in the article alist.  The
3651         article alist is pruned of entries that do not reference existing
3652         NOV entries.  All changes are computed then applied with
3653         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3654         regeneration.  The optional clean parameter has been replaced with
3655         an optional reread parameter.  Clean is no longer necessary as
3656         regeneration gets the appropriate setting from
3657         gnus-agent-consider-all-articles.  The new reread parameter will
3658         result in fetched, or all, articles being marked as unread.
3659         (gnus-agent-regenerate): Removed code to regenerate the history
3660         file as it is no longer used.
3661
3662         * gnus-start.el (gnus-make-ascending-articles-unread): New
3663         function, for efficient mass-marking.
3664
3665         * gnus-sum.el (gnus-summary-highlight): Use new face for
3666         downloaded articles.
3667         (gnus-article-mark): Prefer to indicate read/unread status over
3668         downloaded status.
3669         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3670         line.
3671         (gnus-summary-highlight-line): Use new face for downloaded
3672         articles.
3673         (gnus-summary-insert-old-articles): Improved performance by
3674         replacing the initial LIST of older articles with a compressed
3675         RANGE of older articles.  Some servers appear to lie about
3676         their active range so the original list could contain millions
3677         of article numbers.  The range is not expanded into a list
3678         until the optional ALL parameter has been applied.
3679
3680 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3681
3682         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3683
3684 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3685
3686         * spam.el:
3687         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3688
3689         * spam.el: added `M s t' and `M s x' key mappings
3690
3691 2002-11-20  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3694
3695 2002-11-19  Simon Josefsson  <jas@extundo.com>
3696
3697         * gnus-sum.el (gnus-summary-morse-message): Load
3698         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3699         (unmorse-region): Autoload it instead.
3700
3701 2002-11-18  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-sum.el (gnus-summary-morse-message): New function.
3704         (gnus-summary-wash-map): Bind to `W m'.
3705         (gnus-summary-make-menu-bar): Add.
3706
3707         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3708         before storing \Deleted mark on expired articles.
3709
3710 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3711         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3712
3713         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3714         parens in column 0.
3715
3716 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3717
3718         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3719
3720         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3721
3722         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3723
3724 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * message.el (message-set-auto-save-file-name): Use
3727         make-directory, to avoid the dependence on gnus-util.
3728
3729 2002-11-16  Simon Josefsson  <jas@extundo.com>
3730
3731         * nnimap.el (nnimap-callback-callback-function):
3732         (nnimap-callback-buffer): Removed, these cannot be global but must
3733         be embedded into the callback.
3734         (nnimap-make-callback): New.  Embedd article number, callback and
3735         buffer in function.
3736         (nnimap-callback, nnimap-request-article-part): Update.
3737
3738 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3741
3742 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3743
3744         * gnus.el (gnus-summary-line-format): Document %C.
3745
3746 2002-11-11  Simon Josefsson  <jas@extundo.com>
3747
3748         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3749         output when called interactively.
3750
3751 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3754
3755         * message.el (message-draft-coding-system): Improve comment; use
3756         mm-auto-save-coding-system for the default value.
3757
3758         * nndraft.el (nndraft-request-article): Revert to the state before
3759         2002-10-29; regexp-quote mail-header-separator.
3760
3761 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3764         allow editing of drafts from an nnvirtual group.
3765
3766 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3769         mm-auto-save-coding-system.
3770
3771         * message.el (message-draft-coding-system): Default to
3772         iso-2022-7bit.
3773
3774         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3775         restore the default value to emacs-mule or escape-quoted.
3776
3777 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3780         a delayed or a queued article as well as a draft.
3781
3782         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3783         delayed or a queued article in the raw format; treat a delayed
3784         article as a raw article as well as a draft.
3785         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3786         for the delayed group.
3787
3788         * nndraft.el (nndraft-request-article): Ignore auto save files for
3789         a delayed or a queued article; don't bother to decode a queued
3790         article; don't bind nnmail-file-coding-system for a queued article.
3791
3792         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3793         and the queue group.
3794
3795 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-group.el (gnus-group-delete-group):
3798         gnus-cache-active-hashtb might be void.
3799
3800 2002-11-02  Simon Josefsson  <jas@extundo.com>
3801
3802         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3803         setting of the default user ID.  From Raymond Scholz
3804         <ray-2002@zonix.de>.
3805
3806 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3809         charset.
3810
3811 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3812         From Alex Schroeder <alex@emacswiki.org>
3813         * spam-stat.el (spam-stat-process-directory): add dir to message
3814         (spam-stat-reduce-size): No longer remove words
3815         with values close to 0.5, because the default value is 0.2.
3816
3817 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3818
3819         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3820         documentation.
3821
3822 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3823
3824         * gnus-agent.el (gnus-agent-fetched-headers)
3825         (gnus-agent-load-fetched-headers)
3826         (gnus-agent-save-fetched-headers): Remove variable and two
3827         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3828         works better.
3829         (gnus-agent-fetch-headers): New implementation from Kevin
3830         Greiner.  Uses gnus-agent-article-alist to store information
3831         about fetched messages which aren't on the server anymore.  The
3832         trick is to return a list of considered messages to the caller,
3833         but to only fetch those which haven't been fetched yet.
3834
3835 2002-10-30  Simon Josefsson  <jas@extundo.com>
3836
3837         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3838
3839         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3840
3841 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3842
3843         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3844         versions of emacs-w3m than 1.3.3.
3845
3846         * lpath.el: Bind w3m-minor-mode-map.
3847
3848         * mm-view.el (mm-w3m-mode-command-alist)
3849         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3850         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3851         (mm-setup-w3m): Simplified.
3852         (mm-w3m-local-map-property): New function.
3853         (mm-inline-text-html-render-with-w3m): Use it.
3854
3855         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3856         mm-w3m-local-map-property.
3857
3858 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-util.el (mm-auto-save-coding-system): Default to
3861         iso-2022-7bit.
3862
3863         * nndraft.el (nndraft-request-article): Decode an article using
3864         the coding-system emacs-mule if it seems to have been saved using
3865         emacs-mule.
3866         (nndraft-request-replace-article): Use message-draft-coding-system
3867         instead of mm-auto-save-coding-system for the draft or delayed
3868         group.
3869
3870 2002-10-28  Josh  <huber@alum.wpi.edu>
3871
3872         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3873         functions.
3874
3875 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3876         From mah@everybody.org (Mark A. Hershberger).
3877
3878         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3879         type values ("url" size) regardless of the values of
3880         mm-url-use-external.
3881
3882 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3883
3884         * nnimap.el (nnimap-request-article-part): Try harder to show
3885         group name in debugging message.
3886
3887 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3888
3889         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3890         directory if it doesn't exist.
3891         (gnus-agent-fetch-headers): Remove old cruft that tried to
3892         abstain from downloading articles more than once if
3893         gnus-agent-consider-all-articles was true.  This is now done
3894         properly via the .fetched files.
3895
3896 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nndraft.el (nndraft-request-article): Treat delayed articles
3899         like drafts.
3900
3901 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3904
3905 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3906
3907         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3908         Remove unused optional arg DIR and corresponding code.
3909
3910         * nnimap.el (nnimap-request-article-part): Include group name in
3911         debugging output.
3912
3913 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3914
3915         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3916
3917 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3918
3919         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3920         contains range of headers that have been fetched by the agent
3921         already.  Compare gnus-agent-article-alist.
3922         (gnus-agent-file-header-cache): Like
3923         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3924         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3925         seen/recent logic.
3926         Remember which headers have been fetched before and don't fetch
3927         them again the next time round.
3928         (gnus-agent-load-fetched-headers)
3929         (gnus-agent-save-fetched-headers): New functions, for remembering
3930         which headers have been fetched before.
3931
3932 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * lpath.el: Remove useless bindings.
3935
3936 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3937
3938         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3939         features while searching.
3940
3941 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3942
3943         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3944
3945 2002-10-22  Simon Josefsson  <jas@extundo.com>
3946
3947         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3948         (pgg-snarf-keys): Add.
3949
3950 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * lpath.el: Fbind bbdb-records.
3953
3954         * spam.el: Don't autoload bbdb-records.
3955
3956 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3959         prevent inf-loop.
3960
3961 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * nnslashdot.el: Removed some test lines.
3964         More test.
3965
3966 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967
3968         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3969         are known to be downloaded already.
3970
3971 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3974         (mm-text-html-washer-alist): Ditto.
3975
3976 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3977
3978         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3979         boundary between headers and body.
3980         * nnml.el (nnml-parse-head): Ditto.
3981
3982 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3985         entries.
3986
3987         * gnus-group.el (gnus-fetch-group): Allow an optional
3988         specification of the articles to select.
3989
3990         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3991
3992 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3995         headers from the group, update variable `articles' to contain
3996         only those numbers where headers exist.  (When fetching all
3997         articles in a group, Gnus creates lots of numbers where there is
3998         no articles.)
3999
4000 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4001
4002         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4003         doesn't have the 'alist custom type, use cons cells instead.
4004         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4005         (pgg-parse-hash-algorithm-alist): Ditto.
4006         (pgg-parse-compression-algorithm-alist): Ditto.
4007         (pgg-parse-signature-type-alist): Ditto.
4008
4009         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4010
4011         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4012
4013         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4014
4015 2002-10-19  Simon Josefsson  <jas@extundo.com>
4016
4017         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4018         buffer.
4019
4020 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021
4022         * gnus-spec.el (gnus-make-format-preserve-properties)
4023         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4024         properties also on XEmacs.  `gnus-xmas-format' is like format but
4025         preserves text properties on XEmacs (though it only understands
4026         simple format specs).  The variable
4027         `gnus-make-format-preserve-properties' controls whether the
4028         function is used, and is checked in `gnus-parse-simple-format'.
4029         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4030
4031         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4032         output.
4033         (gnus-agent-consider-all-articles): New variable.
4034         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4035         (gnus-agent-fetch-headers): Depending on
4036         gnus-agent-consider-all-articles, maybe get all articles.
4037         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4038         `read'.
4039         (gnus-predicate-imples-unread): New function.
4040         (gnus-agent-fetch-headers): Optimize to call
4041         gnus-list-of-unread-articles if that is sufficient.
4042         Check unseen and recent instead of seen and recent.
4043         (gnus-agent-fetch-headers): Abstain from calling
4044         gnus-list-range-intersection if range (a . b) would have (> a b).
4045
4046 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * message.el (message-send-mail): Make it possible to perform
4049         edebug-defun.
4050
4051 2002-10-18  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-art.el (gnus-button-man-handler): Change default to
4054         `manual-entry' (defined in both emacsen).
4055         (gnus-button-man-handler): Remove emacsen difference and use
4056         `manual-entry'.
4057
4058 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * spam.el: Wrap autoload settings for bbdb-records,
4061         executable-find and ifile-spam-filter with eval-and-compile.
4062         (spam-display-buffer-contents): Remove.
4063         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4064
4065 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4066
4067         * spam.el (spam-display-buffer-contents): New function.
4068         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4069         from Katsumi Yamaoka <yamaoka@jpl.org>.
4070
4071 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4072
4073         * nnheader.el (nnheader-parse-naked-head): New function.
4074         (nnheader-parse-head): Use the above function, in order to handle
4075         continuation lines properly.
4076         (nnheader-remove-body): New function.
4077         (nnheader-remove-cr-followed-by-lf): New function.
4078         (nnheader-ms-strip-cr): Use the above function.
4079
4080         * gnus-agent.el (gnus-agent-regenerate-group): Call
4081         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4082         `nnheader-parse-head'.
4083         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4084
4085         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4086         continuation lines by itself; call `nnheader-parse-naked-head'
4087         instead of `nnheader-parse-head'.
4088         * nndiary.el (nndiary-parse-head): Ditto.
4089         * nnfolder.el (nnfolder-parse-head): Ditto.
4090         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4091         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4092         * nnml.el (nnml-parse-head): Ditto.
4093
4094 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4095
4096         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4097         XEmacs, default to it if featurep 'xemacs.
4098
4099 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * spam-stat.el: Check for the existence of hash functions instead
4102         of the Emacs version to decide whether to load cl.  Suggested by
4103         Kai Gro\e,A_\e(Bjohann.
4104
4105 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106
4107         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4108         if it isn't open yet.
4109
4110 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-group.el: Require mm-url only when compiling.
4113         (gnus-group-fetch-charter): Require mm-url.
4114
4115         * spam-stat.el: Require cl for the functions gethash,
4116         hash-table-count, make-hash-table and mapc for Emacs 20.
4117         (puthash): Alias to cl-puthash for Emacs 20.
4118         (with-syntax-table): New macro for Emacs 20.
4119
4120 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4121
4122         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4123
4124 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4125
4126         * spam.el (spam-check-ifile): added ifile as a spam checking
4127         backend, and spam-use-ifle as the variable to toggle that check.
4128
4129 2002-10-12  Simon Josefsson  <jas@extundo.com>
4130
4131         * message.el (message-beginning-of-line): New variable.
4132         (message-beginning-of-line): Use it.
4133
4134 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4135
4136         * spam.el: more compilation fixes for BBDB
4137
4138         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4139         (spam-stat-reduce-size): Interactive.
4140         (spam-stat-reset): New function.
4141         (spam-stat-save): Interactive.
4142
4143 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus.el: Autoload gnus-delay-initialize.
4146
4147         * message.el: Autoload gnus-delay-article.
4148
4149 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4152         text property in Emacs.
4153
4154 2002-10-11  Simon Josefsson  <jas@extundo.com>
4155
4156         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4157         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4158
4159         * mml1991.el (mml1991-pgg-sign): Remove CR.
4160
4161 2002-10-10  Simon Josefsson  <jas@extundo.com>
4162
4163         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4164         decrypt failed.
4165         (mml2015-trust-boundaries-alist): Removed.
4166         (mml2015-gpg-extract-signature-details): Don't use it.
4167         (mml2015-unabbrev-trust-alist): New.
4168         (mml2015-gpg-extract-signature-details): Use it.
4169
4170 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4171
4172         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4173         BBDB installed
4174
4175         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4176         statistical analysis of spam in Lisp only
4177
4178 2002-10-10  Simon Josefsson  <jas@extundo.com>
4179
4180         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4181         auth, selected or examine state.
4182
4183         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4184         buffer and error buffer depending on type of information.
4185
4186         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4187         --status-fd stuff even if gpg.el is not used (revert earlier
4188         change).
4189         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4190         gnus details.
4191         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4192         buffer.
4193
4194         * pgg.el (pgg-verify-region): Use it.
4195
4196         * pgg-def.el (pgg-query-keyserver): New variable.
4197
4198         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4199         key-identifier in packet.  Is this a good idea?
4200
4201         * mml.el (mml-mode-map): Add security commands that operates on
4202         MIME parts.
4203         (mml-menu): And menu items for them.
4204
4205         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4206
4207         * mml.el (mml-parse-1): Support sender in #secure tags.
4208
4209         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4210         defined.
4211
4212         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4213         (mml-pgp-encrypt-buffer): Support combined signing.
4214
4215         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4216         (mml1991-gpg-encrypt): Ditto.
4217         (mml1991-pgg-encrypt): Ditto.
4218         (mml1991-encrypt): Pass sign parameter.
4219
4220         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4221         (mml-signencrypt-style): Mention the variable.
4222
4223 2002-10-09  Simon Josefsson  <jas@extundo.com>
4224
4225         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4226         pgg-gpg-user-id.
4227
4228         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4229         (pgg-fetch-key-function): Nil if w3 is not installed.
4230
4231 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4232
4233         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4234         gnus-agent-current-history.
4235
4236 2002-10-06  Simon Josefsson  <jas@extundo.com>
4237
4238         * imap.el (imap-parse-status): Don't use read to read token.
4239
4240 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4241
4242         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4243         for methods not covered by the agent, and when unplugged.
4244
4245 2002-10-05  Simon Josefsson  <jas@extundo.com>
4246
4247         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4248         signing.
4249
4250         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4251         a named server fails, ignore the server.
4252
4253         * mml1991.el (mml1991-pgg-sign): Do QP.
4254
4255         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4256         work.
4257
4258 2002-10-04  Simon Josefsson  <jas@extundo.com>
4259
4260         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4261
4262         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4263         binary-write-decoded-region from MEL.
4264
4265         * pgg.el (pgg-encrypt-region): Support sign.
4266
4267         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4268
4269         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4270
4271         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4272         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4273         branch where PGG was taken from in the ChangeLog entries below.
4274
4275 2002-10-01  Simon Josefsson  <jas@extundo.com>
4276
4277         * pgg-pgp.el: Don't require mel.  Don't use luna.
4278         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4279         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4280         (pgg-pgp-process-region): Don't use binary-funcall.
4281
4282         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4283
4284         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4285         instead of concat.
4286
4287         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4288
4289 2002-09-29  Simon Josefsson  <jas@extundo.com>
4290
4291         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4292         compile warnings.
4293
4294         * pgg.el (pgg-decrypt-region): Don't parse packet.
4295
4296         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4297
4298 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4299
4300         * pgg.el: Remove dependency on calist.el.
4301
4302 2002-09-28  Simon Josefsson  <jas@extundo.com>
4303
4304         * pgg.el (pgg-temporary-file-directory): New variable.
4305         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4306
4307         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4308         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4309
4310         * pgg-parse.el (pgg-char-int): Defalias.
4311         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4312         (pgg-read-bytes, pgg-read-body): Use it.
4313         (pgg-decode-packets): Don't use MEL, use base64-*.
4314         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4315         (pgg-string-as-unibyte): Defalias.
4316         (pgg-parse-armor-region): Use it.
4317
4318         * pgg-gpg.el (pgg-gpg-process-region): Use
4319         pgg-temporary-file-directory.
4320
4321         * luna.el: Don't def-edebug.
4322
4323         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4324         binary-write-decoded-region from MEL.
4325
4326         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4327
4328         * alist.el, calist.el: Don't require product/APEL.
4329
4330         * pgg-parse.el (top-level): Remove dependency on static.el,
4331         pccl.el, mel.el.
4332         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4333         `define-ccl-program' is boundp, instead of using broken.
4334
4335 2002-10-01  Simon Josefsson  <jas@extundo.com>
4336
4337         * message.el (message-required-mail-headers): Remove Lines:.
4338
4339 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4340         From Jesper Harder.
4341
4342         * gnus-group.el (gnus-group-fetch-charter,
4343         gnus-group-fetch-control): Prompt for group if given a prefix
4344         argument.
4345         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4346         gnus-group-fetch-control to summary key map and menu.
4347
4348 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4349
4350         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4351         number when there are no articles.
4352
4353 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4354
4355         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4356         arg ALL means to fetch all articles, not only downloadable ones.
4357         (gnus-agent-fetch-selected-article): New function for
4358         gnus-select-article-hook or gnus-mark-article-hook.
4359
4360 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4361         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4362
4363         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4364         raw-text.
4365
4366 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4367
4368         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4369         Pinard).
4370         Major revamp of the code, documentation is in comments in the file
4371         for now.
4372
4373 2002-09-30  Simon Josefsson  <jas@extundo.com>
4374
4375         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4376         buffer seem to be needed?
4377
4378 2002-09-29  Simon Josefsson  <jas@extundo.com>
4379
4380         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4381         compile warnings.
4382
4383         * mml1991.el (mml1991-function-alist): Add pgg.
4384         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4385         (mml1991-pgg-encrypt): Fix recipients querying.
4386
4387 2002-09-28  Simon Josefsson  <jas@extundo.com>
4388
4389         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4390         from dme@dme.org.
4391         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4392         handle is returned.
4393
4394 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4397         Protect against non-existent of `nnimap-mailbox-info'.
4398
4399 2002-09-27  Simon Josefsson  <jas@extundo.com>
4400
4401         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4402         (gnus-setup-news-hook): Use it.
4403         (gnus-after-getting-new-news-hook): Ditto.
4404
4405         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4406
4407 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4408         From Mats Lidell <matsl@contactor.se>.
4409
4410         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4411
4412 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4413
4414         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4415         the part to decode encoded words, use raw words instead of decoded
4416         words.
4417
4418 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4421
4422         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4423         (mm-setup-w3m): Use it.
4424
4425 2002-09-27  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4428         article buffers.
4429
4430         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4431         it just in case.
4432         (nnimap-update-unseen): New function; update unseen count in
4433         `n-m-info'.
4434         (nnimap-close-group): Call it.
4435
4436         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4437         (gnus-after-getting-new-news-hook): Ditto.
4438
4439         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4440         message into verboselevel 9.  Change slow mail check message.
4441         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4442         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4443         used as a hook after getting new mail.
4444
4445 2002-09-26  Simon Josefsson  <jas@extundo.com>
4446
4447         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4448         SELECT/EXAMINE is first unseen article, not number of unseen
4449         articles.  Make them distinct by renaming the former to
4450         `first-unseen' instead of `unseen'.
4451
4452         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4453         too.
4454         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4455         changed.
4456         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4457
4458         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4459
4460         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4461         better.
4462
4463         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4464         if dissecting resulting buffer actually had any information.
4465
4466 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4469         because the function `string<' allows symbols.
4470
4471         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4472
4473 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * message.el (message-forward-make-body): Revert an early change
4476         because 8-bit utf-8 emails.
4477
4478 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4479
4480         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4481         links to Info)
4482         * gnus-art.el (gnus-treat-highlight-signature):
4483         * gnus-art.el (gnus-treat-buttonize):
4484         * gnus-art.el (gnus-treat-buttonize-head):
4485         * gnus-art.el (gnus-treat-emphasize):
4486         * gnus-art.el (gnus-treat-strip-cr):
4487         * gnus-art.el (gnus-treat-unsplit-urls):
4488         * gnus-art.el (gnus-treat-leading-whitespace):
4489         * gnus-art.el (gnus-treat-hide-headers):
4490         * gnus-art.el (gnus-treat-hide-boring-headers):
4491         * gnus-art.el (gnus-treat-hide-signature):
4492         * gnus-art.el (gnus-treat-fill-article):
4493         * gnus-art.el (gnus-treat-hide-citation):
4494         * gnus-art.el (gnus-treat-hide-citation-maybe):
4495         * gnus-art.el (gnus-treat-strip-list-identifiers):
4496         * gnus-art.el (gnus-treat-strip-pgp):
4497         * gnus-art.el (gnus-treat-strip-pem):
4498         * gnus-art.el (gnus-treat-strip-banner):
4499         * gnus-art.el (gnus-treat-highlight-headers):
4500         * gnus-art.el (gnus-treat-highlight-citation):
4501         * gnus-art.el (gnus-treat-date-ut):
4502         * gnus-art.el (gnus-treat-date-local):
4503         * gnus-art.el (gnus-treat-date-english):
4504         * gnus-art.el (gnus-treat-date-lapsed):
4505         * gnus-art.el (gnus-treat-date-original):
4506         * gnus-art.el (gnus-treat-date-iso8601):
4507         * gnus-art.el (gnus-treat-date-user-defined):
4508         * gnus-art.el (gnus-treat-strip-headers-in-body):
4509         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4510         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4511         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4512         * gnus-art.el (gnus-treat-unfold-headers):
4513         * gnus-art.el (gnus-treat-fold-headers):
4514         * gnus-art.el (gnus-treat-fold-newsgroups):
4515         * gnus-art.el (gnus-treat-overstrike):
4516         * gnus-art.el (gnus-treat-display-xface):
4517         * gnus-art.el (gnus-treat-display-smileys):
4518         * gnus-art.el (gnus-treat-from-picon):
4519         * gnus-art.el (gnus-treat-mail-picon):
4520         * gnus-art.el (gnus-treat-newsgroups-picon):
4521         * gnus-art.el (gnus-treat-body-boundary):
4522         * gnus-art.el (gnus-treat-capitalize-sentences):
4523         * gnus-art.el (gnus-treat-fill-long-lines):
4524         * gnus-art.el (gnus-treat-play-sounds):
4525         * gnus-art.el (gnus-treat-translate):
4526         * gnus-art.el (gnus-treat-x-pgp-sig):
4527         * gnus-art.el (gnus-mime-button-line-format):
4528         * gnus-art.el (gnus-button-man-level):
4529         * gnus-art.el (gnus-button-emacs-level):
4530         * gnus-cus.el (gnus-group-parameters):
4531         * gnus-gl.el (bbb-build-mid-scores-alist):
4532         * gnus-group.el (gnus-group-line-format):
4533         * gnus-mlspl.el (gnus-group-split-setup):
4534         * gnus-mlspl.el (gnus-group-split):
4535         * gnus-msg.el (gnus-mailing-list-groups):
4536         * gnus-msg.el (gnus-posting-styles):
4537         * gnus-nocem.el (gnus-nocem-issuers):
4538         * gnus-score.el (gnus-score-regexp-bad-p):
4539         * gnus-srvr.el (gnus-server-line-format):
4540         * gnus-topic.el (gnus-topic-line-format):
4541         * gnus.el (gnus-summary-line-format):
4542         * mail-source.el (mail-sources):
4543         * message.el (message-subscribed-address-file):
4544         * nnmail.el (nnmail-split-fancy):
4545
4546 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4547
4548         * mail-source.el(mail-source-run-script): use `functionp' to test
4549         whether the argument `script' is in fact a function.
4550         (mail-sources): adjust the defcustom to allow users to specify a
4551         function or a string as the value of the `:prescript' and
4552         `:postscript' arguments of the `file' and `pop3' mail sources.
4553
4554 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4555
4556         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4557         number when article 1 does not exist.
4558
4559 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4560
4561         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4562         apropos if apropos-variable does not exist.
4563         (gnus-button-guessed-mid-regexp)
4564         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4565         regexes.  From Reiner Steib.
4566         (gnus-button-handle-describe-function)
4567         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4568         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4569         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4570
4571 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4572         Trivial patch.
4573
4574         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4575         the file.
4576
4577 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4580
4581 2002-09-24  Simon Josefsson  <jas@extundo.com>
4582
4583         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4584         (mml2015-use): Prefer PGG if installed.
4585         (mml2015-function-alist): Add PGG wrappers.
4586         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4587         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4588         prefix, make regexp optionally skip it.
4589         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4590         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4591         (mml2015-pgg-encrypt): New functions.
4592         (defvar, autoload): Prevent byte-compile warnings.
4593
4594 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4595         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4596
4597         * gnus-art.el (article-strip-banner): Check for the existence of
4598         from header.
4599
4600 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4601
4602         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4603         (gnus-button-alist): Improved regexp for
4604         gnus-button-handle-mid-or-mail (false positives), fixed
4605         gnus-button-handle-man entries.
4606         From Reiner Steib.
4607
4608 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4609         From Josh Huber.
4610
4611         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4612         nnmail-extra-headers is non-nil.
4613
4614 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4615
4616         * nnmaildir.el: Store article numbers persistently.  General
4617         revision.
4618         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4619         for nnmail-expiry-wait; delete instead of moving if 'force is
4620         given.
4621
4622 2002-09-23  Simon Josefsson  <jas@extundo.com>
4623         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4624
4625         * smime.el (smime-sign-buffer): Get key and extra certs.
4626         (smime-get-key-with-certs-by-email): Utility function.
4627
4628 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4630
4631         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4632         article exists.
4633
4634 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4637
4638 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4639         From Reiner Steib.
4640
4641         * gnus-art.el (gnus-button-handle-custom,
4642         gnus-button-handle-mid-or-mail,
4643         gnus-button-handle-describe-{function,variable,key},
4644         gnus-button-handle-apropos{,command,variable}): New functions.
4645         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4646         gnus-button-{man,emacs,mail}-level): New variables.
4647         (gnus-button-alist): Use the above to buttonize emacs and mail
4648         related links.
4649
4650 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4651
4652         * gnus-int.el (gnus-status-message): Fix spacing.
4653
4654         * imap.el (imap-continuation): Fix typos.
4655
4656 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4659
4660         * gnus-art.el (gnus-article-reply-with-original): Correct
4661         with-current-buffer scope.
4662
4663         * message.el (message-completion-alist): Add Reply-To, From, etc.
4664
4665 2002-09-18  Simon Josefsson  <jas@extundo.com>
4666
4667         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4668         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4669
4670 2002-09-17  Simon Josefsson  <jas@extundo.com>
4671
4672         * nnimap.el (nnimap-expiry-target): Don't search for which
4673         articles exists here.
4674         (nnimap-request-expire-articles): Do it here instead.  Only expire
4675         when articles are found.  Suggested by Nevin Kapur
4676         <nevin@jhu.edu>.
4677
4678 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4679         From Reiner Steib <reiner.steib@gmx.de>.
4680
4681         * message.el (message-strip-subject-trailing-was)
4682         (message-change-subject, message-add-archive-header)
4683         (message-xpost-fup2-header, message-xpost-insert-note)
4684         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4685         adopted from message-utils.el.  Add functions to the keymap, mode
4686         describtion and menu.
4687         (message-change-subject,message-xpost-fup2): Signal error if
4688         current header is empty.
4689         (message-xpost-insert-note): Changed insert position.
4690         (message-archive-note): Ensure to insert note in message body (not
4691         in head).
4692         (message-archive-header, message-archive-note)
4693         (message-xpost-default, message-xpost-note, message-fup2-note)
4694         (message-xpost-note-function): New variables adopted from
4695         message-utils.el.  Changed some doc-strings.
4696         (message-mark-insert-{begin,end}): Rename from
4697         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4698         values.
4699         (message-subject-trailing-was-query)
4700         (message-subject-trailing-was-ask-regexp)
4701         (message-subject-trailing-was-regexp): New variables.
4702         (message-to-list-only): Added doc-string and menu entry.
4703
4704         * message-utils.el: Removed.  Functions are now in message.el.
4705
4706 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * gnus-art.el (gnus-article-reply-with-original,
4709         gnus-article-followup-with-original): Switch to
4710         gnus-summary-buffer before reply/followup.
4711
4712 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4713
4714         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4715         not exist. Toggle it anyway.
4716
4717 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4720
4721         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4722         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4723
4724         * rfc2047.el (message-posting-charset): Defvar it.
4725         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4726         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4727
4728         * mail-source.el (mail-source-fetch): Hide password.
4729
4730         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4731
4732 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4733         From John Paul Wallington <jpw@shootybangbang.com>.
4734
4735         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4736
4737 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4740
4741 2002-09-11  Simon Josefsson  <jas@extundo.com>
4742
4743         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4744         (nnimap-split-rule): Doc fix.
4745         (nnimap-request-expire-articles): Cleanup code.
4746
4747 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4748         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4749
4750         * gnus-art.el (gnus-article-address-banner-alist): New option.
4751         (article-strip-banner): Refer the above option to split banners of
4752         free mail servers, when no group parameter is specified.
4753
4754 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * nntp.el (nntp-wait-for-string): Check for a process in the
4757         current buffer instead of `nntp-server-buffer'.
4758
4759 2002-09-09  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-art.el (gnus-button-man-handler): New variable.
4762         (gnus-button-alist): Use g-b-handle-man.
4763         (gnus-button-handle-man): New, call g-b-man-handler.
4764
4765 2002-09-08  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4768
4769 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4772
4773 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4776
4777         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4778         keystroke.
4779
4780         * gnus-srvr.el (gnus-browse-describe-group): New command and
4781         keystroke.
4782
4783 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4784
4785         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4786         value for gnus-decoration property.
4787
4788 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4791         string) as group name in case we have a CRLF in the file.
4792
4793 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4794
4795         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4796         group.
4797         (rfc1843-decode-hzp): do.
4798         (rfc1843-newsgroups-regexp): do.
4799
4800 2002-09-04  Simon Josefsson  <jas@extundo.com>
4801
4802         * message.el (message-canlock-generate): Make sure sha1 doesn't
4803         call external programs.
4804
4805 2002-09-03  Simon Josefsson  <jas@extundo.com>
4806
4807         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4808
4809         * gnus-agent.el (gnus-agent-batch): Add doc.
4810
4811 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4812
4813         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4814         check for signed and encrypted parts.
4815         * mml.el (mml-parse-1): Correct small typo which preventing
4816         setting recipients in a secure tag.
4817
4818 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * mm-util.el (mm-coding-system-priorities): Default to a list of
4821         iso-2022-jp and others for the Japanese environment.
4822
4823 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4826         invalid display names.
4827
4828 2002-08-30  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4831         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4832
4833 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4834
4835         * gnus.el (gnus-group-charter-alist): New option.
4836         (gnus-group-fetch-control-use-browse-url): New option.
4837
4838         * gnus-group.el (gnus-group-fetch-charter): New function.
4839         (gnus-group-fetch-control): New function.
4840         Add them to the keymap and menu. Require mm-url.
4841
4842 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4845         From Alex Schroeder <alex@emacswiki.org>.
4846
4847 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4850         items expecting user interaction.
4851
4852         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4853
4854         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4855
4856         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4857
4858         * mml.el (mml-menu): do.
4859
4860 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * mail-source.el (mail-source-touch-pop): New function.
4863
4864         * message.el (message-smtpmail-send-it): New function.
4865         (message-send-mail-function): Add it for a candidate.
4866
4867 2002-08-27  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-msg.el (posting-charset-alist): Use
4870         gnus-define-group-parameter instead of defcustom.
4871         (gnus-put-message): Handle SPC in GCC.
4872         (gnus-inews-insert-gcc): Ditto.
4873         (gnus-inews-insert-archive-gcc): Ditto.
4874
4875 2002-08-26  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4878         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4879         (gnus-agent-possibly-save-gcc): Autoload.
4880         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4881
4882 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus.el (gnus-other-frame-function): New user option.
4885         (gnus-other-frame): Use it; add a doc-string; make it work with
4886         the gnuclient program.
4887
4888         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4889
4890         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4891         `device-connection' and `dfw-device'.
4892
4893 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894
4895         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4896         positives, make it stricter.  From Jochen Hein (trivial change).
4897
4898 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus.el (gnus-other-frame): Trivial fix.
4901
4902 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus.el (gnus-other-frame-parameters): New user option.
4905         (gnus-other-frame-object): New variable.
4906         (gnus-other-frame): Make it search for existing Gnus frame; don't
4907         read new news; delete frame on exit.
4908
4909         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4910
4911         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4912
4913 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4914         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4915
4916         * message.el (message-set-auto-save-file-name): Add support for
4917         the Cygwin Emacs; the system-type is `cygwin'.
4918         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4919
4920 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4923
4924         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4925         avoid arithmetic errors.
4926
4927 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4930
4931 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4934         (message-ignored-resent-headers): Add envelope From.
4935
4936 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937
4938         * gnus.el (gnus-summary-line-format): Document %k specifier.
4939
4940 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * gnus-sum.el (gnus-summary-line-message-size): New function.
4943         (gnus-summary-line-format-alist): Use it.
4944
4945 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (article-make-date-line): Refer to the value for
4948         `gnus-article-time-format' in the summary buffer.
4949
4950         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4951
4952 2002-08-14  Simon Josefsson  <jas@extundo.com>
4953
4954         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4955         quoting.
4956         (gnus-button-alist): Fix doc.
4957         (gnus-header-button-alist): Use ' not ` for default value quoting.
4958         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4959         rationale similar to 2002-05-01 change.
4960         (gnus-article-add-buttons-to-head): Evaluate expression.
4961
4962         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4963
4964 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * message.el (message-font-lock-keywords): Refer to the value for
4967         `message-cite-prefix-regexp' dynamically.
4968
4969 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4972
4973 2002-08-12  Simon Josefsson  <jas@extundo.com>
4974
4975         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4976         (imap-shell-open): Skip initial junk before IMAP greeting.
4977
4978 2002-08-11  Simon Josefsson  <jas@extundo.com>
4979
4980         * message-utils.el (message-xpost-default,
4981         message-xpost-fup2-header, message-xpost-fup2): Fixed
4982         Typos.  Trivial changes from Reiner Steib
4983         <4uce.02.r.steib@gmx.net>.
4984
4985 2002-08-09  Simon Josefsson  <jas@extundo.com>
4986
4987         * message.el (message-canlock-password): Set
4988         canlock-password-for-verify to newly generated canlock-password.
4989         When Emacs is restarted, Custom makes sure this is set, but during
4990         the same session we must set it manually.
4991
4992 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4993
4994         * yenc.el: New file.
4995
4996         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4997         (mm-uu-type-alist): Add yenc.
4998         (mm-uu-yenc-filename): New function.
4999         (mm-uu-yenc-extract): New function.
5000
5001         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5002
5003 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * dgnushack.el (merge): Don't use coerce.
5006
5007 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5008
5009         * mailcap.el (mailcap-mime-data): Test window-system rather than
5010         mm-device-type.
5011         (mailcap-mime-data): Call xdvi and gv with "-safer".
5012
5013         * mm-util.el: Don't define mm-device-type.
5014
5015 2002-08-05  Simon Josefsson  <jas@extundo.com>
5016
5017         * mm-util.el (mm-coding-system-priorities): coding-system type not
5018         supported everywhere.
5019
5020 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus.el (gnus-version-number): Bumped version number.
5023
5024 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5025
5026         * gnus.el: Oort Gnus v0.07 is released.
5027
5028 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5031         (gnus-article-sort-functions): Doc fix.
5032         (t): New keystroke.
5033         (gnus-article-sort-by-random): New function.
5034         (gnus-thread-sort-by-random): New function.
5035
5036 2002-08-02  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5039         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5040
5041 2002-07-31  Danny Siu  <dsiu@adobe.com>
5042
5043         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5044         when splitting malformed messages without message-id
5045
5046 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5047         From Niklas Morberg <niklas.morberg@axis.com>.
5048
5049         * nnweb.el (nnweb-type, nnweb-type-definition)
5050         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5051         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5052         functionality.
5053         * nnweb.el: Removed old non-functioning search engines.
5054
5055 2002-07-27  Simon Josefsson  <jas@extundo.com>
5056
5057         * message.el (message-forward-make-body): Don't use
5058         `message-forward-ignored-headers' when doing a "raw" followup (it
5059         is important to preserve e.g. CTE).
5060
5061         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5062
5063         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5064         regexp-quote, Cyrus Sieve is fixed.
5065
5066         * sieve-manage.el (sieve-manage-deletescript): New function.
5067
5068         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5069         (sieve-manage-mode): Fix menubar.
5070         (sieve-activate): Change some messages.
5071         (sieve-deactivate-all): New function.
5072         (sieve-deactivate): New alias.
5073         (sieve-remove): New function.
5074         (sieve-help): Fix help.
5075         All suggested by Ned Ludd.
5076
5077 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5080         (mm-w3m-safe-url-regexp): New user option.
5081
5082         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5083         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5084
5085 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5086
5087         * gnus-sum.el (gnus-summary-delete-article): Force
5088         nnmail-expiry-target to 'delete, so that absolute deletion
5089         happens when absolute deletion is requested.
5090
5091 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092         From Nevin Kapur <nevin@jhu.edu>.
5093
5094         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5095         headers as empty headers.
5096
5097 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5098         From Jochen Hein <jochen@jochen.org>.
5099
5100         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5101         correct typo.
5102         (gnus-emphasis-strikethru): New face.
5103
5104 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5105         From Jason Merrill <jason@redhat.com>.
5106
5107         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5108         entire file for each of a sequence of missing articles.
5109
5110         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5111         value for gnus-view-pseudos.
5112
5113         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5114         avoid nreverse.
5115
5116 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5117         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5118
5119         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5120         (gnus-summary-mode-line-format-alist): Add %h for number of
5121         spams.
5122         (gnus-newsgroup-spam-marked): New variable.
5123         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5124         (gnus-article-read-p, gnus-article-mark)
5125         (gnus-set-global-variables, gnus-set-global-variables)
5126         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5127         (gnus-summary-mark-article-as-unread)
5128         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5129         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5130         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5131
5132 2002-07-10  Simon Josefsson  <jas@extundo.com>
5133
5134         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5135         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5136
5137 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5138
5139         * gnus-sum.el (gnus-summary-delete-article): Respect group
5140         parameters while expiring.
5141
5142 2002-07-08  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5145         Enberg.
5146
5147 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5150         function is called interactively.  From Niklas Morberg.
5151
5152 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5155         cdaar to cdar and car.
5156
5157         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5158         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5159
5160 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5163         don't break a narrowed article.
5164
5165         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5166         (nntp-open-via-rlogin-and-telnet): Ditto.
5167
5168 2002-07-02  Didier Verna  <didier@xemacs.org>
5169
5170         * nnmail.el (nnmail-split-methods): fix custom type.
5171
5172 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5173
5174         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5175         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5176
5177 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178
5179         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5180         (gnus-summary-resend-message): Use it.
5181
5182 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5185         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5186
5187 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188
5189         * message.el (message-font-lock-keywords): Don't fontify
5190         headers in the message body, only in the header.
5191         (message-font-lock-make-header-matcher): New function, used by
5192         message-font-lock-keywords.
5193         From Katsumi Yamaoka <yamaoka@jpl.org>.
5194
5195 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5198
5199 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5200
5201         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5202
5203 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5204
5205         * message.el (message-font-lock-keywords): Revert 2002-06-22
5206         change.
5207
5208 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5209
5210         * message.el (message-font-lock-keywords): Put colon in header
5211         name match.
5212
5213 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5214
5215         * message.el (message-font-lock-keywords): Don't use header faces
5216         in the body.  Thanks to Stefan Monnier for the hint on the
5217         implementation.
5218
5219 2002-05-09  Miles Bader  <miles@gnu.org>
5220
5221         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5222         (gnus-article-hide-citation): Respect it.
5223
5224 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5225
5226         * pop3.el (pop3-open-server): Fix typo.
5227
5228 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5229
5230         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5231         instead of push to ignore duplicate to-(list|address) values.
5232         * nnmail.el (nnmail-cache-ignore-groups): New.
5233         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5234
5235 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5236
5237         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5238         before sending.  Suggested by Jan Rychter.
5239
5240 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * dgnushack.el (remove): New compiler macro.
5243         (last, coerce, subseq): Remove compiler macros for those built-in
5244         or unused functions.
5245
5246 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5247
5248         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5249         sure to write byte-compiled versions of gnus-*-format-alist to
5250         .newsrc.eld.  From Simon Josefsson.
5251
5252 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5253
5254         * gnus-agent.el (gnus-agent-read-servers)
5255         (gnus-agent-write-servers): Put server name (string like
5256         "nnchoke:frumple") in the file instead of a server specification
5257         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5258         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5259
5260 2002-06-16  Simon Josefsson  <jas@extundo.com>
5261
5262         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5263         Reiner Steib <4uce.02.r.steib@gmx.net>.
5264
5265 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * nnheader.el (nnheader-file-name-translation-alist): Set the
5268         default value for MS Windows systems.
5269
5270         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5271
5272 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * message.el (message-beginning-of-line): Keep the region active
5275         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5276
5277 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5278
5279         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5280         * gnus-msg.el (gnus-summary-reply): Ditto.
5281         * gnus-msg.el (gnus-summary-handle-replysign): New.
5282
5283 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5286         if sending failed.
5287
5288 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5289
5290         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5291         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5292         to sign while encrypting.
5293
5294 2002-06-11  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-int.el (gnus-request-move-article): Agent expire article if
5297         successfuly moved.
5298
5299         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5300         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5301
5302 2002-06-10  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5305
5306 2002-06-09  Simon Josefsson  <jas@extundo.com>
5307
5308         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5309
5310         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5311
5312 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * flow-fill.el (fill-flowed): Ignore errors.
5315
5316 2002-06-06  Simon Josefsson  <jas@extundo.com>
5317
5318         * message.el (message-send-mail-with-sendmail): Improve error message.
5319
5320 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * message.el (message-interactive): Change default from nil to t.
5323         Better to be safe than to be fast.
5324
5325 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5326
5327         * message.el (message-send-mail-with-sendmail): Check return value
5328         from call-process-region.
5329
5330 2002-06-04  Simon Josefsson  <jas@extundo.com>
5331
5332         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5333         (gnus-group-post-news, gnus-summary-mail-other-window)
5334         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5335         gnus-article-copy to nil, thereby inhibiting the `header' posting
5336         style match to use data from last viewed article.
5337         Suggested by Hrvoje Niksic.
5338
5339 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * spam.el (spam-point-at-eol): New alias.
5342         (spam-parse-whitelist): Use it.
5343
5344 2002-06-03  Simon Josefsson  <jas@extundo.com>
5345
5346         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5347         (nnmail-article-group): Use it.
5348
5349 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5350
5351         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5352         so that code reading them won't be surprised.  From Jesper Harder
5353         <harder@ifa.au.dk>.
5354
5355 2002-05-29  Simon Josefsson  <jas@extundo.com>
5356
5357         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5358         articles.
5359
5360         * gnus.el (gnus-agent-cache): Doc fix.
5361         (gnus-agent): Change default to t.
5362
5363         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5364         ARTICLES, GROUP and FORCE parameters.
5365
5366 2002-05-28  Simon Josefsson  <jas@extundo.com>
5367
5368         * gnus-group.el (gnus-group-line-format): Doc fix.
5369
5370 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5371
5372         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5373         original article before yanking.  From Jesper Harder
5374         <harder@ifa.au.dk>.
5375
5376 2002-05-26  Simon Josefsson  <jas@extundo.com>
5377
5378         * gnus-sum.el (gnus-summary-menu-split): New function.
5379         (gnus-summary-make-menu-bar): Split charset submenu.
5380         (gnus-summary-menu-maxlen): New variable.
5381         (gnus-summary-menu-split): Use it.
5382
5383 2002-05-25  Simon Josefsson  <jas@extundo.com>
5384
5385         * mml.el (mml-preview): Generate some headers.
5386
5387         * gnus.el (gnus-large-newsgroup): Fix :type.
5388
5389         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5390         Agent cache NOV's by default now).
5391         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5392
5393 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5394
5395         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5396         call to gnus-parent-id when we check for References loops.
5397         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5398         twice by saving the simplified subject string in simp-subject.
5399
5400 2002-05-23  Simon Josefsson  <jas@extundo.com>
5401
5402         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5403         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5404
5405         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5406         Niklas Morberg <niklas.morberg@axis.com>.
5407
5408 2002-05-22  Simon Josefsson  <jas@extundo.com>
5409
5410         * sieve.el (sieve-change-region): Define it before it is used.
5411
5412         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5413         (gnus-summary-reply): Ask for confirmation when replying to news.
5414         Defaults to not ask.  From Benjamin Rutt
5415         <rutt+news@cis.ohio-state.edu>.
5416
5417         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5418
5419 2002-05-21  Simon Josefsson  <jas@extundo.com>
5420
5421         * sieve-mode.el (sieve-manage): Fix autoloads.
5422
5423         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5424         name (makes it work with recent Cyrus timsieved).
5425
5426 2002-05-20  Jason  <jbaker@cs.utah.edu>
5427         Trivial patch.
5428
5429         * gnus-art.el (gnus-request-article-this-buffer): Try
5430         reconnecting if you don't get the message.
5431
5432 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5435         Reply-To headers from the headers.
5436
5437 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * mm-url.el (mm-url-insert): Remove junk message.
5440
5441 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5442
5443         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5444         (nnslashdot-use-front-page): New variable.
5445         (nnslashdot-request-list): Use it.
5446
5447         * mm-url.el (mm-url-timeout): New variable.
5448         (mm-url-retries): Ditto.
5449         (mm-url-insert): Use it.
5450
5451 2002-05-16  Simon Josefsson  <jas@extundo.com>
5452
5453         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5454         (gnus-simplify-subject-functions): Mention g-s-a-w.
5455
5456 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5457
5458         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5459         nnmail-cache-insert.
5460         * nndiary.el (nndiary-request-accept-article): Ditto.
5461         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5462         * nnimap.el (nnimap-request-accept-article): Ditto.
5463         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5464         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5465         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5466         * nnmh.el (nnmh-request-accept-article): Ditto.
5467         * nnmail.el (nnmail-cache-insert): Change group to required,
5468         removed code which tried to figure out the group.
5469
5470 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5471
5472         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5473         messages. From Hans de Graaff <hans@degraaff.org>.
5474         * nnml.el (nnml-request-accept-article): Pass in the group name to
5475         nnmail-cache-insert, since it's available.
5476
5477 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5480
5481 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482         From Florian Weimer <fw@deneb.enyo.de>.
5483
5484         * gnus.el (subscribed): New group parameter.
5485         (gnus-find-subscribed-addresses): Use it.
5486
5487 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5488
5489         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5490         the default for pgpmime to support pgp v2.
5491         * mml-sec.el (mml-signencrypt-style): New accessor function to
5492         allow users to get/set the signencrypt style more easily without
5493         frobbing the alist directly.
5494         * mml.el (mml-generate-mime-1): Use accessor function.
5495
5496 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5497
5498         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5499         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5500         <schwab@suse.de>.
5501
5502 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5503
5504         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5505         when intuiting the group the message is written to.  From Josh
5506         Huber <huber@alum.wpi.edu>.
5507
5508 2002-05-06  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5511         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5512
5513 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5514
5515         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5516         argument, and fixed compiler warning. (added autoload for
5517         gpg-encrypt).
5518
5519 2002-05-04  Simon Josefsson  <jas@extundo.com>
5520
5521         * mml1991.el (mml1991-function-alist): Doc fix.
5522
5523         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5524         doesn't exist (for previewing messages without having Gnus
5525         started).
5526
5527         * mm-util.el (mm-coding-system-priorities): Defcustom.
5528
5529         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5530
5531 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5532
5533         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5534         default.
5535         * mml-sec.el:
5536         * mml-sec.el (mml-signencrypt-style): New.
5537         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5538         argument `sign'.
5539         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5540         signencrypt.
5541         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5542         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5543         both signed & encryped is processed in one operation. (rather than
5544         two separate ops: sign, then encrypt)
5545         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5546         indication if a message is signed by an expired key.
5547         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5548         enables combined sign & encrypt operation. (this was always on
5549         before).
5550         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5551
5552 2002-05-01  Simon Josefsson  <jas@extundo.com>
5553
5554         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5555         server.
5556         (nnimap-mailbox-info): defvar instead of defvoo.
5557
5558 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5559
5560         * gnus.el: Oort Gnus v0.06 is released.
5561
5562 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * lpath.el: Bind url-package-version.
5565
5566 2002-05-01  Simon Josefsson  <jas@extundo.com>
5567
5568         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5569         filename before deleting the group itself, because the presence of
5570         a group filename decides if long filenames are used or not.
5571
5572         * gnus-art.el (gnus-button-alist): Don't inline
5573         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5574         without also modifying g-button-alist.
5575         (gnus-button-alist): Fix type to allow variable as well as regexp.
5576         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5577         themselves, variables to its contents.
5578         (gnus-button-entry): Ditto.
5579
5580 2002-05-01  Simon Josefsson  <jas@extundo.com>
5581
5582         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5583         UIDNEXT as a string.
5584
5585         * nnimap.el (nnimap-string-lessp-numerical): New function.
5586         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5587         integers.
5588
5589 2002-04-29  Simon Josefsson  <jas@extundo.com>
5590
5591         * nnmail.el (nnmail-cache-insert): Accept optional group
5592         parameter.
5593
5594         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5595         n-r-g-a is disabled.
5596
5597 2002-04-29  Simon Josefsson  <jas@extundo.com>
5598
5599         * nnimap.el (nnimap-split-fancy): Fix doc.
5600         (nnimap-split-fancy): Fix doc.
5601
5602         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5603         (nnimap-mailbox-info): New internal variable.
5604         (nnimap-retrieve-groups): Implement faster new mail check.
5605
5606         * nnimap.el (nnimap-split-articles): Support
5607         nnmail-cache-accepted-message-ids.
5608         (nnimap-request-accept-article): Ditto.
5609
5610         * imap.el (imap-mailbox-status-asynch): New command.
5611
5612 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5613
5614         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5615         are no subscribed mail groups.
5616         - Strip quoted names when comparing addresses
5617
5618 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5619
5620         * mm-decode.el (mm-text-html-renderer): Change customize type to
5621         const.
5622
5623         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5624         (gnus-debug-exclude-variables): do.
5625
5626 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5629         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5630
5631 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * dns.el (dns-make-network-process): New macro.
5634         (query-dns): Use it.
5635
5636 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5639         article-buffer.
5640
5641         * mm-url.el (mm-url-package-name): New variable.
5642         (mm-url-package-version): New variable.
5643         (mm-url-insert-file-contents): Bind url-package-name and
5644         url-package-version here.
5645         * nnrss.el (nnrss-insert-w3): Move the bindings.
5646
5647         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5648         url-package-version. Trivial change from Andrew J Cosgriff
5649         <ajc@polydistortion.net>
5650
5651         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5652         attachments. Trivial change from Peter 'Luna' Runestig
5653         <peter@runestig.com>.
5654
5655 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5656
5657         * nnkiboze.el (nnkiboze-request-scan): Call
5658         nnkiboze-possibly-change-group.
5659         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5660         problems.
5661         (nnkiboze-generate-group): Set newsrc to the *highest* article
5662         number kibozed, not the lowest.
5663
5664 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5665
5666         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5667
5668 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669         From Dan Christensen <jdc+news@uwo.ca>.
5670
5671         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5672         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5673         Recognize math postings.  Extract Date (now ignores "(15kb)").
5674         Extract email address using gnus-extract-address-components
5675         instead of just taking the first word.  Create Date and From
5676         headers for message which are missing these headers.  Get rid
5677         of spurious \\ lines (purely cosmetic).  Extend body-end and
5678         file-end regexps, to exclude more garbage from the message.
5679         Make URL rephrasing regexp more flexible, to match current
5680         format.
5681
5682 2002-04-23  Simon Josefsson  <jas@extundo.com>
5683
5684         * netrc.el: New file, functions copied from gnus-util.el by Ted
5685         Zlatanov <tzz@lifelogs.com>.
5686
5687         * gnus-util.el: Require netrc.
5688         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5689         new code in netrc.el.
5690
5691 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5692
5693         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5694         message-ignored-resent-headers, too.  From Matthieu Moy
5695         <Matthieu.Moy@imag.fr>.
5696
5697 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5698
5699         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5700         boolean not a string
5701         * gnus-group.el (gnus-group-line-format): add description of %C
5702         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5703           as %C
5704         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5705
5706 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5707
5708         * nnmaildir.el (nnmaildir-request-scan): typo: set
5709         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5710         nnmail-get-new-mail for 'find-new-groups.
5711
5712 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5713
5714         * nnmaildir.el (nnmaildir-request-update-info,
5715         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5716         unnecessary calls to nnmaildir-request-scan.
5717
5718 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5719
5720         * gnus-msg.el:
5721         * gnus-msg.el (gnus-message-replysign): New.
5722         * gnus-msg.el (gnus-message-replyencrypt): New.
5723         * gnus-msg.el (gnus-message-replysignencrypted): New.
5724         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5725         (above) to automatically encrypt/sign to encrypted/signed
5726         messages.
5727         * message.el:
5728         * message.el (message-mode-map): Add keybinding for
5729         `message-to-list-only'
5730         * message.el (message-mode): Add description for
5731         `message-to-list-only'
5732         * message.el (message-to-list-only): New.
5733         * message.el (message-make-mft): Changed to use the cl loop macro,
5734         and added optional flag to return only the matched list. (for use
5735         in new message-to-list-only function)
5736
5737 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5738
5739         * gnus-msg.el:
5740         * gnus-msg.el (gnus-message-replysign):
5741         * gnus-msg.el (gnus-replysign): New.
5742         * gnus-msg.el (gnus-replyencrypt): New.
5743         * gnus-msg.el (gnus-replysignencrypted): New.
5744         * gnus-msg.el (gnus-summary-reply):
5745         * message.el:
5746         * message.el (message-mode-map):
5747         * message.el (message-mode):
5748         * message.el (message-to-list-only): New.
5749         * message.el (message-make-mft):
5750
5751 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5754
5755 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5756
5757         * message.el (message-gen-unsubscribed-mft): accept a prefix
5758         argument so CC can be included with C-u C-c C-f C-a
5759
5760 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5762
5763         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5764         Improve docstring.
5765         (spam-enter-blacklist): New command.
5766
5767         * gnus-sum.el (gnus-spam-mark): New mark.
5768         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5769         (gnus-summary-make-tool-bar): Correct conditional.
5770         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5771         (gnus-summary-mark-as-spam): New command.
5772
5773 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5774
5775         * mml-sec.el (mml-secure-message): changed to support arbritrary
5776         modes.
5777         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5778         changed to support "signencrypt" mode.
5779         * mml.el (mml-parse-1): changed to support different secure modes
5780         more easily. (for signencrypt)
5781
5782 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5783
5784         * gnus-sum.el (gnus-update-summary-mark-positions)
5785         (gnus-summary-toggle-header):
5786         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5787         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5788         (gnus-uu-post-encoded):
5789         * nnfolder.el (nnfolder-possibly-change-group):
5790         * nnimap.el (nnimap-retrieve-headers):
5791         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5792
5793 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5794
5795         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5796         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5797
5798 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-srvr.el (gnus-server-set-info): Clear
5801         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5802         From Daiki Ueno <ueno@unixuser.org>.
5803
5804 2002-04-11  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5807         viewing of security buttons.  Thanks to Nicolas Kowalski
5808         <Nicolas.Kowalski@imag.fr>.
5809
5810         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5811         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5812         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5813         <Nicolas.Kowalski@imag.fr>.
5814         (smime-decrypt-buffer): Ditto.
5815
5816 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5819         header line.
5820
5821 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5822
5823         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5824
5825 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5828
5829 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5832         errors when debug.
5833
5834 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5835
5836         * message.el (message-make-mft): Changed MFT code from using
5837         message-recipients (which included Bcc) to use only the To and CC
5838         headers.
5839
5840 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5841
5842         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5843         add link.
5844         (gnus-treat-mail-picon): Ditto.
5845         (gnus-treat-newsgroups-picon): Ditto.
5846         (gnus-picon-databases): Fix custom type.
5847         (gnus-picon-databases): Add link.
5848         (gnus-article-x-face-command): Add to gnus-picon group.
5849
5850 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5851
5852         * message.el (message-buffer-naming-style): Remove.
5853
5854 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5857
5858         * message.el (message-tool-bar-map): Ditto.
5859
5860         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5861
5862 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5865
5866 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5867
5868         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5869
5870 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5871         Trivial patch.
5872
5873         * dns.el: open-network-stream under XEmacs does udp.
5874
5875 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5876
5877         * spam.el (spam-enter-whitelist): New function.
5878         (spam-parse-whitelist): Ditto.
5879         (spam-refresh-list-cache): Ditto.
5880         (spam-address-whitelisted-p): New function.
5881
5882         * dns.el (query-dns): Use TCP when make-network-process isn't
5883         available.
5884         (dns-servers): New variable.
5885         (dns-parse-resolv-conf): New function.
5886         (query-dns): Use it.
5887
5888         * spam.el: New file.
5889
5890         * dns.el (query-dns): Test.
5891
5892 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * lpath.el (featurep): Bind make-network-process.
5895
5896 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5897
5898         * nnmaildir.el: Use defstruct.  Use a single copy of
5899         nnmail-extra-headers to save memory.  Store server's group name
5900         prefix instead of each group's prefixed name.
5901         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5902         nntp-server-buffer.
5903
5904 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * dns.el: New file.
5907
5908 2002-03-28  Simon Josefsson  <jas@extundo.com>
5909
5910         * gnus-sum.el (gnus-summary-dummy-line-format):
5911         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5912         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5913
5914 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915
5916         * gnus-sum.el (gnus-summary-move-article)
5917         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5918         the doc string.
5919
5920 2002-03-28  Simon Josefsson  <jas@extundo.com>
5921
5922         * mml-sec.el (mml-secure-message): Search after
5923         mail-header-separator from top of message.
5924
5925 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5926
5927         * nnmaildir.el: Cosmetic changes.
5928         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5929         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5930         nnmaildir--group-ls): New macros/functions.  Use them.
5931         (nnmaildir--unlink): Evalutate argument only once.
5932
5933 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5934
5935         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5936         symbols.
5937         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5938         `gnus-point-at-eol'.
5939
5940 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5941
5942         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5943         nnmaildir--marks-dir): New macros.  Use them.
5944         Use inhibit-quit for atomicity instead of in-memory journaling.
5945         (nnmaildir--edit-prep): New function.
5946         (Local Variables): Use it.
5947
5948 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5949
5950         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5951
5952 2002-03-25  Simon Josefsson  <jas@extundo.com>
5953
5954         * message.el (message-mode): Fix doc.
5955
5956 2002-03-25  Simon Josefsson  <jas@extundo.com>
5957
5958         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5959         Matthieu Moy <Matthieu.Moy@imag.fr>.
5960
5961 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5962
5963         * mml-sec.el (mml-unsecure-message): Add docstring.
5964
5965 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5968         value.
5969         Trivial change from andre@slamdunknetworks.com
5970
5971 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5972
5973         * mml.el (mml-mode-map): Added a keybinding for
5974         `mml-unsecure-message'.  Also, added a menu entry for said
5975         function in the Attachments menu.
5976
5977 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * canlock.el (canlock-version): Remove.
5980         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5981         here; simplify \x insertions.
5982         (canlock-sha1): New function, always return a unibyte string.
5983         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5984         of a password.
5985         (canlock-insert-header): Use `canlock-sha1'.
5986         (canlock-verify): Ditto.
5987
5988 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * message.el (message-fix-before-sending): Add an option that
5991         ignores illegible text.
5992         Trivial change from Mark Milhollan <mlm@attglobal.net>
5993
5994         * message.el (message-font-lock-keywords): Support multi-line MML
5995         tags.
5996
5997         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5998         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5999
6000 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6003         symbols for "View as different encoding" submenu.
6004
6005 2002-03-19  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6008         encoding" submenu.
6009
6010 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6013
6014 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6015
6016         * gnus-sum.el (gnus-sum-thread-tree-root)
6017         (gnus-sum-thread-tree-single-indent)
6018         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6019         (gnus-sum-thread-tree-leaf-with-other)
6020         (gnus-sum-thread-tree-single-leaf): Make customizable.
6021
6022 2002-03-16  Simon Josefsson  <jas@extundo.com>
6023
6024         * gnus-util.el (gnus-extract-address-components): Don't break on
6025         names such as James "Kibo" Parry.  From Francis Litterio
6026         <franl@world.std.com>.
6027
6028 2002-03-13  Simon Josefsson  <jas@extundo.com>
6029
6030         * pop3.el (pop3-open-server): Revert multibyte change.  From
6031         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6032
6033         * message.el (message-send-mail-with-qmail): Make it work.  From
6034         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6035
6036 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6037
6038         * message.el (message-make-mft): Set case-fold-search while
6039         generating the MFT.  Also, a little cleanup in the MFT code.
6040
6041 2002-03-12  Simon Josefsson  <jas@extundo.com>
6042
6043         * message.el (message-qmail-inject-args): May be function.
6044         (message-send-mail-with-qmail): Call function if m-q-i-a is
6045         function.  From fn@hungry.org (Faried Nawaz).
6046
6047 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * message.el (message-abbrevs-loaded): Remove.
6050         (mailabbrev): Require it.
6051
6052         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6053
6054 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * pop3.el (pop3-open-server): Set process buffer unibyte.
6057
6058 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6061
6062 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6065         too.
6066
6067 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6070         duplication.
6071         (gnus-summary-save-parts-type-history): Ditto.
6072         (gnus-summary-save-parts-last-directory): Ditto.
6073         Trivial change from andre@slamdunknetworks.com
6074
6075 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6076
6077         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6078
6079 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080
6081         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6082         -->" as the end of the first article.
6083
6084         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6085         From Matthieu Moy <Matthieu.Moy@imag.fr>
6086
6087         * message.el (message-add-action): Use add-to-list.
6088         (message-delete-action): New function.
6089
6090         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6091         pieces.
6092
6093 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6094
6095         * nnnil.el: New file.
6096         * gnus.el (gnus-valid-select-methods): Include nnnil.
6097
6098 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * message.el (message-syntax-checks): Because canlock is
6101         supported, we disable sender syntax check.
6102         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6103
6104         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6105         value of message-syntax-checks.
6106
6107         * qp.el (quoted-printable-decode-region): Doc addition.
6108         From: Eli Zaretskii <eliz@is.elta.co.il>
6109
6110         * mail-source.el (make-source-make-complex-temp-name): Use
6111         make-temp-file.
6112
6113         * mm-util.el (mm-make-temp-file): New function.
6114         * nneething.el (nneething-file-name): Use it.
6115         * mml-smime.el (mml-smime-encrypt): Ditto.
6116         * mm-view.el (mm-inline-wash-with-file): Ditto.
6117         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6118         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6119         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6120         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6121         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6122         * gnus-art.el (gnus-mime-print-part): Ditto.
6123
6124 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6125
6126         * message.el (nnmaildir-article-number-to-base-name): New
6127         function.
6128         (nnmaildir-base-name-to-article-number): New function.
6129
6130 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * smime.el (smime-make-temp-file): Don't quote
6133         `temporary-file-directory'.
6134
6135 2002-03-04  Simon Josefsson  <jas@extundo.com>
6136
6137         * smime.el (smime-sign-region): Rename argument keyfiles to
6138         keyfile. You only sign something with one key.
6139         (smime-sign-buffer): Better completing-read prompt.
6140         (smime-decrypt-buffer): Ditto.
6141
6142         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6143
6144         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6145         completing-read.
6146         (mm-view-pkcs7-decrypt): CRLF->LF.
6147
6148 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6149
6150         * message.el (message-hierarchical-addresses): New variable.
6151         (message-get-reply-headers): Use it.
6152         From Ted Zlatanov <teodor.zlatanov@divine.com>
6153
6154 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * message.el (message-mode): If buffer-file-name, don't set auto
6157         save file name.
6158         Trivial change from Geoff Greene <ggreene@wpi.edu>
6159
6160 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6163         takes one argument in read-char.
6164
6165         * message.el (message-fix-before-sending): Forward a char.
6166         Check mmu-multibyte-p, add control-1.
6167
6168 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * gnus-start.el (gnus-read-init-file): Ditto.
6171
6172         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6173
6174         * dgnushack.el (dgnushack-make-load): Ditto.
6175
6176         * mail-source.el (mail-source-fetch): Extract the right error
6177         code.
6178
6179         * message.el (message-fix-before-sending): Check illegible text.
6180
6181         * gnus-util.el (gnus-multiple-choice): New function.
6182
6183         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6184         also defined in gnus-score.el.
6185
6186 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6187
6188         * message.el (message-get-reply-headers): downcase email addresses
6189         for comaparisons for duplicate removal.
6190
6191 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6194         implementation of PKCS#7, which just allows users read the
6195         message.
6196         (mm-view-pkcs7): Use it.
6197
6198 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus.el (large-newsgroup-initial): New parameter.
6201
6202         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6203         (gnus-summary-insert-old-articles): Ditto.
6204
6205 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6208         used as the default answer of the question, "How many articles?".
6209         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6210
6211         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6212         small numbers.
6213
6214 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * deuglify.el: Fix comments.
6217
6218 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * html2text.el (html2text-clean-anchor): If there is no HREF,
6221         insert nothing.
6222
6223         * mml.el (mml-generate-mime-1): Add cdr.
6224         From: andre@slamdunknetworks.com
6225
6226         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6227         (mm-text-html-washer-alist): Ditto.
6228
6229         * mm-decode.el (mm-text-html-renderer): Add html2text.
6230
6231         * html2text.el: Face lift.
6232
6233         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6234
6235 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6238
6239         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6240
6241         * deuglify.el: New file. The original file name is
6242         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6243
6244         * mm-decode.el (mm-display-external): Use
6245         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6246
6247 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6248
6249         * nnmaildir.el (nnmaildir-request-list): Report the highest
6250         article number, not the total number of articles.
6251
6252 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-sum.el: Move uu key map here.
6255         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6256
6257 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6258
6259         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6260         nnmail-expiry-wait* if expire-age parameter is not set.
6261
6262 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6265         function.
6266         (gnus-group-sort-selected-groups-by-real-name): New function.
6267         (gnus-group-make-menu-bar): Add sort by real name.
6268
6269         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6270         rebuild.
6271         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6272         nil as dependencies as well.
6273
6274 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6277         for mime-parts.
6278
6279         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6280
6281         * gnus-group.el (gnus-group-name-decode): Don't test
6282         multibyte-string, because it breaks XEmacs.
6283         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6284
6285         * message.el (message-send-mail): Be talkative.
6286
6287         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6288         (mm-automatic-display): Ditto.
6289
6290         * mailcap.el (mailcap-mime-data): Ditto.
6291         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6292
6293 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * many files: Remove trailing whitespaces, replace spc+tab with
6296         tab, replace leading whitespaces with tabs.
6297
6298 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6299
6300         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6301         articles with no body and no blank line after the header.
6302
6303 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6306         parts.
6307
6308         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6309         non-ascii chars.
6310
6311         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6312
6313         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6314         w3-delay-image-loads.
6315         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6316         (mm-w3-prepare-buffer): Ditto.
6317
6318         * mail-source.el (mail-source-fetch-directory): Run scripts.
6319
6320 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6323         for Majordomo confirmations.
6324
6325 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6328
6329 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6332
6333 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6334
6335         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6336         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6337
6338 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6341         (mm-inline-render-with-stdin): Ditto.
6342         (mm-inline-render-with-function): Ditto.
6343         (mm-inline-wash-with-file): Bind coding-system-for-write.
6344         (mm-inline-wash-with-stdin): Ditto.
6345
6346 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         Suggested by Felix Natter <fnatter@gmx.net>
6349
6350         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6351         gnus-mime-externalize-view.
6352         (gnus-mime-view-part-internally): Rename from
6353         gnus-mime-internalize-view.
6354         (gnus-article-view-part-externally): Rename from
6355         gnus-article-externalize-part.
6356         (gnus-mime-action-alist): Change correspondingly.
6357         (gnus-mime-button-commands): Ditto.
6358         (gnus-mime-action-alist): Remove duplication.
6359
6360         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6361
6362 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6365
6366         * gnus-art.el (gnus-display-mime): Use it.
6367
6368         * mm-partial.el (mm-partial-find-parts): Use it.
6369
6370         * gnus-sum.el (gnus-article-loose-mime): Rename from
6371         gnus-article-no-strict-mime.
6372         (gnus-summary-save-parts): Use it.
6373
6374 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6377         local variable.
6378
6379         * gnus-art.el (article-display-x-face): Don't sort multiple
6380         X-Faces.
6381
6382 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6385         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6386
6387         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6388
6389 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         Some ideas is inspired by code from Hrvoje Niksic
6392         <hniksic@arsdigita.com>
6393
6394         * gnus-art.el (gnus-article-wash-function): Set the default to
6395         nil, so that we use mm-text-html-renderer instead.
6396         (article-wash-html): Use mm-text-html-renderer.
6397
6398         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6399         (mm-text-html-renderer): New variable.
6400         (mm-inline-text-html-renderer): Set the default to nil, so that we
6401         use mm-text-html-renderer instead.
6402
6403         * mm-view.el (mm-inline-text-html): New function.
6404         (mm-text-html-renderer-alist): New variable.
6405         (mm-inline-text-vcard): New function.
6406         (mm-inline-text): Split.
6407         (mm-links-remove-leading-blank): New function.
6408         (mm-inline-render-with-file): New function.
6409         (mm-inline-render-with-stdin): New function.
6410         (mm-inline-render-with-function): New function.
6411         (mm-text-html-washer-alist): New variable.
6412         (mm-inline-wash-with-file): New function.
6413         (mm-inline-wash-with-stdin): New function.
6414
6415 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * message-utils.el: Fix installation doc.
6418         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6419
6420 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6423         (gnus-post-method): Use it.
6424         (gnus-summary-cancel-article): Find the correct post-method.
6425
6426         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6427         * message.el (message-send-news): Ditto.
6428         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6429         <ipmonger@delamancha.org>
6430
6431         * gnus.el (gnus-select-method): Fix doc.
6432         (gnus-server-string): Use 'using nntp'.
6433
6434         * gnus-agent.el (gnus-slave-unplugged): New command.
6435         From: Felix Natter <fnatter@gmx.net>
6436
6437 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6440         Call edit-done-function first, then change the window
6441         configuration.
6442         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6443         (gnus-article-edit-mode): mml-mode.
6444
6445         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6446         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6447
6448         * message-utils.el: Adopt the file.
6449
6450         * message-utils.el: New file.
6451         From Holger Schauer <Holger.Schauer@gmx.de>
6452
6453 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * gnus-sum.el (gnus-summary-move-article): Select-article only
6456         when gnus-move-split-methods is non-nil. And we don't render or
6457         mark the article.
6458
6459         * gnus-fun.el (gnus-shell-command-to-string): New function.
6460         (gnus-shell-command-on-region): New function.
6461         (gnus-random-x-face): Use them.
6462         (gnus-x-face-from-file): Ditto.
6463         (gnus-convert-image-to-gray-x-face): Ditto.
6464         (gnus-convert-gray-x-face-to-xpm): Ditto.
6465         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6466
6467 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-art.el (gnus-treat-display-xface): Don't use
6470         `shell-command-to-string' when compiling.
6471         (gnus-treat-display-grey-xface): Ditto.
6472
6473 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6474
6475         * nnmaildir.el (nnmaildir--article-count): If the group is
6476         completely empty, report minimum article number as 1 instead of 0.
6477
6478 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-agent.el (gnus-get-predicate): Use nconc.
6481
6482         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6483         gnus-summary-display-cache as cache.
6484
6485         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6486         (nndoc-mail-in-mail-type-p): New function.
6487         (nndoc-mail-in-mail-article-begin): New function.
6488
6489 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6492
6493         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6494         use-hard-newlines to nil.
6495
6496         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6497         image is not available if window-system is not available.
6498
6499         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6500
6501 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6504         bookmark, because update-mark doesn't handle it correctly.
6505
6506 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6509         directly instead of calling message-send-mail.
6510
6511         * gnus-start.el (gnus-read-descriptions-file): Use
6512         gnus-default-charset.
6513
6514         * mm-util.el (mm-guess-mime-charset): New function.
6515
6516         * gnus.el (gnus-default-charset): Use it.
6517         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6518         the default.
6519
6520 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6523         (article-display-x-face): Use it.  Disable grey xface, if
6524         uncompface is not found.
6525
6526         * message.el (message-mode): Don't enable multibyte on an indirect
6527         buffer.
6528
6529         * nnrss.el (nnrss-content-function): New variable.
6530         (nnrss-request-article): Use it.
6531
6532 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * gnus.el: Add article-unsplit-urls.
6535         * gnus-sum.el: Ditto.
6536         * gnus-art.el (gnus-treat-strip-cr): New variable.
6537         (gnus-treatment-function-alist): Use it.
6538         (article-unsplit-urls): New function.
6539         (gnus-article-make-menu-bar): Use it.
6540         From: Michael Cook <michael.cook@cisco.com>
6541
6542 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6545         copy.
6546
6547 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6548
6549         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6550         with internal whitespace.
6551         (gnus-parent-id): Ditto.
6552
6553 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * gnus-art.el (gnus-article-treat-body-boundary): Add
6556         gnus-decoration property.
6557         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6558
6559         * message.el (message-mode): Set local-abbrev-table.
6560         From Matt Armstrong <matt@lickey.com>.
6561
6562         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6563         too many spaces.
6564
6565         * rfc2047.el (rfc2047-unfold-region): Ditto.
6566         (rfc2047-decode-region): Don't unfold. Let
6567         gnus-article-treat-unfold-headers do it.
6568
6569         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6570         From: Jesper Harder <harder@ifa.au.dk>
6571
6572 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6575         (gnus-configure-posting-styles): Use it.
6576         (gnus-configure-posting-styles): Remove trailing newspaces.
6577
6578 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6581         is non-nil.
6582
6583         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6584
6585         * gnus.el (gnus-server-to-method): Switch position with
6586         gnus-server-get-method.
6587         (gnus-agent): Add doc.
6588
6589         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6590         (gnus-summary-save-parts): Use it.
6591
6592         * gnus-art.el (gnus-display-mime): Use it.
6593         * mm-partial.el (mm-partial-find-parts): Use it.
6594
6595         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6596
6597         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6598         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6599
6600         * nnagent.el (nnagent-request-expire-articles): Don't delete
6601         files.
6602
6603 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * message.el (message-gen-unsubscribed-mft): New function.
6606         From Sriram Karra <karra@cs.utah.edu>.
6607
6608         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6609         open parenthesis.
6610
6611         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6612         (mm-inline-text-html-render-with-w3): Ditto.
6613         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6614         Suggested by Dave Love  <d.love@dl.ac.uk>.
6615
6616         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6617
6618         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6619         * nntp.el (nntp-send-command): Ditto.
6620         * nntp.el (nntp-send-command-nodelete): Ditto.
6621
6622 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * mm-url.el (mm-url-load-url): New function.
6625         (mm-url-insert-file-contents): Use it.
6626
6627         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6628
6629         * message.el (message-forward-make-body): Correctly copy
6630         forward-buffer.
6631
6632         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6633
6634 2002-02-04  Simon Josefsson  <jas@extundo.com>
6635
6636         * gnus-art.el (gnus-article-followup-with-original): Mark with
6637         force, prevent errors when following up from article buffer.
6638         (gnus-article-reply-with-original): Ditto.
6639
6640         * binhex.el (binhex-decoder-switches): Fix doc.  From
6641         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6642
6643 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6646         highlight-citation after emphasize.
6647
6648 2002-02-04  Simon Josefsson  <jas@extundo.com>
6649
6650         * nnfolder.el (nnfolder-open-marks):
6651
6652         * nnml.el (nnml-open-marks): Message when done.  From David
6653         Edmondson <dme@sun.com>.
6654
6655 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * imap.el (imap-anonymous-auth): Fix typo.
6658         From: Steinar Bang <sb@dod.no>
6659
6660         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6661         save-excursion.
6662         (gnus-cache-braid-heads): Ditto.
6663
6664         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6665         line, because there are extra articles in the overview buffer.
6666
6667         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6668
6669         * message.el (message-forward-rmail-make-body): Directly use
6670         rmail-msg-restore-non-pruned-header to avoid calling
6671         vertical-motion.
6672
6673 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-cache.el (gnus-summary-insert-cached-articles):
6676         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6677
6678         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6679         gnus-newsgroups-unselected.
6680
6681         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6682         gnus-add-to-sorted-list.
6683
6684         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6685         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6686         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6687         (gnus-update-read-articles): UNREAD is sorted.
6688         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6689         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6690         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6691         (gnus-newsgroup-dormant): Require sorted.
6692
6693         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6694         directories.
6695         (gnus-dired-print): New function.
6696
6697         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6698         ps-despool.
6699
6700 2002-02-02  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6703
6704 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6707         t. This makes gnus-agent customizable without putting
6708         gnus-agentize into .gnus.
6709
6710         * gnus.el (gnus-agent): Make it customizable.
6711
6712         * gnus-dired.el: New file.
6713         From Benjamin Rutt <brutt@bloomington.in.us>
6714
6715         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6716         if no article.
6717         (gnus-cache-possibly-remove-article): Ditto.
6718         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6719
6720 2002-02-01  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6723
6724 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6727         (mm-setup-w3m): Don't bind keys listed in the above.
6728
6729 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6732         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6733         is non-nil; bind `w3m-force-redisplay' with nil.
6734
6735         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6736
6737         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6738
6739 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6742         use mail-header-unfold-field.
6743
6744         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6745         gnus-summary-limit.
6746
6747         * gnus-range.el (gnus-add-to-sorted-list): New function.
6748         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6749         (gnus-mark-article-as-unread): Ditto.
6750         (gnus-summary-mark-article-as-unread): Ditto.
6751         (gnus-build-get-header): Ditto.
6752         (gnus-summary-prepare-threads): Ditto.
6753         (gnus-summary-insert-pseudos): Ditto.
6754         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6755         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6756         (gnus-summary-insert-old-articles): Ditto.
6757
6758         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6759         (gnus-configure-posting-styles): Support the new format.
6760
6761         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6762         edebug-form-spec to (sexp body).
6763         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6764
6765         * message.el (message-reply-headers): Add doc.
6766
6767 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6770         gnus-cache-active-hashtb.
6771
6772         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6773         (gnus-agent-summary-fetch-group): Use it.
6774
6775         * gnus-msg.el (gnus-debug-files): New variable.
6776         (gnus-debug-exclude-variables): New variable.
6777         (gnus-debug): Use them.
6778
6779         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6780
6781 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6784         (message-mode-syntax-table): Move back the previous position.
6785
6786         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6787
6788         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6789         gnus-sorted-difference.
6790
6791         * nnsoup.el (nnsoup-request-expire-articles): Use
6792         gnus-sorted-difference.
6793
6794         * nnheader.el: Autoload gnus-sorted-difference.
6795
6796         * nnfolder.el (nnfolder-request-expire-articles): Use
6797         gnus-sorted-difference.
6798
6799         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6800         gnus-sorted-difference.
6801
6802         * gnus-range.el: Autoload cookies.
6803         (gnus-sorted-difference): New function.
6804         (gnus-sorted-ndifference): New function.
6805         (gnus-sorted-nintersection): Rename from
6806         gnus-set-sorted-intersection.
6807         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6808         (gnus-list-range-difference): Rename from
6809         gnus-inverse-list-range-intersection.
6810         (gnus-inverse-list-range-intersection): Use defalias.
6811
6812         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6813         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6814         (gnus-articles-to-read): Use gnus-sorted-difference.
6815         (gnus-summary-limit-mark-excluded-as-read): Use
6816         gnus-sorted-intersection and gnus-sorted-ndifference.
6817         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6818         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6819
6820         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6821
6822 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6825         property to the buffer for using emacs-w3m command keys.
6826
6827         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6828         option.
6829
6830         * mm-view.el (mm-w3m-mode-map): New variable.
6831         (mm-w3m-mode-command-alist): New variable.
6832         (mm-w3m-minor-mode): Removed.
6833         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6834         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6835         buffer for using emacs-w3m command keys.
6836
6837 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message.el (message-mode-syntax-table): Move forward.
6840         (message-cite-prefix-regexp): Auto detect non word constituents.
6841         (message-cite-prefix-regexp): Don't use with-syntax-table.
6842
6843         * gnus-sum.el (gnus-summary-update-info): Use
6844         gnus-list-range-intersection.
6845
6846         * gnus-agent.el (gnus-agent-fetch-headers): Use
6847         gnus-list-range-intersection.
6848
6849         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6850         (gnus-list-range-intersection): Use it.
6851         (gnus-inverse-list-range-intersection): Ditto.
6852         (gnus-sorted-intersection): Add doc.
6853         (gnus-set-sorted-intersection): Add doc.
6854         (gnus-sorted-union): New function.
6855         (gnus-set-sorted-union): New function.
6856
6857         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6858         (gnus-inverse-list-range-intersection): Ditto.
6859
6860 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6861
6862         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6863
6864         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6865         and permit `:' and `\' in order to handle full Windows pathnames.
6866         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6867         technically not correct per standard, but seems to have common use.
6868
6869 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6872         replacing numbers.
6873
6874 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6877
6878         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6879         Don't split when the window is small, e.g. when a small *BBDB*
6880         window is the lowest one.
6881
6882         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6883         nnheader-find-nov-line to speed up. Use nreverse, because it is
6884         sorted. Use nnheader-insert-nov-file.
6885
6886 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6889
6890         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6891         of `w3m-display-inline-images' with the value of
6892         `mm-inline-text-html-with-images'.
6893         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6894
6895         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6896
6897 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6898
6899         * time-date.el: Add autoload cookies.  Many doc fixes.
6900         (time-add): New function.
6901         (time-subtract): Renamed from subtract-time.
6902         (subtract-time): New alias for time-subtract.
6903
6904 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6907         emacs-w3m in doc-string.
6908
6909         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6910         `w3m-current-buffer'.
6911
6912 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6913
6914         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6915
6916         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6917         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6918         (mm-w3m-cid-retrieve): New function.
6919         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6920
6921 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6924
6925 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6928
6929 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6932         32K.
6933
6934         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6935
6936         * nnmail.el (nnmail-article-group): Decode headers before running
6937         split rules over them.
6938         (nnmail-mail-splitting-charset): New variable.
6939
6940         * smiley.el: Replaced with smiley-ems.el.
6941
6942 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * mm-url.el (mm-url-predefined-programs): Add w3m.
6945         (mm-url-program): Ditto.
6946
6947 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * nnml.el (nnml-use-compressed-files): New variable.
6950         (nnml-filenames-are-evil): Removed.
6951         (nnml-current-group-article-to-file-alist): Don't use.
6952         (nnml-update-file-alist): Inhibit.
6953         (nnml-article-to-file): Use new var.
6954
6955 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6958
6959         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6960
6961 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6964         function.
6965
6966         * gnus-util.el (gnus-cache-file-contents): New function.
6967
6968         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6969         (gnus-agent-load-alist): Use it.
6970
6971         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6972
6973         * nnheader.el (nnheader-insert-nov-file): New function.
6974
6975         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6976
6977         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6978         there are no references.
6979         (gnus-extract-message-id-from-in-reply-to): New function.
6980         (gnus-nov-parse-line): Use in-reply-to if there are no
6981         references.
6982
6983 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6986
6987         * gnus-util.el (gnus-parse-without-error): New macro.
6988
6989 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6992         (gnus-article-wash-function): use locate-library to decide which
6993         to use.
6994
6995 2002-01-25  Simon Josefsson  <jas@extundo.com>
6996
6997         * pop3.el (pop3-munge-message-separator): Work if no date.
6998         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6999
7000 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-agent.el (gnus-agent-save-alist): Fix.
7003
7004         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7005         mistake.  Reinstated lost code.
7006
7007 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7008
7009         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7010         one exists in the case of an encrypted message with an internal
7011         signature.
7012
7013 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7016
7017 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * dgnushack.el: Commented out the experimental code.
7020
7021 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7024         error.
7025
7026         * gnus.el (gnus-server-to-method): Made into subst.
7027         (gnus-server-method-cache): New variable.
7028         (gnus-server-to-method): Use it.
7029         (gnus-group-method-cache): New variable.
7030         (gnus-find-method-for-group-1): Renamed.
7031         (gnus-find-method-for-group): New function.
7032         (gnus-group-method-cache): Removed.
7033
7034         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7035         function.
7036
7037         * gnus-range.el (gnus-members-of-range): New function.
7038         (gnus-list-range-intersection): Renamed.
7039         (gnus-inverse-list-range-intersection): New function.
7040
7041         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7042
7043         * nnagent.el (nnagent-retrieve-headers): New implementation.
7044
7045         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7046         implementation.
7047
7048 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7051         `w3m-meta-content-type-charset-regexp'.
7052
7053         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7054         charset-encoded html contents.
7055
7056 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7059         an empty file.
7060
7061         * nnweb.el (url): Ignore errors when request url.
7062
7063         * nnrss.el: Clean up the comments.
7064
7065 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7068
7069         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7070         (mm-inline-media-tests): Test whether the value of
7071         `mm-inline-text-html-renderer' is a function for text/html.
7072
7073         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7074         separated from `mm-inline-text'.
7075         (mm-w3m-minor-mode): New variable.
7076         (mm-w3m-setup): New variable.
7077         (mm-setup-w3m): New function.
7078         (mm-inline-text-html-render-with-w3m): New function.
7079         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7080         text/html.
7081
7082 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7083
7084         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7085
7086 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7089         and `gnus-xmas-completing-read'.
7090
7091 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7092
7093         * nneething.el (nneething-message-id-number): Abolished.
7094         (nneething-encode-file-name): Not encode numerical characters.
7095         (nneething-make-head): `nneething-message-id-number' is not
7096         used to generate message IDs.
7097
7098 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7101         characters.
7102
7103 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7106         (gnus-xmas-redefine): Redefine conditionally.
7107
7108 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7109
7110         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7111         tag.
7112
7113 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7114
7115         * message.el (message-font-lock-keywords): Added the secure tag.
7116         * mml-sec.el: Added functions to generate/modify/remove the secure
7117         tag while in message mode.
7118         * mml-sec.el (mml-secure-message): New.
7119         * mml-sec.el (mml-unsecure-message): New.
7120         * mml-sec.el (mml-secure-message-sign-smime): New.
7121         * mml-sec.el (mml-secure-message-sign-pgp): New.
7122         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7123         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7124         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7125         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7126         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7127         convert it to either a part or multipart depending on if there are
7128         other parts in the message.
7129         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7130         to use the secure tag, rather than the part tag.
7131         * mml.el (mml-preview): Added a save-excursion to keep cursor
7132         position after doing an MML preview.
7133
7134 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * nnheader.el (nnheader-parse-overview-file): New function.
7137         (nnheader-write-overview-file): New function.
7138
7139 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7142         in wanted.
7143
7144         * nnweb.el (nnweb-type-definition): Clean up.
7145
7146 2002-01-21  Alastair Burt  <burt@dfki.de>
7147         Trivial patch.
7148
7149         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7150         buffer exists before jumping to it.
7151
7152 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7155         function.
7156         (article-wash-html): Use it.
7157         (gnus-article-wash-function): New variable.
7158         (gnus-article-wash-html-with-w3m): New function.
7159
7160 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7161
7162         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7163         XEmacs.
7164
7165 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7166
7167         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7168         command line.
7169
7170 2002-01-21  Simon Josefsson  <jas@extundo.com>
7171
7172         * canlock.el (base64-encode-string): Autoload it from base64.
7173         (canlock-make-cancel-key): Base64 encode unibyte string.
7174
7175 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * nnfolder.el (nnfolder-request-accept-article): Unfold
7178         x-from-line.
7179         (nnfolder-request-replace-article): Ditto.
7180
7181 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7182
7183         * gnus-group.el (gnus-group-best-unread-group): Use the right
7184         positioning function.
7185
7186 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * smiley-ems.el (smiley-region): Use new function.
7189         (smiley-update-cache): Use general image functions.
7190         (smiley-region): Use general functions.
7191
7192         * gnus-util.el (gnus-graphic-display-p): New function.
7193
7194         * nnmail.el (nnmail-article-group): Allow outputting traces of
7195         non-strings.
7196
7197         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7198         (nndoc-exim-bounce-type-p): New function.
7199
7200         * message.el (message-dont-send): Doc fix.
7201
7202         * gnus-util.el (gnus-completing-read): Remove
7203         inherit-input-method.
7204
7205         * gnus-art.el (gnus-treat-smiley): Doc fix.
7206
7207         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7208         articles.
7209
7210 2002-01-19  Simon Josefsson  <jas@extundo.com>
7211
7212         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7213         (imap-kerberos4-open): Ditto.
7214         (imap-open): Set port correctly, don't set auth.
7215
7216 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus.el (gnus-version-number): Bump version number.
7219
7220 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7221
7222         * gnus.el: Oort Gnus v0.05 is released.
7223
7224 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7227         exists.
7228
7229         * gnus-spec.el (gnus-string-width-function): New function.
7230         (gnus-tilde-cut-form): Use it.
7231         (gnus-tilde-max-form): Ditto.
7232         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7233         (gnus-substring-function): Use it.
7234         (gnus-tilde-cut-form): Ditto.
7235         (gnus-substring-function): New function.
7236
7237         * message.el (message-check-news-header-syntax): New message.
7238
7239         * gnus.el (gnus-slave-no-server): Doc fix.
7240
7241         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7242
7243 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7246         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7247         (seen (NUM1 . NUM2)).
7248
7249 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7252         number in closed topics.
7253
7254 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7255
7256         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7257         functions.
7258
7259 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus.el (gnus-group-find-parameter): Clean up.
7262
7263         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7264         articles.
7265
7266         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7267
7268         * nnmail.el (nnmail-article-group): Clean up.
7269
7270 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7271
7272         * gnus-agent.el (gnus-category-name): Intern the category name.
7273
7274 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7277
7278         * gnus-util.el (gnus-completing-read): New function.
7279
7280 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7283
7284         * smiley-ems.el (smiley-region): Register smiley.
7285         (smiley-toggle-buffer): Rewrite the function.
7286         (smiley-active): Removed.
7287
7288 2002-01-19  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7291         Jesper Harder <harder@ifa.au.dk>.
7292
7293 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7294
7295         * gnus-art.el (gnus-request-article-this-buffer): Call
7296         `nneething-get-file-name' to extract the file name from the
7297         message id.
7298
7299         * nneething.el (nneething-encode-file-name): New function.
7300         (nneething-decode-file-name): Ditto.
7301         (nneething-get-file-name): Ditto.
7302         (nneething-make-head): Encode the file name and encapsulate it
7303         into the field of the message id.
7304
7305 2002-01-18  Simon Josefsson  <jas@extundo.com>
7306
7307         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7308         stored in .marks.
7309
7310         * nnfolder.el (nnfolder-request-update-info): Ditto.
7311
7312 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7315
7316 2002-01-18  Simon Josefsson  <jas@extundo.com>
7317
7318         * imap.el (imap-starttls-p): Don't check for binary.
7319         (imap-gssapi-auth-p): Ditto.
7320         (imap-kerberos4-auth-p): Ditto.
7321         (imap-open): Change logic.  Iterate through all possible streams,
7322         instead of bailing out after first failure.  Move authenticator
7323         decision to `imap-authenticate'.
7324         (imap-authenticate): Change logic, now finds the authenticator to
7325         use, was previously in `imap-open'.
7326         (imap-open): Return nil on failure.
7327         (imap-open): Setup temp buffer correctly.
7328         (imap-open): Return buffer only on success.
7329         (imap-interactive-login, imap-interactive-login): Tell the user
7330         which stream/authenticator is used for the queried
7331         username/password.
7332         (imap-open, imap-authenticate): Set variables.
7333         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7334         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7335
7336 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7339
7340 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7343
7344 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7347         (gnus-agent-group-mode-map): Bind it to "Jo".
7348         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7349
7350 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7351
7352         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7353         (gnus-summary-mail-toolbar): Add mail article deletion button.
7354
7355         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7356         false positives for lines of "^^^^".
7357
7358         * gnus-picon.el (gnus-picon-find-face): faces database is all
7359         lowercase.
7360
7361 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7364         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7365         duplications.
7366         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7367
7368 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-sum.el (gnus-summary-initial-limit): Inline
7371         gnus-summary-limit-children.
7372         (gnus-summary-initial-limit): Don't limit if
7373         gnus-newsgroup-display is nil.
7374         (gnus-summary-initial-limit): No, don't.
7375
7376         * gnus-util.el
7377         (gnus-put-text-property-excluding-characters-with-faces): Inline
7378         gnus-put-text-property.
7379
7380         * gnus-spec.el (gnus-default-format-specs): New variable.
7381
7382         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7383         gnus-format-specs.
7384         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7385
7386         * gnus-spec.el (gnus-update-format-specifications): Really check
7387         the Gnus version of the .newsrc.eld file.
7388         (gnus-format-specs): Save the new default summary format.
7389
7390         * gnus-util.el (gnus-parent-id): Check whether references is empty
7391         before splitting.
7392
7393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7394         functions.
7395         (gnus-gather-threads-by-references): Inline
7396         `gnus-split-references'.
7397
7398         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7399         default value of gnus-summary-line-format-spec.
7400
7401 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7404         message.
7405         (nnslashdot-request-list): Ditto.
7406         (nnslashdot-sid-strip): Removed.
7407
7408 2002-01-15  Simon Josefsson  <jas@extundo.com>
7409
7410         * nnimap.el (nnimap-close-asynchronous): Enable.
7411         (nnimap-close-group): Expunge.
7412
7413 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-util.el (gnus-user-date-format-alist): Typo.
7416         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7417
7418 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7419
7420         * nneething.el (nneething-request-article): Set
7421         `nnmail-file-coding-system' to `binary' locally, in order to read
7422         files without any conversion.
7423
7424 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7427         nnheader-file-coding-system and nnmail-active-file-coding-system.
7428         (gnus-agent-regenerate-group): Ditto.
7429         (gnus-agent-regenerate): Ditto.
7430         (gnus-agent-write-active): Ditto.
7431         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7436         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7437
7438 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus.el: We don't need gnus-article-show-all-headers.
7441
7442         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7443         Ditto.
7444
7445         * gnus-sum.el (gnus-summary-select-article): Don't call
7446         show-all-headers, because hidden headers are not hidden text any
7447         more.
7448
7449 2002-01-13  Simon Josefsson  <jas@extundo.com>
7450
7451         * message.el (message-newline-and-reformat): Use `newline' instead
7452         of inserting \n, so that the newline is marked as hard.
7453
7454         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7455         From Jesper Harder <harder@ifa.au.dk>.
7456
7457 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * imap.el (imap-close): Keep going if quit.
7460
7461         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7462         nntp-server-buffer.
7463
7464 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7467         avoid unbinding shadowed variables.
7468
7469         * gnus-art.el (gnus-picon-databases): Moved here.
7470         (gnus-picons-installed-p): Moved here.
7471         (gnus-article-reply-with-original): Use `mark'.
7472
7473         * gnus.el (gnus-picon): Moved here and renamed.
7474
7475         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7476         installed.
7477         (gnus-treat-mail-picon): Ditto.
7478         (gnus-treat-newsgroups-picon): Ditto.
7479
7480         * gnus-picon.el (gnus-picons-installed-p): New function.
7481
7482 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7485
7486 2002-01-12  Simon Josefsson  <jas@extundo.com>
7487
7488         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7489         (nnimap-before-find-minmax-bugworkaround): Use it.
7490         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7491         (nnimap-dont-close): New variable.
7492         (nnimap-close-group): Use it.
7493
7494 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * gnus-art.el (gnus-article-reply-with-original): Use
7497         `mark-active'.
7498
7499         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7500
7501         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7502         (gnus-score-advanced): Clean up.
7503         (gnus-score-advanced): Accept a multiple of the score.
7504
7505 2002-01-12  Simon Josefsson  <jas@extundo.com>
7506
7507         * flow-fill.el (fill-flowed-display-column)
7508         (fill-flowed-encode-columnq): New variables.  Suggested by
7509         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7510         (fill-flowed-encode, fill-flowed): Use them.
7511
7512         * message.el (message-send-news, message-send-mail): Use
7513         m-b-s-n-p-e-h-n.
7514
7515         * mml.el (autoload): Autoload fill-flowed-encode.
7516         (mml-buffer-substring-no-properties-except-hard-newlines): New
7517         function.
7518         (mml-read-part): Use it.
7519         (mml-generate-mime-1): Encode format=flowed if appropriate.
7520         (mml-insert-mime-headers): Insert format=flowed.
7521
7522         * flow-fill.el (fill-flowed-encode): New function.
7523         (fill-flowed): Bind fill-column to window width.
7524
7525 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7528         it exists.
7529         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7530         (gnus-summary-buffer-name): Don't return the dead name after all.
7531         (gnus-summary-setup-buffer): Kill the dead buffer.
7532
7533         * gnus-art.el (gnus-article-followup-with-original): Store the
7534         value of the mark before deactivating it.
7535
7536 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7539         From: Karl Kleinpaste <karl@charcoal.com>
7540
7541         * gnus-art.el (article-display-x-face): Ditto.
7542         (gnus-article-reply-with-original): Use gnus-region-active-p.
7543         (gnus-article-followup-with-original): Ditto.
7544
7545         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7546         downloadable article either.
7547
7548 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-art.el (article-display-x-face): Insert From:.
7551
7552         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7553         article. Bind gnus-display-mime-function and
7554         gnus-article-prepare-hook.
7555
7556         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7557         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7558         gnus-agent-possibly-synchronize-flags to the last.
7559         (gnus-agent-go-online): New function. New variable.
7560
7561 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7564         (gnus-agent-regenerate): Ditto.
7565
7566 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * message.el (message-ignored-news-headers)
7569         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7570         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7571
7572         * gnus.el (gnus-gethash-safe): New macro.
7573
7574         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7575         (gnus-agent-regenerate): Show messages.
7576
7577 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7580         (gnus-agent-regenerate): New function.
7581         (gnus-agent-save-alist): Sort.
7582         (gnus-agent-copy-nov-line): Test eobp.
7583         (gnus-agent-retrieve-headers): Erase buffer.
7584
7585 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7588         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7589
7590         * gnus.el (gnus-agent-covered-methods): Move here.
7591         (gnus-online): New function.
7592         (gnus-agent-method-p): Move here.
7593
7594         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7595         nil. Remove articles-alist.
7596
7597         * gnus-start.el (gnus-get-unread-articles): Check online.
7598         (gnus-groups-to-gnus-format): Ditto.
7599         (gnus-active-to-gnus-format): Ditto.
7600
7601         * gnus-agent.el (gnus-agent-get-function): Use it.
7602         (gnus-agent-get-undownloaded-list): Ditto.
7603         (gnus-agent-fetch-session): Only fetch online methods.
7604
7605         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7606         (gnus-server-mode-map): Ditto.
7607         (gnus-server-offline-face): New face.
7608         (gnus-server-offline-face): New variable.
7609         (gnus-server-font-lock-keywords): Add offline.
7610         (gnus-server-insert-server-line): Ditto.
7611         (gnus-server-offline-server): New function.
7612
7613         * gnus-int.el (gnus-open-server): Turn to offline.
7614         (gnus-server-unopen-status): New variable.
7615
7616 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * nnkiboze.el (nnkiboze-request-article): Use
7619         gnus-agent-request-article.
7620
7621         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7622         function. Insert undownloaded NOV.
7623
7624         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7625         (gnus-agent-request-article): New function.
7626
7627         * gnus.el (gnus-agent-cache): New variable.
7628
7629         * gnus-int.el (gnus-retrieve-headers): Use
7630         gnus-agent-retrieve-headers.
7631         (gnus-request-head): Use gnus-agent-request-article.
7632         (gnus-request-body): Ditto.
7633
7634         * gnus-art.el (gnus-request-article-this-buffer): Use
7635         gnus-agent-request-article.
7636
7637         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7638         article if it is undownloaded.
7639
7640 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7643
7644 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * canlock.el (canlock-string-as-unibyte): New macro.
7647         (canlock-sha1-with-openssl): Return a unibyte string.
7648         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7649
7650 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7653
7654 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7657         application/x-emacs-lisp.
7658
7659         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7660
7661         * nntp.el (nntp-request-article): Add group parameter.
7662         (nntp-request-head): Ditto.
7663         (nntp-find-group-and-number): Add parameter group. Figure out
7664         number if the status line doesn't give (e.g. quimby.gnus.org).
7665
7666 2002-01-08  Simon Josefsson  <jas@extundo.com>
7667
7668         * mml.el (mml-generate-mime-1): Set recipient correctly.
7669
7670 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * message.el (message-read-from-minibuffer): Add parameter
7673         initial-contents.
7674         * gnus-msg.el (gnus-summary-resend-message): Use it.
7675
7676         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7677         behavior of quit-config.
7678
7679         * message.el (message-make-from): Don't quote fullname.
7680         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7681
7682         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7683         From: <andre@slamdunknetworks.com>
7684
7685 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7688
7689         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7690
7691         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7692         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7693         because bbdb may use it.
7694
7695 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7696
7697         * nneething.el (nneething-request-article): When a non-text file
7698         is converted to an article, its data is encoded in base64.  Call
7699         `nneething-make-head' with options to specify MIME types.
7700         (nneething-make-head): Add optional arguments to specify MIME
7701         types.
7702
7703 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7706         header if there is not.
7707
7708         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7709
7710         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7711         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7712         (gnus-inews-do-gcc): Use them.
7713
7714         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7715         gnus-newsgroup-unselected.
7716
7717 2002-01-06  Simon Josefsson  <jas@extundo.com>
7718
7719         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7720         condition-case, not ignore-errors.
7721
7722 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7725         gnus-fetch-old-headers.
7726
7727         * gnus-art.el (article-display-x-face): Use the current buffer
7728         unless `W f'. Otherwise, X-Face may be shown in the header of a
7729         forwarded part.
7730         (gnus-treatment-function-alist): Treat xface before hiding
7731         headers.
7732
7733 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7736         parameters.
7737
7738 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7741         (mm-guess-charset): New function.
7742         (mm-charset-after): Use it.
7743         (mm-detect-coding-region): New function.
7744         (mm-detect-mime-charset-region): New function.
7745
7746         * gnus-sum.el (gnus-summary-show-article): Use
7747         mm-detect-coding-region.
7748
7749 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7750
7751         * message.el (message-make-fqdn): Be less violent.
7752
7753         * gnus.el (gnus-logo-color-style): Compute custom form
7754         automatically.
7755
7756         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7757         score file of the parent to the document group.
7758
7759         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7760         parameters parameter.
7761
7762         * gnus-score.el (gnus-score-load-file): Clean up.
7763
7764 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7767         From: Damien Wyart <damien.wyart@free.fr>
7768
7769         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7770
7771 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-select-group-hook): Typo.
7774
7775         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7776         is no quoted-printable-encoded STRING.
7777         From: Jesper Harder <harder@ifa.au.dk>
7778
7779         (rfc2047-decode-string): Decode it.
7780
7781 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7782
7783         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7784
7785 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7786         Trivial patch.
7787
7788         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7789         buffer to get rid of junk line.
7790
7791 2002-01-05  Simon Josefsson  <jas@extundo.com>
7792
7793         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7794         C-o.
7795         (message-mode-map): Bind message-insert-or-toggle-importance to
7796         C-c C-u.
7797         (message-mode-map): Bind message-disposition-notification-to to
7798         C-c M-n.
7799         (message-mode-menu): Add m-d-n-t.
7800         (message-mode-field-menu): Add m-goto-from.
7801         (message-mode): Doc fix.
7802         (message-goto-from): New function.
7803         (message-insert-disposition-notification-to): New function.
7804         (message-tool-bar-map): Add receipt button.
7805
7806 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-sum.el (gnus-thread-latest-date): New function.
7809         (gnus-thread-sort-by-most-recent-number): Renamed.
7810         (gnus-thread-sort-functions): Doc fix.
7811         (gnus-select-group-hook): Don't use setq on a hook.
7812         (gnus-thread-latest-date): Use date, not number
7813
7814         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7815         (gnus-agent-expire): Allow regexp of expire-days.
7816
7817         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7818         region.
7819         (gnus-article-followup-with-original): Ditto.
7820
7821         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7822
7823         * gnus-art.el (gnus-mime-display-alternative): Use
7824         gnus-local-map-property.
7825         (gnus-mime-display-alternative): Ditto.
7826         (gnus-insert-mime-security-button): Ditto.
7827         (gnus-insert-next-page-button): Ditto.
7828         (gnus-button-prev-page): Take optional args.
7829         (gnus-insert-prev-page-button): widget-convert.
7830
7831         * gnus-util.el (gnus-local-map-property): New function.
7832
7833         * gnus-art.el (gnus-prev-page-map): Use parent map.
7834         (gnus-next-page-map): Ditto.
7835
7836         * gnus-spec.el (gnus-parse-format): Clean up.
7837         (gnus-parse-format): Do complex formatting for %=.
7838
7839         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7840         "X-Face: " to the data in the built-in scenario.
7841
7842         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7843         (gnus-correct-pad-form): Renamed.
7844         (gnus-tilde-max-form): Clean up.
7845         (gnus-pad-form): Use gnus-use-correct-string-widths.
7846
7847         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7848         support if that is available.
7849
7850         * gnus-sum.el (gnus-thread-highest-number): New function.
7851         (gnus-thread-sort-by-most-recent-thread): New function.
7852         (gnus-thread-sort-functions): Doc fix.
7853
7854 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7857         all cases.
7858         (gnus-summary-mode): Enable it in all cases.
7859         (gnus-summary-display-article): Ditto.
7860         (gnus-summary-edit-article): Ditto.
7861
7862         * gnus-ems.el (gnus-put-image): Really return glyph.
7863
7864         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7865         (gnus-treat-smiley): Don't take "P" in the interactive form.
7866
7867 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * compface.el (uncompface): XEmacs and Emacs have differing
7870         capabilities.
7871
7872         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7873
7874         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7875         (gnus-article-xface-ring-size): Removed.
7876         (gnus-article-display-xface): Removed.
7877         (gnus-remove-image): Cleaned up.
7878
7879         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7880         (gnus-xmas-create-image): Take pbm files.
7881         (gnus-x-face): Removed.
7882         (gnus-xmas-article-display-xface): Removed.
7883
7884         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7885         default-enable-multibyte-characters.
7886
7887         * compface.el (uncompface): Doc fix.
7888
7889         * gnus-art.el (gnus-article-x-face-command): Use
7890         gnus-display-x-face-in-from.
7891
7892         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7893
7894         * gnus-ems.el (gnus-put-image): Return the image.
7895
7896         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7897         (gnus-x-face): Moved here.
7898
7899 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7902         invisible if string is nil.
7903         (gnus-xmas-article-display-xface): Use it.
7904
7905         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7906         property when string is nil.
7907         (gnus-article-display-xface): Use it.
7908
7909 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * gnus-art.el (article-display-x-face): Check whether valid grey
7912         face was returned.
7913         (article-display-x-face): Place image in the right spot.
7914
7915         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7916         stderr.
7917         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7918
7919 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7920
7921         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7922         parameters.
7923         (gnus-xmas-put-image): Allow non-strings to be passed.
7924
7925         * gnus-art.el (article-display-x-face): Use optional parameters.
7926
7927         * gnus-ems.el (gnus-create-image): Take optional parameters.
7928
7929         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7930
7931         * compface.el (compface-xbm-p): Removed.
7932
7933         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7934         (gnus-article-display-xface): Use compface.
7935
7936         * compface.el: New file.
7937
7938         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7939         (gnus-convert-image-to-x-face-command): Ditto.
7940         (gnus-random-x-face): Quote argument.
7941         (gnus-x-face-from-file): Ditto.
7942
7943 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7944
7945         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7946         the expire-group parameter once per article rather than once
7947         per group; bind `nnmaildir-article-file-name' and `article'
7948         for convenience.  Leave article alone when expire-group
7949         specifies the current group.
7950         (nnmaildir--update-nov): be more concurrency-friendly with
7951         temp file names.
7952
7953 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * gnus-start.el (gnus-read-init-file): Cleaned up.
7956
7957 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7958
7959         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7960         (gnus-read-init-file): Don't use it.
7961
7962 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7963
7964         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7965
7966 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967
7968         * gnus-start.el (gnus-read-init-file): Don't force coding system
7969         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7970
7971 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7974         * nnspool.el (nnspool-request-post): Ditto.
7975
7976         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7977         (mm-find-mime-charset-region): Use it.
7978
7979 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7980
7981         * gnus.el (gnus-summary-line-format): Added :link.
7982         * gnus-topic.el (gnus-topic-line-format): Ditto.
7983         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7984         * gnus-srvr.el (gnus-server-line-format): Ditto.
7985         * gnus-group.el (gnus-group-line-format): Ditto.
7986
7987         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7988         :keys, it works on both Emacsen.
7989
7990 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7993
7994 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7997
7998 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7999
8000         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8001         very wide reply.
8002
8003 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8006         (gnus-picon-cache): New variable.
8007         (gnus-picon-transform-newsgroups): Cache stuff.
8008
8009         * gnus-art.el (gnus-article-reply-with-original): New command.
8010         (gnus-article-followup-with-original): New command.
8011
8012         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8013         END parameters.
8014         (gnus-summary-followup): Take a list of list of articles.
8015         (gnus-inews-yank-articles): Allow lists of article/regions.
8016
8017         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8018         longer the usual commands.
8019
8020         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8021         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8022         shell-command-on-region.
8023
8024 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8027           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8028
8029 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8030
8031         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8032         understand ':keys', wrap it in an featurep 'xemacs.
8033
8034 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8037         order of headers (Actually, it is called in a reversed order). Add
8038         'gnus-image-text-deletable property.
8039         (gnus-remove-image): Remove text with such a property.
8040
8041         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8042         gnus-put-image.
8043
8044         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8045         with ", "
8046
8047 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8050
8051         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8052         (article-display-x-face): Display grey X-Faces.
8053
8054         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8055         (gnus-convert-gray-x-face-to-ppm): Ditto.
8056         (gnus-convert-image-to-gray-x-face): Ditto.
8057
8058         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8059         gnus-summary-show-raw-article.
8060
8061 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         Display picons in XEmacs without showing text.
8064
8065         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8066         mm-create-image-xemacs to create xbm glyph, because it deletes
8067         temporary files.
8068         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8069         (gnus-xmas-remove-image): Make text visible, remove glyph.
8070
8071         * gnus-picon.el (gnus-picon-transform-newsgroups)
8072         (gnus-picon-transform-address): Insert spec backward, due to the
8073         incompatibility of gnus-xmas-put-image.
8074
8075 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8076
8077         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8078
8079 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus.el: Doc fix.
8082
8083         * gnus-art.el: Doc fix.
8084
8085         * gnus-agent.el: Doc fix.
8086
8087 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8090
8091 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8092
8093         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8094         NOV data out of the message again if nnmail-extra-headers has
8095         changed.
8096
8097 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-fun.el: New file.
8100         (gnus-convert-image-to-x-face-command): New variable.
8101         (gnus-insert-x-face): New function.
8102         (gnus-random-x-face): Renamed.
8103         (gnus-x-face-from-file): Renamed.
8104
8105         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8106         "_".
8107         (gnus-body-boundary-delimiter): Typo fix.
8108
8109 2002-01-02  Simon Josefsson  <jas@extundo.com>
8110
8111         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8112         (gnus-body-boundary-delimiter): Fix type.
8113
8114 2002-01-01  Simon Josefsson  <jas@extundo.com>
8115
8116         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8117         (gnus-treat-emphasize, gnus-treat-strip-cr)
8118         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8119         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8120         (gnus-treat-fill-article, gnus-treat-hide-citation)
8121         (gnus-treat-hide-citation-maybe)
8122         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8123         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8124         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8125         (gnus-treat-date-ut, gnus-treat-date-local)
8126         (gnus-treat-date-english, gnus-treat-date-lapsed)
8127         (gnus-treat-date-original, gnus-treat-date-iso8601)
8128         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8129         (gnus-treat-strip-trailing-blank-lines)
8130         (gnus-treat-strip-leading-blank-lines)
8131         (gnus-treat-strip-multiple-blank-lines)
8132         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8133         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8134         (gnus-treat-display-xface, gnus-treat-display-smileys)
8135         (gnus-treat-from-picon, gnus-treat-mail-picon)
8136         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8137         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8138         (gnus-treat-play-sounds, gnus-treat-translate)
8139         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8140
8141         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8142         (gnus-article-treat-body-boundary): Use it.
8143
8144         * message.el (message-mode): Fix doc.
8145         (message-mode-menu): Fix names.
8146
8147 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8150         articles.
8151
8152         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8153         (gnus-picon-transform-address): Search for unknown faces as well.
8154         (gnus-picon-find-face): Don't search "news" for MISC.
8155         (gnus-picon-user-directories): Changed default back to exclude
8156         "unknown".
8157
8158         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8159
8160         * gnus-picon.el (gnus-picon-find-face): Search through all
8161         databases.
8162         (gnus-picon-find-face): New implementation.
8163
8164         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8165         keystroke.
8166         (gnus-topic-goto-next-topic): Ditto.
8167
8168         * gnus.el (gnus-summary-line-format): Changed default.
8169
8170         * nnmail.el (nnmail-extra-headers): Change default.
8171
8172         * gnus-sum.el (gnus-extra-headers): Change default.
8173
8174         * message.el (message-news-other-window): Changed "news" to
8175         "posting".
8176         (message-news-other-frame): Ditto.
8177         (message-do-send-housekeeping): Ditto.
8178
8179         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8180         function.
8181         (gnus-article-unread-p): New function.
8182         (gnus-article-unseen-p): New function.
8183         (gnus-dead-summary-mode-map): Typo.
8184
8185         * gnus-util.el (gnus-make-predicate): New function.
8186         (gnus-make-predicate-1): New function.
8187
8188         * gnus-sum.el: New function.
8189         (gnus-map-articles): New function.
8190
8191         * gnus-art.el (gnus-treat-fold-headers): New variable.
8192         (gnus-article-treat-fold-headers): New command and keystroke.
8193
8194         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8195         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8196
8197 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-fcc-externalize-attachments): New variable.
8200         (message-do-fcc): Use it.
8201
8202         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8203         (gnus-inews-do-gcc): Use it.
8204
8205         * mml.el (mml-tweak-sexp-alist): New variable.
8206         (mml-externalize-attachments): New variable.
8207         (mml-tweak-part): Use mml-tweak-sexp-alist.
8208         (mml-tweak-externalize-attachments): New function.
8209
8210 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8211
8212         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8213         'set-glyph-face' so x-face back/foreground can be set.
8214
8215 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-fix-before-sending): Fix a typo.
8218
8219 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * gnus-art.el (gnus-treat-smiley): Renamed command.
8222         (gnus-article-remove-images): New command and keystroke.
8223
8224         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8225
8226         * smiley-ems.el (gnus-smiley-display): Removed.
8227
8228         * gnus.el (gnus-version-number): Update version.
8229
8230         * message.el (message-text-with-property): Renamed and moved
8231         here.
8232         (message-fix-before-sending): Highlight invisible text and place
8233         point there.
8234
8235 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8236
8237         * gnus.el: Oort Gnus v0.04 is released.
8238
8239 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8240
8241         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8242
8243         * gnus-art.el (gnus-ignored-headers): More headers,
8244
8245         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8246         of `scan-error', since XEmacs doesn't seem to support that.
8247
8248 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8251         arg.
8252         (gnus-summary-best-unread-subject): Ditto.
8253         (gnus-summary-best-unread-subject): No, don't.
8254         (gnus-summary-better-unread-subject): New command.
8255
8256         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8257
8258         * lpath.el ((featurep 'xemacs)): fbind url function.
8259
8260         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8261         buffer.
8262         (gnus-xmas-remove-image): Implementation that does something.
8263         (gnus-xmas-article-display-xface): Mark images properly.
8264
8265         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8266
8267 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8268
8269         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8270
8271 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-group.el (gnus-group-line-format): Added %O to the default
8274         value.
8275
8276         * gnus-util.el (gnus-text-with-property): The smallest point is
8277         point-min.
8278
8279         * smiley-ems.el (smiley-region): Return images.
8280         (gnus-smiley-display): Allow toggling.
8281         (smiley-region): Use text properties, not overlays.
8282
8283         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8284         implemented yet.
8285
8286         * smiley-ems.el (smiley-update-cache): Check for valid types.
8287
8288         * gnus-art.el (gnus-with-article-buffer): New macro.
8289
8290         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8291         strings as well as the glyphs.
8292         (gnus-picon-transform-address): Ditto.
8293         (gnus-picon-insert-glyph): Ditto.
8294         (gnus-picon-transform-newsgroups): Toggle.
8295         (gnus-picon-transform-address): Toggle.
8296
8297         * gnus-ems.el (gnus-remove-image): New function.
8298         (gnus-put-image): Take an optional string.
8299
8300         * gnus-util.el (gnus-text-with-property): New function.
8301
8302         * gnus-art.el (gnus-delete-images): New function.
8303
8304         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8305
8306         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8307         (gnus-article-wash-status): Use it.
8308         (gnus-signature-toggle): Clean up.
8309         (gnus-add-wash-status): New function.
8310         (gnus-delete-wash-status): New function.
8311         (gnus-article-hide-text-type): Use them throughout.
8312         (gnus-add-image): New function.
8313
8314         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8315
8316         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8317         interface.
8318
8319         * gnus-art.el (article-display-x-face): Cleaned up.
8320
8321         * rfc2047.el (rfc2047-field-value): New function.
8322
8323         * mail-parse.el (mail-header-field-value): New alias.
8324
8325         * gnus-art.el (gnus-mime-print-part): Fix typos.
8326
8327         * smiley-ems.el (gnus-smiley-file-types): New variable.
8328         (smiley-update-cache): Use it.
8329         (smiley-regexp-alist): Suffix-less smiley names.
8330         (smiley-regexp-alist): Added more smileys.
8331
8332         * gnus-sum.el (gnus-print-buffer): Made into own function.
8333         (gnus-summary-print-article): Use it.
8334
8335         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8336         looked for when REQUEST is a string.
8337
8338         * gnus-art.el (gnus-mime-button-commands): Add printing
8339         keystroke.
8340         (gnus-mime-copy-part): Doc fix.
8341         (gnus-mime-print-part): New command.
8342
8343 2001-12-31  Simon Josefsson  <jas@extundo.com>
8344
8345         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8346         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8347
8348 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8351         (picon): Fix doc.
8352
8353         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8354         longer exists. Remove those codes.
8355         * gnus.el (gnus-use-picons): Ditto.
8356
8357 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8358
8359         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8360         infloop.
8361
8362         * gnus-sum.el (t): New `W D' map.
8363
8364         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8365         (gnus-article-treat-body-boundary): Clean up.
8366         (gnus-body-boundary-face): Removed.
8367         (gnus-article-goto-header): Moved here.
8368         (gnus-article-goto-header): Allow better regexps.
8369         (gnus-article-treat-fold-newsgroups): New command.
8370
8371         * gnus-sum.el (gnus-summary-move-article): We have to select an
8372         article to give `gnus-read-move-group-name' an opportunity to
8373         suggest an appropriate default.
8374
8375         * rfc2047.el (rfc2047-fold-line): New function.
8376         (rfc2047-unfold-line): Ditto.
8377         (rfc2047-fold-region): Don't fold just after the header name.
8378
8379         * mail-parse.el (mail-header-fold-line): New alias.
8380         (mail-header-unfold-line): Ditto.
8381
8382         * gnus-art.el (gnus-body-boundary-face): Renamed.
8383         (gnus-article-treat-body-boundary): Use it.
8384         (gnus-article-treat-body-boundary): Use an invisible header and a
8385         line of underline characters.
8386
8387 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8390
8391         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8392         (gnus-picon-split-address): New function.
8393         (gnus-picon-find-face): Use it.
8394         (gnus-picon-transform-address): Use it. Set first to t for each
8395         address.
8396
8397         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8398         the macro then use it.
8399         (gnus-treatment-function-alist): Treat picons earlier.
8400
8401 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * gnus-art.el (gnus-body-separator-face): New variable.
8404         (gnus-article-treat-body-boundary): Use a blank, colored line.
8405
8406         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8407         well.
8408
8409         * gnus-art.el (gnus-treat-body-boundary): New variable.
8410         (gnus-article-treat-unfold-headers): Use helper macro.
8411         (gnus-article-treat-body-boundary): New command.
8412
8413         * gnus.el (gnus-logo-color-style): Change the default color.
8414         (gnus-splash-face): Gray, gray.
8415
8416         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8417         colors.
8418
8419         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8420         (gnus-logo-color-style): Ditto.
8421         (gnus-logo-colors): Ditto.
8422
8423         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8424
8425         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8426
8427         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8428         (gnus-picon-transform-newsgroups): New function.
8429
8430         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8431         string.
8432
8433         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8434
8435         * gnus-art.el (gnus-treat-cc-picon): New variable.
8436         (gnus-treat-mail-picon): Renamed.
8437
8438         * gnus-picon.el: New implementation.
8439         (gnus-picon-find-face): Renamed.
8440         (gnus-treat-from-picon): Use it.
8441         (gnus-picon-transform-address): Renamed.
8442         (gnus-treat-from-picon): Use it.
8443         (gnus-picon-create-glyph): Renamed.
8444         (gnus-picon-transform-address): Use it.
8445         (gnus-treat-cc-picon): New command.
8446
8447         * mm-decode.el (mm-create-image-xemacs): Separated out into
8448         function.
8449         (mm-get-image): Use it.
8450
8451         * gnus-art.el (gnus-treat-display-picons): Simplify.
8452         (gnus-treat-from-picon): Renamed.
8453
8454         * gnus-ems.el (gnus-create-image): New function.
8455         (gnus-put-image): New function.
8456
8457         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8458         (gnus-with-article-headers): New macro.
8459         (gnus-article-goto-header): New function.
8460
8461         * gnus-xmas.el (gnus-image-type-available-p): New function.
8462
8463         * gnus-ems.el (gnus-image-type-available-p): New function.
8464
8465 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nnrss.el (nnrss-check-group): Find the correct tag, because
8468         xml.el is changed.
8469
8470 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8473         lines are shorter than the window width.
8474         (gnus-ignored-headers): More headers.
8475
8476 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8479         (gnus-treat-unfold-headers): Renamed.
8480         (gnus-article-treat-unfold-headers): New command and keystroke.
8481
8482         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8483
8484         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8485
8486 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * sha1-el.el (sha1-use-external): New variable.
8489         (sha1-region): Use it.
8490         (sha1-string): Ditto.
8491
8492         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8493         * gnus-picon.el: Less warnings when compile.
8494
8495 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8498         alias.
8499         (gnus-picons-database): Default to list.
8500         (gnus-picons-lookup-internal): Use it.
8501
8502         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8503         to "bogus".
8504
8505         * gnus-win.el (gnus-configure-windows-hook): New hook.
8506
8507 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8508
8509         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8510
8511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8514         lists.
8515         (gnus-select-newsgroup): Don't append; push.
8516         (gnus-adjust-marked-articles): Remove obsolete ranges from
8517         `seen'.
8518         (gnus-update-marks): Clean up.
8519         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8520
8521 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8522
8523         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8524
8525 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-sum.el (gnus-auto-select-subject): New variable.
8528         (gnus-summary-best-unread-subject): New function.
8529         (gnus-summary-best-unread-article): Use it.
8530         (gnus-summary-first-unseen-subject): New function and command.
8531
8532         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8533         other treatments.
8534
8535         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8536         function.
8537
8538         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8539         from the list of hidden types.
8540
8541         * mm-view.el (mm-inline-text): Ditto.
8542         (mm-inline-text): Ditto.
8543         (mm-w3-prepare-buffer): Ditto.
8544
8545         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8546
8547 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus-art.el (gnus-ignored-headers): Added more headers.
8550
8551 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8554         once.
8555
8556 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8559
8560 2001-12-28  Simon Josefsson  <jas@extundo.com>
8561
8562         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8563         Jesper Harder <harder@ifa.au.dk>.
8564
8565 2001-12-27  Simon Josefsson  <jas@extundo.com>
8566
8567         * gnus-sum.el (gnus-select-newsgroup): Make
8568         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8569         contain all articles (instead of none) when no seen marks have
8570         been set for the group.
8571         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8572         instead, it seems to result in shorter ranges.
8573
8574 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8577         insert-before-markers.
8578         From Jesper Harder <harder@ifa.au.dk>
8579
8580 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8581
8582         * nnmaildir.el (nnmaildir-save-mail): create the destination
8583         groups if they do not exist.
8584
8585 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8588
8589 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8592         gnus-group-real-name.
8593
8594         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8595         (gnus-newsgroup-variables): Ditto.
8596
8597         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8598         return it.
8599
8600 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8601
8602         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8603         * nnmaildir.el (top-level): Add commentary.
8604         (nnmaildir-version): Indicate that nnmaildir is now a standard
8605         part of Gnus, not separately released.
8606
8607 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8610         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8611         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8612         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8613
8614 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8617
8618 2001-12-20  Simon Josefsson  <jas@extundo.com>
8619
8620         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8621         ZHU <zsh@cs.rochester.edu>.
8622         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8623         Brian P Templeton <bpt@tunes.org>.
8624
8625 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * nnmaildir.el: New file.
8628         From Paul Jarc <prj@po.cwru.edu>.
8629
8630 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * nndoc.el (nndoc-type-alist): Move forward to the end.
8633
8634 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8637         `dolist'.
8638
8639 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-win.el (gnus-frames-on-display-list): New function.
8642         (gnus-get-buffer-window): Use it.
8643
8644 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8647
8648 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8651
8652 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653            From Harald Meland <Harald.Meland@usit.uio.no>
8654
8655         * gnus-win.el (gnus-get-buffer-window): New function.
8656         (gnus-all-windows-visible-p): Use it.
8657
8658         * gnus-util.el (gnus-horizontal-recenter)
8659         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8660         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8661
8662         * gnus-score.el (gnus-score-insert-help): Use it.
8663
8664         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8665         (gnus-generate-tree, gnus-highlight-selected-tree)
8666         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8667         it.
8668
8669         * gnus-art.el (gnus-article-set-window-start)
8670         (gnus-mm-display-part, gnus-request-article-this-buffer)
8671         (gnus-button-next-page, gnus-button-prev-page)
8672         (gnus-article-button-next-page, gnus-article-button-prev-page):
8673         Use it.
8674
8675 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8676
8677         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8678         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8679         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8680
8681 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8684         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8685         * mml1991.el, nnultimate.el: Add `coding'.
8686
8687 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8688
8689         * ChangeLog: changed coding to buffer-file-coding-system
8690         * ChangeLog.1: same
8691         * nnwfm.el: same
8692         * gnus-smiley.el: same
8693         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8694         * gnus-delay.el: same
8695         * gnus-spec.el: same
8696         * message.el: same
8697         * mml1991.el: same
8698         * nnultimate.el: same
8699
8700 2001-12-16  Simon Josefsson  <jas@extundo.com>
8701         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8702
8703         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8704         (gnus-summary-save-map): Add muttprint.
8705         (gnus-summary-make-menu-bar): Ditto.
8706         (gnus-summary-muttprint): New function.
8707
8708         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8709
8710 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8713         temporary list instead of buffer.
8714
8715         * mm-url.el (executable-find): autoload.
8716
8717 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8718
8719         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8720         to variable, follow doc-string conventions).
8721
8722 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8723
8724         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8725         subscribe-level
8726         * gnus-topic.el (gnus-subscribe-topics): use it.
8727
8728 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8731         messages. (A small patch with indentation)
8732         From Sean Neakums <sneakums@zork.net>.
8733
8734         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8735         nil after shooting down the gnus-original-article-buffer.
8736
8737 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * uudecode.el (uudecode-use-external): New variable.
8740         (uudecode-decode-region): Automatically detect external program.
8741
8742         * binhex.el (binhex-use-external): New variable.
8743         (binhex-decode-region-internal): New function.
8744         (binhex-decode-region): Automatically detect external program.
8745
8746         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8747         Use them.
8748
8749 2001-12-12  Simon Josefsson  <jas@extundo.com>
8750
8751         * nnvirtual.el (nnvirtual-always-rescan)
8752         (nnvirtual-component-regexp): Fix doc.
8753
8754         * nnoo.el (defvoo): Add doc to defvoo variables.
8755
8756         * nnml.el (nnml-directory, nnml-active-file)
8757         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8758         (nnml-marks-is-evil, nnml-filenames-are-evil)
8759         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8760
8761         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8762         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8763         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8764         `error'.
8765
8766         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8767         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8768
8769         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8770         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8771         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8772         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8773
8774         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8775         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8776
8777         * imap.el, nnimap.el: Fix indentation.
8778
8779         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8780
8781 2001-12-12  Didier Verna  <didier@xemacs.org>
8782
8783         * gnus-msg.el (gnus-group-news): New function.
8784         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8785         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8786         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8787         for it.
8788         * gnus-msg.el (gnus-summary-news-other-window): New function.
8789         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8790         bind it to `i'.
8791         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8792         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8793         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8794         for it (called with a prefix).
8795         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8796         group-name argument.
8797         * gnus-msg.el (gnus-setup-message): use it.
8798
8799 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8802
8803 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * mml.el (mime-to-mml): Remove Content-Disposition too.
8806
8807 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8810         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8811         strings only.
8812         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8813
8814 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8815
8816         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8817         (nnmail-fancy-expiry-target): Use it.
8818         Suggestions from Simon Josefsson <jas@extundo.com>.
8819
8820 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8823
8824 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8827
8828         * gnus-util.el (gnus-url-unhex-string): Move here.
8829
8830 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8833         mm-url-decode-entities-nbsp.
8834
8835         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8836         * webmail.el, nnwfm.el: Use mm-url.
8837
8838         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8839         (mm-url-remove-markup): Move from nnweb.
8840         (mm-url-fetch-simple): Move from webmail.
8841
8842         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8843
8844 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8847         (gnus-summary-print-article): Use it.
8848
8849         * gnus-util.el (gnus-replace-in-string): Typo.
8850
8851 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * nnweb.el (nnweb-replace-in-string): Removed.
8854
8855         * gnus-util.el (gnus-replace-in-string): New function.
8856         (gnus-mode-string-quote): Use it.
8857
8858         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8859         * nnwfm.el (nnwfm-create-mapping): Ditto.
8860
8861 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * dgnushack.el (dgnushack-compile): nnrss.el and
8864         nnslashdot.el don't depend on nnweb, url, w3.
8865
8866         * nnrss.el: Use mm-url.
8867
8868 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * mm-url.el (mm-url-insert-file-contents): Support file:.
8871
8872 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * mm-view.el: Lower case for the description line. Sync from the
8875         Emacs CVS.
8876
8877 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8880         From:  Stefan Monnier  <monnier@cs.yale.edu>
8881
8882 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8885
8886 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-url.el: Require executable.
8889         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8890
8891 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * pop3.el (pop3-munge-message-separator): Only use valid date.
8894         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8895
8896         * Makefile.in: gnus-load.elc may not be generated.
8897
8898 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mm-url.el: New file.
8901         * nnslashdot.el: Use it.
8902         * mm-extern.el (mm-extern-url): Use it.
8903
8904 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-sum.el (gnus-summary-save-article): Nix
8907         gnus-display-mime-function and gnus-article-prepare-hook.
8908
8909         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8910         the beginning of lines.
8911         (gnus-complex-form-to-spec): Ditto.
8912
8913 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8916         From Paul Jarc <prj@po.cwru.edu>.
8917
8918 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el: New variable message-subscribed-address-file;
8921         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8922
8923 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * message.el (message-tab-body-function): Set to nil.
8926         (message-tab): Use text-mode-map or global-map.
8927         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8928
8929 2001-11-30  Simon Josefsson  <jas@extundo.com>
8930
8931         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8932         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8933         <christoph.conrad@gmx.de>.
8934         (gnus-agent-fetch-group-1): Add verbose message.
8935
8936 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8939         of integers.
8940
8941 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8942
8943         * message.el (message-newgroups-header-regexp)
8944         (message-completion-alist, message-tab-body-function): Use
8945         defcustom rather than defvar.
8946         (message-tab): Mention `message-tab-body-function' in doc.
8947         Suggested by Karl Eichwalder.
8948
8949 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8952
8953 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * nnheader.el (nnheader-find-nov-line): Don't use macro
8956         gnus-delete-line.
8957
8958         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8959         (gnus-group-name-charset): Ditto.
8960
8961         * gnus-util.el (gnus-buffer-live-p): Ditto.
8962
8963 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8966         open parenthesis in doc.
8967         (sieve-manage-authenticator-alist): Typo in doc.
8968         * imap.el (imap-authenticator-alist): Typo in doc.
8969         (imap-stream-alist): Backslash.
8970
8971         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8972           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8973
8974 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8977
8978         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8979
8980         * gnus-msg.el (gnus-configure-posting-styles): use
8981         make-local-hook. Add LOCAL for add-hook.
8982
8983 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8984
8985         * message.el (message-mode): Use `make-local-hook' unless
8986         obsolete.
8987         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8988
8989 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * canlock.el: Remove sha1.el and base64.el stuff.
8992
8993 2001-11-26  Didier Verna  <didier@xemacs.org>
8994
8995         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8996         if needed.
8997
8998 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * message.el (message-tamago-not-in-use-p): New function.
9001         (message-strip-forbidden-properties): Use it.
9002
9003 2001-11-26  Didier Verna  <didier@xemacs.org>
9004
9005         * gnus-start.el (gnus-check-first-time-used): only check for
9006         existence of .el[d] files.
9007
9008 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9011
9012         * message.el (message-setup-1): Clean up mc-*.
9013
9014 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9017         * gnus-score.el (gnus-score-find-bnews): Use it.
9018
9019         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9020         (gnus-summary-limit-to-author): Ditto.
9021         (gnus-summary-limit-to-extra): Ditto.
9022         (gnus-summary-find-matching): Support not-matching argument.
9023
9024 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025
9026         * message.el (message-wash-subject): Use `insert' rather than
9027         `insert-string', which is deprecated.
9028
9029 2001-11-24  Simon Josefsson  <jas@extundo.com>
9030
9031         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9032         message. (Gnus does not "default" to using 8bit for the message,
9033         it default to use 8bit encoding and the user-supplied CTE
9034         value. Calling this behaviour "treating it as 8bit" is perhaps
9035         better.)
9036
9037         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9038         (compare mm-charset-to-coding-system).
9039
9040 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9043         buffer. Correctly decode hex.
9044
9045 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-agent.el (gnus-category-insert-line): Convert category
9048         names to strings.
9049
9050 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * message.el (sha1): eval-and-compile.
9053
9054 2001-11-20  Simon Josefsson  <jas@extundo.com>
9055
9056         * message.el (message-allow-no-recipients): New variable.
9057         (message-send): Use it, customize the prompting when posting to
9058         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9059
9060 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mm-util.el (mm-coding-system-priorities): New variable.
9063         (mm-sort-coding-systems-predicate): New function.
9064         (mm-find-mime-charset-region): Resort coding systems if needed.
9065         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9066
9067 2001-11-20  Didier Verna  <didier@xemacs.org>
9068
9069         * gnus-group.el (gnus-group-make-help-group): new optional
9070         argument to control the error behavior.
9071         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9072         erroring.
9073
9074 2001-11-19  Simon Josefsson  <jas@extundo.com>
9075
9076         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9077         instead of C-c C-u.  Suggested by Per Abrahamsen
9078         <abraham@dina.kvl.dk>.
9079
9080 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nnfolder.el (nnfolder-read-folder): Use group instead of
9083         nnfolder-current-group.
9084         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9085
9086 2001-11-17  Simon Josefsson  <jas@extundo.com>
9087
9088         * message.el (message-send): Ask user if Fcc/Gcc should be
9089         performed when no other sender was specified.
9090         Suggested by prj@po.cwru.edu (Paul Jarc).
9091
9092 2001-11-17  Simon Josefsson  <jas@extundo.com>
9093
9094         * message.el (message-mode, message-mode-map): Use C-c C-u for
9095         Importance: instead of C-c C-p (used by SC).
9096
9097 2001-11-16  Simon Josefsson  <jas@extundo.com>
9098
9099         * message.el (message-insert-importance-high)
9100         (message-insert-importance-low): Save point.
9101
9102         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9103         value.
9104
9105 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9106
9107         * message.el (message-strip-special-text-properties): New option.
9108         (message-strip-forbidden-properties): Obey it.
9109
9110 2001-11-14  Sam Steingold  <sds@gnu.org>
9111
9112         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9113
9114 2001-11-15  Simon Josefsson  <jas@extundo.com>
9115
9116         Support "Importance:" header in Message.
9117
9118         * message.el (message-mode-map): Bind C-c C-p to
9119         `message-insert-or-toggle-importance'
9120         (message-mode-menu): Add message-insert-importance-{high,low}.
9121         (message-insert-importance-high, message-insert-importance-low)
9122         (message-insert-or-toggle-importance): New functions.
9123         (message-tool-bar-map): Add {un,}important.
9124         (message-mode): Doc fix.
9125
9126 2001-11-15  Simon Josefsson  <jas@extundo.com>
9127
9128         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9129
9130         * mml.el (mml-menu): Fix toolbar tooltip.
9131
9132 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9135         * nnml.el (nnml-save-marks): Ditto.
9136
9137         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9138
9139 2001-11-15  Simon Josefsson  <jas@extundo.com>
9140
9141         * nnml.el (nnml-save-marks):
9142         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9143         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9144
9145 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9146
9147         * gnus-art.el (gnus-article-wash-status-strings): Use
9148         `copy-sequence', not `copy-seq'.
9149
9150 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9151
9152         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9153         (gnus-gnus-article-wash-status-entry): New function.
9154         (gnus-article-wash-status): Use it.
9155
9156 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mml1991.el: Add coding header.
9159
9160 2001-11-12  Simon Josefsson  <jas@extundo.com>
9161
9162         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9163         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9164         `mml1991-sign' and `mml1991-encrypt'.
9165         (mml1991-encrypt, mml1991-sign): New glue functions.
9166         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9167
9168         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9169         (mml-menu): Add PGP to menu.
9170
9171         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9172         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9173         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9174         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9175
9176         * mml2015.el: Mention RFC 3156.
9177
9178         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9179
9180 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9183
9184         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9185           From <Michael.Cook@cisco.com>
9186
9187 2001-11-11  Simon Josefsson  <jas@extundo.com>
9188
9189         * message.el (top-level): Autoload sha1.
9190         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9191         canlock, no need to require two different hash algs).  Suggested
9192         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9193
9194 2001-11-09  Simon Josefsson  <jas@extundo.com>
9195
9196         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9197         <Pavel@Janik.cz>.
9198
9199 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         * message.el (message-point-in-header-p): New function.
9202         (message-do-auto-fill): Use it.
9203         (message-beginning-of-line): New function.  Goes to beginning of
9204         header value (i.e., end of header name), or to beginning of line
9205         if already at beginning of value.  Behaves like
9206         `beginning-of-line' when in message body.
9207         (message-mode-map): Bind it.
9208
9209 2001-11-08  Simon Josefsson  <jas@extundo.com>
9210
9211         * gnus-msg.el (gnus-posting-styles): Add doc.
9212
9213 2001-11-07  Simon Josefsson  <jas@extundo.com>
9214
9215         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9216
9217         * sieve-mode.el (sieve-control-commands-face)
9218         (sieve-control-commands-face, sieve-action-commands-face)
9219         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9220         faces.
9221         (sieve-font-lock-keywords): Use them.
9222         (sieve-mode): Only set font-lock-defaults in emacs.
9223
9224         * gnus-art.el (gnus-default-article-saver): Add
9225         gnus-summary-save-body-in-file.
9226         (gnus-summary-write-to-file): Fix doc.
9227
9228 2001-11-07  Simon Josefsson  <jas@extundo.com>
9229
9230         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9231         reference to the correct chapter in the manual.
9232
9233         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9234         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9235
9236 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mml.el (mml-preview): Bind mail-header-separator.
9239
9240 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * message.el: Always require canlock.
9243         (message-ignored-supersedes-headers): Include Cancel-Lock and
9244         Cancel-Key.
9245         (message-insert-canlock): Don't require canlock.
9246         (message-cancel-news): Don't check whether canlock is available.
9247         (message-supersede): Support cancel-locks.
9248
9249         * gnus-art.el: Don't autoload canlock.
9250
9251 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9254         From: <andre@slamdunknetworks.com>
9255
9256 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * many files: Fix copyright lines.
9259
9260 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9263         Suggested by Dave Love  <fx@gnu.org>.
9264
9265 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-kill-buffer): Remove auto-save file after
9268         confirm.
9269
9270         * message.el (message-send-mail): Call message-generate-headers
9271         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9272
9273         * gnus-topic.el (gnus-topic-rename): Initial-input.
9274         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9275
9276 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9277
9278         * message.el (message-forbidden-properties): New constant.
9279         (message-strip-forbidden-properties): New function.
9280         (message-mode): Activate it.
9281
9282 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9285         (mm-hack-charsets): Fix doc.
9286
9287 2001-11-02  Simon Josefsson  <jas@extundo.com>
9288
9289         * gnus-int.el (gnus-check-server): Message "...done" when done.
9290
9291         * imap.el (imap-close): Don't message (imap-send-command-wait
9292         returns if the connection is dropped).
9293         (imap-wait-for-tag): Nix out message only when necessary.
9294
9295         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9296         for non-crossposting.
9297         (gnus-sieve-crosspost): Default to t to be consistent with other
9298         parts of Gnus.
9299
9300 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9303         (mm-iso-8859-x-to-15-table): Ditto.
9304         (mm-iso-8859-x-to-15-region): Ditto.
9305         (mm-find-mime-charset-region): Ditto.
9306
9307 2001-11-01  Simon Josefsson  <jas@extundo.com>
9308
9309         * nnimap.el (nnimap-close-asynchronous): New variable.
9310         (nnimap-close-group): Use it.
9311         (nnimap-expunge): Don't use it.
9312
9313         * imap.el (imap-callbacks): New variable.
9314         (imap-remassoc): Copied from `gnus-remassoc'.
9315         (imap-add-callback): New function.
9316         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9317         behaviour.
9318         (imap-parse-response): Call the callback.
9319
9320         * message.el (message-insert-canlock): New variable.
9321         (message-canlock-generate, message-canlock-password)
9322         (message-insert-canlock): New functions.
9323         (message-send-news): Call `message-insert-canlock'.
9324         (top-level): Require canlock when compiling.
9325         (message-insert-canlock): Require canlock before we need it.
9326
9327 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9330
9331 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * dgnushack.el (dgnushack-make-load): A workaround for
9334         custom-add-loads bug in some versions of XEmacs.
9335
9336 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9339
9340 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9343         (mm-hack-charsets): New variable.
9344         (mm-iso-8859-15-compatible): New variable.
9345         (mm-iso-8859-x-to-15-table): New variable.
9346         (mm-find-mime-charset-region): Add parameter hack-charsets.
9347
9348         * mm-bodies.el (mm-encode-body): Use it.
9349         * mml.el (mml-parse-1): Ditto.
9350
9351 2001-11-01  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9354
9355 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9358         is nil.
9359
9360 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9363
9364         * message.el (message-forward-rmail-make-body): Use
9365         save-window-excursion.
9366         (message-encode-message-body): Search with noerror.
9367         (message-setup-1): Convert compose-mail send-actions to
9368         message-send-actions.
9369
9370 2001-11-01  Simon Josefsson  <jas@extundo.com>
9371
9372         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9373         <yamaoka@jpl.org>.
9374
9375 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * sieve-manage.el (sieve-string-bytes): No complain.
9378
9379 2001-11-01  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9382         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9383         has autoload cookies, so no `require' should be necessary.)
9384
9385         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9386         files.
9387
9388 2001-10-31  Simon Josefsson  <jas@extundo.com>
9389
9390         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9391         parameter.
9392
9393         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9394         `display' is a number (and C-u wasn't used to enter group), only
9395         fetch that number of articles.
9396
9397 2001-10-31  Matt Armstrong  <matt@lickey.com>
9398
9399         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9400         not-subscribed -> subscribed.
9401
9402 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403         From: Josh Huber <huber@alum.wpi.edu>
9404
9405         * message.el (message-subscribed-address-functions): New variable.
9406         (message-subscribed-addresses): New variable.
9407         (message-subscribed-regexps): New variable.
9408         (message-goto-mail-followup-to): New function.
9409         (message-send-mail): Add Mail-Followup-To.
9410         (message-make-mft): New function.
9411
9412         * gnus.el (gnus-find-subscribed-addresses): New function.
9413
9414 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9417         (mail-source-fetch-pop): Ditto.
9418         (mail-source-check-pop): Ditto.
9419
9420         * gnus-start.el (gnus-read-init-file): Ditto.
9421         (gnus-activate-group): Ditto.
9422         (gnus-read-newsrc-el-file): Ditto.
9423
9424 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * message.el (message-get-reply-headers): Make sure there is ", ".
9427
9428         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9429         mm-coding-system-p. Don't correct it only in XEmacs.
9430         (mm-charset-to-coding-system): Use mm-coding-system-p and
9431         mm-get-coding-system-list.
9432         (mm-emacs-mule, mm-mule4-p): New variables.
9433         (mm-enable-multibyte, mm-disable-multibyte,
9434         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9435         mm-with-unibyte-current-buffer,
9436         mm-with-unibyte-current-buffer-mule4): Use them.
9437         (mm-find-mime-charset-region): Treat iso-2022-jp.
9438
9439         From  Dave Love  <fx@gnu.org>:
9440
9441         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9442         construction.
9443         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9444         entries conditional on not having a coding system defined for
9445         them.
9446         (mm-mule-charset-to-mime-charset): Use
9447         find-coding-systems-for-charsets if defined.
9448         (mm-charset-to-coding-system): Don't use
9449         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9450         later.  Add last resort search of coding systems.
9451         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9452         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9453         Mule 4.
9454         (mm-find-mime-charset-region): Re-write.
9455         (mm-with-unibyte-current-buffer): Restore buffer as well as
9456         multibyteness.
9457
9458 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9461         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9462         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9463
9464 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9467         again.
9468
9469         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9470
9471 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-spec.el (gnus-parse-simple-format): Use
9474           buffer-substring-no-properties.
9475
9476 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * gnus-art.el (article-verify-cancel-lock): New function.
9479
9480         * nnheader.el (nntp-process-response): New variable.
9481         (nnheader-init-server-buffer): Make `nntp-process-response'
9482         buffer-local in `nntp-server-buffer'.
9483
9484         * nntp.el (nntp-prepare-post-hook): New hook.
9485         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9486         (nntp-async-trigger): Ditto.
9487         (nntp-request-post): Insert a server's ID if there's no Message-ID
9488         header; run `nntp-prepare-post-hook'.
9489
9490 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9493         instead.
9494
9495         * message.el (message-forward-subject-author-subject): Don't use
9496         message-news-p, which widens the buffer.
9497         (message-forward-make-body): New function.
9498         (message-forward): Use it.
9499         (message-insinuate-rmail): New function.
9500         (message-forward-rmail-make-body): New function.
9501
9502 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * mm-extern.el (mm-extern): Provide it.
9505
9506         * mm-partial.el (mm-partial): Provide it.
9507
9508 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9511
9512 2001-10-29  Simon Josefsson  <jas@extundo.com>
9513
9514         * mml.el (mml-preview): Bind message-this-is-news if it is
9515         news. From Jesper Harder <harder@myrealbox.com>.
9516
9517 2001-10-28  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9520
9521 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9522
9523         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9524         ironic smilies.
9525
9526 2001-10-27  Simon Josefsson  <jas@extundo.com>
9527
9528         * message.el (message-indent-citation): Don't add trailing
9529         whitespace when citing text.
9530
9531         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9532         <harder@ifa.au.dk>.
9533
9534 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9537         not available.
9538         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9539         (nnweb-type-definition): Add google as alias of dejanews.
9540         (nnweb-google-parse-1): Forward 1 line.
9541
9542 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9543
9544         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9545         variable `message-forward-ignored-headers'.
9546
9547 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9548
9549         * gnus.el (gnus-expand-group-parameter): New function.
9550         (gnus-expand-group-parameters): Call it.
9551         (gnus-group-fast-parameter): New function.
9552         (gnus-group-find-parameter): Call it.
9553
9554 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9555
9556         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9557         vector (it didn't before because of a bug).
9558         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9559         available.  Before it converted it to an article number.
9560
9561         This makes followup to news articles with negative numbers in
9562         nnvirtual groups use news instead of mail.
9563
9564 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9565
9566         * gnus.el (post-method): Use `native' instead of `nil'.
9567
9568         * gnus-msg.el (gnus-post-method): Ditto.
9569
9570 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9571
9572         * gnus.el (gnus-define-group-parameter): Grammar fix.
9573
9574 2001-10-22  Simon Josefsson  <jas@extundo.com>
9575
9576         * gnus-msg.el (gnus-extended-version): Include
9577         system-configuration.
9578         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9579
9580 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9581
9582         * gnus.el (post-method): Customization fix: `native' is not a
9583         valid value.
9584         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9585         `native' is not a valid value.
9586
9587 2001-10-21  Simon Josefsson  <jas@extundo.com>
9588
9589         * nnimap.el (nnimap): Defgroup
9590         (nnimap-strict-function, nnimap-strict-function-match): New
9591         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9592         (nnimap-split-crosspost, nnimap-split-inbox)
9593         (nnimap-split-rule, nnimap-split-predicate)
9594         (nnimap-split-predicate): Defcustom.
9595         (nnimap-split-inbox, nnimap-expunge-search-string)
9596         (nnimap-importantize-dormant): Remove "*" from doc.
9597
9598 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9599
9600         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9601         not supplied via prefix arg.  From Lisp, make arg mandatory.
9602         Suggested by Frank Schmitt.
9603
9604 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9605
9606         * message.el (message-do-auto-fill): Avoid calling
9607         'rfc822-goto-eoh'.
9608
9609 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9610         From Paul Jarc <prj@po.cwru.edu>.
9611
9612         * message.el (message-get-reply-headers): Restructure the logic
9613         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9614
9615 2001-10-20  Simon Josefsson  <jas@extundo.com>
9616
9617         * message.el (message-cancel-news): Support cancel-locks.
9618         Suggested by Per Abrahamsson.
9619
9620         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9621         conses.  From David Z Maze <dmaze@MIT.EDU>.
9622
9623         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9624
9625 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9626
9627         * mm-decode.el (mm-default-directory): Fix customize type.
9628
9629         * message.el (message-setup-fill-variables): Kludge to use
9630         normal-auto-fill-function even if auto fill is already activated.
9631
9632 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9633
9634         * message.el (message-do-auto-fill): New version that does not
9635         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9636         (message-setup-1): Removed the `message-field' property.
9637
9638         * gnus-draft.el (gnus-draft-edit-message): Removed the
9639         `message-field' property.
9640
9641 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9642
9643         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9644         `message-field'.  The `field' property has a special significance in
9645         Emacs 21.
9646
9647         * message.el (message-send, message-setup-1): Ditto.
9648
9649 2001-10-18  Simon Josefsson  <jas@extundo.com>
9650
9651         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9652         when undoing.
9653
9654 2001-10-18  Simon Josefsson  <jas@extundo.com>
9655         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9656
9657         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9658         (gnus-summary-make-menu-bar): Ditto.
9659
9660 2001-10-17  Simon Josefsson  <jas@extundo.com>
9661
9662         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9663         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9664
9665 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9668         * gnus-util.el (gnus-user-date): New function.
9669         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9670
9671 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9672
9673         * message.el (message-check-news-header-syntax): Special case
9674         nnvirtual groups.
9675
9676         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9677         customize type to `symbol'.
9678
9679 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9682         %&foo;.
9683         (gnus-parse-simple-format): Support user extended spec too.
9684         %u&foo; invokes gnus-user-format-function-foo.
9685
9686 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9689         the server.
9690         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9691         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9692         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9693         * nndiary.el (nndiary-request-expire-articles): Ditto.
9694         (nndiary-schedule): Defsubst it before use it.
9695         (nndiary-error): eval-and-compile.
9696
9697 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9698
9699         * gnus-msg.el (gnus-post-method): Changed two instances of
9700         `active' to `current' and one `null' to `not'.
9701
9702 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703         From Katsumi Yamaoka <yamaoka@jpl.org>.
9704
9705         * message.el (message-setup-fill-variables): Use
9706         `normal-auto-fill-function' instead of `auto-fill-function'.
9707
9708 2001-10-16  Simon Josefsson  <jas@extundo.com>
9709
9710         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9711         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9712         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9713
9714 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9715         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9716
9717         * gnus-draft.el (gnus-draft-edit-message): Add text property
9718         `field' with value `header' to message headers.
9719         * message.el (message-setup-1): Really add text property to all of
9720         the header, not just part of it.
9721
9722 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9723
9724         * gnus-group.el (gnus-group-sort-by-server): Use it.
9725
9726         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9727
9728         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9729         and keystroke.
9730
9731 2001-10-14  Simon Josefsson  <jas@extundo.com>
9732
9733         * dig.el: Doc fix.
9734
9735         * smime.el: Doc fix.
9736
9737         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9738         charset magic from message.el.
9739
9740 2001-10-12  Simon Josefsson  <jas@extundo.com>
9741         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9742
9743         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9744         'cite from g-a-wash-types.
9745         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9746         (gnus-article-hide-citation): Fix.
9747
9748         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9749         character.
9750         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9751
9752         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9753         definition.
9754         (gnus-signature-toggle): Toggle `s' mode line character.
9755
9756         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9757         doing stuff that clears it.
9758
9759 2001-10-12  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9762         From Eric Marsden <emarsden@laas.fr>.
9763
9764 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9767         (autoload): Add some autoloads.
9768
9769 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9770         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9771
9772         * message.el (message-do-auto-fill): New function.  Like
9773         `do-auto-fill' but don't fill when in the message header.
9774         (message-setup-1): Put a text property on the message header.
9775         (message-setup-fill-variables): Use `message-do-auto-fill'.
9776
9777 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-send-mail-partially): Insert an empty line
9780         first, because of the change of message-make-lines.
9781
9782 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9783
9784         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9785         iso-8859-15, make it an alias for iso-8859-1.
9786
9787 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * message.el (message-send-news): Don't modify the value of
9790         `message-syntax-checks' if it is not a list (possibly it is
9791         `dont-check-for-anything-just-trust-me').
9792
9793 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9796         `find-coding-system' for XEmacs to check whether the coding-system
9797         `utf-8' is available.
9798
9799 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9802
9803 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9804
9805         * message.el (message-send-news): Oops, missed case with no
9806         "Followup-To" header...
9807
9808 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9809
9810         * message.el (message-send-news): Allow
9811         `gnus-group-name-charset-group-alist' to affect encoding of the
9812         "Newsgroups" and "Followup-To" headers.
9813
9814 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * Makefile.in (install-el): Depend on gnus-load.el.
9817
9818 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * Makefile.in (install-el): Use -f.
9821         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9822
9823 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9824
9825         * message.el (message-send-news): Don't encode Followups-To when
9826         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9827
9828         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9829         header.
9830
9831         * gnus-art.el (article-decode-group-name): Also decode
9832         "Followup-To".
9833
9834         * rfc2047.el (rfc2047-encode-message-header): Encode without
9835         asking for null methods.
9836
9837         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9838         default charset for newsgroup names in accordance with USEFOR.
9839
9840         * gnus-group.el (gnus-group-name-charset-method-alist,
9841         gnus-group-name-charset-group-alist): Removed "*" from doc
9842         strings, "*" should not be used for complex variables.
9843
9844 2001-10-06  Simon Josefsson  <jas@extundo.com>
9845
9846         Support UTF-8 group names better.
9847
9848         * message.el (message-check-news-header-syntax): Encode group
9849         names before comparison.
9850
9851         * gnus-msg.el (gnus-copy-article-buffer): Run all
9852         `gnus-article-decode-hook's except `article-decode-charset'
9853         instead of hardcoding call to one of them.
9854
9855         * gnus-art.el (gnus-article-decode-hook): Add
9856         `article-decode-group-name'.
9857         (article-decode-group-name): New function, use `g-d-n'.
9858
9859         * gnus-group.el (gnus-group-insert-group-line): Decode
9860         gnus-tmp-group using `g-d-n'.
9861
9862         * gnus-util.el (gnus-decode-newsgroups): New function.
9863
9864 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9865
9866         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9867         `gnus-group-name-charset-group-alist'.
9868
9869 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * Makefile.in: Install el in install. Add uninstall.
9872
9873 2001-10-05  Simon Josefsson  <jas@extundo.com>
9874
9875         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9876
9877         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9878
9879         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9880         empty folders.
9881
9882         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9883         limiting if read-all (C-u RET) was used.
9884
9885 2001-10-04  Simon Josefsson  <jas@extundo.com>
9886
9887         * mail-source.el (mail-source-movemail-program): New variable.
9888         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9889         <thutt@thutt.vmware.com>.
9890
9891 2001-10-03  Simon Josefsson  <jas@extundo.com>
9892
9893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9894         (gnus-summary-line-format-alist): Fix param.
9895
9896 2001-10-02  Simon Josefsson  <jas@extundo.com>
9897
9898         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9899         don't go through `nnimap-request-expire-articles' to delete the
9900         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9901
9902 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-agent.el (gnus-agent-write-active): The min in the
9905         agent/active may be larger than that in the server/active.
9906
9907 2001-10-01  Simon Josefsson  <jas@extundo.com>
9908
9909         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9910         is IMAP4rev1.
9911
9912         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9913
9914         * nnfolder.el: Ditto.
9915
9916 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9917
9918         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9919         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9920
9921 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922
9923         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9924         (message-mode-menu): Menu item for same.
9925
9926         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9927         delayed articles.
9928
9929         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9930         nndraft:delayed does not exist.
9931         (gnus-delay-initialize): Don't set up keymap, that's done from
9932         message.el now.
9933         (gnus-delay, gnus-delay-group, gnus-delay-header)
9934         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9935
9936 2001-09-29  Simon Josefsson  <jas@extundo.com>
9937
9938         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9939         utf-8, not eight-bit-control.
9940
9941         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9942         (imap-log, imap-debug): Custom.
9943         (imap-log-buffer, imap-debug-buffer): New constants.
9944         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9945         (imap-network-open, imap-shell-open, imap-starttls-open)
9946         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9947         (imap-debug): Use imap-*-buffer.
9948
9949         * nndoc.el (nndoc-article-type): Add mailman.
9950         (nndoc-type-alist): Ditto.
9951         (nndoc-mailman-type-p): New function.
9952
9953 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9956         gnus-art.el.
9957
9958 2001-09-27  Simon Josefsson  <jas@extundo.com>
9959
9960         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9961         (gnus-topic-catchup-articles): New function. Suggested by Robin
9962         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9963
9964 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9966
9967         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9968         previous ones.
9969
9970 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971         From Daiki Ueno  <ueno@unixuser.org>
9972
9973         * gnus-sum.el (gnus-summary-show-article): The arglist of
9974         detect-coding-region is incompatible.
9975
9976 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9978
9979         * gnus-group.el (gnus-group-delete-group): Typo.
9980
9981 2001-09-26  Simon Josefsson  <jas@extundo.com>
9982
9983         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9984
9985         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9986
9987 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9990
9991 2001-09-22  Simon Josefsson  <jas@extundo.com>
9992
9993         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9994
9995         * nnfolder.el (nnfolder-open-marks): Ditto.
9996
9997         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9998         (gnus-update-marks): Use it.
9999         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10000         hardcoded list.
10001
10002         * gnus.el (gnus-article-special-mark-lists): Add killed.
10003         (gnus-article-unpropagated-mark-lists): New constant.
10004
10005 2001-09-22  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10008         custom option.
10009
10010 2001-09-23  Simon Josefsson  <jas@extundo.com>
10011
10012         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10013
10014 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10017
10018 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10019
10020         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10021         accept lists of functions.
10022
10023 2001-09-20  Simon Josefsson  <jas@extundo.com>
10024
10025         * gnus-group.el (gnus-group-catchup): Update expire marks in
10026         backend.  Also, if ALL also set expire marks on tick/dormant.
10027
10028 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10029
10030         * message.el (message-tab-body-function): New variable.
10031         * message.el (message-tab): Use it.
10032
10033 2001-09-19  Sam Steingold  <sds@gnu.org>
10034
10035         * gnus-win.el (gnus-buffer-configuration): Respect
10036         `gnus-bug-create-help-buffer'.
10037
10038 2001-09-18  Simon Josefsson  <jas@extundo.com>
10039
10040         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10041         (gnus-parse-simple-format): Re-revert.
10042
10043 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10044         Trivial patch.
10045
10046         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10047         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10048
10049 2001-09-18  Simon Josefsson  <jas@extundo.com>
10050
10051         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10052         signed.
10053         (gnus-parse-simple-format): Don't use it.
10054
10055 2001-09-17  Miles Bader  <miles@gnu.org>
10056
10057         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10058         error querying a backend abort the whole process.
10059
10060 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10063         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10064
10065 2001-09-17  Didier Verna  <didier@xemacs.org>
10066
10067         * nndiary.el: version 0.2-b14.
10068         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10069         compatibility problem with XEmacs 21.1.
10070
10071 2001-09-15  Simon Josefsson  <jas@extundo.com>
10072
10073         * gnus-group.el (gnus-group-line-format): Document %c.
10074
10075         * nnml.el (nnml-parse-head): Handle CRLF files.
10076         (nnml-generate-nov-file): Ditto.
10077         (nnml-retrieve-headers): Ditto.
10078
10079 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10080
10081         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10082
10083 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10084
10085         * gnus-spec.el (gnus-correct-substring): Still stopped one
10086         character before we wanted (never included last character).
10087         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10088         add missing "," (once per function)
10089
10090 2001-09-14  Simon Josefsson  <jas@extundo.com>
10091
10092         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10093         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10094         default before gnus-group is loaded and the variable set.)
10095
10096         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10097         killed or unsent marks.
10098
10099         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10100         isn't an article to set it on (e.g. when you `a' in a group).
10101
10102 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10103
10104         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10105         can read e-mails from Microsoft Outlook users not using ISO
10106         8859-2 character set.
10107
10108 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-diary.el: Minor modifications to avoid warnings.
10111         (gnus-summary-misc-menu): defvar.
10112         (gnus-diary-check-message): Use gnus-point-at-eol.
10113         (gnus-diary-kill-entire-line): eval-and-compile.
10114
10115 2001-09-12  Didier Verna  <didier@xemacs.org>
10116
10117         * nndiary.el: new version (0.2-b13).
10118         * nndiary.el (nndiary-mail-sources): doc update.
10119         * nndiary.el (nndiary-split-methods): ditto.
10120         * nndiary.el (nndiary-request-accept-article-hooks): New.
10121         * nndiary.el (nndiary-request-accept-article): use it, check
10122         message validity.
10123         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10124         * nndiary.el (nndiary-schedule): fix bug (misplaced
10125         condition-case): it didn't return nil on error.
10126         * gnus-diary.el: new version.
10127         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10128         * gnus-diary.el (gnus-diary-header-value-history): New.
10129         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10130         * gnus-diary.el (gnus-diary-add-header): New.
10131         * gnus-diary.el (gnus-diary-check-message): New.
10132         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10133         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10134
10135 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10136
10137         * gnus-sum.el (gnus-select-newsgroup): Make
10138         `gnus-current-select-method' buffer-local.
10139
10140         * gnus-art.el (gnus-request-article-this-buffer): Refer
10141         `gnus-current-select-method' in the current summary buffer.
10142
10143 2001-09-10  Simon Josefsson  <jas@extundo.com>
10144         From Daniel Pittman <daniel@rimspace.net>
10145
10146         * gnus-spec.el (gnus-correct-pad-form): Fix.
10147
10148 2001-09-09  Simon Josefsson  <jas@extundo.com>
10149
10150         * mm-decode.el (mm-inline-media-tests): Add
10151         application/x-emacs-lisp.
10152         (mm-attachment-override-types): Add
10153         application/{x-,}pkcs7-signature.
10154
10155         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10156         (gnus-server-line-format, gnus-server-mode-line-format)
10157         (gnus-server-browse-in-group-buffer): Customize.
10158
10159 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * nnml.el (nnml-marks-changed-p): Typo.
10162         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10163         (nnml-marks-changed-p): Use gnus-gethash.
10164         (nnml-marks-modtime): Use gnus-make-hashtable.
10165
10166         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10167         (nnfolder-request-expire-articles, nnfolder-save-marks)
10168         (nnfolder-open-marks): Typo.
10169         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10170         (nnfolder-marks-changed-p): Use gnus-gethash.
10171         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10172
10173 2001-09-08  Simon Josefsson  <jas@extundo.com>
10174
10175         * nnfolder.el (nnfolder-marks-modtime): New variable.
10176         (nnfolder-marks-changed-p): New function.
10177         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10178         (nnfolder-request-update-info): Don't update if marks didn't change.
10179
10180         * nnml.el (nnml-marks-modtime): New variable.
10181         (nnml-marks-changed-p): New function.
10182         (nnml-save-marks, nnml-open-marks): Save modtime.
10183         (nnml-request-update-info): Don't update if marks didn't change.
10184
10185         * gnus-agent.el (gnus-agent-any-covered-gcc)
10186         (gnus-agent-add-server, gnus-agent-remove-server): Use
10187         gnus-agent-method-p.
10188
10189         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10190         (gnus-unbuttonized-mime-type-p): Use it.
10191
10192         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10193         fetch group.
10194
10195 2001-09-08  Simon Josefsson  <jas@extundo.com>
10196         From Daniel Pittman <daniel@rimspace.net>
10197
10198         * gnus-spec.el (gnus-correct-pad-form): New function.
10199         (gnus-parse-simple-format): Use it.
10200
10201 2001-09-07  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10204         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10205         Putnam <reader@newsguy.com>.
10206         (gnus-group-sort-selected-groups): Touch dribble file.
10207
10208 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10209
10210         * nnml.el (nnml-filenames-are-evil): New variable.
10211         (nnml-article-to-file-alist): Rename to ...
10212         (nnml-current-group-article-to-file-alist): ... this.
10213         Respect `nnml-filenames-are-evil'.
10214         (nnml-active-number): Update.
10215         (nnml-update-file-alist): Update.
10216         (nnml-request-article): Use nnheader-article-to-file-alist.
10217         (nnml-request-rename-group): Likewise.
10218
10219 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-sum.el (gnus-summary-insert-line): Fix.
10222
10223 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10224
10225         * gnus-sum.el: Bind g-s-t-s to "W g".
10226         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10227         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10228         display of graphical smilies.
10229
10230 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-start.el (gnus-setup-news): A typo.
10233         From Bill White <billw@wolfram.com>.
10234
10235 2001-09-06  Simon Josefsson  <jas@extundo.com>
10236
10237         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10238         and unseen marks.
10239
10240 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10241
10242         * nnmail.el (nnmail-split-fancy): Document `junk'.
10243
10244 2001-09-04  Simon Josefsson  <jas@extundo.com>
10245
10246         * imap.el (imap-search): Don't error if server is broken.
10247
10248 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10249
10250         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10251         searching for an article that isn't in the mbox.
10252
10253 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10256         right, and get all the comments.
10257
10258 2001-09-02  Simon Josefsson  <jas@extundo.com>
10259         Suggested by Dan Christensen <jdc+news@uwo.ca>
10260
10261         * nnfolder.el (nnfolder-request-update-info): Fix message.
10262
10263         * nnml.el (nnml-request-update-info): Ditto.
10264
10265 2001-09-01  Simon Josefsson  <jas@extundo.com>
10266
10267         * nnml.el (nnml-request-expire-articles): Also bind
10268         `nnml-current-group' and `nnml-article-file-alist' when using
10269         expiry-target. (Otherwise nnml will be in a inconsistent internal
10270         state causing all kind of problems.)
10271         (nnml-request-expire-articles): If `nnml-article-to-file' or
10272         `file-attributes' failes, return article as un-expirable instead
10273         of treating it as expired.
10274
10275 2001-08-31  Sam Steingold  <sds@gnu.org>
10276
10277         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10278         typo: `exmine' --> `examine'.
10279
10280 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10283
10284 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * nnml.el (nnml-check-directory-twice): Remove.
10287         (nnml-retrieve-headers): Ditto.
10288         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10289
10290 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10291
10292         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10293         directory twice on Windows, or on GNU Emacs-21.
10294
10295 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10296
10297         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10298         (nnml-request-rename-group): Ditto.
10299         (nnml-active-number): Ditto.
10300         (nnml-request-create-group): Use nnml-directory-articles.
10301         (nnml-request-expire-articles): Use nnml-directory-articles, which
10302         gets list from nov database if available.
10303         (nnml-get-nov-buffer): New function.
10304         (nnml-open-nov): Use it.
10305         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10306         gets alist from nov database if available.
10307         (nnml-directory-articles): New function.
10308         (nnml-article-to-file-alist): New function.
10309
10310 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10311
10312         * mm-decode.el (mm-display-external): Use `name' as filename, if
10313         `filename' attribute is not present.
10314
10315 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10316
10317         * mail-source.el (mail-source-flash): New defcustom.
10318         (mail-source-new-mail-p): Ring visible bell if appropriate.
10319         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10320         timer is cleared even if mail check signals an error.
10321
10322 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10325         type 'list.
10326
10327 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * flow-fill.el (fill-flowed): eol might be point-max.
10330
10331 2001-08-27  Simon Josefsson  <jas@extundo.com>
10332
10333         * nnml.el (nnml-request-update-info): Fix message.
10334         (nnml-open-marks): Ditto.
10335
10336         * nnfolder.el (nnfolder-request-update-info):
10337         (nnfolder-open-marks): Fix message.
10338
10339 2001-08-25  Simon Josefsson  <jas@extundo.com>
10340
10341         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10342         after group in ~/.
10343
10344 2001-08-25  Simon Josefsson  <jas@extundo.com>
10345         From Andreas Jaeger  <aj@suse.de>
10346
10347         * nnfolder.el (nnfolder-open-marks): Fix typo.
10348         * nnml.el (nnml-open-marks): Likewise.
10349
10350 2001-08-25  Simon Josefsson  <jas@extundo.com>
10351
10352         Make nnfolder groups self-contained as far as marks are concerned.
10353
10354         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10355         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10356         (nnfolder-open-server): Make marks directory.
10357         (nnfolder-request-delete-group): Delete marks file.
10358         (nnfolder-request-delete-group): Check of nov/marks file exist
10359         before deleting.
10360         (nnfolder-request-rename-group): Rename marks file.
10361         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10362         (nnfolder-request-set-mark, nnfolder-request-update-info)
10363         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10364         (nnfolder-open-marks): New functions.
10365         (top-level): Require gnus.
10366
10367 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnweb.el (nnweb-type-definition): Use google raw file.
10370         (nnweb-google-parse-1): Ditto.
10371         (nnweb-google-identity): Ditto.
10372         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10373         (nnweb-altavista-wash-article): Ditto.
10374         (nnweb-request-article): Remove nnweb-decode-entities.
10375
10376         * nnml.el: Require 'gnus.
10377
10378 2001-08-25  Simon Josefsson  <jas@extundo.com>
10379
10380         * nnml.el (nnml-marks-is-evil): Add doc.
10381
10382 2001-08-25  Simon Josefsson  <jas@extundo.com>
10383
10384         * nnml.el (nnml-save-marks): Wrap saving marks in a
10385         condition-case, to allow user to start Gnus if saving marks failed
10386         for some reason.
10387
10388 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10391
10392         * gnus-group.el (gnus-update-group-mark-positions): Bind
10393         gnus-group-update-hook to nil.
10394
10395 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * mml.el (mml-generate-mime-1): Force as multibyte string.
10398
10399 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-sum.el (gnus-summary-insert-line)
10402         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10403         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10404
10405         * gnus-spec.el (gnus-correct-substring): Take optional END.
10406
10407         * nnrss.el (nnrss-request-article): Remove \n.
10408         (nnrss-retrieve-headers): Lines number is -1.
10409
10410 2001-08-24  Simon Josefsson  <jas@extundo.com>
10411
10412         * gnus-group.el (gnus-info-clear-data): Call
10413         nnfoo-request-set-mark to propagate marks.  Fix bug:
10414         `gnus-group-update-line' doesn't update read range unless we call
10415         `gnus-get-unread-articles-in-group' first.
10416
10417         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10418         to server.
10419
10420 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-util.el (gnus-create-info-command): Return an interactive
10423         function.
10424
10425 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426         From Katsumi Yamaoka <yamaoka@jpl.org>
10427
10428         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10429
10430 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-sum.el (gnus-select-newsgroup): Use it.
10433
10434         * gnus-util.el (gnus-not-ignore): New function.
10435
10436         * lpath.el (featurep): Don't fbind char-int.
10437
10438         * gnus-util.el (gnus-create-info-command): New function.
10439
10440         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10441         right node.
10442
10443         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10444         (gnus-summary-limit-children): Use 'identity instead of `all'.
10445         (gnus-summary-limit-to-display-predicate): New command and
10446         keystroke.
10447
10448 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10451
10452         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10453
10454 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-spec.el: Add the Gnus version.
10457         (gnus-update-format-specifications): If the Gnus version changes,
10458         nix out the format spec cache.
10459
10460         * gnus.el (gnus-continuum-version): Made into a command and
10461         optionalize the VERSION.
10462
10463         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10464         the start of the lines.
10465
10466 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus.el (gnus-visual-p): Define function before use of
10469         function.
10470
10471 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10474         (gnus-article-mark-to-type): New function.
10475         (gnus-update-missing-marks): Only update marks of type 'list.
10476
10477         * gnus.el (gnus-article-special-mark-lists): New variable.
10478
10479 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10482         (gnus-select-newsgroup): Still use 'all.
10483         (gnus-summary-initial-limit): Comparing with 'all.
10484
10485 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10488         active.
10489
10490 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10493         nnslashdot-*-retrieve-headers.
10494         (nnslashdot-request-article): Fix for slashcode 2.2.
10495         (nnslashdot-make-tuple): New function.
10496         (nnslashdot-read-groups): Use it.
10497
10498 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10501         list.
10502
10503         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10504
10505 2001-08-20  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10508         opened, error instead of continuing (and exploding later).
10509
10510 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus.el (gnus-expand-group-parameters): Return the parameter
10513         list.
10514
10515         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10516         (gnus-summary-show-article): Guess at charset if required.
10517
10518         * gnus-spec.el (gnus-correct-substring): Stopped one character
10519         before we wanted.
10520
10521 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10522
10523         * earcon.el (earcon-auto-play): Remove unused option.
10524
10525 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10528         message down in levels, since it happens very fast.
10529
10530         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10531         of smiley-regexp-alist.
10532
10533         * mm-view.el (mm-inline-text): Ignore vcard errors.
10534
10535         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10536
10537         * gnus-score.el (gnus-all-score-files): Use append instead of
10538         nconc.
10539
10540         * gnus.el (gnus-splash-face): Doc fix.
10541
10542         * mm-decode.el (mm-mailcap-command): Use
10543         mm-path-name-rewrite-functions.
10544         (mm-path-name-rewrite-functions): New variable.
10545
10546         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10547         (gnus-complex-form-to-spec): Insert tab.
10548         (gnus-spec-tab): New function.
10549
10550         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10551         entering the group.
10552
10553         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10554         the positional spec.
10555         (gnus-parse-complex-format): React to %C.
10556
10557         * gnus-ems.el (gnus-char-width): Moved here.
10558
10559         * gnus-sum.el (gnus-select-newsgroup): Set
10560         gnus-newsgroup-articles.
10561         (gnus-unseen-mark): New variable.
10562         (gnus-newsgroup-unseen): Ditto.
10563         (gnus-newsgroup-seen): Ditto.
10564         (gnus-adjust-marked-articles): Use them.
10565         (gnus-update-marks): Use them.
10566         (gnus-summary-update-secondary-mark): Display.
10567         (gnus-summary-prepare-threads): Display.
10568
10569         * gnus-msg.el (gnus-inews-group-method): Use and return the
10570         method, not the server.
10571
10572 2001-08-19  Simon Josefsson  <jas@extundo.com>
10573
10574         * gnus-srvr.el (gnus-server-agent-face): New.
10575         (gnus-server-agent-face): New.
10576         (gnus-server-mode): Turn on font-lock-mode.
10577
10578         * gnus.el (gnus-server-visual): Add defgroup.
10579
10580 2001-08-19  Simon Josefsson  <jas@extundo.com>
10581         From Joe Casadonte <jcasadonte@northbound-train.com>
10582
10583         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10584         gnus-server-denied-face): New.
10585         (gnus-server-opened-face, gnus-server-closed-face,
10586         gnus-server-denied-face): New.
10587         (gnus-server-font-lock-keywords): Add.
10588
10589 2001-08-19  Simon Josefsson  <jas@extundo.com>
10590
10591         * nnml.el (nnml-request-set-mark): Return nil.
10592         (nnml-save-marks): Use nnml-possibly-create-directory.
10593         (nnml-open-marks): Only work in temp buffer when inserting/reading
10594         .marks file.
10595
10596 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus.el (gnus-expand-group-parameters): Fix.
10599
10600         * gnus-spec.el (gnus-char-width): New function.
10601         (gnus-correct-substring, gnus-correct-length): Use it.
10602
10603         * message.el (message-required-mail-headers): Fix doc.
10604
10605 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10608
10609         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10610
10611 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10614         slashdot 2.2 (not fully fixed yet).
10615         (nnslashdot-request-article): Ditto.
10616
10617 2001-08-18  Simon Josefsson  <jas@extundo.com>
10618
10619         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10620         nnimap.
10621
10622         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10623         gnus-util.
10624         (nnimap-request-update-info-internal): Use new functions.
10625
10626         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10627         new functions.
10628
10629 2001-08-18  Simon Josefsson  <jas@extundo.com>
10630
10631         Make nnml groups self-contained as far as marks are concerned.
10632
10633         * nnml.el (nnml-request-delete-group): Delete marks file.
10634         (nnml-request-rename-group): Move marks file.
10635         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10636         variables.
10637         (nnml-request-set-mark, nnml-request-update-info): New server
10638         functions.
10639         (nnml-save-marks, nnml-open-marks): New functions.
10640
10641 2001-08-18  Simon Josefsson  <jas@extundo.com>
10642
10643         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10644         `set' when setting marks.
10645
10646 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus.el (gnus-info-find-node): Take an argument.
10649
10650         * gnus-art.el (gnus-button-handle-info): New function.
10651         (gnus-url-unhex-string): Replace "+" with " ".
10652
10653 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * message.el (message-check-news-header-syntax): Check bad From.
10656
10657 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-spec.el (gnus-correct-length): New function.
10660         (gnus-correct-substring): New function.
10661         (gnus-tilde-max-form): Use it.
10662
10663 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10664
10665         * nnmh.el: Docstring changes as below.
10666
10667         * nnml.el: Docstring changes as below.
10668
10669         * nnbabyl.el: Docstring changes as below.
10670
10671         * nnmbox.el: Docstring changes as below.
10672
10673         * nnfolder.el: Added docstrings identifying each virtual server
10674         parameter.
10675
10676 2001-08-18  Simon Josefsson  <jas@extundo.com>
10677
10678         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10679
10680 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10681
10682         * message.el: rename "Abort Message" to "Postpone Message".
10683         Remove "Attach file as MIME" from Message menu, it's already in
10684         the MIME menu.
10685
10686 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * smime.el (smime-point-at-eol): eval-and-compile.
10689         (smime-make-temp-file): New function.
10690         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10691         Use it.
10692
10693 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10696         (gnus-agent-summary-fetch-group): New command and keystroke.
10697
10698         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10699         (gnus-mime-display-security): Make it respect
10700         gnus-unbuttonized-mime-type-p.
10701
10702         * gnus-sum.el (gnus-articles-to-read): Comments.
10703         (gnus-article-marked-p): New function.
10704         (gnus-summary-display-make-predicate): New function.
10705         (gnus-select-newsgroup): Use them.
10706
10707         * mm-decode.el (mm-save-part-to-file): Made it not error.
10708
10709 2001-08-17  Simon Josefsson  <jas@extundo.com>
10710
10711         * imap.el (imap-wait-for-tag): If process-status isn't open or
10712         run, return nil instead of sit-for looping.
10713
10714 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * lpath.el (featurep): fbind xml-parse-region.
10717
10718         * gnus.el (gnus-message-archive-method): Default to "archive".
10719         (gnus-message-archive-method): Doc fix.
10720         (gnus-parameters-get-parameter): Cleaned up.
10721         (gnus-expand-group-parameter): New function.
10722
10723         * gnus-start.el (gnus-setup-news): Push the archive server only
10724         the server list.
10725
10726         * mml.el (mml-menu): Changed name to "Attachments".
10727
10728         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10729         when there is something to detroy.
10730
10731 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10734         nil.
10735
10736 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10737
10738         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10739         which specifies a time today or tomorrow.
10740
10741 2001-08-15  Simon Josefsson  <jas@extundo.com>
10742         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10743
10744         * gnus-agent.el (gnus-agent-make-mode-line-string)
10745         (gnus-agent-toggle-plugged): Use new API.
10746
10747 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10748
10749         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10750         deadline has expired.
10751
10752 2001-08-12  Simon Josefsson  <jas@extundo.com>
10753         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10754
10755         Support `recent' mark indicating newly arrived messages (to
10756         separate from old but unread messages).
10757
10758         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10759         `nnmail-split-history' if recent is > 0.
10760         (nnimap-request-update-info-internal): Update `recent' marks.
10761         (nnimap-request-set-mark): Never set `recent' marks.
10762         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10763         recent.
10764
10765         * gnus-sum.el (gnus-recent-mark): New mark.
10766         (gnus-newsgroup-recent): New variable.
10767         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10768         (gnus-summary-prepare-threads): Mark recent articles.
10769         (gnus-summary-add-mark): Support recent.
10770         (gnus-summary-update-secondary-mark): Support recent.
10771
10772         * gnus.el (gnus-article-mark-lists): Add recent.
10773
10774 2001-08-12  Simon Josefsson  <jas@extundo.com>
10775
10776         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10777         whether successful decoding took place.  Add doc.
10778
10779 2001-08-12  Simon Josefsson  <jas@extundo.com>
10780         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10781
10782         * gnus.el (gnus-summary-line-format, gnus-parameters):
10783         * gnus-gl.el (gnus-summary-grouplens-line-format):
10784         * gnus-salt.el (gnus-summary-pick-line-format):
10785         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10786
10787 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10788         Committed by Kai Gro\e,b_\e(Bjohann.
10789
10790         * gnus-score.el (gnus-score-string): Fix `match' regexp
10791         for `extra' header case.
10792
10793 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * nnmbox.el (nnmbox-read-mbox): No warning.
10796
10797 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nndoc.el (nndoc-article-type): Fix doc.
10800         (nndoc-generate-article-function): New variable.
10801         (nndoc-dissection-function): New variable.
10802         (nndoc-type-alist): Add oe-dbx.
10803         (nndoc-oe-dbx-type-p): New function.
10804         (nndoc-oe-dbx-dissection): New function.
10805         (nndoc-oe-dbx-generate-article): New function.
10806
10807 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10808
10809         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10810         whether deadline has been reached.  Patch from Dan Nicolaescu
10811         <dann@godzilla.ics.uci.edu>.
10812
10813 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10816         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10817         <rintaman@cs.Helsinki.FI>.
10818
10819         * mail-source.el (mail-source-movemail): The error buffer is
10820         modified, but nothing in it.
10821
10822 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * message.el (message-bogus-system-names): New variable.
10825         (message-make-fqdn): Use it.
10826
10827 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nndraft.el (nndraft-request-group): Use
10830         nndraft-auto-save-file-name.
10831
10832 2001-08-09  Simon Josefsson  <jas@extundo.com>
10833
10834         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10835         Don't ask whether to decrypt.  Just leave result in buffer (don't
10836         call mm).
10837
10838         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10839         parts as well.
10840         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10841         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10842
10843 2001-08-09  Simon Josefsson  <jas@extundo.com>
10844
10845         * mm-decode.el (mm-insert-part): Return decoding success status.
10846         (mm-save-part-to-file): Error if decoding failed.
10847
10848 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * message.el (message-tab): Use indent-relative.
10851         (message-mode): Don't bind indent-line-function to indent-relative.
10852
10853 2001-08-09  Simon Josefsson  <jas@extundo.com>
10854
10855         * message.el (message-get-reply-headers): Fix string. Suggested by
10856         Christoph Conrad <cc@cli.de>.
10857
10858 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-tab): Use the current value of
10861         indent-line-function.
10862         (message-mode): Bind indent-line-function to indent-relative.
10863
10864 2001-08-08  Simon Josefsson  <jas@extundo.com>
10865
10866         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10867         whether `imtest' is installed.
10868
10869 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10871
10872         * gnus-sum.el (gnus-summary-show-article): Call
10873         gnus-summary-update-secondary-secondary-mark.
10874         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10875         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10876
10877 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10880
10881         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10882
10883         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10884         <gerd@gnu.org>.
10885
10886         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10887
10888         * gnus-util.el (gnus-output-to-rmail): Ditto.
10889         (gnus-output-to-mail): Ditto.
10890
10891         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10892
10893 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10894
10895         * message.el (message-indent-citation): Use
10896         `message-yank-cited-prefix' for empty lines.
10897
10898 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10899
10900         * message.el (message-indent-citation): Quote only lines starting
10901         with ">" using `message-yank-cited-prefix'.
10902
10903 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10904         Trivial patch.
10905
10906         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10907         gnus-cache-fully-p.
10908
10909 2001-08-04  Simon Josefsson  <jas@extundo.com>
10910
10911         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10912         file if it doesn't exist (by calling gnus-cache-read-active).
10913
10914 2001-08-04  Simon Josefsson  <jas@extundo.com>
10915
10916         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10917         (gnus-cache-passively-or-fully-p): Removed.
10918         (gnus-cache-fully-p): Fix it.
10919
10920         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10921
10922 2001-08-04  Simon Josefsson  <jas@extundo.com>
10923
10924         * gnus-cache.el (gnus-cache-fully-p)
10925         (gnus-cache-passively-or-fully-p): New functions.
10926         (gnus-cache-possibly-enter-article): Cosmetic change, use
10927         `g-c-p-o-f-p'.
10928         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10929         was bogus (`g-c-p-a-a' does not change active info, just change
10930         the functions parameters).
10931         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10932         not removed in groups that match `gnus-uncacheable-groups'.
10933
10934         Reported and modifications based on discussions with Nuutti
10935         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10936
10937 2001-08-04  Simon Josefsson  <jas@extundo.com>
10938         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10939
10940         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10941         calls `gnus-cache-update-active' if bounds has been extended.
10942
10943 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10946         before remove.
10947         (gnus-mime-security-show-details): Ditto.
10948
10949 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10950
10951         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10952         syntax.  Protect string-match against nil string and regexp.
10953
10954 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * mm-util.el (mm-find-charset-region): Remove control-1.
10957
10958 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10961
10962 2001-08-04  Simon Josefsson  <jas@extundo.com>
10963
10964         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10965         buffer.  Delete MIME-Version header.
10966
10967 2001-08-03  Simon Josefsson  <jas@extundo.com>
10968
10969         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10970         that is entered does not necessarily have the highest article
10971         number in the group, so use `gnus-cache-possibly-alter-active'
10972         instead of `gnus-cache-update-active'.
10973
10974 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10977
10978 2001-08-03  Simon Josefsson  <jas@extundo.com>
10979
10980         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10981         menu.
10982
10983 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus.el (post-method): New group parameter.  It also provides
10986         the user option `gnus-post-method-alist' and the internal function
10987         `gnus-parameter-post-method'.
10988
10989         * gnus-msg.el (gnus-post-method): Bind the value of
10990         `gnus-post-method' to the group parameter if it is defined.
10991
10992 2001-08-02  Simon Josefsson  <jas@extundo.com>
10993
10994         * smime.el (smime-extra-arguments): Removed.
10995         (smime-call-openssl-region): Don't use it.
10996
10997 2001-08-02  Simon Josefsson  <jas@extundo.com>
10998
10999         * smime.el (smime-sign-region): Handle stderr.
11000         (smime-encrypt-region): Ditto.
11001
11002         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11003         match the ASN.1 length bytes.
11004         (mm-pkcs7-enveloped-magic): Ditto.
11005         (mm-view-pkcs7-get-type): Don't regexp quote.
11006
11007 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008         From Andreas Fuchs <asf@void.at>
11009
11010         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11011
11012 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-art.el (gnus-header-button-alist): References regexp.
11015
11016 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11017
11018         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11019         already fboundp.  Add INTERACTIVE arg to autoload form.
11020
11021 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11024
11025         * nnmail.el (nnmail-cache-open): Ditto.
11026
11027 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11030
11031 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11034
11035 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11037
11038         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11039         (gnus-agent-toggle-plugged): Use it.
11040
11041 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11044         (gnus-ding-file-coding-system): New variable.
11045         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11046         (gnus-slave-save-newsrc): Use it.
11047
11048 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11049
11050         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11051         syntax.
11052
11053 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054         Originally from Andreas Fuchs <asf@void.at>
11055
11056         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11057         (mml2015-gpg-pretty-print-fpr): New function.
11058         (mml2015-gpg-extract-signature-details): More details, rename from
11059         `m-g-e-from'.
11060         (mml2015-gpg-verify): Use them.
11061         (mml2015-gpg-clear-verify): Use them.
11062
11063 2001-07-31  Simon Josefsson  <jas@extundo.com>
11064
11065         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11066         buffer when done.
11067
11068 2001-07-30  Simon Josefsson  <jas@extundo.com>
11069
11070         * smime.el (smime-call-openssl-region): Revert previous change,
11071         just pass on buf to `call-process-region'.
11072         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11073         `smime-new-details-buffer'.  Inserts error messages into buffer.
11074         (smime-noverify-region): Ditto.
11075         (smime-decrypt-region): Ditto.  Handles stderr separately.
11076         (smime-verify-buffer, smime-noverify-buffer)
11077         (smime-decrypt-buffer): Doc fix.
11078         (smime-new-details-buffer): New function.
11079         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11080         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11081         (smime-sign-region, smime-encrypt-region): Don't use
11082         `insert-buffer'.
11083
11084         * mml-smime.el (mml-smime-verify): Fix security button strings.
11085
11086 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11089         gnus-article-mime-handles.
11090
11091 2001-07-29  Simon Josefsson  <jas@extundo.com>
11092
11093         * mail-source.el (top-level): Require message for message-directory.
11094         (mail-source-directory): Change default to message-directory.
11095
11096         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11097         (smime-certificate-directory, smime-openssl-program)
11098         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11099         (smime-extra-arguments): New variable.
11100         (smime-dns-server): Fix customize group.
11101         (smime-call-openssl-region): Use `smime-extra-arguments'.
11102
11103 2001-07-29  Simon Josefsson  <jas@extundo.com>
11104         From Vladimir Volovich <vvv@vsu.ru>
11105
11106         * smime.el (smime-call-openssl-region): Ignore stderr.
11107
11108 2001-07-29  Simon Josefsson  <jas@extundo.com>
11109         From Christoph Conrad <christoph.conrad@gmx.de>
11110
11111         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11112         file.
11113
11114 2001-07-29  Simon Josefsson  <jas@extundo.com>
11115
11116         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11117
11118         Support S/MIME decryption.
11119
11120         * mm-decode.el (mm-inline-media-tests):
11121         (mm-inlined-types):
11122         (mm-automatic-display):
11123         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11124
11125         * mm-view.el (mm-pkcs7-signed-magic):
11126         (mm-pkcs7-enveloped-magic): New variables.
11127         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11128         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11129         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11130         PKCS#7 blobs.
11131
11132         * smime.el (smime-decrypt-region): Expand keyfile.
11133
11134 2001-07-29  Simon Josefsson  <jas@extundo.com>
11135
11136         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11137         `ssl.el' variables.
11138
11139         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11140         but line instead of narrowing to it, because `nnmail-parse-active'
11141         calls widen.  Thanks to Christoph Conrad
11142         <christoph.conrad@gmx.de>.
11143
11144 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11145
11146         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11147         for %B spec.
11148
11149         * gnus-sum.el (gnus-summary-prepare-threads): If
11150         gnus-sum-thread-tree-root is nil, use subject instead.
11151         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11152         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11153         (gnus-sum-thread-tree-leaf-with-other)
11154         (gnus-sum-thread-tree-single-leaf): Documentation.
11155         (gnus-sum-thread-tree-single-indent): Allow nil.
11156
11157 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * message.el (message-fill-paragraph): Do nothing if the user
11160         wants filladapt-mode.
11161
11162 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mm-decode.el (mm-image-type-from-buffer): New function.
11165         (mm-get-image): Use it.
11166
11167 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11170
11171         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11172         mm-display-parts too.
11173
11174 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * nnfolder.el (nnfolder-request-accept-article): Bind
11177         nntp-server-buffer.
11178
11179         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11180         nntp-server-buffer.
11181
11182 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * message.el (message-check-news-header-syntax): Use
11185         message-post-method.
11186         (message-send-news): Bind message-post-method.
11187
11188 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * mml.el (mml-tweak-type-alist): New variable.
11191         (mml-tweak-function-alist): New variable.
11192         (mml-tweak-part): New function.
11193         (mml-generate-mime-1): Use it.
11194
11195 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnfolder.el (nnfolder-request-accept-article): Replace
11198         nnfolder-request-list.
11199
11200 2001-07-27  Simon Josefsson  <jas@extundo.com>
11201
11202         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11203         nnoo-change-server failed to do it.
11204
11205 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus.el (gnus-parameters): Make it customizable.
11208
11209 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11212
11213         * message.el (message-set-auto-save-file-name): More
11214         poor-system-types.
11215
11216         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11217
11218         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11219         supports +.
11220
11221 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mm-decode.el (mm-readable-p): New function.
11224         (mm-inline-media-tests): Fix the default testers.
11225
11226 2001-07-26  Simon Josefsson  <jas@extundo.com>
11227
11228         * nnimap.el (nnimap-version): Bump version number.
11229
11230 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231         From Steven E. Harris <seh@speakeasy.org>
11232
11233         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11234         in M$Windows too.
11235
11236 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11237
11238         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11239
11240 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11243
11244         * mm-decode.el (mm-get-image): Guess then use the type.
11245
11246         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11247
11248 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11249
11250         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11251         display (%B) for threads if threading is off.
11252
11253 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254         From Henrik Enberg <henrik@enberg.org>
11255
11256         * gnus-msg.el: Customization patch.
11257
11258 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11259
11260         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11261         variable.
11262         (nnmail-split-fancy-with-parent): Ignore certain groups.
11263
11264 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-util.el (gnus-byte-compile): New function.
11267         (gnus-use-byte-compile): New variable.
11268         (gnus-make-sort-function): Use it.
11269
11270         * nnmail.el (nnmail-get-new-mail): Use it.
11271
11272         * gnus-agent.el (gnus-category-make-function): Simple function or
11273         compiled function.
11274         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11275
11276         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11277         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11278         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11279
11280         * message.el (message-check-news-header-syntax): Remove quote.
11281
11282 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * message.el (message-use-mail-followup-to): `t' is not a
11285         documented value.
11286
11287 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11290
11291 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11294         there are long lines.
11295
11296 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * dgnushack.el (copy-list): New compiler macro.
11299
11300 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * message.el (message-bounce): If no Return-Path, the whole
11303         content is considered as the original message.
11304
11305         * nnml.el (nnml-check-directory-twice): New variable.
11306         (nnml-article-to-file): Use it.
11307         (nnml-retrieve-headers): Hack it.
11308
11309 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-win.el (gnus-buffer-configuration): New configure.
11312
11313         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11314         not alive.
11315
11316         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11317         (mm-display-external): Use display-term configure.
11318
11319 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11320
11321         * gnus-delay.el (gnus-delay-default-hour): New variable.
11322         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11323
11324 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325         From Karl Kleinpaste <karl@charcoal.com>
11326
11327         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11328         (gnus-summary-prepare-threads): Ditto.
11329
11330         * gnus.el (gnus-summary-line-format): Add %B.
11331
11332 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11335
11336         * mm-util.el (mm-string-as-multibyte): New function.
11337
11338         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11339
11340 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-util.el (mm-universal-coding-system): New variable.
11343
11344         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11345
11346         * score-mode.el (score-mode-coding-system): Use it.
11347
11348 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-start.el (gnus-setup-news): Call
11351         `gnus-check-bogus-newsgroups' just after the native server is
11352         opened.
11353
11354 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11355
11356         * nnmail.el (nnmail-do-request-post): Util function to be used by
11357         `nnchoke-request-post' for all nnmail-derived backends.
11358
11359         * nnml.el (nnml-request-post): Use it.
11360
11361         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11362         backend, for it groks nnml-request-post.
11363
11364         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11365         Treat `mail-post' backends like `mail' backends, not like `news'
11366         backends.
11367
11368 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-msg.el (gnus-setup-message): make-local-hook.
11371
11372 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11373
11374         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11375         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11376         <karl@charcoal.com>, slightly changed by Kai.
11377
11378         * message.el (message-check-news-header-syntax): When checking
11379         whether the groups exist, check the right server based on
11380         `gnus-post-method'.
11381
11382 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * gnus-delay.el: New file.
11385
11386 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * mm-util.el (mm-read-coding-system): Take two arguments.
11389
11390         * gnus-sum.el (gnus-summary-show-article): Use
11391         mm-read-coding-system.
11392
11393         * gnus-art.el (article-de-quoted-unreadable):
11394         (article-de-base64-unreadable, article-wash-html):
11395         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11396
11397 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11398
11399         * nnml.el (nnml-request-post): New function.  Can be used for
11400         annotations in nnml groups.
11401
11402 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11405         command.
11406
11407         * gnus-start.el (gnus-find-new-newsgroups): Use
11408         `message-make-date' instead of `current-time-string'.
11409         (gnus-ask-server-for-new-groups): Ditto.
11410         (gnus-check-first-time-used): Ditto.
11411
11412 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11415
11416 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11417
11418         * message.el (message-shorten-references): Change `maxcount' and
11419         `cut' to obey USEFOR draft 5.
11420
11421 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11422
11423         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11424         (gnus-summary-set-article-display-arrow): New function.
11425         (gnus-summary-goto-subject): Use it.
11426
11427 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-sum.el (gnus-summary-import-article): Insert date if
11430         doesn't exist.
11431
11432 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mml.el (mml-content-type-parameters): New variable.
11435         (mml-content-disposition-parameters): New variable.
11436         (mml-insert-mime-headers): Use them.
11437         (mml-parse-1): Accept charset.
11438
11439 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-group.el (gnus-group-select-group): Doc fix.
11442
11443         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11444
11445 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11448         to handle `define-derived-mode'.
11449
11450 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451         From:  Stefan Monnier  <monnier@cs.yale.edu>
11452
11453         * message.el (message-mode): Use define-derived-mode.
11454         (message-tab): message-completion-alist.
11455
11456         * imap.el (imap-interactive-login): Use make-local-variable.
11457         (imap-open): Ditto.
11458         (imap-authenticate): Ditto.
11459
11460         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11461
11462         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11463
11464 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11465
11466         * message.el (message-citation-line-function): Refer to
11467         gnus-cite-attribution-suffix.
11468
11469 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11470
11471         * gnus-art.el,...: Error convention changes.
11472
11473 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11476
11477 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11480         (nnrss-read-server-data): Ditto.
11481
11482 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11485         * Cleanup files.
11486         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11487
11488 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus.el (gnus-summary-line-format): Add %o.
11491
11492         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11493         unless shell outputs something.
11494
11495 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-art.el (gnus-boring-article-headers): Better doc.
11498         (article-hide-headers): Better regexp.
11499         Suggested by Matt Swift <swift@alum.mit.edu>.
11500
11501         * nnheader.el (nnheader-max-head-length): Better doc.
11502         (nnheader-header-value): Skip spaces.
11503         (nnheader-parse-head): Remove space.
11504         Suggested by Matt Swift <swift@alum.mit.edu>.
11505
11506         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11507         (gnus-get-newsgroup-headers): Remove space.
11508
11509 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11512         (gnus-summary-reply): Use it.
11513         (gnus-summary-reply-broken-reply-to): New function.
11514         (gnus-msg-force-broken-reply-to): New function.
11515
11516         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11517
11518 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11521
11522 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-decode.el (mm-external-terminal-program): New variable.
11525         (mm-display-external): Use it. Use term to display when no
11526         window-system.
11527
11528 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11529
11530         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11531         Browse->Next entries to Browse->Prev
11532
11533 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11536
11537 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11540         for the default encoding.
11541
11542         * nnrss.el (nnrss-url-field): New field.
11543         (nnrss-request-article): Add newsgroups.
11544
11545         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11546
11547 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11550
11551         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11552         (gnus-draft-setup): Remove backlog.
11553
11554 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11555
11556         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11557         Cleanup.
11558
11559 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-msg.el (gnus-bug): Erase buffer.
11562
11563         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11564
11565 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * mm-decode.el (mm-attachment-override-p): Fix typo.
11568
11569 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11570
11571         * gnus-kill.el (gnus-execute): Work with the extra headers.
11572         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11573
11574 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11577         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11578
11579         * message.el (message-send-mail-real-function): New variable.
11580         (message-send-mail-partially, message-send-mail):
11581
11582         * nngateway.el (nngateway-request-post): Use it.
11583
11584         * gnus-agent.el (gnus-agentize): Use it.
11585
11586         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11587         (nnsoup-revert-variables): Use it.
11588
11589 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11590
11591         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11592         text/plain if the type doesn't match any other media types.
11593         (mm-inlined-types): Doc fix.
11594         (mm-display-inline): Revert previous change (now handled by a
11595         default type in `mm-inline-media-tests'.
11596         (mm-inlinable-p): Revive.
11597         (mm-display-part): Call `mm-inlinable-p'.
11598         (mm-attachment-override-p): Ditto.
11599         (mm-inlined-p): Doc fix.
11600
11601         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11602         well as `mm-inlined-p'.
11603
11604 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11607         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11608
11609 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610         From  Paul Jarc <prj@po.cwru.edu>
11611
11612         * message.el (message-use-mail-followup-to): New variable.
11613         (message-get-reply-headers): Use it.
11614
11615 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11616
11617         * nnheader.el (nnheader-init-server-buffer): Make sure the
11618         *nntpd* buffer is made multibyte instead of a random buffer.
11619
11620 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11623         when it returns headers.
11624
11625 2001-07-07  Simon Josefsson  <jas@extundo.com>
11626
11627         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11628         trying to fold. Thanks to Colin Walters
11629         <walters@cis.ohio-state.edu>
11630
11631 2001-07-06  Simon Josefsson  <jas@extundo.com>
11632
11633         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11634         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11635         Add information in `assert's.
11636
11637         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11638         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11639         and `nnimap-group-overview-filename', should handle all
11640         change-of-uidvalidity related issues.  But there may be other
11641         problems.)
11642
11643 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11644
11645         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11646         header name when folding.
11647
11648 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11649
11650         * mm-decode.el (mm-inlined-types): Document relationship with
11651         `mm-inline-media-tests'.
11652         (mm-display-inline): Default to displaying as plain text if no
11653         inlining handler is available.
11654         (mm-inlinable-p): Remove.
11655         (mm-inlined-p): Don't call `mm-inlinable-p'.
11656         (mm-automatic-display-p): Ditto.
11657         (mm-attachment-override-p): Ditto.
11658
11659 2001-07-04  Simon Josefsson  <jas@extundo.com>
11660
11661         * nnimap.el (nnimap-importantize-dormant): New variable.
11662         (nnimap-request-update-info-internal): Use it.
11663         (nnimap-request-set-mark): Ditto.
11664
11665 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11666
11667         * nntp.el (nntp-send-command): don't pass a buffer argument to
11668         `point'. Only XEmacs accepts this.
11669         * nntp.el (nntp-send-command-nodelete): ditto.
11670         * nntp.el (nntp-send-command-and-decode): ditto.
11671
11672 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11673
11674         * nntp.el (nntp-open-connection-function): doc update.
11675         * nntp.el (nntp-pre-command): New.
11676         * nntp.el (nntp-via-rlogin-command): New.
11677         * nntp.el (nntp-via-telnet-command): New.
11678         * nntp.el (nntp-via-telnet-switches): New.
11679         * nntp.el (nntp-via-user-name): New.
11680         * nntp.el (nntp-via-user-password): New.
11681         * nntp.el (nntp-via-address): New.
11682         * nntp.el (nntp-via-envuser): New.
11683         * nntp.el (nntp-via-shell-prompt): New.
11684         * nntp.el (nntp-open-telnet-stream): New.
11685         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11686         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11687         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11688         * nntp.el (nntp-send-command): ditto.
11689         * nntp.el (nntp-send-command-nodelete): ditto.
11690         * nntp.el (nntp-send-command-and-decode): ditto.
11691
11692 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11693         Trivial patch.
11694
11695         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11696         `when'.
11697
11698 2001-07-03  Simon Josefsson  <jas@extundo.com>
11699         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11700
11701         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11702
11703 2001-07-03  Simon Josefsson  <jas@extundo.com>
11704
11705         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11706         remove it (workaround XEmacs `fill-region' bug).
11707
11708 2001-07-01  Simon Josefsson  <jas@extundo.com>
11709
11710         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11711
11712 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mml2015.el (mml2015-format-error): New function.
11715         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11716         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11717         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11718
11719 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11722         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11723
11724         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11725         group variables.
11726
11727 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11730
11731         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11732         (nnrss-save-group-data): Ditto.
11733
11734         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11735
11736 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * message.el (message-do-send-housekeeping): Narrow to headers.
11739
11740 2001-06-24  Simon Josefsson  <jas@extundo.com>
11741
11742         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11743         insertion when breaking lines looked for " \t" instead of "[ \t]".
11744         (rfc2047-encode-message-header): Fold lines even if
11745         no QP encoding is done.
11746
11747 2001-06-23  Simon Josefsson  <jas@extundo.com>
11748         From Samuel Tardieu <sam@inf.enst.fr>
11749
11750         * smime.el (smime-keys): Support additional certificates.
11751         (smime-make-certfiles): New function.
11752         (smime-sign-region): Use previous variables.
11753         (smime-get-certfiles): New function.
11754         (smime-sign-buffer): Use it.
11755         (smime-verify-region): Support both CAfile and CApath.
11756
11757 2001-06-23  Simon Josefsson  <jas@extundo.com>
11758
11759         * smime.el (smime-decrypt-region): Perhaps work.
11760
11761 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11764
11765 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11766
11767         * mm-decode.el (mm-save-part): Rewrite file name.
11768         (mm-file-name-rewrite-functions): New variable.
11769         (mm-file-name-delete-whitespace): New function.
11770         (mm-file-name-trim-whitespace): New function.
11771         (mm-file-name-collapse-whitespace): New function.
11772         (mm-file-name-replace-whitespace): New variable and function.
11773
11774 2001-06-22  Simon Josefsson  <jas@extundo.com>
11775
11776         * message.el (message-make-date): Workaround locale for weekdays.
11777
11778 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * message.el (message-goto-body): Return nil if not found. (revert!)
11781
11782 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783         From Fremlin <chief@bandits.org>
11784
11785         * message.el (message-goto-body): Some messages have no header.
11786
11787         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11788
11789 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11790
11791         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11792
11793 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * message.el (message-make-date): Add week day.
11796         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11797
11798 2001-06-19  Simon Josefsson  <jas@extundo.com>
11799
11800         * message.el (message-yank-prefix): Doc fix.
11801         (message-yank-cited-prefix): Ditto.
11802         (message-delete-not-region): Keep citation prefix on first line,
11803         if possible and appropriate.
11804
11805 2001-06-19  Simon Josefsson  <jas@extundo.com>
11806
11807         * imap.el (imap-process-connection-type): New variable.
11808         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11809         recent `imtest's work completely (no line length issues), while
11810         making making old `imtest's unusable.  Thanks to NAGY Andras
11811         <nagya@inf.elte.hu> for his work.
11812
11813 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11814
11815         * imap.el (imap-ssl-program): Add -quiet to shut up
11816         OpenSSL/SSLeay's internal debug talk.
11817
11818 2001-06-19  Matt Armstrong  <matt@lickey.com>
11819
11820         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11821         server.
11822
11823 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnmail.el (nnmail-article-buffer): New variable.
11826         (nnmail-split-incoming): Use it.
11827
11828 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11829
11830         * qp.el (quoted-printable-decode-region): If called interactively,
11831         use coding-system-for-read.
11832
11833 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * message.el (message-check-news-header-syntax): Check Reply-To.
11836
11837 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * mml.el (mml-parse-1): Use message options.
11840
11841         * message.el (message-do-fcc): Don't do anything if there is no
11842         FCC.
11843
11844 2001-06-16  Simon Josefsson  <jas@extundo.com>
11845
11846         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11847         (nnimap-expunge-search-string): New variable.
11848         (nnimap-request-expire-articles): Use it.
11849
11850 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-send-mail-with-qmail): wrong exit status is
11853         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11854
11855 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-art.el (article-strip-multiple-blank-lines): Use
11858         delete-region instead of replace-match.
11859
11860 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11863         (nnweb-google-wash-article): Ditto.
11864
11865 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11866
11867         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11868
11869 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11872         specs.
11873
11874 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus.el (gnus-email-address): Move it here.
11877
11878         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11879         requested.
11880         (article-de-base64-unreadable): Ditto.
11881         (article-wash-html): Ditto.
11882
11883 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * message.el (message-options-set-recipient): Don't add ", "
11886         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11887
11888 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11891
11892 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11895         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11896
11897         * nnrss.el (nnrss-node-text): Node might be nil.
11898
11899 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11902         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11903
11904         * nnrss.el (nnrss-group-alist): More items.
11905
11906 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11909
11910 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911         Trivial patch from Dale Hagglund  <rdh@best.com>
11912
11913         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11914         restrict clauses.
11915
11916 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         From Benjamin Rutt <brutt+news@bloomington.in.us>
11919
11920         * message.el (message-wide-reply-confirm-recipients): New variable.
11921
11922 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11924
11925         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11926         fix so it works with XEmacs.
11927
11928 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11931         headers.
11932
11933 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnrss.el: Fix a few bugs.
11936
11937 2001-06-05  Simon Josefsson  <jas@extundo.com>
11938
11939         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11940         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11941
11942 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11943
11944         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11945         binary so that we don't transmit ISO 2022 garbage to the process.
11946         This is needed under XEmacs.
11947
11948 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11949
11950         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11951         autoloaded incorrectly below because ssl-program-* is bound.)
11952         Thanks to Amos Gouaux for report.
11953
11954 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11955
11956         * imap.el (imap-kerberos4-open):
11957         (imap-gssapi-open):
11958         (imap-ssl-open):
11959         (imap-network-open):
11960         (imap-shell-open):
11961         (imap-starttls-open): Set buffer to workaround spurious
11962         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11963         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11964         Colman <colman@ppllc.com> for report.
11965
11966 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-sum.el (gnus-summary-catchup): New argument.
11969         (gnus-summary-catchup-from-here): New function.
11970
11971 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11972
11973         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11974         back, then insert glyph.  (Before, the glyph was inserted first,
11975         then the newline.)  This works around a behavior in XEmacs where
11976         it is not possible to insert a character after a glyph which is at
11977         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11978
11979 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11980
11981         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11982
11983         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11984         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11985         mm-destroy-postponed-undisplay-list): New functions.
11986         (mm-display-external): Use them.
11987
11988 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11989
11990         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11991         `default-low' when evaluating `gnus-summary-highlight'.
11992         From Raja R Harinath <harinath@cs.umn.edu>.
11993
11994 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11995
11996         * message.el (message-yank-cited-prefix): New variable.
11997         (message-indent-citation): Use it.
11998
11999         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12000         as details.
12001         (mml2015-mailcrypt-clear-verify): Ditto.
12002
12003 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12004         From Nevin Kapur <nevin@jhu.edu>.
12005
12006         * gnus-sum.el (gnus-summary-default-high-score,
12007         gnus-summary-default-low-score): New variables.
12008         (gnus-summary-highlight): Use them.
12009
12010 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12011
12012         * message.el (message-mail): pass the 'send-actions argument to
12013         `message-setup'.
12014
12015 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12016         From Raymond Scholz <ray-2001@zonix.de>
12017
12018         * gnus-art.el (gnus-mime-view-part-as-charset):
12019         (gnus-mime-internalize-part): Doc fixes.
12020
12021 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12022
12023         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12024         status lines without any text ("^215$").
12025
12026 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * nnrss.el (nnrss-check-group): Reverse.
12029
12030 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12031
12032         * message.el (message-get-reply-headers):
12033         (message-followup): Fix typo, suggested by David Green
12034         <dgreen@uab.edu>
12035
12036 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12039
12040         * nnrss.el (nnrss-open-server): Read server data when it is called.
12041         (nnrss-request-expire-articles): Fix.
12042
12043 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * message.el (message-do-send-housekeeping): mail-abbrevs may
12046         rename buffer behind Gnus.
12047
12048 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12051         (nnrss-group-alist): Add more resources.
12052         (nnrss-check-group): Ignore errors.
12053
12054 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12057
12058         * nnslashdot.el (nnslashdot-request-list): Add time.
12059         (nnslashdot-request-expire-articles): New function.
12060
12061         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12062         secondary methods too.
12063
12064 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * message.el (message-use-followup-to): Set default value to t.
12067
12068 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12069
12070         * message.el (message-dont-reply-to-names): Fix documentation.
12071         (message-get-reply-headers): Use Mail-Followup-To only for wide
12072         replies.
12073
12074 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12077         correctly.
12078         (nnrss-check-group): Use time.
12079
12080 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12081
12082         * gnus.el: Oort Gnus v0.03 is released.
12083
12084 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12087         group.
12088
12089 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12092
12093 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * nnultimate.el (nnultimate-retrieve-headers): Return all
12096         available headers.
12097
12098         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12099         (gnus-get-newsgroup-headers-xover): Use it.
12100
12101 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12104
12105 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12108
12109 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12112         disable it.
12113
12114         * gnus.el (gnus-info-nodes): Remove a few The's.
12115
12116 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mail-source.el (mail-source-movemail): Call-process may return a
12119         signal description string.
12120
12121         * gnus-start.el (gnus-read-newsrc-el-file):
12122         gnus-newsrc-file-version may be nil.
12123
12124         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12125         Suggested by Michael Sperber [Mr. Preprocessor]
12126         <sperber@informatik.uni-tuebingen.de>.
12127
12128 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12129
12130         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12131
12132 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12133
12134         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12135         fontify HANDLE.
12136
12137 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12138
12139         * smime.el (smime-ask-passphrase): Rework to return value.
12140         (smime-sign-region): Rework to bind value and use it.
12141         (smime-decrypt-region): Ditto.
12142
12143 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12144         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12145
12146         * smime.el (smime-ask-passphrase): New function.
12147         (smime-sign-region): Use it.
12148         (smime-encrypt-cipher): New variable.
12149         (smime-decrypt-region): Ditto.
12150
12151 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12152         Committed by Simon Josefsson  <simon@josefsson.org>
12153
12154         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12155         the log.
12156
12157 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12158
12159         * gnus.el: Oort Gnus v0.02 is released.
12160
12161 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12162
12163         * gnus.el: Oort Gnus v0.01 is released.
12164
12165 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12166
12167         * gnus-sum.el (gnus-summary-highlight): Highlight read
12168         undownloaded articles as read articles.
12169
12170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12171         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12172         articles, even read ones, as such.
12173
12174         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12175         (gnus-find-matching-articles): New function.
12176         (gnus-summary-limit-include-matching-articles): New command.
12177         (gnus-summary-limit-include-thread): Include articles that have
12178         matching subjects.
12179         (gnus-offer-save-summaries): Clean up.
12180
12181 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12182
12183         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12184
12185 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186         From Jason Merrill <jason_merrill@redhat.com>
12187
12188         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12189
12190 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12194         newsgroup names when the original article is a news message.
12195
12196 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12199         supported. Suggest by Jim Meyering <jim@meyering.net>.
12200
12201 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12202         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12203
12204         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12205         regexp in nnmail-split-fancy.
12206
12207 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12208
12209         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12210
12211 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12212
12213         * message.el (message-send-mail): Improve the interaction with the
12214         user.
12215
12216 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12217
12218         * imap.el (imap-message-copy): Work around buggy servers that
12219         doesn't send TRYCREATE tags.
12220
12221 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12224
12225 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12226
12227         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12228         date.
12229
12230 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12233         lives.
12234
12235 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * gnus-art.el (gnus-parse-news-url): New function.
12238         (gnus-button-handle-news): New function.
12239         (gnus-button-alist): Point to new functions.
12240
12241         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12242
12243         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12244         gnus-format-specs.
12245
12246         * message.el (message-check-news-header-syntax): Question even
12247         when Gnus doesn't know the group names.
12248         (message-send-news): Clean up.
12249
12250         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12251         exited on purpose without saving.
12252
12253         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12254
12255 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-score.el (gnus-score-orphans): Clean up.
12258
12259         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12260
12261         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12262         later.
12263
12264         * gnus-start.el (gnus-close-all-servers): Find the right items to
12265         close.
12266
12267         * qp.el (quoted-printable-decode-region): Just message
12268         malformation; don't quit.
12269
12270 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271         From Gerd Moellmann <gerd@gnu.org>.
12272
12273         * gnus.el (gnus-interactive): A typo.
12274
12275 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12276         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12279         `assq-delete-all', if that function exists; otherwise use the old
12280         definition. Documentation changed to match the one in
12281         `assq-delete-all'.
12282
12283 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-start.el (gnus-close-all-servers): New function.
12286
12287         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12288         (gnus-server-remove-denials): Clean up.
12289
12290         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12291         keystroke.
12292
12293 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * message.el (message-send-news): Message where we are sending.
12296         (message-send-mail): Ditto.
12297
12298         * gnus.el (gnus-server-string): New function.
12299
12300         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12301
12302         * mm-decode.el (mm-default-directory): Customized.
12303         (mm-tmp-directory): Ditto.
12304
12305         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12306         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12307         or Chars.
12308         (gnus-summary-line-format-alist): ?l is now a string.
12309         (gnus-summary-prepare-threads): Output ? for unknown lines.
12310         (gnus-summary-insert-line): Ditto.
12311         (gnus-summary-print-article): Unbalanced parentheses.
12312
12313         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12314         out whether new stuff has arrived.
12315
12316 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12317
12318         * gnus-sum.el: Let printing work on ttys on Emacs.
12319
12320 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12323         when forcing news.
12324
12325         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12326         command.
12327
12328 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12329
12330         * message.el (message-set-auto-save-file-name): Don't use
12331         asterisks under nt.
12332
12333 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12336         lists of articles.
12337
12338         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12339
12340         * gnus-msg.el (gnus-put-message): Clean up.
12341         (gnus-summary-reply): Mark all replied-to articles as replied to.
12342         (gnus-inews-add-send-actions): Also mark as forwarded.
12343         (gnus-summary-mail-forward): Mark as forwarded.
12344
12345         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12346         of articles.
12347         (gnus-summary-mark-article-as-forwarded): Ditto.
12348
12349         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12350         forwarded.
12351         (gnus-summary-mail-forward): Clean up.
12352
12353         * gnus.el (gnus-article-mark-lists): Added forward.
12354
12355         * gnus-sum.el (gnus-forwarded-mark): New variable.
12356         (gnus-summary-prepare-threads): Use it.
12357         (gnus-summary-update-secondary-mark): Ditto.
12358         (gnus-newsgroup-forwarded): New variable.
12359
12360 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12361
12362         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12363         (gnus-summary-very-wide-reply): New command and keystroke.
12364         (gnus-summary-very-wide-reply-with-original): Ditto.
12365
12366         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12367         (gnus-score-adaptive): Use it.
12368
12369         * gnus-start.el (gnus-get-unread-articles): Clean up.
12370
12371 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12372
12373         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12374         boards.
12375
12376 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12377
12378         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12379         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12380
12381 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * nnultimate.el (nnultimate-retrieve-headers): Understand
12384         long-form month names.
12385
12386 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-sum.el (gnus-summary-show-all-headers):
12389         gnus-article-show-all-headers is broken. Use
12390         gnus-summary-toggle-header instead.
12391
12392         * mml2015.el (mml2015-gpg-extract-from): No error.
12393
12394 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12396
12397         * mml2015.el (mml2015-gpg-extract-from): New function.
12398         (mml2015-gpg-verify): Use it.
12399         (mml2015-gpg-clear-verify): Use it.
12400
12401 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * message.el (message-setup-fill-variables): Use
12404         fill-paragraph-function.
12405         (message-fill-paragraph): Take an argument.
12406         (message-newline-and-reformat): Take another argument.
12407
12408 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12411
12412 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * message.el (message-forward): local-variable-p takes an extra
12415         argument in XEmacs.
12416
12417 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12418
12419         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12420         `nnimap-use-nov-p' (it really tested the negative).
12421         (nnimap-retrieve-headers): Use it.
12422
12423 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12424
12425         * message.el (message-generate-headers-first): Update doc.
12426
12427 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12428         Trivial patch.
12429
12430         * gnus.el (gnus-summary-line-format): Typo.
12431
12432 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12433
12434         * mailcap.el (mailcap-mime-data): Add application/sieve.
12435         (mailcap-mime-extensions): Add .siv, .xls.
12436
12437 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438         From Christoph Conrad <christoph.conrad@gmx.de>
12439
12440         * gnus-score.el (gnus-summary-lower-thread): Typo.
12441
12442 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * message.el (message-forward-decoded-p): New variable.
12445         (message-forward-subject-author-subject): Use it.
12446         (message-make-forward-subject): Use it.
12447         (message-forward): Use it.
12448
12449         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12450
12451         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12452         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12453
12454 ;;Has been fixed -- zsh.
12455 ;;2001-03-05  Dave Love  <fx@gnu.org>
12456 ;;
12457 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12458 ;;      Move it after definition of mm-coding-system-p.
12459 ;;
12460 2001-03-01  Dave Love  <fx@gnu.org>
12461
12462         * mm-util.el (mm-inhibit-file-name-handlers): Add
12463         image-file-handler.
12464
12465 2001-02-11  Dave Love  <fx@gnu.org>
12466
12467         * message.el (message-signature-file): Fix doc, :type.
12468
12469 2001-02-08  Dave Love  <fx@gnu.org>
12470
12471         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12472         (message-posting-charset): Defvar when compiling again.
12473         (rfc2047-encodable-p): Require message.
12474
12475         * gnus-sum.el (gnus-alter-articles-to-read-function):
12476         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12477
12478 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * nnrss.el: New file.
12481
12482 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12483         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12486         `skip-chars-forward'.
12487
12488 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nndraft.el (nndraft-request-group): Restore auto save files if
12491         the original files do not exist.
12492
12493 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12496         SCORE paths.
12497
12498         * mm-decode.el (mm-dissect-buffer): Call
12499         mail-extract-address-components only if necessary.
12500
12501 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12504         directory part.
12505         (gnus-score-search-global-directories): Use file-directory-p.
12506
12507         * gnus-score.el (gnus-score-score-files-1): Use
12508         gnus-kill-files-directory.
12509         From Adrian Aichner <adrian@xemacs.org>.
12510
12511 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus.el (charset): Move here from gnus-sum.el.
12514
12515 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mml.el (mml-preview): Disable local map.
12518
12519         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12520         gnus-article-post-menu here.
12521
12522         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12523         if it has not been made.
12524
12525 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-art.el (gnus-article-describe-key): Map key to event.
12528         (gnus-article-describe-key-briefly): Ditto
12529
12530 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12533
12534 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535         From Katsumi Yamaoka <yamaoka@jpl.org>.
12536
12537         * dgnushack.el (coerce, merge, subseq): defmacro.
12538
12539 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12542         A fake defalias in nndraft.el results a not-activated bug in
12543         uncompiled versions.
12544
12545 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12546         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-util.el (gnus-split-references): Handle malformed References:.
12549
12550 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12553
12554 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555         From NAGY Andras <nagya@inf.elte.hu>.
12556
12557         * gnus.el (gnus-parameters): Typo.
12558
12559 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus.el (gnus-read-method): Remove redundancy.
12562
12563 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12566         (nnslashdot-request-list): Use it.
12567
12568 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnml.el (nnml-generate-active-info): Fix the case when there is
12571         no file.
12572
12573         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12574         (gnus-summary-create-article): New function.
12575
12576         * gnus-group.el (gnus-group-mark-article-read): New function.
12577
12578         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12579
12580         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12581
12582 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-art.el (gnus-article-edit-done): Don't use
12585         gnus-article-edit-exit.
12586         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12587
12588         * gnus.el (gnus-parameters): New variable.
12589         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12590         (gnus-parameters-get-parameter): New function.
12591         (gnus-group-find-parameter): Use it.
12592
12593 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12594
12595         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12596         change of default value to `current'.
12597
12598 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * nneething.el (nneething-get-head): Insert unreadable file too.
12601
12602 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12605
12606         * webmail.el (webmail-type-definition): Deja is bought by google.
12607
12608 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-sum.el (gnus-fetch-headers): New function.
12611         (gnus-select-newsgroup): Use it.
12612         (gnus-summary-insert-articles): New function.
12613         (gnus-summary-insert-old-articles): New function.
12614         (gnus-summary-insert-new-articles): New function.
12615
12616         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12617         (gnus-group-list-active): Ditto.
12618         * gnus-sum.el (gnus-set-mode-line): Ditto.
12619         (gnus-summary-read-group-1): Ditto.
12620
12621 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12624         current topic.
12625
12626 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * smiley.el (gnus-smiley-display): Don't do widening.
12629
12630         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12631         within body.
12632
12633         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12634
12635         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12636         New variable.
12637         (gnus-mime-display-multipart-related-as-mixed): New variable.
12638         (gnus-mime-display-part): Use them.
12639
12640 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12643         something special.
12644
12645 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12648         (nnweb-request-article): Call reference if exists.
12649         (nnweb-type-definition): Dejanews is bought by google.com.
12650         Beta!
12651
12652 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12655
12656 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12657
12658         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12659         gnus-article-sort-functions.
12660         (gnus-article-sort-functions): Doc fix.  Refer to
12661         gnus-thread-sort-functions.
12662
12663 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664         From Paul Jarc <prj@po.cwru.edu>.
12665
12666         * message.el (message-get-reply-headers): More fixes.
12667
12668 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12669         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * message.el (message-get-reply-headers): Fix bug with
12672         Mail-Followup-To/to-address interaction.
12673
12674 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12677         gnus-article-copy.
12678
12679 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * message.el (message-do-send-housekeeping): Rename to a better
12682         name.
12683
12684 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-cancel-news): Check article first, then ask
12687         yes or no.
12688
12689 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12692
12693 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-range.el (gnus-range-normalize): New function.
12696
12697 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12698
12699         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12700
12701 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12704
12705         * nnagent.el (nnagent-request-regenerate): New function.
12706
12707         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12708
12709         * nnml.el (nnml-generate-nov-databases): Accept argument
12710         server. Don't open server if it is opened.
12711         (nnml-request-regenerate): Use it. Change to deffoo.
12712
12713 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12714         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus.el (gnus-define-group-parameter): Fix.
12717
12718 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus.el (gnus-define-group-parameter): Improved.
12721
12722         * gnus-sum.el (charset): Define parameter.
12723         (ignored-charsets): Ditto.
12724         (gnus-summary-setup-default-charset): Use them.
12725
12726         * gnus-start.el (gnus-read-descriptions-file): Use them.
12727
12728         * gnus-cus.el (gnus-group-parameters): Remove them.
12729
12730 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12733
12734 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-sum.el (gnus-summary-read-group-1): Remove
12737         gnus-summary-set-local-parameters.
12738         (gnus-summary-setup-buffer): Put it here.
12739
12740 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus.el (to-address): Define parameter.
12743         (to-list): Ditto.
12744         * gnus-art.el (article-hide-boring-headers): Use them.
12745         * gnus-msg.el (gnus-post-news): Ditto.
12746         * gnus-cus.el (gnus-group-parameters): Remove them.
12747
12748 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-draft.el (gnus-draft-reminder): New function.
12751
12752         * gnus-art.el (gnus-sender-save-name): New function.
12753
12754 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mm-util.el (mm-mime-charset): Error message.
12757
12758 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * message.el (message-check-news-body-syntax): Don't check mml lines.
12761
12762 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12765         subscribe.
12766
12767         * gnus-start.el (gnus-call-subscribe-functions): New function.
12768         (gnus-find-new-newsgroups): Use it.
12769         (gnus-ask-server-for-new-groups): Use it.
12770         (gnus-check-first-time-used): Use it.
12771         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12772         (gnus-subscribe-options-newsgroup-method): Ditto.
12773         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12774         return .
12775
12776 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12777
12778         * gnus-cus.el (gnus-score-customize): Doc fix.
12779
12780 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12781
12782         * dgnushack.el (my-getenv): Typo.
12783
12784 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12787
12788 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12791
12792         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12793         (gnus-treatment-function-alist): Use it.
12794         (article-remove-leading-whitespace): New function.
12795         (gnus-article-make-menu-bar): Use it.
12796
12797         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12798         remove-leading-whitespace.
12799         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12800         because of conflict.
12801
12802 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * Makefile.in: Hack generating gnus-load.el.
12805         * dgnushack.el: Ditto.
12806         * gnus-load.el: Remove it.
12807
12808 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * dgnushack.el : Add URLDIR.
12811
12812         * Makefile.in (EMACS_COMP): Ditto.
12813
12814 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-cus.el (gnus-score-customize): Error on no score file.
12817
12818 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mm-decode.el (mm-merge-handles): New function.
12821
12822         * mm-view.el (mm-inline-message): Use it.
12823         (mm-view-message): Ditto.
12824
12825         * mm-partial.el (mm-inline-partial): Ditto.
12826
12827         * mm-extern.el (mm-inline-external-body): Ditto.
12828
12829         * gnus-art.el (gnus-mime-view-part): Ditto.
12830         (gnus-mime-view-part-as-type): Ditto.
12831         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12832         cases.
12833
12834 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * message.el (message-cancel-news): Allow to shoot foot.
12837         (message-supersede): Ditto.
12838
12839 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12840         Trivial patch.
12841
12842         * gnus-sum.el (gnus-simplify-subject-re): Use
12843         message-subject-re-regexp.
12844
12845 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnmail.el (nnmail-expiry-target-group): Bind
12848         nnmail-cache-accepted-message-ids to nil.
12849
12850         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12851         coding system.
12852
12853 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * qp.el (quoted-printable-encode-region): Make sure characters are
12856         between 00 and FF.  Don't check charset.
12857
12858         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12859         in Emacs 20.
12860         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12861
12862 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * message.el (message-make-forward-subject): Argument decoded.
12865         (message-forward): Use it when digest.
12866
12867         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12868         buffer.
12869
12870 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12871
12872         * message.el (message-generate-headers-first): Doc fix.
12873
12874 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * gnus-art.el (article-make-date-line): Error proof.
12877
12878 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-group.el (gnus-group-listing-limit): New variable.
12881         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12882
12883         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12884
12885 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * message.el (message-newline-and-reformat): Special case for
12888         breaking at BOL.
12889
12890 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12891
12892         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12893         message/rfc822.
12894
12895 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * message.el (message-encode-message-body): Don't insert
12898         Content-Type if it is inside a mail.
12899
12900 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12903         gnus-article-commands-menu.
12904
12905         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12906         in Emacs.
12907
12908         * gnus-start.el (gnus-read-descriptions-file): Use
12909         gnus-group-name-charset and gnus-group-charset-alist.
12910
12911 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12914         active region.
12915
12916         * gnus-start.el (gnus-group-change-level): Remove from both
12917         gnus-zombie-list and gnus-killed-list.
12918
12919 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12922         gnus-subscribe-topics.
12923
12924         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12925
12926 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-art.el (gnus-article-make-menu-bar): Make
12929         gnus-article-post-menu.
12930
12931         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12932
12933         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12934
12935         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12936
12937         * message.el (message-mode-menu): Ditto.
12938
12939         * gnus-art.el (defvar): eval-when-compile.
12940
12941 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-agent.el (gnus-agentize): Fix doc.
12944
12945 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12946
12947         * mml.el (mml-preview): Bind `q'.
12948
12949 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12952
12953 2001-01-31  Dave Love  <fx@gnu.org>
12954
12955         * mm-util.el (mm-mime-mule-charset-alist)
12956         (mm-find-mime-charset-region): Consider mule-utf-8.
12957
12958 2001-01-31  Dave Love  <fx@gnu.org>
12959
12960         * gnus-art.el (gnus-article-x-face-command)
12961         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12962         :version.
12963
12964 2001-01-26  Dave Love  <fx@gnu.org>
12965
12966         * mm-util.el (mm-multibyte-string-p): New.
12967
12968 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12969 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12970 ;;      string-as-multibyte on class.  Clarify line-folding.
12971         (quoted-printable-encode-string): Make temp buffer inherit
12972         string's multibyteness.
12973
12974 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12975
12976         * nnheader.el (toplevel): Don't require `gnus-util' at
12977         compile-time; this creates a circular dependency, and prevents
12978         a bootstrap.
12979
12980 2001-01-22  Andreas Schwab  <schwab@suse.de>
12981
12982         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12983
12984 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12987
12988         * gnus-art.el (article-hide-list-identifiers): Ditto.
12989
12990         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12991
12992 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12995
12996         * gnus-art.el (article-hide-list-identifiers): Similar.
12997
12998 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12999
13000         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13001
13002 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13005
13006 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-util.el (gnus-string-equal): New function.
13009
13010         * gnus-art.el (article-hide-boring-headers): Use it.
13011
13012 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13013
13014         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13015
13016 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13019
13020 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13023         command if there is not last-saver.
13024
13025 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nntp.el (nntp-open-connection): 201 is possible.
13028
13029 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13032         (rfc2047-charset-encoding-alist): Add big5.
13033
13034 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13037         (gnus-agent-remove-server): Ditto.
13038         (autoload): gnus-server-update-server.
13039
13040         * gnus-srvr.el (gnus-server-line-format): Add %a.
13041         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13042         (gnus-server-insert-server-line): Use it.
13043
13044 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13047         GB2312 and Big5.
13048
13049 2001-01-24  Simon Josefsson  <sj@extundo.com>
13050
13051         * mail-source.el (mail-sources): Add :program specifier to IMAP
13052         mail source.
13053         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13054
13055 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13058
13059 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13060
13061         * nntp.el (nntp-wait-for): Return the success code.
13062         (nntp-open-connection): Use it.
13063
13064 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13065
13066         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13067
13068 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13071
13072 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13075         argument. Allow to print several articles in one file.
13076
13077 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * webmail.el (webmail-type-definition): netaddress changes.
13080
13081 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus.el: Fix copyright. Remove trailing spaces.
13084
13085         * message.el (message-forward): Use mule4.
13086
13087 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-util.el (mm-string-as-unibyte): New function.
13090
13091         * message.el (message-forward): Use it.
13092
13093 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * message.el (message-cite-original-without-signature): Don't peel
13096         off the blank line.
13097         (message-get-reply-headers): Add Cc if it is not in follow-to.
13098
13099 2001-01-20  Simon Josefsson  <sj@extundo.com>
13100
13101         * mm-decode.el (mm-handle-multipart-from): Add.
13102         (mm-dissect-buffer): Save From: header value.
13103         (mm-security-from): Remove.
13104         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13105
13106         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13107         instead of `mml-security-from'.  Protect null from value.
13108
13109 2001-01-20  Simon Josefsson  <sj@extundo.com>
13110
13111         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13112         application/vnd.ms-excel attachments.
13113
13114 2001-01-19  Simon Josefsson  <sj@extundo.com>
13115
13116         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13117
13118 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * message.el (message-ignored-mail-headers): Ditto.
13121
13122 2001-01-19  Simon Josefsson  <sj@extundo.com>
13123
13124         * message.el (message-ignored-news-headers): Only search beginning
13125         of line.
13126
13127 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13128         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13129
13130         * message.el (message-send-mail): Content-Type may not be there.
13131
13132 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13135         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13136
13137         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13138         not.
13139
13140 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13143         non-native groups.
13144
13145 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * message.el (message-yank-original): Understand
13148         universal-argument.
13149
13150 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13153         (article-hide-boring-headers): Ditto.
13154
13155         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13156
13157 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13160         one.
13161
13162 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13163
13164         * message.el (message-make-in-reply-to): Add comment to message-id
13165         (old syntax, see 2000-08-02 change).
13166
13167 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13170         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13171         (gnus-button-reply): Ditto.
13172
13173 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13174
13175         * gnus-art.el (article-display-x-face): Fix.
13176
13177 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-art.el (article-display-x-face): Use
13180         gnus-original-article-buffer.
13181
13182 2001-01-15  Jack Twilley  <jmt@tbe.net>
13183
13184         * message.el (message-add-header): Move to point-max.
13185
13186 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13187
13188         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13189         nil, improve documentation.
13190         (smime-certificate-directory): Comment out false hints (until it
13191         is implemented).
13192
13193         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13194         there aren't any keys.
13195         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13196         verify certificate.  Default is changed to only check integrity.
13197         Improved security status texts.  If a certificate doesn't contain
13198         a email address, don't fail.
13199
13200         * smime.el (smime-noverify-region):
13201         (smime-noverify-buffer): New functions.  Verifies integrity only.
13202
13203 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13206
13207 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13210         (gnus-remove-some-windows): Ditto.
13211
13212 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-art.el (article-make-date-line): 11th.
13215
13216 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13219         (mml2015-gpg-sign): Ditto.
13220
13221 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13224         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13225
13226 2001-01-08  Dave Love  <fx@gnu.org>
13227
13228         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13229         single character.
13230
13231         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13232
13233         * message.el: Doc and message fixes.
13234         (message-send-rename-function)
13235         (message-make-forward-subject-function)
13236         (message-send-mail-function, message-reply-to-function)
13237         (message-wide-reply-to-function, message-followup-to-function)
13238         (message-distribution-function, message-auto-save-directory): Fix
13239         :type.
13240
13241         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13242         proceeding after warnings.  Amend multipart warning message.
13243
13244 2001-01-04  Dave Love  <fx@gnu.org>
13245
13246         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13247         compiling.
13248         (gnus-make-directory): Require nnmail.
13249
13250         * mm-decode.el (mm-inline-media-tests): Add
13251         image/x-portable-bitmap.
13252         (mm-get-image): Grok pbm.
13253
13254 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13255
13256         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13257
13258 2001-01-09  Didier Verna  <didier@xemacs.org>
13259
13260         * dgnushack.el (dgnushack-compile): give a dummy value to
13261         `gnus-xmas-glyph-directory' for the time of compilation.
13262         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13263         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13264         * gnus-art.el: ditto.
13265         * gnus-group.el: ditto.
13266         * gnus-salt.el: ditto.
13267         * gnus-sum.el: ditto.
13268         * gnus-topic.el: ditto.
13269         * gnus-xmas.el (gnus-xmas-define): see above.
13270         * gnus-xmas.el (gnus-xmas-redefine): see above.
13271         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13272         non-continuable error when the directory can't be found.
13273
13274 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13277         handle.
13278         * gnus-art.el (gnus-mime-view-part): Copy it.
13279         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13280
13281 2001-01-09  Michael Downes  <mjd@ams.org>
13282
13283         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13284
13285 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13288         orig-file. Use ',source.
13289
13290 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13293         (gnus-xmas-group-startup-message):
13294         Detect gnus-xmas-glyph-directory when it is nil.
13295
13296 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * pop3.el (pop3-get-message-count): Andrew Innes
13299         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13300
13301 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13302
13303         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13304
13305         * time-date.el (time-to-number-of-days): New function.
13306
13307 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13308         Trivial patch.
13309
13310         * nnslashdot.el (nnslashdot-request-list): Always get the right
13311         sid.
13312
13313 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * message.el (message-minibuffer-local-map): New keymap.
13316         (message-read-from-minibuffer): Use it.
13317         * gnus-msg.el (gnus-summary-resend-message): Use it
13318
13319 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-start.el (gnus-display-time-event-handler): New function.
13322         (gnus-after-getting-new-news-hook): Use it.
13323
13324 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * message.el (message-ignored-mail-headers): Add draft header.
13327
13328 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13329
13330         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13331         excursion.
13332
13333         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13334
13335 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13336         A revoked patch.
13337
13338         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13339
13340 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * qp.el (quoted-printable-decode-region): Don't backward-char.
13343
13344 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * gnus-draft.el: Mark articles as replied.
13347
13348         * gnus-sum.el (gnus-summary-add-mark): New function.
13349
13350         * gnus-group.el (gnus-add-mark): New function.
13351
13352         * gnus-sum.el (gnus-summary-buffer-name): New function.
13353         (gnus-summary-setup-buffer): Use it.
13354
13355         * gnus-draft.el: Set things up with the right post method and
13356         stuff.
13357
13358         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13359
13360         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13361
13362         * gnus.el (gnus-draft-meta-information-header): New variable.
13363
13364 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13365
13366         * gnus-art.el (gnus-treatment-function-alist): Move the date
13367         functions before the header sorting functions.
13368
13369         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13370
13371         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13372         Don't (push "/usr/share/emacs/site-lisp" load-path).
13373
13374         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13375         to empty fill prefixes.
13376
13377 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13380         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13381
13382 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13385
13386         * nnml.el (autoload): Move to nnheader.el.
13387
13388         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13389         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13390         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13391         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13392
13393 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13394
13395         * gnus-art.el (article-make-date-line): Get the hours right.
13396         (gnus-ignored-headers): More hiding.
13397
13398         * nnmail.el (nnmail-expiry-wait): Not an integer.
13399
13400         * message.el (message-goto-body): Only expand abbrev when called
13401         interactively.
13402         (message-make-lines): Use it.
13403
13404 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13407
13408 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13409
13410         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13411         include the expunged articles.
13412
13413         * gnus-group.el (gnus-group-sort-by-server): New function.
13414
13415         * gnus.el (gnus-method-to-server-name): New function.
13416         (gnus-group-prefixed-name): Use it.
13417
13418         * gnus-group.el (gnus-group-sort-function): Doc fix.
13419         (gnus-group-sort-groups-by-server): New command.
13420
13421 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13422
13423         * gnus-art.el (gnus-treat-date-english): New variable.
13424         (article-date-english): New command.
13425         (gnus-english-month-names): New variable.
13426         (article-make-date-line): Do 'english.
13427
13428         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13429         after the fill prefix.
13430
13431         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13432         score...".
13433
13434         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13435
13436         * message.el (message-mode-map): Bind comment-region.
13437
13438         * gnus-art.el (gnus-mime-display-part): Let w3 display
13439         multipart/related.
13440
13441         * mm-bodies.el (mm-long-lines-p): New function.
13442         (mm-body-encoding): Use it.
13443         (mm-body-encoding): Encode articles with lines longer than 1000
13444         characters.
13445
13446 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * mm-util.el (mm-enable-multibyte): Use
13449         default-enable-multibyte-characters.
13450         (mm-enable-multibyte-mule4): Ditto.
13451         (mm-disable-multibyte): Test XEmacs.
13452         (mm-disable-multibyte-mule4): Ditto.
13453         (mm-with-unibyte-current-buffer): Simplified.
13454         (mm-with-unibyte-current-buffer-mule4): Ditto.
13455
13456 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13457
13458         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13459
13460         * nnheader.el (nnheader-string-as-multibyte): New alias.
13461
13462         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13463
13464         * gnus-uu.el (gnus-message-process-mark): New function.
13465         (gnus-uu-mark-by-regexp): Use it.
13466         (gnus-new-processable): New function.
13467
13468 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13469          Trivial patch.
13470
13471         * gnus-sum.el (gnus-no-mark): New variable.
13472
13473 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13476         backslashes.
13477
13478 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13481         definition.
13482
13483 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13486
13487         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13488         XEmacs.
13489
13490 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13491         Trivial patch.
13492
13493         * mml.el (mml-read-tag): Save tag location.
13494
13495 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13496
13497         * starttls.el: Sync with Emacs 21.
13498
13499 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * message.el (message-mail): Support yank-action.
13502
13503         * message.el (message-setup): Revoke the last change.
13504
13505 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13508         <jvromans@squirrel.nl>.
13509
13510 2000-12-24  Simon Josefsson  <sj@extundo.com>
13511
13512         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13513         mailing list junk at end of part.
13514
13515 2000-12-23  Simon Josefsson  <sj@extundo.com>
13516
13517         * nnimap.el (nnimap-expiry-target): New function.
13518         (nnimap-request-expire-articles): Use it.
13519
13520 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus.el (gnus-group-parameters-more): New variable.
13523         * gnus-cus.el (gnus-group-customize): Use it.
13524
13525         * gnus.el (gnus-define-group-parameter): New macro.
13526         (auto-expire): Use it
13527         (total-expire): Use it.
13528         * gnus-art.el (banner): Use it.
13529
13530         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13531         <ljz@asfast.com>.
13532
13533 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-topic.el (gnus-topic-create-topic): Use list.
13536
13537         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13538         before binding gnus-default-article-saver.
13539
13540         * gnus-sum.el (gnus-summary-save-article):
13541         (gnus-summary-pipe-output):
13542         (gnus-summary-save-article-mail):
13543         (gnus-summary-save-article-rmail):
13544         (gnus-summary-save-article-file):
13545         (gnus-summary-write-article-file):
13546         (gnus-summary-save-article-body-file): Ditto.
13547
13548         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13549
13550 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-art.el (gnus-mime-security-button-map):
13553         (gnus-mime-button-map): Add parent.
13554
13555 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * messagexmas.el (message-xmas-redefine): New function.
13558
13559         * message.el: Use it.
13560
13561         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13562
13563         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13564
13565 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13568         malformatted messages.
13569
13570 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * mm-util.el (mm-image-load-path): New function.
13573
13574         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13575
13576         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13577
13578         * message.el (message-tool-bar-map): Use it.
13579
13580         * Makefile.in (install-el): New rule.
13581
13582 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * gnus-art.el (article-treat-dumbquotes): Quote \.
13585
13586 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13589         Emacs 20 runs on a terminal.
13590
13591 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13594
13595         * mml.el (gnus-add-minor-mode): Autoload.
13596
13597         * message.el (message-forward): Save-restriction.
13598
13599 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13600
13601         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13602         Paul Stevenson <p.stevenson@surrey.ac.uk>
13603
13604 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13607
13608         * mml.el (gnus-ems): Don't require.
13609
13610         * gnus.el (gnus-decode-rfc1522): Removed.
13611         (gnus-set-text-properties): Define.
13612
13613 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-art.el (gnus-mime-*): handle may be nil.
13616
13617         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13618
13619         * gnus.el (gnus-group-remove-excess-properties): Not defined
13620         in gnus-xmas.
13621
13622 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * message.el (message-mail-user-agent): Add :version.
13625
13626 2000-12-21  Miles Bader  <miles@gnu.org>
13627
13628         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13629
13630 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-mail-user-agent): New variable.
13633         (message-setup): Renamed to message-setup-1. Support
13634         mail-user-agent.
13635         (message-mail-user-agent): New function.
13636         (message-mail): Use it.
13637         (message-reply): Use it.
13638         (message-resend): Use it.
13639         (message-mail-other-window): Use it.
13640         (message-mail-other-frame): Use it.
13641
13642         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13643
13644 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * message.el (message-tool-bar-map): Simplify.
13647         (message-narrow-to-head-1): New function.
13648         (message-narrow-to-head): Use it.
13649         (message-reply): Ditto.
13650         (message-cancel-news): Ditto.
13651         (message-supersede): Ditto.
13652         (message-make-forward-subject): Ditto.
13653         (message-bounce): Ditto.
13654
13655 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * uudecode.el (uudecode-decode-region-external): make-temp-file
13658         may not be defined.
13659
13660         * binhex.el (defalias): eval-and-compile.
13661
13662         * message.el (message-tool-bar-map): New function.
13663         (message-mode): Use it.
13664
13665 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * nntp.el (nntp-find-connection): Remove the entry.
13668         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13669
13670 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13673
13674         * message.el (message-forward): Copy buffer in unibyte mode.
13675
13676 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * message.el (message-make-forward-subject): Don't widen. Decode.
13679         (message-forward): Don't decode subject.
13680
13681 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13682
13683         * qp.el (quoted-printable-encode-region): Upcase QP.
13684
13685 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13688         mail-extract-a-c instead. Don't depend on Gnus.
13689
13690         * mml.el (gnus-ems): Require it.
13691
13692         * gnus-msg.el (gnus-summary-mail-forward):
13693
13694         * message.el (message-forward):  Move mime-to-mml here.
13695
13696 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13699         * gnus-art.el (gnus-insert-mime-button): Simplify.
13700         (gnus-mime-display-alternative): Ditto.
13701         (gnus-insert-mime-security-button): Ditto.
13702
13703 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13706         text-property-not-all doesn't return nil when start=mark(end).
13707         (gnus-remove-text-properties-when): Ditto.
13708
13709 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-start.el (gnus-group-change-level): Remove group from
13712         gnus-active-hashtb if real killed.
13713
13714 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13717         (gnus-mime-display-alternative): Ditto.
13718         (gnus-insert-mime-security-button): Ditto.
13719
13720 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-start.el (gnus-group-change-level): Don't add it into
13723         killed-list if it was killed.
13724
13725 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13728         (nnmbox-active-file-coding-system): Ditto.
13729
13730         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13731
13732 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus.el (gnus-version):
13735         (gnus-version-number): Set to Oort Gnus 0.01.
13736
13737         * gnus-art.el (gnus-mime-security-button-map):
13738         (gnus-insert-mime-security-button): Fix for Emacs21.
13739
13740 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13743         easymenu, because XEmacs doesn't understand :help.
13744
13745         * mm-uu.el: Require binhex.
13746
13747 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13750
13751 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13754
13755 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13756
13757         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13758
13759 2000-12-18  Dave Love  <fx@gnu.org>
13760
13761         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13762         (unused).
13763
13764 2000-12-13  Miles Bader  <miles@gnu.org>
13765
13766         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13767         to t, so that we don't get stuck while trying to smilefy
13768         intangible text.
13769
13770 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13771
13772         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13773         at the end of the buffer.
13774         (smiley-region): In the loop, move to the end of the submatch
13775         matching the smiley instead of using the end of the match
13776         of the whole regexp.
13777
13778 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13779
13780         * message.el (message-mode): Doc fix.
13781
13782 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13783
13784         * smiley-ems.el (smiley-region): Doc fix.
13785
13786 2000-12-11  Miles Bader  <miles@gnu.org>
13787
13788         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13789         bottom line visible, check to see if it's partially obscured, and
13790         if so, either scroll one more line to make it fully visible, or
13791         revert to showing the second line from the top.
13792
13793 2000-12-07  Dave Love  <fx@gnu.org>
13794
13795         * mailcap.el (mailcap-download-directory)
13796         * gnus-audio.el (gnus-audio-directory)
13797         * smiley-ems.el (smiley-data-directory): Fix :type.
13798
13799 2000-11-30  Dave Love  <fx@gnu.org>
13800
13801         * message.el (message-auto-save-directory): Use
13802         file-name-as-directory.
13803         (message-set-auto-save-file-name): Create
13804         message-auto-save-directory if necessary.
13805         (message-replace-chars-in-string): Removed -- unused.
13806         (message-mail-alias-type): Customize.
13807         (message-headers): Remove duplicate defgroup.
13808
13809 2000-11-29  Dave Love  <fx@gnu.org>
13810
13811         * qp.el (quoted-printable-decode-region): Use error, not message
13812         to report malformed text (like base64).  Amend message.
13813
13814 2000-11-29  Miles Bader  <miles@gnu.org>
13815
13816         * message.el (message-header-lines): Fontify tag.
13817
13818 2000-11-27  Dave Love  <fx@gnu.org>
13819
13820         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13821         compiler warning.
13822
13823 ;2000-11-26  Dave Love  <fx@gnu.org>
13824 ;
13825 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13826 ;
13827 2000-11-23  Dave Love  <fx@gnu.org>
13828
13829         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13830
13831         * mm-uu.el (uudecode): Require.
13832         (uudecode-decode-region, uudecode-decode-region-external): Don't
13833         autoload.
13834         (mm-uu-copy-to-buffer): Doc fix.
13835         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13836         type fix.
13837
13838         * mailcap.el: Doc fixes.
13839         (mailcap-mime-data): Various adjustments.
13840         (mailcap): New group.
13841         (mailcap-download-directory): Customize.
13842         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13843         (mailcap-temporary-directory): Deleted (unused).
13844         (mailcap-unescape-mime-test): Simplify slightly.
13845         (mailcap-viewer-passes-test): Use functionp.
13846         (mailcap-command-p): Aliased to executable-find.
13847
13848         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13849         default-enable-multibyte-characters is nil.
13850
13851 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13852
13853         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13854
13855 2000-11-21  Dave Love  <fx@gnu.org>
13856
13857         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13858         gnus-article-mode-map.
13859 ;       (gnus-mime-button-menu): Use mouse-set-point.
13860         (gnus-insert-mime-button, gnus-mime-display-alternative)
13861         (gnus-mime-display-alternative): Don't use local-map property.
13862
13863 2000-11-17  Dave Love  <fx@gnu.org>
13864
13865         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13866         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13867         and make-temp-file.
13868         (uudecode-decode-region): Doc fix.
13869
13870 2000-11-14  Dave Love  <fx@gnu.org>
13871
13872         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13873         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13874         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13875         New files, derived from the XPMs.
13876
13877 2000-11-10  Dave Love  <fx@gnu.org>
13878
13879         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13880         (gnus-agent-lib-file, gnus-agent-load-alist)
13881         (gnus-agent-save-alist, gnus-agent-article-name): Use
13882         expand-file-name.
13883
13884         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13885         :version.
13886         (nnkiboze-score-file): Defvar when compiling.
13887
13888         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13889
13890         * gnus-art.el (gnus-article-banner-alist)
13891         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13892         (gnus-article-date-lapsed-new-header)
13893         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13894         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13895         (gnus-treat-strip-headers-in-body)
13896         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13897         (gnus-treat-translate): Add :version.
13898         (gnus-article-mime-part-function): Fix defcustom.
13899
13900         * nnmail.el (nnmail-expiry-target)
13901         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13902         (nnmail-split-header-length-limit): Add :version.
13903
13904         * gnus-sum.el (gnus-auto-expirable-marks)
13905         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13906         (gnus-extra-headers, gnus-ignored-from-addresses)
13907         (gnus-newsgroup-ignored-charsets)
13908         (gnus-group-highlight-words-alist)
13909         (gnus-summary-show-article-charset-alist): Add :version.
13910
13911         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13912         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13913         files, converted from the XPMs.
13914
13915         * gnus-cache.el (gnus-cache-active-file): Don't use
13916         file-name-as-directory on directory.
13917         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13918         use file-name-as-directory on directory.
13919
13920         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13921         (date-to-time): Use it.
13922
13923 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13924 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13925 ;       (message-newline-and-reformat): Likewise.
13926         (message-forward-as-mime, message-forward-ignored-headers)
13927         (message-buffer-naming-style, message-default-charset)
13928         (message-dont-reply-to-names, message-send-mail-partially-limit):
13929         Add :version.
13930
13931         * mm-util.el: Doc fixes.
13932         (mm-mime-charset): Don't use the raw result of
13933         mm-preferred-coding-system.
13934         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13935         (mm-with-unibyte): Simplify.
13936
13937         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13938         concat.
13939
13940         * pop3.el (pop3-version): Deleted.
13941         (pop3-make-date): New function, avoiding message-make-date.
13942         (pop3-munge-message-separator): Use it.
13943
13944 2000-11-09  Dave Love  <fx@gnu.org>
13945
13946         * gnus-group.el (gnus-group-make-directory-group)
13947         (gnus-group-fetch-faq): Use expand-file-name.
13948         (gnus-group-fetch-faq): Simplify completing-read form.
13949
13950         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13951         test for Mule.
13952
13953         * message.el (tool-bar-map): Defvar when compiling.
13954
13955         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13956         (gnus-tm-lisp-directory): Deleted.
13957         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13958         (featurep 'xemacs).
13959         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13960         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13961         version numbers from file names.
13962
13963 2000-11-08  Dave Love  <fx@gnu.org>
13964
13965         * mm-view.el: Use featurep for XEmacs test.
13966         (mm-inline-message): Test for `remove-specifier'; don't use
13967         condition-case.
13968
13969         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13970
13971         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13972         (gnus-score-find-bnews): Don't concat "".
13973
13974         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13975         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13976         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13977         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13978
13979         * gnus-sum.el: Put some defvars in eval-when-compile.
13980         (gnus-summary-mode-hook): Add :options.
13981         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13982         (gnus-summary-tool-bar-map): New variable.
13983         (gnus-summary-make-tool-bar): New function.
13984         (gnus-summary-mode): Put kill-all-local-variables first.
13985
13986         * gnus-group.el (gnus-group-toolbar-map): New variable.
13987         (gnus-group-make-tool-bar): Rewritten.
13988         (gnus-group-mode): Put kill-all-local-variables first.
13989
13990         * rfc2047.el: Require gnus-util.
13991
13992         * nnml.el (gnus-sorted-intersection): Autoload.
13993
13994         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13995         Put some defvars in eval-when-compile.
13996         (gnus-intersection, gnus-sorted-complement):  Autoload.
13997
13998         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13999
14000         * mm-encode.el (mm-body-7-or-8): Autoload.
14001
14002         * mm-decode.el (mm-insert-inline): Autoload.
14003
14004         * mml.el:
14005         * message.el: Put some defvars in eval-when-compile.
14006
14007         * gnus-msg.el: Put some defvars in eval-when-compile.
14008         (gnus-msg-mail): Move after gnus-setup-message.
14009
14010         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14011
14012 2000-11-07  Dave Love  <fx@gnu.org>
14013
14014         * gnus-util.el (nnheader): Don't require message (recursive
14015         autoload).
14016
14017         * uudecode.el: Avoid compiler warnings.
14018
14019         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14020         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14021
14022 2000-11-06  Dave Love  <fx@gnu.org>
14023
14024         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14025
14026         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14027         (uudecode-char-int): New alias, replacing char-int.
14028         (uudecode-decode-region): Don't call buffer-disable-undo.
14029
14030 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14031 ;       (mm-uu-configure-list): Doc fix.
14032 ;
14033 ;       * earcon.el (running-xemacs): Don't define.
14034 ;
14035 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14036 ;
14037 ;       * message.el (message-font-lock-keywords): Match a final newline
14038 ;       to help font-lock's multiline support.
14039 ;
14040 2000-11-03  Dave Love  <fx@gnu.org>
14041
14042         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14043
14044         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14045         name.
14046
14047         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14048         <banner>: Fix custom type, doc.
14049
14050         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14051         name.  Don't disable undo explicitly.
14052
14053 ;2000-11-02  Dave Love  <fx@gnu.org>
14054 ;
14055 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14056 ;       cite-prefix.
14057
14058 2000-11-01  Dave Love  <fx@gnu.org>
14059
14060         * rfc2047.el (base64): Require unconditionally.
14061         (message-posting-charset): Defvar when compiling.
14062         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14063         message.
14064
14065         * gnus-sum.el (nnoo): Require.
14066         (mm-uu-dissect): Autoload.
14067
14068         * mml.el (mml-parse-1): Clarify message.
14069         (mml-minibuffer-read-type): Use mailcap-mime-types.
14070
14071 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14072
14073         * mml.el: Fix a typo in the requiring of CL.
14074
14075 2000-11-01  Dave Love  <fx@gnu.org>
14076
14077         * utf7.el: Require cl when compiling.
14078
14079         * binhex.el: Use (featurep 'xemacs).
14080         (binhex-char-int): New alias, replacing char-int.  Change callers.
14081         (binhex-decode-region): Simplify work buffer code.
14082         (binhex-decode-region-external): Use expand-file-name, not concat.
14083
14084 2000-10-30  Dave Love  <fx@gnu.org>
14085
14086         * gnus-art.el: Fix 2000-10-27 change properly.
14087
14088 2000-10-28  Miles Bader  <miles@gnu.org>
14089
14090         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14091
14092 2000-10-27  Dave Love  <fx@gnu.org>
14093
14094         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14095         strings.
14096         (gnus-group-make-tool-bar): New function.
14097         (gnus-group-mode): Use it.
14098
14099         * message.el (message-mode-menu): Add some :help strings.
14100         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14101         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14102
14103         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14104         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14105         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14106
14107         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14108         display-graphic-p here.
14109
14110 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14111
14112         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14113         of the `gnus-xemacs' variable, as the latter has been removed.
14114         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14115         * gnus-art.el (gnus-treat-display-xface)
14116         (gnus-treat-display-smileys, gnus-treat-display-picons)
14117         (gnus-article-read-summary-keys): Likewise.
14118
14119 2000-10-26  Dave Love  <fx@gnu.org>
14120
14121         (defvar): Use rmail-spool-directory unconditionally.
14122
14123 2000-10-18  Dave Love  <fx@gnu.org>
14124
14125         * mm-bodies.el (mm-uu-decode-function)
14126         (mm-uu-binhex-decode-function): Defvar when compiling.
14127
14128         * gnus-nocem.el (gnus-nocem-issuers): Update.
14129         (gnus-nocem-check-from): New option.
14130         (gnus-nocem-scan-groups): Use it.
14131         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14132         (gnus-nocem-check-article-limit): Add :version.
14133
14134 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14135
14136         * ietf-drums.el (mm-util): Require CL when compiling.
14137
14138 2000-10-15  Dave Love  <fx@gnu.org>
14139
14140         * qp.el: Require mm-util.
14141
14142 2000-10-13  Dave Love  <fx@gnu.org>
14143
14144         * qp.el (quoted-printable-decode-region): Avoid invalid
14145         coding-systems.
14146
14147 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14148
14149         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14150         to a recursive load.
14151
14152 2000-10-12  Dave Love  <fx@gnu.org>
14153
14154         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14155
14156         * gnus.el (gnus-group-startup-message): Check for PBM image.
14157
14158 2000-10-09  Dave Love  <fx@gnu.org>
14159
14160         * mail-source.el (mail-source-fetch-imap): Bind
14161         default-enable-multibyte-characters rather than using
14162         mm-disable-multibyte.
14163
14164 2000-10-05  Dave Love  <fx@gnu.org>
14165
14166         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14167         Autoload.
14168         (quoted-printable-decode-region):  Rename arg which confused
14169         charset with coding-system.  Don't use nonascii-insert-offset.
14170         Coding-system encode the region initially.  Don't recognize `=='
14171         as valid QP.  Coding-system decode the region finally.
14172         (quoted-printable-decode-string): Rename arg which confused
14173         charset with coding-system.
14174
14175         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14176         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14177         mm-encode-coding-region.
14178         (mm-decode-body, mm-decode-string): Rename variables which
14179         confused charset with coding-system.
14180         (binhex-decode-region): Don't autoload.
14181         (mm-body-encoding): Require message.
14182         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14183         cond branches.
14184
14185         * gnus-art.el (article-de-quoted-unreadable)
14186         (article-de-base64-unreadable): Fold search case
14187         rather than downcasing string.  Apply mm-charset-to-coding-system
14188         to arg of quoted-printable-decode-region.
14189
14190 2000-10-04  Dave Love  <fx@gnu.org>
14191
14192         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14193         Require ring when compiling.
14194         (gnus-article-compface-xbm): New variable.
14195
14196 2000-10-04  Dave Love  <fx@gnu.org>
14197
14198         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14199         pbm images.
14200
14201         * frown.pbm, smile.pbm, wry.pbm: New files.
14202
14203         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14204
14205 2000-10-03  Dave Love  <fx@gnu.org>
14206
14207         * mail-source.el (mail-sources): Revert to nil.
14208
14209         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14210
14211         * qp.el: Don't require mm-util.
14212         (quoted-printable-decode-region): Rewritten.
14213         (quoted-printable-decode-string, quoted-printable-encode-region):
14214         Doc fix.
14215         (quoted-printable-encode-region): Barf on multibyte characters.
14216         Maybe make the class multibyte.  Upcase chars, not formatted
14217         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14218         (quoted-printable-encode-string): Don't use
14219         mm-with-unibyte-buffer.
14220
14221 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14222
14223         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14224
14225 2000-09-21  Dave Love  <fx@gnu.org>
14226
14227         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14228         (for Emacs 20).  Tidy somewhat.
14229
14230 2000-09-21  Dave Love  <fx@gnu.org>
14231
14232         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14233         image processing.  Rationalize logic somewhat.
14234
14235 2000-09-20  Dave Love  <fx@gnu.org>
14236
14237         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14238         specifically.
14239
14240         * gnus.el (gnus-version-number): Avoid some redundant
14241         autoloads.
14242
14243 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14244
14245         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14246         to XBM; we always have PBM support.
14247
14248 2000-09-14  Dave Love  <fx@gnu.org>
14249
14250         * gnus.el (gnus-charset):
14251         * mm-decode.el (mime-display):
14252         * imap.el (imap) <defgroup>: Add :version.
14253
14254 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14255
14256         * parse-time.el: Fix author's mail address.
14257
14258         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14259         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14260         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14261         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14262         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14263         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14264         * rfc2231.el, uudecode.el: Fix copyright notice.
14265
14266         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14267         require `w3' at load-time only if not running in batch mode.
14268
14269 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus.el: Before merge with Emacs21.
14272
14273 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14274
14275         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14276
14277 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14278
14279         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14280         to avoid conflict with the standard `back-to-indentation'
14281         binding.
14282
14283 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14286
14287         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14288         (mm-disable-multibyte-mule4): Ditto.
14289         (mm-with-unibyte-current-buffer-mule4): Ditto.
14290
14291 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * pop3.el (pop3-movemail): Use binary.
14294         (pop3-movemail-file-coding-system): Removed.
14295
14296 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14299
14300 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14303         exists.
14304
14305 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * gnus-msg.el (gnus-post-method): Use backend name when the
14308         address is "".
14309
14310 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14313         mm-verify-option.
14314         (gnus-treat-x-pgp-sig): Default value.
14315         (gnus-ignored-headers): Redundant.
14316
14317 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-win.el (gnus-configure-frame): Save selected window.
14320
14321 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14322
14323         * nnmbox.el: Require gnus-range.
14324         (nnmbox-group-building-active-articles): New variable.
14325         (nnmbox-group-active-articles): New variable; this is a cache of
14326         all active articles by group and number.
14327         (nnmbox-in-header-p): New function.
14328         (nnmbox-find-article): New function.
14329         (nnmbox-record-active-article): New function.
14330         (nnmbox-record-deleted-article): New function.
14331         (nnmbox-is-article-active-p): New function.
14332         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14333         (nnmbox-request-article): Ditto.  Also supply extra arg to
14334         nnmbox-article-group-number.
14335         (nnmbox-request-expire-articles): Ditto.
14336         (nnmbox-request-move-article): Ditto.
14337         (nnmbox-request-replace-article): Ditto.
14338         (nnmbox-request-rename-group): Rename group entry in active
14339         article cache.
14340         (nnmbox-delete-mail): Update active article cache, unless article
14341         is being replaced.
14342         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14343         than partially duplicating it.
14344         (nnmbox-article-group-number): Add extra `this-line' arg, to
14345         handle articles belonging to multiple groups.
14346         (nnmbox-save-mail): Update active article cache.
14347         (nnmbox-read-mbox): Build active article cache when loading mbox.
14348         Also do some repair work, if we find articles that are missing the
14349         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14350         reconstruct these from Xref info.
14351
14352 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * mail-source.el (mail-source-report-new-mail): Use
14355         nnheader-run-at-time.
14356
14357 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14358
14359         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14360         an error is thrown, and then rethrow the error.
14361         (mail-source-check-pop): Ditto.
14362         (mail-source-start-idle-timer): Prevent multiple pop checks
14363         running if the check takes a long time.
14364
14365 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14368         succeed.
14369
14370 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-win.el (gnus-configure-windows): Make sure
14373         nntp-server-buffer is live.
14374         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14375
14376 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14377
14378         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14379
14380 2000-12-04  Andreas Jaeger  <aj@suse.de>
14381
14382         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14383
14384 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14387
14388 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14390
14391         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14392
14393 2000-12-01  Simon Josefsson  <sj@extundo.com>
14394
14395         * mml-smime.el (mml-smime-verify): Fix address parsing.
14396
14397 2000-12-01  Simon Josefsson  <sj@extundo.com>
14398
14399         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14400         more than one certificate inside PKCS#7 blob.  Better security
14401         information (clamed / actual sender, openssl output, certificates
14402         inside message).
14403
14404         * smime.el (smime-verify-region): Output to /dev/null.
14405         (smime-buffer-as-string-region): Don't parse empty lines.
14406
14407 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14410         ?d and ?D.
14411         (gnus-mime-security-show-details-inline): New variable.
14412         (gnus-mime-security-show-details): Use them.
14413         (gnus-insert-mime-security-button): Ditto.
14414
14415         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14416         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14417         (mml2015-gpg-clear-verify): Ditto.
14418         (mml2015-gpg-decrypt-1): Ditto.
14419         (mml2015-use): Prefer 'gpg.
14420
14421 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-util.el (gnus-add-text-properties-when): New function.
14424         (gnus-remove-text-properties-when): Ditto.
14425
14426         * gnus-cite.el (gnus-article-hide-citation): Use them.
14427         (gnus-article-toggle-cited-text): Use them.
14428
14429         * gnus-art.el (gnus-signature-toggle): Use them.
14430         (gnus-article-show-hidden-text): Ditto.
14431         (gnus-article-hide-text): Ditto.
14432
14433 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14436
14437 2000-11-30  Simon Josefsson  <sj@extundo.com>
14438
14439         * smime.el (smime-point-at-eol): New alias.
14440         (smime-buffer-as-string-region): Use it.
14441
14442 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14445
14446 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14449
14450         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14451
14452         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14453
14454 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14455
14456         * nnmh.el (nnmh-request-expire-articles): Implemented
14457         expiry-target for nnmh backend.
14458
14459 2000-11-30  Simon Josefsson  <sj@extundo.com>
14460
14461         * mm-decode.el (mm-security-from): New variable.
14462         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14463
14464         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14465         than `from'.
14466
14467 2000-11-30  Simon Josefsson  <sj@extundo.com>
14468
14469         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14470         address match sender address.
14471
14472         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14473
14474         * smime.el (smime-verify-region): Don't copy buffer.
14475         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14476         (smime-pkcs7-region): New function.
14477         (smime-pkcs7-certificates-region): Ditto.
14478         (smime-pkcs7-email-region): Ditto.
14479         (smime-buffer-as-string-region): Ditto.
14480
14481         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14482         buffer.
14483
14484 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14485
14486         * smime.el (smime-decrypt-region): Fix keyfile argument.
14487
14488 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14491
14492 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * message.el (message-shoot-gnksa-feet): New variable.
14495         (message-gnksa-enable-p): New function.
14496         (message-send): Use it.
14497         (message-check-news-body-syntax): Ditto.
14498
14499 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * message.el (message-make-message-id): Remove the redundancy.
14502
14503 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * message.el (message-setup): Discourage using mc-install-*-mode.
14506
14507         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14508
14509 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14512
14513 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14516
14517 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14520
14521 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14524         insert-buffer-substring.
14525
14526         * message.el (message-send-mail): Use buffer-substring-no-properties.
14527         (message-send-news): Ditto.
14528
14529 2000-11-22  David Edmondson  <dme@dme.org>
14530
14531         * imap.el (imap-wait-for-tag): Message read info.
14532
14533 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14536         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14537         (mml2015-gpg-encrypt): Ditto.
14538
14539 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * mm-decode.el (mm-verify-option): Default value.
14542
14543         * mml-sec.el (mml-secure-part): Error message.
14544
14545 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14548
14549 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14552
14553 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-art.el (gnus-article-describe-key): Use prompt.
14556         (gnus-article-describe-key-briefly): Ditto.
14557
14558 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14561
14562 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-art.el (gnus-article-describe-key): New function.
14565         (gnus-article-describe-key-briefly): New function.
14566
14567 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mm-decrypt-option): Doc typo.
14570
14571         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14572         return a number.
14573
14574 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * message.el (message-newline-and-reformat): Typo.
14577
14578 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14581         original-article-buffer exists.
14582
14583         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14584         (rfc2047-header-encoding-alist): Addresses are different from text.
14585         (rfc2047-encode-message-header): Ditto.
14586         (rfc2047-dissect-region): Extra parameter.
14587         (rfc2047-encode-region): Ditto.
14588         (rfc2047-encode-string): Ditto.
14589
14590 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14593         (mm-uu-pgp-encrypted-extract): Use it.
14594         (mm-uu-pgp-signed-extract-1): New function.
14595         (mm-uu-pgp-signed-extract): Use it.
14596
14597         * gnus-art.el (gnus-mime-display-security): New function.
14598         (gnus-mime-display-part): Use it.
14599         (gnus-mime-security-verify-or-decrypt): New function.
14600         (gnus-mime-security-press-button): New function.
14601         (gnus-insert-mime-security-button): Use it.
14602
14603         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14604         (mm-find-raw-part-by-type): Ditto.
14605         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14606         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14607         (mm-destroy-parts): Kill nested multibyte buffer.
14608
14609         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14610         (mml2015-gpg-verify): Ditto.
14611
14612 2000-11-18  Simon Josefsson  <sj@extundo.com>
14613
14614         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14615         (mml2015-function-alist): Use it.
14616
14617         * mml-sec.el (mml-sign-alist): Update names.
14618         (mml-encrypt-alist): Ditto.
14619         (mml-secure-part-smime-sign): Moved to mml-smime.el
14620         as `mml-smime-sign-query'.
14621         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14622         `mml-smime-get-file-cert'.
14623         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14624         `mml-smime-get-dns-cert'.
14625         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14626         `mml-smime-encrypt-query'.
14627         (mml-smime-sign-buffer): Use mml-smime-sign.
14628         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14629
14630         * mml-smime.el (mml-smime-sign): New function.
14631         (mml-smime-encrypt):
14632         (mml-smime-sign-query):
14633         (mml-smime-get-file-cert):
14634         (mml-smime-get-dns-cert):
14635         (mml-smime-encrypt-query): Moved from mml-sec.el.
14636
14637 2000-11-16  Simon Josefsson  <sj@extundo.com>
14638
14639         * mml2015.el (mml2015-gpg-clear-verify): New function.
14640         (mml2015-function-alist): Add it.
14641
14642 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * message.el (message-setup-fill-variables): Use
14645         message-cite-prefix-regexp.
14646         (message-newline-and-reformat): Check the end of citation, leading
14647         WSP, break in the cite prefix.
14648         (message-fill-paragraph): New function.
14649
14650 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * lpath.el: Shut up.
14653
14654 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14655
14656         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14657         raw 8-bit in headers in dk.* newsgroups.
14658
14659 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * message.el (message-newline-and-reformat): Match extra WSPs.
14662
14663 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * mml.el (mml-generate-mime-1): Ignore ascii.
14666
14667 2000-11-16 Justin Sheehy  <justin@iago.org>
14668
14669         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14670
14671 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * message.el (message-cite-prefix-regexp): Prefix should not end
14674         at space.
14675
14676 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * message.el (message-mode-syntax-table): Add - as a word
14679         constituent as in articles.
14680         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14681         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14682         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14683
14684 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14687
14688 2000-11-12  David Edmondson  <dme@dme.org>
14689
14690         * message.el (message-font-lock-keywords): use
14691         message-cite-prefix-regexp.
14692
14693 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14694
14695         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14696         Stein Arild Str\e,Ax\e(Bmme.
14697         (gnus-group-jump-to-group): Use it.
14698         (gnus-group-jump-to-group-prompt): Customize.
14699
14700 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14703
14704 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14707         incompatible.
14708         (mml2015-mailcrypt-sign): Ditto.
14709
14710 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14713         group is open.
14714
14715 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14718         nnvirtual articles.
14719         (gnus-backlog-request-article): Don't request nnvirtual articles.
14720
14721 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14724         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14725
14726 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14729         * mml.el (mml-generate-mime-1): Use charset attribute.
14730         * mm-bodies.el (mm-encode-body): Add parameter charset.
14731         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14732
14733 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14736         (mml2015-mailcrypt-clear-decrypt): Ditto.
14737         (mml2015-mailcrypt-verify): Ditto.
14738         (mml2015-mailcrypt-clear-verify): Ditto.
14739         (mml2015-gpg-verify): Ditto.
14740
14741 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * smime.el (smime-openssl-program): Test the existence of openssl.
14744         * mml-smime.el: Require mm-decode.
14745         (mml-smime-verify-test): New function.
14746         * mm-decode.el (mm-verify-function-alist): Use it.
14747
14748 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14751         anyway.
14752
14753 2000-11-13  Simon Josefsson  <sj@extundo.com>
14754
14755         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14756         verification doesn't work.
14757
14758 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14761         (gnus-inews-do-gcc): Use it.
14762
14763 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14766         leading space.
14767         * mm-extern.el (mm-inline-external-body): Report error when no
14768         access-type.
14769
14770 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14773
14774 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14777
14778 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14781         as multipart/mixed.
14782
14783 2000-11-12  David Edmondson  <dme@dme.org>
14784
14785         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14786         and replace `.' with `\w' to allow for different syntax tables
14787         (from Vladimir Volovich).
14788         * message.el (message-newline-and-reformat): use
14789         `message-cite-prefix-regexp'.
14790         * gnus-cite.el (gnus-supercite-regexp): use
14791         `message-cite-prefix-regexp'.
14792         * gnus-cite.el (gnus-cite-parse): use
14793         `message-cite-prefix-regexp'.
14794
14795 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14798         PGP SIGNATURE.  Escape leading "-"'s.
14799         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14800
14801 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14804
14805 2000-11-11  Simon Josefsson  <sj@extundo.com>
14806
14807         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14808
14809         * smime.el (smime-details-buffer): New variable.
14810         (smime-sign-region):
14811         (smime-encrypt-region):
14812         (smime-verify-region):
14813         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14814
14815         * mml-smime.el (mml-smime-verify): Support security info.
14816
14817 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-decode.el (mm-verify-option): Set default to nil.
14820         (mm-decrypt-option): Ditto.
14821         * gnus-art.el (article-verify-x-pgp-sig): New function.
14822
14823 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14826         preferred part.
14827
14828 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14829
14830         * gnus-sum.el (gnus-move-split-methods): Say that
14831         `gnus-split-methods' uses file names, whereas this uses group
14832         names.  (Report from Nevin Kapur)
14833
14834 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14837
14838 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14841         (nnheader-directory-articles): Use it.
14842         (nnheader-article-to-file-alist): Ditto.
14843
14844 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * rfc2047.el (rfc2047-pad-base64): New function.
14847         (rfc2047-decode): Use it.
14848
14849 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14852         select method.
14853
14854 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el (mml2015-gpg-decrypt-1):
14857         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14858
14859 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14862
14863 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * pop3.el (pop3-munge-message-separator): A message may have an
14866         empty body.
14867
14868 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14871         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14872         (mm-uu-pgp-signed-extract): Use coding-system.
14873
14874 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14877         (gnus-insert-mime-security-button): New function.
14878         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14879         * mml2015.el:  Add security info when verify or decrypt.
14880         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14881         (mm-uu-pgp-encrypted-extract): Ditto.
14882
14883 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-decode.el (mm-display-parts): New function.
14886         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14887
14888 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14889
14890         * gnus-mlspl.el: Documentation tweaks.
14891
14892 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14895         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14896         argument.
14897
14898 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14901
14902 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-art.el (gnus-article-encrypt): New function.
14905         (gnus-article-encrypt-protocol-alist): New variable.
14906         (gnus-article-encrypt-protocol): New variable.
14907         * mml2015.el (mml2015-self-encrypt): New function.
14908         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14909
14910 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14913         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14914         let mailcap do it.
14915         * mml2015.el: Remove snarf code.
14916         * mm-decode.el: Remove snarf code.
14917
14918 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14921         (mml-insert-mime): Understand gnus-decoded.
14922         (mime-to-mml): New parameter handles.
14923         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14924         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14925
14926 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mm-decode.el (mime-security): New group.
14929         (mm-verify-function-alist): Add test function.
14930         (mm-decrypt-function-alist): Ditto.
14931         (mm-snarf-option): Set default value as nil.
14932         (mm-find-part-by-type): Recursive parameter.
14933         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14934         * mml2015.el: Support draft-ietf-openpgp-multsig.
14935
14936 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14939         (gnus-article-view-part-as-charset): New function.
14940
14941 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mm-decode.el (mm-verify-option): Default value.
14944         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14945
14946 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14949
14950 2000-11-05  Simon Josefsson  <sj@extundo.com>
14951
14952         * mml-smime.el (mml-smime-verify): Work in original multipart
14953         buffert.
14954
14955         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14956         (mm-handle-multipart-ctl-parameter): Ditto.
14957         (mm-alist-to-plist): New function.
14958         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14959         for multiparts.
14960         (mm-destroy-parts): Destroy multipart buffert.
14961         (mm-remove-part): Ditto.
14962
14963         * mml-smime.el (mml-smime-sign): Not used.
14964         (mml-smime-encrypt): Ditto.
14965
14966         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14967
14968         Verify S/MIME signature support.
14969
14970         * mm-decode.el (mm-inline-media-tests): Add
14971         application/{x-,}pkcs7-signature.
14972         (mm-inlined-types): Ditto.
14973         (mm-automatic-display): Ditto.
14974         (mm-verify-function-alist): Ditto.  Add name of method.
14975         (mm-decrypt-function-alist): Add name of method.
14976         (mm-find-part-by-type): Add documentation.
14977         (mm-possibly-verify-or-decrypt): Use new format of
14978         mm-{verify,decrypt}-function-alist.  Use method names.
14979
14980         * mml-smime.el (mml-smime-verify): New function.
14981
14982 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14985
14986 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14989         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14990         * mm-decode.el (mm-snarf-option): New variable.
14991
14992 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mm-util.el (mm-subst-char-in-string): New function.
14995         (mm-replace-chars-in-string): Use it.
14996         * message.el (message-replace-chars-in-string): Use it.
14997         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14998         * gnus-mh.el (mh-lib-progs): Shut up.
14999
15000 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15001
15002         * base64.el, md5.el: Moved to contrib directory.
15003
15004 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15007         the last article when search.
15008
15009 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15012         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15013
15014 2000-09-29  David Edmondson  <dme@thus.net>
15015
15016         * message.el (message-newline-and-reformat): Typo.
15017
15018 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15021
15022 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * nntp.el (nntp-decode-text): Delete bogus status lines.
15025
15026 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15027
15028         * message.el (message-font-lock-keywords): Match a final newline
15029         to help font-lock's multiline support.
15030
15031 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nnoo.el (nnoo-set): New function.
15034
15035 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15036
15037         * gpg.el, gpg-ring.el: Moved to contrib directory.
15038
15039 2000-11-04  Simon Josefsson  <sj@extundo.com>
15040
15041         * nnimap.el (nnimap-split-inbox): Typo.
15042
15043 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15046
15047 2000-11-03  Simon Josefsson  <sj@extundo.com>
15048
15049         * rfc2231.el (rfc2231-parse-qp-string): New function.
15050         (require): rfc2047.
15051
15052         * mail-parse.el (mail-header-parse-content-type):
15053         (mail-header-parse-content-disposition): Support invalid QP
15054         encoded strings, by using `rfc2231-parse-qp-string'.
15055
15056 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15059         (rfc2231-decode-encoded-string): Typo "> X 1".
15060         (rfc2231-encode-string): Insert the name of charset.
15061         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15062
15063 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mm-decode.el (mm-save-part): Return the filename.
15066         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15067         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15068         (gnus-mime-action-alist): Use it.
15069         (gnus-mime-button-commands): Use it.
15070         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15071         (mm-inline-external-body): unwind-protect.
15072
15073 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-art.el (gnus-insert-mime-button): Show url.
15076
15077 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mml.el (mml-generate-mime-1): Support external url.
15080         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15081
15082 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15085         * mm-decode.el (mm-display-external): Ditto.
15086         * mm-extern.el: New file.
15087         * mm-decode.el (mm-inline-media-tests): Hook it up.
15088         (mm-inlined-types): Inline message/external-body.
15089
15090 2000-11-02  Simon Josefsson  <sj@extundo.com>
15091
15092         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15093
15094         * message.el (message-get-reply-headers): Better handling when
15095         Mail-Followup-To is very large.
15096
15097 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15100         * gnus-art.el (gnus-article-edit-done):
15101         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15102         counting code here.
15103         * gnus-msg.el (gnus-setup-message): Remove a hack.
15104
15105 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15108         (gnus-summary-mode): Make them local variables.
15109         (gnus-set-global-variables): Globalize them.
15110         (gnus-summary-exit): Kill them.
15111
15112 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15113
15114         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15115         word.
15116
15117 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15120         gnus-article-wash-types.
15121         * gnus-art.el (gnus-article-wash-status): Use them.
15122
15123 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * mml.el (mml-read-tag): Remove spaces and LF.
15126
15127 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15130         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15131
15132 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15135
15136 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * gnus-sum.el (gnus-article-charset): New variable.
15139         (gnus-summary-display-article): Set it.
15140         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15141         * gnus-art.el (gnus-article-mode): Make it local variable.
15142
15143 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15146
15147 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15148
15149         * nnwfm.el: New file.
15150
15151         * nnweb.el (nnweb-replace-in-string): New function.
15152
15153 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * mml2015.el: Wrap gpg.el.
15156         * gpg.el (gpg-verify): The last argument of apply is a list.
15157         (gpg-encrypt): Add passphrase as a parameter.
15158
15159 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gpg.el: New file.
15162         * gpg-ring.el: New file.
15163
15164 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15167
15168 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15169
15170         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15171         double-quote characters.
15172         (gnus-summary-prepare-threads): Ditto.
15173
15174 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15177         * mml.el (mml-read-tag): Don't skip the leading space.
15178         * lpath.el (font-lock-set-defaults): Shut up.
15179
15180 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15183
15184 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * qp.el (quoted-printable-encode-region): Replace leading - when
15187         ultra safe.
15188         * mml.el (mml-generate-mime-postprocess-function): Removed.
15189         (mml-postprocess-alist): Removed.
15190         (mml-generate-mime-1): Use ultra-safe when sign.
15191         * mml2015.el (mml2015-fix-micalg): Uppercase.
15192         (mml2015-verify): Insert LF.
15193         (mml2015-mailcrypt-sign): Downcase; search backward.
15194
15195 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15196
15197         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15198         restrictive.
15199         (nnultimate-table-regexp): New variable.
15200         (nnultimate-forum-table-p): Use it.
15201
15202 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15203         Trivial patch.
15204
15205         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15206
15207 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15210         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15211
15212 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * mml2015.el: Shut up.
15215
15216 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus.el (gnus-server-browse-hashtb): Removed.
15219         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15220         (gnus-group-insert-group-line-info): Use simplified method.
15221         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15222
15223 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15226         moved here.
15227         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15228         * gnus-group.el (gnus-group-prepare-flat): Use it.
15229         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15230
15231 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15232
15233         * mml.el (mml-mode): Show menu in XEmacs.
15234
15235 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15238         (gnus-server-read-server-in-server-buffer): New function.
15239         (gnus-browse-foreign-server): Browse in group buffer.
15240         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15241         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15242         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15243         * gnus.el (gnus-server-browse-hashtb): New variable.
15244
15245 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * nnfolder.el (nnfolder-open-nov): Use group.
15248
15249 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nnfolder.el: Add NOV. Set version to 2.0.
15252         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15253
15254 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15257
15258 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15261         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15262
15263 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15266
15267 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * mm-decode.el (mm-verify-function-alist): New variable.
15270         (mm-verify-option): New variable.
15271         (mm-decrypt-function-alist): Ditto.
15272         (mm-decrypt-option): Ditto.
15273         (mm-find-raw-part-by-type): New function.
15274         (mm-possibly-verify-or-decrypt): New function.
15275         (mm-dissect-multipart): Use it.
15276         * mml2015.el (mml2015-fix-micalg): New function.
15277         (mml2015-decrypt): Use new interface.
15278         (mml2015-verify):  Use new interface.
15279         (mml2015-setup): Make it bogus.
15280
15281 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mml.el (mml-generate-mime-postprocess-function): Set to
15284         mml-postprocess.
15285         (autoload): Autoload mml2015 and mml-smime.
15286         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15287         * mml2015.el (mml2015-encrypt): New function.
15288         (mml2015-sign): New function.
15289         (mml2015-encrypt-function): New variable.
15290         (mml2015-sign-function): New variable.
15291         (mml2015-mailcrypt-encrypt): Use message-recipients.
15292         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15293         * mml-smime.el (mml-smime-setup): Ditto.
15294
15295 2000-10-28  Simon Josefsson  <sj@extundo.com>
15296
15297         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15298         Communigate Pro 3.3.1 server.
15299
15300         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15301         in buffers.
15302         (mml-secure-dns-server): Removed.
15303         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15304         write certificates to files.
15305
15306         * smime.el (smime-dns-server): New variable.
15307         (smime-mail-to-domain):
15308         (smime-cert-by-dns): New functions.
15309
15310         * dig.el: New file.
15311
15312 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * message.el (message-options): New variable.
15315         (message-options-set-recipient): New function.
15316         (message-send): Use them.
15317         * gnus-int.el (gnus-request-replace-article): Use them.
15318         (gnus-request-accept-article): Ditto.
15319         * mml.el (mml-preview): Use them.
15320         * gnus-sum.el (gnus-summary-edit-article): Use them.
15321
15322         * message.el (message-options-get): New function.
15323         (message-options-get): New function.
15324         * rfc2047.el (rfc2047-encode-message-header): Use them.
15325         * mm-bodies.el (mm-encode-body): Use them.
15326
15327 2000-10-28  Simon Josefsson  <sj@extundo.com>
15328
15329         * nnimap.el (nnimap-retrieve-which-headers):
15330         (nnimap-request-article-part): Quote message-id.
15331
15332         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15333         (smime-CA-file): New variable.
15334         (smime-call-openssl-region): Don't error.
15335         (smime-sign-region): Return result value.
15336         (smime-encrypt-region): Ditto.
15337         (smime-verify-region): New function.
15338         (smime-decrypt-region): Ditto.
15339         (smime-verify-buffer): Ditto.
15340         (smime-decrypt-buffer): Ditto.
15341
15342         * mml.el: Require mml-sec.
15343         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15344         (mml-mode-map): Add "sign" and "encrypt" maps.
15345         (mml-menu): Add security menu.
15346         (mml-preview): Use generate-new-buffer.
15347
15348         * mml-sec.el: New file.
15349
15350 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * mm-decode.el (mm-find-part-by-type): Move it here.
15353         * mml.el (mml-postprocess): Move it here.
15354         (mml-postprocess-alist): Move it here. Merge them.
15355
15356 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15359         unencoded stuff in the header.
15360
15361 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * gnus-group.el (gnus-group-listed-groups): New variable.
15364         (gnus-group-list-option): New variable.
15365         (gnus-group-list-limit-map): New keymap.
15366         (gnus-group-list-flush-map): New keymap.
15367         (gnus-group-list-plus-map): New keymap.
15368         (gnus-group-prepare-logic): New function.
15369         (gnus-group-prepare-flat): Merge with
15370         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15371         (gnus-group-prepare-flat-list-dead): Ditto.
15372         (gnus-group-list-matching): Use gnus-group-prepare-function.
15373         (gnus-group-list-dormant): Ditto.
15374         (gnus-group-list-cached): Ditto.
15375         (gnus-group-listed-groups): New function.
15376         (gnus-group-list-limit): New function.
15377         (gnus-group-list-flush): New function.
15378         (gnus-group-list-plus): New function.
15379         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15380         (gnus-topic-prepare-topic): Ditto.
15381
15382 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15383
15384         * message.el (message-insert-to, message-get-reply-headers):
15385         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15386
15387 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * mml2015.el: New file.
15390         * smime.el: New file.
15391         * mml-smime.el: New file.
15392
15393 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * ChangeLog: Moved to ChangeLog.1.
15396
15397     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15398   Copying and distribution of this file, with or without modification,
15399   are permitted provided the copyright notice and this notice are preserved.
15400
15401 ;; Local Variables:
15402 ;; coding: iso-2022-7bit
15403 ;; End: