Synch to Oort Gnus 200304091054.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
4         might be unbound in non-MULE XEmacsen.
5
6 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
7
8         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
9         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
10         recognize diffs.
11
12         * mm-bodies.el (mm-decode-body): Use the supplied charset
13         unconditionally if `code-pages' hasn't been loaded.
14
15 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-art.el (article-verify-x-pgp-sig): Don't use
18         `insert-buffer', the docstring says "This function is meant for
19         the user to run interactively.  Don't call it from programs!"
20
21         * mm-extern.el (mm-extern-mail-server): do.
22
23         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
24         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
25         (mml1991-pgg-encrypt): do.
26
27         * pgg.el (pgg-decrypt-region): do.
28
29         * mm-view.el (mm-view-pkcs7-decrypt): do.
30
31         * mml-smime.el (mml-smime-verify): do.
32
33         * mml.el (mml-insert-mime, mml-preview): do.
34
35         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
36         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
37         (mml2015-pgg-encrypt): do.
38
39 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
42
43 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
44
45         * mm-uu.el (mm-uu-copy-to-buffer): Copy
46         `buffer-file-coding-system' to the new buffer.
47         (mm-uu-pgp-signed-extract-1): Don't copy
48         `buffer-file-coding-system' here.
49
50         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
51         exist in XEmacs.
52         (mm-decode-body): Add missing quote.
53
54         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
55         buffer-file-coding-system.
56
57         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
58         last-coding-system-used.
59
60         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
61         according to buffer-file-coding-system.
62
63         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
64
65         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
66         (pgg-pgp-snarf-keys-region): do.
67
68         * pgg-pgp5.el (pgg-pgp5-verify-region)
69         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
70
71         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
72         
73 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * spam.el (spam-split): (save-excursion) around (widen)
76         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
77         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
78
79 2003-04-05  Steve Youngs  <youngs@xemacs.org>
80
81         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
82         don't use it when loading gnus-sum.el if we're in XEmacs.
83
84 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
85
86         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
87         print-escape-nonascii to fix more characters in compiled format
88         specs.
89
90 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
91
92         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
93         Fix customization type.
94
95 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
96
97         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
98         print-quoted, print-readably, print-escape-multibyte, and
99         print-level to match original behavior of gnus-prin1.  This should
100         repair the format of .newsrc.eld when using compiled format specs.
101
102 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-group.el (tool-bar-map): defvar it.
105
106         * gnus-art.el (tool-bar-map): do.
107
108         * gnus-sum.el (tool-bar-map): do.
109
110 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
111
112         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
113
114 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
117         and value.
118         (gnus-button-alist): Use it.
119
120 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
121
122         * pgg-gpg.el (pgg-gpg-process-region): do.
123
124         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
125         (pgg-pgp-snarf-keys-region): do.
126
127         * pgg-pgp5.el (pgg-pgp5-verify-region)
128         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
129
130         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
131         unsafe.
132         (pgg-temporary-file-directory): Remove.
133
134 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * lpath.el: Fbind Info-directory and Info-menu.
137
138 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus-util.el (gnus-message): Added doc-string.
141
142         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
143         (gnus-score-edit-file-at-point): Goto first match when using `e'.
144
145 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
146
147         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
148         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
149
150 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
153         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
154
155 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
156
157         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
158         print-escape-newlines to print escape sequences rather than
159         literal newline characters.
160
161 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
164         `message-valid-fqdn-regexp' for initialization.
165         (gnus-button-handle-info-url): Renamed and extended version of
166         `gnus-button-handle-info'.
167         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
168         (gnus-button-handle-symbol, gnus-button-handle-library)
169         (gnus-button-handle-info-keystrokes): New functions.
170         (gnus-button-browse-level): New variable.
171         (gnus-button-alist): Use them.  Added levels.
172         (gnus-header-button-alist): Added levels.
173
174 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus.el (gnus-version-number): Bump.
177
178 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
179
180         * gnus.el: Oort Gnus v0.17 is released.
181
182 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-start.el (gnus-unload): Removed.
185
186         * pop3.el (pop3-read-response): Use
187         nnheader-accept-process-output.
188         (pop3-retr): Ditto.
189
190         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
191         (mm-text-html-washer-alist): Ditto.
192
193 2003-03-31  Simon Josefsson  <jas@extundo.com>
194
195         * imap.el (imap-gssapi-program): Also try GNU SASL.
196         (imap-gssapi-open): Accept GNU SASL greeting.
197         (imap-read-timeout): New.
198         (imap-wait-for-tag): Use it.
199
200 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * nntp.el (nntp-accept-process-output): Use new function.
203
204         * nnheader.el (nnheader-read-timeout): New variable.
205         (nnheader-accept-process-output): New function.
206
207         * nntp.el (nntp-read-timeout): Removed.
208
209         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
210
211 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
214
215 2003-03-30  Simon Josefsson  <jas@extundo.com>
216
217         * message.el (message-idna-inside-rhs-p): Narrow to header before
218         searching.
219
220         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
221
222 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
225
226 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
227
228         * message.el (message-make-in-reply-to): Use
229         mail-extract-address-components to determine sender's
230         name/address.
231
232 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
235
236         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
237         valid lambda.
238         (gnus-registry-translate-from-alist): Ditto.
239
240         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
241         print-length to nil.
242
243         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
244
245         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
246         (gnus-grab-cam-face): Use it.
247
248 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
249
250         * nnmaildir.el (nnmaildir-request-set-mark,
251         nnmaildir-close-group): Allow each mark directory in a group to
252         have its own inode for mark files, to accommodate AFS.
253
254 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
257         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
258
259         * gnus-registry.el (gnus-registry-translate-to-alist)
260         (gnus-registry-translate-from-alist, alist-to-hashtable)
261         (hashtable-to-alist): new functions
262         (gnus-register-spool-action): add a spool item to the registry
263
264         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
265         list of saved variables
266         (gnus-registry-alist): new variable
267
268 2003-03-27  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-art.el (article-decode-group-name): Be correct instead of
271         smart.
272
273 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
274
275         * lpath.el: Bind url-current-object for FSF Emacs; bind
276         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
277         for both Emacsen.
278
279 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-sum.el (gnus-article-loose-mime)
282         (gnus-article-emulate-mime): Move to gnus-article-mime customize
283         group.
284
285         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
286         doc string.
287
288 2003-03-26  Kevin Ryde <user42@zip.com.au>
289
290         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
291         gnus-summary-find-uncancelled, skip temporary articles inserted by
292         "refer" functions.
293
294 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
295
296         * smiley.el (smiley-buffer): New function.
297
298 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
299
300         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
301         gnus-summary-update-line (which updated the article's face) with
302         gnus-summary-update-download-mark (which updates the article's
303         face by calling gnus-summary-update-line AND updates the download
304         mark to show that the article was fetched).
305
306 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
307
308         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
309         option of deleting agent directories for groups/servers that are
310         not currently agentized.
311         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
312
313         * gnus-int.el (gnus-open-server): Report backend errors in
314         condition handler.
315
316 2003-03-23  Simon Josefsson  <jas@extundo.com>
317
318         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
319         header.
320
321         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
322         same as Newsgroups.
323
324         * nntp.el (nntp-open-connection-function): Mention
325         nntp-open-tls-stream.
326         (nntp-open-tls-stream): New function.
327
328         * tls.el: New file.
329
330         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
331         instead of SSL.
332         (nnimap-stream): Add other streams, link to imap variables.
333         (nnimap-authenticator): Add other authenticator, link to imap
334         variables.
335
336         * imap.el: Autoload open-tls-stream.
337         (imap-streams): Add tls in front of ssl.
338         (imap-stream-alist): Add tls.
339         (imap-default-tls-port): New variable.
340         (imap-tls-p, imap-tls-open): New functions.
341
342 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
343
344         * mm-url.el (mm-url-insert-file-contents): parse url only if
345         results is a list.
346
347 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * mail-source.el (mail-source-fetch-imap): Revert.
350
351 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
352
353         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
354         less strict regexp.
355
356 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * mail-source.el (mail-source-fetch-imap): Use buffer name for
359         more imap function.
360
361 2003-03-21  Simon Josefsson  <jas@extundo.com>
362
363         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
364         Followup-To data inline.
365
366 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-art.el (gnus-treat-display-xface): Don't enable if
369         icontopbm isn't available.
370
371 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
372
373         * gnus-int.el (gnus-open-server): Catch errors in backend's
374         open-server method.  Returns nil rather than crashing startup.
375
376         * gnus-sum.el (eval-when-compile): Modified to resolve
377         compile-time warnings.
378
379         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
380         Reports length of series so that the user can compare N with a
381         subject that should, if the entire series is present, contain
382         '(.../N)'.
383         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
384         of temp file (Win-XP may leave the temp file locked when the
385         uudecode process fails).
386
387 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * message.el (message-split-line): Ignore error.
390
391         * lpath.el (split-line): Avoid split-line warning message.
392
393 2003-03-20  Kim F. Storm  <storm@cua.dk>
394
395         * message.el (message-split-line): New function.
396         (message-mode-map): Remap split-line to message-split-line.
397
398 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
399
400         * message.el (message-make-overlay): Defalias it to make-overlay.
401         (message-delete-overlay): Defalias it to delete-overlay.
402         (message-overlay-put): Defalias it to overlay-put.
403         (message-idna-to-ascii-rhs-1): Use them.
404
405         * messagexmas.el (message-xmas-redefine): Defalias some overlay
406         functions to extent functions.
407
408 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * message.el (message-check-news-header-syntax): Fixed regexp.
411
412 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
413
414         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
415
416         * mm-url.el (mm-url-insert): Move url-current-object stuff into
417         mm-url-insert-file-contents.
418
419         * nnrss.el (nnrss-fetch): Fetch the local stuff.
420         (nnrss-check-group): Use it.
421
422 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
423
424         * nnrss.el: Primitive XML Name-space support.  This means that RSS
425         feeds like Kevin Burton's[1] can now be read in Gnus.
426
427         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
428         means that if you want to read the RSS feed for example.com, all
429         you have to do is hit "G R http://www.example.com/ RET" and
430         nnrss.el will find and the feed listed on the site or (if you have
431         loaded xml-rpc.el) look it up on syndic8.com.
432
433         Marked the message as HTML (by adding a Content-Type header) so
434         that Gnus will render it as html if the user wants that.
435
436         Implemented the ability to save nnrss-group-alist so that any new
437         feeds the you subscribe to will be found the next time you start
438         up.
439
440         Implemented support for RSS 2.0 elements (author, pubDate).
441
442         Prefer for <content:encoded> over <description> where both
443         elements exist.
444
445         * mm-url.el (mm-url-insert): Set url-current-object.
446
447         * gnus-group.el (gnus-group-make-rss-group): New function.
448
449 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
450
451         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
452         for highlight overlays.
453
454 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
457         a NOV.
458
459 2003-03-20  Simon Josefsson  <jas@extundo.com>
460
461         * message.el (message-use-idna): Disable if UTF-8 unavailable.
462         (message-idna-to-ascii-rhs): Use it.
463
464         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
465
466 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
469         (spam-group-ham-marks, spam-group-spam-marks): new functions
470         (spam-spam-marks, spam-ham-marks): removed in favor of the
471         spam-marks and ham-marks parameters
472         (spam-generic-register-routine, spam-ham-move-routine): use the
473         new spam-group-{spam,ham}-mark-p functions
474
475         * gnus.el (spam-marks, ham-marks): new group parameters with
476         default values same as the old spam-spam-marks and spam-ham-marks
477
478 2003-03-19  Simon Josefsson  <jas@extundo.com>
479
480         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
481         (gnus-use-idna): New variable.
482         (article-decode-idna-rhs): New function.
483
484         * message.el (message-use-idna): New variable.
485         (message-mode-field-menu): Add entry for IDNA.
486         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
487         (message-idna-to-ascii-rhs): New function.
488         (message-generate-headers): Invoke IDNA code.
489
490 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
491
492         * nnmaildir.el (nnmaildir--system-name): New function.
493         (nnmaildir-request-accept-article): Use it.
494
495 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-util.el (gnus-byte-compile): Make it work silently as the
498         gnus-compile function does.
499
500         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
501         bogus change.
502
503 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
504
505         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
506         sort-coding-systems is defined.
507
508 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
509
510         * nnmaildir.el (nnmaildir-open-server,
511         nnmaildir-request-scan,
512         nnmaildir-request-create-group,
513         nnmaildir-request-delete-group): Replace create-directory with
514         target-prefix.
515
516 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
517
518         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
519         find-charset-string which is slooow in XEmacs.
520
521 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
524         compiler under XEmacs.
525
526 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-art.el (gnus-treat-highlight-signature): Make the default
529         work for multipart/signed where the message text isn't `last'.
530
531 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
534         the value of mm-inline-text-html-with-images.
535         (mm-inline-text-html-render-with-w3m): Don't bind
536         w3m-display-inline-images.
537
538         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
539         w3m-display-inline-images.
540
541         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
542         regardless of an Emacs flavor.
543
544 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus.el (gnus-version-number): Bump.
547
548 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
549
550         * gnus.el: Oort Gnus v0.16 is released.
551
552 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * lpath.el (featurep): Bind mm-w3m-mode-map.
555
556 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
557
558         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
559         'respool-able backends define a global nnchoke-get-new-mail
560         variable.
561
562 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus-art.el (gnus-mime-delete-part): New function.
565         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
566
567 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * message.el (message-check-news-header-syntax): Don't push
570         groups twice onto list of unknown groups.
571
572         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
573         back.
574
575         * nnheader.el (nnheader-find-etc-directory): Doc fix.
576
577         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
578         config unless the summary buffer exists.
579
580         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
581         that target group is computed correctly when articles are marked
582         as read by Xref handling.
583
584         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
585         imap-open.
586
587         * message.el (message-send-mail): Add courtesy string to Bcc's,
588         too.
589
590         * gnus-cite.el (gnus-cited-line-p): New function.
591
592 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
593
594         * mm-bodies.el (mm-decode-body): Add new optional parameter,
595         force, to use the supplied charset unconditionally.
596
597         * gnus-art.el (article-decode-charset): Use it.
598
599 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
600
601         * mm-bodies.el (mm-decode-coding-region-safely): New function.
602         (mm-decode-body): Use it.
603
604         * rfc2047.el (rfc2047-decode-region): do.
605         (rfc2047-decode-string): Guess coding system if the default is
606         invalid.
607
608 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
609
610         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
611         articles are marked 'read, so we get correct article counts.
612
613 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
616         the button.
617         (gnus-insert-prev-page-button): Ditto.
618         (gnus-insert-next-page-button): Ditto.
619         (gnus-insert-mime-security-button): Ditto.
620
621         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
622         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
623         (mm-inline-image-xemacs): Ditto.
624
625 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
626
627         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
628         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
629         the recent filename uniqueness discussion.
630
631 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
634         newline next time.
635         (mm-inline-image-xemacs): Ditto.
636
637 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
638
639         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
640         kill-line.
641
642 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
643
644         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
645         kill-line.
646
647 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
648
649         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
650         fixing the code to match the documentation.
651         (gnus-agent-fetch-selected-article): Replaced
652         gnus-summary-update-article-line with gnus-summary-update-line as
653         the former did not correctly recalculate the thread indentation.
654         (gnus-agent-find-parameter): The agent-predicate, if not found
655         anywhere else, defaults to the value of gnus-agent-predicate.
656         (gnus-agent-fetch-session): Fixed typo; now executes
657         gnus-agent-fetched-hook rather than the undocumented
658         gnus-agent-fetch-hook.
659         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
660         default agent predicate is now provided by
661         gnus-agent-find-parameter.
662         (gnus-agent-message): New macro.  This macro avoids potentially
663         costly parameter evaluation when the message's level is too high
664         to display.
665         (gnus-agent-expire-group-1): Disabled undo tracking in temp
666         overview buffer. Uses new gnus-agent-message macro to reduce
667         overhead of optional messages. Reversed message levels to
668         emphasize percent completion messages.  Detailed messages of
669         little use except when debugging code.
670
671 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el (spam-ham-move-routine): use
674         spam-mark-ham-unread-before-move-from-spam-group
675         (spam-mark-ham-unread-before-move-from-spam-group): new variable
676
677 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * spam.el: load nnimap.el when compiling
680         (spam-setup-widening): use
681         nnimap-split-download-body-default instead of
682         nnimap-split-download-body which is a user-customizable variable
683
684 2003-03-07  Simon Josefsson  <jas@extundo.com>
685
686         * nnimap.el (nnimap-split-download-body-default): New, holds
687         default for n-s-d-b.
688         (nnimap-split-download-body): Add new setting (symbol default),
689         which uses contents of n-s-d-b-d, and made it the default.
690
691 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * spam.el (spam-use-hashcash): new variable
694         (spam-list-of-checks): added spam-use-hashcash with associated
695         spam-check-hashcash
696         (spam-check-hashcash): new function, installed iff hashcash.el is
697         loaded
698         (spam-setup-widening): don't use (return)
699
700 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
701
702         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
703         predicate of `false' to avoid an error when a group defines no
704         predicate. Fixed typo that disabled agent scoring (i.e. the
705         low/high predicates should now work).
706
707 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el: add spam-maybe-spam-stat-load to
710         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
711         (spam-bogofilter-register-with-bogofilter): use
712         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
713         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
714         custom variables to replace "-s" and "-n"
715
716         * gnus-group.el (gnus-group-get-new-news): call the new
717         gnus-get-top-new-news-hook hook
718
719         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
720         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
721
722 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
725
726 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
729         a cl run-time function.
730
731 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
732
733         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
734         on gnus-agent-short-article.
735         (gnus-category-read): Replaced CL function mapcar* with new macro:
736         gnus-mapcar.
737         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
738         support functions that accept multiple parameters.  A separate
739         sequence must be provided for each parameter in the function.
740         Iteration stops when the end of the shortest list is reached.
741
742 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
743
744         * nnimap.el (nnimap-request-accept-article): Use delete-region.
745
746         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
747         (html2text-delete-single-tag, html2text-clean-anchor)
748         (html2text-remove-tags): Use delete-region.
749         (html2text-fix-paragraphs): Simplify.
750
751         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
752         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
753         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
754         kill-region.
755
756 2003-03-04  John Paul Wallington  <jpw@gnu.org>
757
758         * gnus-agent.el (gnus-agent-enable-expiration)
759         (gnus-agent-article-alist, gnus-agent-article-alist)
760         (gnus-agent-cat-defaccessor): Doc fixes.
761
762 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
763
764         * gnus-agent.el (gnus-function-implies-unread-1): Grok
765         byte-compiled functions.
766
767 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
768
769         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
770         customization between new maneuvering (which permits selecting
771         undownloaded articles) and old maneuvering (which skipped over
772         undownloaded articles) behaviors.
773         (gnus-summary-find-next): Pass through the unread and subject
774         parameters when calling gnus-summary-find-prev.
775         (gnus-summary-find-next,gnus-summary-find-prev): Apply
776         gnus-auto-goto-ignores to filter out unacceptable articles.
777
778 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
779
780         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
781         exists in all supported Emacs versions, so we don't need this
782         compatibility function.
783         (mail-source-fetch-pop, mail-source-check-pop)
784         (mail-source-fetch-webmail): Use read-passwd.
785
786         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
787         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
788         read-passwd.
789
790         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
791
792         * imap.el (imap-read-passwd): Remove.
793         (imap-interactive-login): Use read-passwd.
794
795         * canlock.el (canlock-read-passwd): Remove.
796         (canlock-insert-header, canlock-verify): Use read-passwd.
797
798         * sieve-manage.el (sieve-manage-read-passwd): Remove.
799         (sieve-manage-interactive-login): Use read-passwd.
800
801         * pop3.el (pop3-read-passwd): Remove.
802         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
803         read-passwd.
804
805         * pgg.el (pgg-read-passphrase): Simplify.
806
807 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
808
809         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
810         'plugged' when actually 'unplugged' bug.
811         (gnus-category-read): Ignore nil values when converting an
812         old-format category so that the new-format category will default
813         those attributes to the global variables.
814
815 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
816
817         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
818         doc-string.
819
820 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
821
822         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
823         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
824         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
825         * mm-url.el (mm-url-decode-entities-string): do.
826         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
827         * mm-decode.el (mm-find-raw-part-by-type): do.
828         * message.el (message-send-mail-partially)
829         (message-send-mail-with-sendmail): do.
830         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
831         * gnus-kill.el (gnus-pp-gnus-kill): do.
832         * gnus-art.el (gnus-article-treat-unfold-headers)
833         (gnus-article-encrypt-body): do.
834
835 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * mail-source.el (mail-source-delete-incoming): Allow integer value.
838         (mail-source-delete-old-incoming-confirm): New variable.
839         (mail-source-delete-old-incoming): Use it.  New function.
840         (mail-source-callback): Call `mail-source-delete-old-incoming' if
841         `mail-source-delete-incoming' is a nonnegative integer.
842
843 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
846         (gnus-user-agent): Fixed typo.
847
848 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
849
850         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
851         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
852
853 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
856         (gnus-agent-fetch-session): Allow debugging to take place.
857
858 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-sum.el (gnus-highlight-selected-summary)
861         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
862         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
863         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
864         and makes it clear that we don't need the side effect.
865         * gnus-util.el (gnus-delete-line): do.
866         * gnus-xmas.el (gnus-group-add-icon): do.
867         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
868         * nntp.el (nntp-send-authinfo-from-file): do.
869         * nnml.el (nnml-header-value): do.
870         * nnheader.el (nnheader-insert-references): do.
871         * gnus-cite.el (gnus-article-highlight-citation)
872         (gnus-cite-parse): do.
873         * gnus-score.el (gnus-score-followup): do.
874         * gnus-draft.el (gnus-draft-send): do.
875         * gnus-group.el (gnus-group-highlight-line): do.
876         * gnus-cache.el (gnus-cache-braid-nov): do.
877         * nnfolder.el (nnfolder-retrieve-headers)
878         (nnfolder-request-article): do.
879         * gnus-art.el (article-hide-boring-headers)
880         (gnus-article-hide-header): do.
881
882         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
883         * nnml.el (nnml-request-replace-article): do.
884         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
885         * nnfolder.el (nnfolder-request-move-article): do.
886         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
887         * gnus-art.el (gnus-mm-display-part): do.
888
889         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
890
891 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
892
893         * nntp.el (nntp-possibly-change-group): Avoid calling
894         process-buffer on nil (Which happened when you lost your
895         connection while fetching); instead signal a "Server Closed
896         Connection" error.
897
898 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
899
900         * gnus-agent.el (gnus-agent-enable-expiration): New
901         variable. Either ENABLE or DISABLE.  Sets default behavior for
902         selecting which groups are expired.
903         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
904         gnus-agent-set-cat-groups): Provides abstract interface for
905         accessing agent category.  Category now implemented by an alist.
906         (gnus-agent-add-group, gnus-agent-remove-group,
907         gnus-category-insert-line, gnus-category-edit-predicate,
908         gnus-category-edit-score, gnus-category-edit-groups,
909         gnus-category-copy, gnus-category-add, gnus-group-category): Use
910         new agent category abstraction.
911         (gnus-agent-find-parameter): New function. Search for agent
912         configuration parameter first in the group's parameters, then its
913         topics (if any), and then the group's category.  If not found
914         anywhere, use the original defined constants.
915         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
916         gnus-agent-find-parameter.
917         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
918         gnus-agent-cache now blocks retrieving headers and articles from
919         the local cache.  Fetched content is still added to the cache
920         before being returned.
921         (gnus-agent-fetch-session): Use error-message-string to generate
922         displayed error message.
923         (gnus-agent-customize-category): New Command. 'e' in category
924         buffer opens category customization buffer.
925         (gnus-category-read): Reads either positional or alist format;
926         returns alist format.
927         (gnus-category-write): Writes category file compatible with
928         current, and previous, versions of gnus-agent.
929         (gnus-category-make-function, gnus-category-make-function-1):
930         Corrected documentation; parameter is predicate NOT category.
931         (gnus-predicate-implies-unread): Now works in more cases per the
932         todo comment.
933         (gnus-function-implies-unread-1): New function. Supports
934         gnus-predicate-implies-unread.
935         (gnus-agent-expire-group): Command now provides default of group
936         under point.
937         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
938         agent-days-until-old parameters. No longer supports
939         gnus-agent-expire-days being set to an alist.
940         (gnus-agent-request-article): Now performs its own checks of
941         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
942         assuming that the caller will do them correctly.
943         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
944         gnus-agent-expire-days is set to an alist.  Converts said alist
945         into group parameter so that gnus-agent-expire-days will not be
946         needed.
947         * gnus-art.el (gnus-request-article-this-buffer): Conditional
948         checks surrounding gnus-agent-request-article removed; now
949         performed by gnus-agent-request-article.
950         * gnus-cus.el (gnus-agent-parameters): New variable. List of
951         customizable group/topic parameters that regulate the agent.
952         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
953         kill-buffer with gnus-kill-buffer to remove the killed buffer from
954         the list of gnus buffers.
955         (gnus-trim-whitespace): Removes leading and trailing whitespace
956         from multiline strings.
957         (gnus-agent-cat-prepare-category-field,
958         gnus-agent-customize-category): Constructs a category
959         customization buffer.
960         * gnus-int.el (gnus-retrieve-headers,
961         gnus-request-expire-articles): No longer checks gnus-agent-cache
962         as it is handled internally by the agent.
963         (gnus-request-head, gnus-request-body): Conditional checks
964         surrounding gnus-agent-request-article removed; now performed by
965         gnus-agent-request-article.
966
967         * gnus-start.el (): Added defvar statements to resolve compilation
968         warnings.
969         (gnus-long-file-names): New function. Isolates platform dependent
970         msdos-long-file-names.
971         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
972         option of writing directly to file.  Avoids memory exhausted
973         errors when .newsrc.eld is huge.
974         (gnus-save-newsrc-file): Uses new
975         gnus-save-startup-file-via-temp-buffer.
976         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
977         standard-output.
978         (gnus-display-time-event-handler): Changed to alias from a defun
979         to avoid a compile-time warning when display-time-event-handler is
980         not defined.
981         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
982         standard-output such that prin1 and princ will write directly to a
983         file.
984
985         * gnus.el (gnus-agent-cache): Expanded documentation.
986         (gnus-summary-high-undownloaded-face): Removed second bold keyword
987         so that this face is actually bold.
988
989         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
990         gnus-use-cache has been set.
991
992 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
993
994         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
995
996 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
997
998         * gnus-art.el (gnus-article-refer-article): Be more permissive.
999
1000 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1001
1002         * spam.el: Fix typo.
1003
1004 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1005         (Trivial patch.)
1006
1007         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1008         errors-buffer. This produces a nicer error message in case of
1009         problems.
1010
1011 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1014         load stats iff spam-use-stat is on
1015
1016         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1017         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1018         instead of spam-stat-load and spam-stat-save in the
1019         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1020
1021 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1022
1023         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1024
1025 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * message.el (message-make-fqdn): Protect against nil user-mail.
1028
1029 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1030
1031         * gnus-art.el (gnus-boring-article-headers): New values:
1032         'to-list and 'cc-list.
1033
1034 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * spam.el (spam-setup-widening): new function to set
1037         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1038         (spam-list-of-statistical-checks): list of statistical splitter
1039         checks
1040         (spam-split): added a widen call when a statistical check is
1041         enabled
1042
1043 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * gnus-msg.el (gnus-user-agent): Changed default to
1046         'emacs-gnus-type, renamed 'full.
1047
1048 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * nnfolder.el (nnfolder-request-accept-article): Don't use
1051         mail-header-unfold-field.
1052
1053 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1056         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1057
1058 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1061         (spam-split): remove spam-stat-load call
1062
1063 2003-02-26  Simon Josefsson  <jas@extundo.com>
1064
1065         * gnus-sum.el (gnus-summary-toggle-header): Run
1066         gnus-article-decode-hook instead of calling a-decode-encoded-words
1067         directly (the latter is run as part of the former).
1068
1069 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1070
1071         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1072
1073 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * message.el (message-sendmail-envelope-from): New option.
1076         (message-sendmail-envelope-from): New function.
1077         (message-send-mail-with-sendmail): Use it.
1078
1079 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1082         compensation for TDMA addresses.
1083
1084 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-msg.el (gnus-user-agent): New variable.
1087         (gnus-version-expose-system): Removed.  Obsoleted by
1088         `gnus-user-agent'.
1089         (gnus-extended-version): Use `gnus-user-agent'.
1090
1091 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * spam.el (spam-stat-register-spam-routine,
1094         spam-stat-register-ham-routine): remove spam-stat-save
1095         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1096
1097 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1100         reference.
1101
1102 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1103
1104         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1105         calculation to avoid integer overflow.
1106
1107 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1110
1111 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1112         * spam.el: disabled spam-get-article-as-filename
1113
1114         From Michael Shields  <shields@msrl.com>
1115
1116         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1117         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1118         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1119         * spam.el (spam-summary-prepare-exit): Use it.
1120         * gnus.el (gnus-install-group-spam-parameters): New.
1121         * spam.el (spam-group-ham-processor-copy-p): New.
1122         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1123         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1124         that would cause the current message to be moved if the group had
1125         no spam.
1126         * spam.el (spam-ham-move-routine): New `copy' argument.
1127
1128 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1129         From Martin Thornquist <martint@ifi.uio.no>
1130
1131         * gnus-topic.el (gnus-topic-select-group): Select last group if
1132         after last group.
1133         * gnus-group.el (gnus-group-select-group): Ditto.
1134
1135 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1138         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1139         point-at-(b|e)ol which aren't available in Emacs 20.
1140
1141         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1142
1143 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1144
1145         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1146         clause of the condition-case statement.  Errors connecting to a
1147         server no longer terminate gnus.
1148
1149         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1150         make its use obvious.  Added no-nothing case to avoid
1151         opening(closing) servers when already open(closed).
1152         (gnus-agent-while-plugged): Added macro to facilitate internal use
1153         of gnus-agent-toggle-plugged.
1154         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1155         temporarily open servers.
1156         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1157         as sorting gnus-newsgroup-headers is wrong.
1158         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1159         to temporarily open servers. Corrected logic to handle setting
1160         gnus-agent-mark-unread-after-downloaded.
1161         (gnus-agent-fetch-articles): Now handles headers with missing
1162         article sizes and/or missing article lengths.  Now clears the
1163         message buffer when finished.
1164         (gnus-agent-fetch-group-1): Position point before calling
1165         gnus-summary-set-agent-mark.
1166         (gnus-get-predicate): Corrected description, parameter is
1167         predicate not category.
1168         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1169         provide a separate single group expiration function.
1170         (gnus-agent-regenerate-group): Now clears the message buffer when
1171         finished.
1172
1173 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1174
1175         * gnus.el (gnus-agent-target-move-group-header): New variable.
1176         * gnus-draft.el (gnus-draft-send): If special header
1177         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1178         that group, instead of performing the regular sending functions.
1179
1180 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1183
1184 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1187         variables.
1188         (message-make-fqdn): Use it.  Improved validity check.
1189
1190 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * message.el (message-user-mail-address): Check whether
1193         user-mail-address looks valid.
1194
1195         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1196
1197         * gnus-util.el (gnus-fetch-original-field): New function.
1198
1199 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1200
1201         * message.el (message-mode): \\(...\\) around additional
1202         paragraph-separate alternative.
1203
1204 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1207         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1208         display key bindings.
1209         (gnus-mime-button-menu): Rewrite.
1210
1211 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-art.el (gnus-button-url-regexp): Removed `.
1214
1215 2003-02-23  Max Froumentin  <mf@w3.org>
1216
1217         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1218
1219 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-art.el (gnus-mime-action-on-part): Require a match
1222         interactively.
1223
1224         * gnus-start.el (gnus-save-newsrc-file): Use
1225         gnus-backup-startup-file.
1226         (gnus-backup-startup-file): New variable.
1227
1228 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus.el (gnus-summary-buffer-name): Moved function here.
1231
1232         * gnus-draft.el (defun): Remove debug.
1233
1234 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1237         can't open server.
1238
1239 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * gnus-draft.el (defun): Configure posting styles.
1242
1243         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1244         the entry for the group exists before we alter it.
1245
1246 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1247
1248         * message.el (message-mode): MML tags separate paragraphs.  Small
1249         change from David S Goldberg <david.goldberg6@verizon.net>.
1250
1251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1252         `gnus-newsgroup-headers'.
1253
1254         * gnus-art.el (gnus-article-refer-article): Grok more message id
1255         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1256
1257 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1260         use "path name".
1261
1262 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         * gnus-sum.el (gnus-summary-move-article)
1265         (gnus-summary-expire-articles): send data header for article, not
1266         just article ID
1267
1268         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1269         (gnus-register-spool-action): added hashtable of message ID keys
1270         with message motion data
1271
1272 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1273         From Reiner Steib  <Reiner.Steib@gmx.de>.
1274
1275         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1276         variable, used in `gnus-button-mid-or-mail-heuristic'.
1277         (gnus-button-mid-or-mail-heuristic): New function derived from
1278         Florian Weimer's Perl script.
1279         (gnus-button-handle-mid-or-mail): Allow a function instead of
1280         'guess.
1281         (gnus-button-guessed-mid-regexp): Removed.
1282
1283 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * message.el (message-resend): Bind message-setup-hook to nil;
1286         remove X-Draft-From header.
1287
1288 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1291         (gnus-newsgroup-undownloaded)
1292         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1293         Doc fixes.
1294
1295 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1296
1297         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1298         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1299
1300 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1303         insert-string which is obsolete in Emacs 21.4.
1304
1305         * message.el (message-cross-post-followup-to-header): do.
1306
1307         * spam.el (spam-ifile-register-with-ifile)
1308         (spam-stat-register-spam-routine)
1309         (spam-stat-register-ham-routine)
1310         (spam-bogofilter-register-with-bogofilter): do.
1311
1312         * mailcap.el (mailcap-mime-data): Fix typo.
1313
1314         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1315
1316 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1319         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1320         `gnus-cite-unsightly-citation-regexp'.
1321
1322 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1325         even if there's just a header.
1326
1327 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * message.el (message-fix-before-sending): Fix highlighting of
1330         illegible and invisible text.
1331
1332         * gnus-util.el (gnus-multiple-choice): Separate choices with
1333         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1334
1335 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1338
1339 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * spam.el (spam-ham-move-routine)
1342         (spam-mark-spam-as-expired-and-move-routine): use
1343         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1344         around process-mark manipulation on the group
1345
1346 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1347
1348         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1349         submenu.
1350
1351 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * mail-source.el (mail-source-fetch): Reverse the return value of
1354         the continuation question.
1355
1356 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nndraft.el (nndraft-request-move-article): Bind
1359         nnmh-allow-delete-final to t.
1360
1361 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1364
1365 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1366
1367         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1368         the buffer's size.
1369
1370 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1371
1372         * nnheader.el: Added cygwin to system-type comparisons.
1373
1374 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1375
1376         * imap.el (imap-mailbox-status): Fix typo.
1377
1378 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1381         online.
1382
1383 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1384
1385         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1386         commands.
1387         * gnus-sum.el: Small change from Frank Weinberg
1388         <frank@usenet-rundfahrt.de>:
1389         (gnus-auto-center-group): New variable.
1390         (gnus-summary-read-group-1): Use it.
1391         (gnus-summary-next-group): Fix docstring.
1392
1393 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-util.el (gnus-faces-at): Simplify.
1396
1397 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1398
1399         * spam.el (spam-ham-move-routine)
1400         (spam-mark-spam-as-expired-and-move-routine): made the article
1401         move conditional, so it's not called even if there's nothing to move
1402
1403 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1404
1405         * message.el (message-unix-mail-delimiter): Accept any whitespace
1406         after the email address and before the date; do not require the
1407         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1408
1409 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1412         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1413
1414         * gnus-util.el (gnus-faces-at): New macro.
1415
1416 2003-02-13  Michael Shields  <shields@msrl.com>
1417
1418         * gnus-cite.el
1419         (gnus-cite-attribution-suffix, gnus-cite-parse):
1420         Better handling for Microsoft citation styles.
1421         (gnus-unsightly-citation-regexp): New.
1422
1423 2003-02-12  Michael Shields  <shields@msrl.com>
1424
1425         * gnus-art.el (article-strip-banner): Strip both per-group and
1426         per-user-address banners.
1427         (article-really-strip-banner): New.
1428
1429 2003-02-12  Michael Shields  <shields@msrl.com>
1430
1431         * gnus-sum.el (gnus-article-goto-next-page,
1432         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1433         relying on the summary bindings of `n' and `p'.
1434
1435 2003-02-12  Michael Shields  <shields@msrl.com>
1436
1437         * gnus-art.el (gnus-article-only-boring-p): New.
1438         (gnus-article-skip-boring): New.
1439         * gnus-cite.el (gnus-article-boring-faces): New.
1440         * gnus-sum.el (gnus-summary-next-page): Use
1441         gnus-article-only-boring-p.
1442
1443 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1446         (spam-ham-move-routine): unmark all articles before marking those
1447         of interest and calling gnus-summary-move-article
1448
1449 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1452         logically the complement of gnus-get-buffer-create and
1453         gnus-add-buffer.
1454
1455         * gnus-util.el (gnus-kill-buffer): do.
1456
1457         * nnmail.el: Autoload gnus-kill-buffer.
1458
1459 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1460
1461         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1462         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1463         the current LINE.
1464         (gnus-agent-summary-fetch-group): Minimized the number of times
1465         that the article is updated in the buffer.
1466
1467 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * spam.el (spam-ham-move-routine): use the process-mark instead of
1470         gnus-current-article when moving articles
1471         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1472
1473 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1476         (gnus-topic-catchup-articles): Ditto.
1477         (gnus-topic-mark-topic): Reverse recursive logic.
1478
1479 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1482         gnus-refer-thread-limit is t.
1483
1484 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1487         sort-coding-systems to prefer utf-8 over utf-16.
1488
1489 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-expire-days):
1492         gnus-request-move-article depends on gnus-agent-expire to clean up
1493         the cache after moving the article.  Therefore, g-a-e-d can NOT
1494         default to nil or can gnus-agent-expire be disabled by doing so.
1495         If you don't want to run gnus-agent-expire, don't call it.
1496         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1497         when g-a-e-d was NOT nil was removed.
1498         (gnus-agent-article-name): Removed unnecessary input test as
1499         article IDs are always strings.
1500         (gnus-agent-regenerate-group): Added check to protect against
1501         servers that generate absurdly long article IDs.  Valid IDs are
1502         less than 10 digits to avoid overflow errors.  Fixed logic error
1503         when ensuring that the final article ID is present in the new
1504         alist.
1505
1506 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1509         next line after finding the parent.
1510
1511 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus.el (gnus-version-number): Bumped.
1514
1515 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1516
1517         * gnus.el: Oort Gnus v0.15 is released.
1518
1519 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1520
1521         * nnmail.el (nnmail-split-it): If a message ends up matching the
1522           same mailbox more than once, it will cause duplicates to appear
1523           in the mailbox.
1524
1525 2003-02-08  Simon Josefsson  <jas@extundo.com>
1526
1527         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1528         code that only worked under Emacs.
1529
1530         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1531         Das <satyaki@chicory.stanford.edu>.
1532
1533 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-art.el (gnus-article-refer-article): Use
1536         gnus-replace-in-string.
1537
1538         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1539         (gnus-remove-duplicates): do.
1540
1541 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1544         (gnus-request-scan): set
1545         gnus-internal-registry-spool-current-method to gnus-command-method
1546         before a request-scan operation
1547
1548         * gnus-registry.el (regtest-nnmail): use
1549         gnus-internal-registry-spool-current-method
1550
1551 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * mail-source.el (mail-source-fetch): Typo fix.
1554
1555 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * nnmail.el (nnmail-spool-hook): new hook
1558         (nnmail-cache-insert): call nnmail-spool-hook
1559
1560         * gnus-registry.el: new file with examples of using the hooks
1561
1562         * gnus.el (gnus-registry): added registry customization group
1563         (gnus-group-prefixed-name): improve function to return full group
1564         name optionally
1565         (gnus-group-guess-prefixed-name): shortcut to
1566         gnus-group-prefixed-name, using just the group name
1567         (gnus-group-full-name): always get a group's full name
1568         (gnus-group-guess-full-name): shortcut, using just the group name
1569
1570         * gnus-sum.el (gnus-summary-article-move-hook)
1571         (gnus-summary-article-delete-hook)
1572         (gnus-summary-article-expire-hook): new hooks
1573         (gnus-summary-move-article, gnus-summary-expire-articles)
1574         (gnus-summary-delete-article): invoke the new hooks
1575
1576 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1577
1578         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1579         from message-ID
1580
1581 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1584
1585 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1586
1587         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1588         (mm-write-region, mm-detect-coding-region): Doc fixes.
1589
1590 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * mail-source.el (mail-source-fetch): Ignore errors.
1593         (mail-source-ignore-errors): New variable.
1594
1595         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1596         articles.
1597
1598         * gnus-msg.el (gnus-version-expose-system): Change default.
1599
1600 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1601
1602         * gnus-msg.el (gnus-version-expose-system): New variable.
1603
1604 2003-02-07  Simon Josefsson  <jas@extundo.com>
1605
1606         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1607         patch from deskpot@myrealbox.com (Vasily Korytov).
1608
1609 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-art.el (article-display-face): Get the Face header from
1612         the current buffer.
1613
1614 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el (gnus-mime-view-part-internally): Bind
1617         buffer-read-only to nil.
1618
1619 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1622         from g-a-e-1 to g-a-e-2.
1623
1624 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1627         of bbdb-search-simple, use spam-use-BBDB-exclusive
1628         (spam-check-whitelist): use spam-use-whitelist-exclusive
1629         (spam-use-whitelist-exclusive): new variable affecting
1630         spam-use-whitelist
1631         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1632
1633 2003-02-05  Simon Josefsson  <jas@extundo.com>
1634
1635         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1636         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1637         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1638         (gnus-agent-expire-1): New.
1639         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1640         (gnus-agent-expire-2): New.
1641
1642 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1645         "delete-if" is misleading because it isn't actually destructive.
1646
1647         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1648
1649         * nnmail.el (nnmail-purge-split-history): do.
1650
1651         * gnus-win.el (gnus-get-buffer-window): do.
1652
1653         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1654         let-binding.
1655         (gnus-simplify-all-whitespace): do.
1656
1657 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-delay.el (gnus-delay-article): Fix binding of the
1660         nndraft:delayed group.
1661
1662 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * gnus.el (spam group parameters): change 'other to 'const in
1665         the group parameter definitions to soothe XEmacs
1666
1667 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1668
1669         * gnus-delay.el (gnus-delay-article): Really create
1670         nndraft:delayed group if it doesn't exist.
1671
1672 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus-sum.el (gnus-summary-search-article): Speed up by
1675         disabling various visual features while searching.
1676         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1677
1678 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1679
1680         * spam.el (spam-list-of-checks): Don't quote nil and t in
1681         docstrings.  From the elisp manual:
1682
1683            When a documentation string refers to a Lisp symbol, write
1684            it [..] with single-quotes around it.  [..] There are two
1685            exceptions: write t and nil without single-quotes.
1686
1687         * messcompat.el (message-from-style): do.
1688
1689         * message.el (message-send-mail): do.
1690
1691         * gnus-util.el (gnus-use-byte-compile): do.
1692
1693         * gnus-score.el (gnus-score-lower-thread): do.
1694
1695         * gnus-int.el (gnus-server-unopen-status): do.
1696
1697         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1698         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1699
1700         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1701         (gnus-group-parameters): do.
1702
1703         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1704
1705         * mm-decode.el (mm-text-html-renderer): do.
1706
1707 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * nnheader.el (nnheader-directory-separator-character): Change the
1710         way to compute the dafault value.
1711
1712 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1713
1714         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1715         (gnus-button-alist): Fix regexp for describe-key.
1716         (gnus-button-handle-describe-function)
1717         (gnus-button-handle-describe-variable)
1718         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1719         (gnus-button-handle-apropos-variable)
1720         (gnus-button-handle-apropos-documentation): Docstring fix.
1721
1722         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1723
1724 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1727         to nil.
1728
1729         * nnmail.el: Removed gnus-util autoload.
1730
1731         * gnus.el: Use gnus-prin1-to-string throughout.
1732
1733         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1734         print-level.
1735
1736         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1737         (gnus-treat-display-grey-xface): Removed.
1738
1739         * gnus-fun.el (gnus-grab-cam-face): New.
1740         (gnus-convert-image-to-gray-x-face): Removed.
1741         (gnus-convert-gray-x-face-to-xpm): removed.
1742         (gnus-convert-gray-x-face-region): Removed.
1743         (gnus-grab-gray-x-face): Removed.
1744
1745         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1746
1747 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1750         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1751         bound.
1752
1753         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1754
1755 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1758         Remove -- these are bogus options which are never used.
1759
1760 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1763
1764 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el (spam-check-blackholes)
1767         (spam-blackhole-good-server-regex): new variable to skip some IPs
1768         when checking blackholes; use it
1769         (spam-check-bogofilter-headers)
1770         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1771         case more X-Bogosity is used than just "Yes/No"
1772         (spam-ham-move-routine): semi-fixed, only first article is
1773         properly moved now
1774
1775 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1778         as well.
1779
1780         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1781
1782         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1783
1784         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1785
1786         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1787
1788         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1789
1790 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * gnus-fun.el (gnus-face-encode): New function.
1793         (gnus-convert-png-to-face): Use it.
1794
1795         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1796
1797 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1798
1799         * mm-decode.el (mm-dissection-list): Remove.
1800         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1801         only used in mm-remove-all-parts.
1802         (mm-remove-all-parts): Remove it, it's never called.
1803
1804 2003-01-25  Simon Josefsson  <jas@extundo.com>
1805
1806         * gnus-group.el (gnus-group-make-group): Report errors.
1807
1808         * nnimap.el (nnimap-request-create-group): Ditto.
1809
1810         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1811
1812         * sieve.el (sieve-upload): Fix error printing.
1813
1814         * mm-encode.el (mm-qp-or-base64): Always QP iff
1815         mm-use-ultra-safe-encoding and cleartext PGP.
1816
1817         * gnus-sum.el (gnus-summary-select-article): Inhibit
1818         redisplay (mainly for secured messages).
1819
1820         * nnmail.el (nnmail-article-group): Copy body too (but don't
1821         process it).
1822
1823 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * gnus-art.el (gnus-article-setup-buffer): Reset
1826         gnus-button-marker-list.
1827
1828 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * nntp.el (nntp-read-timeout): Default to using a second delay
1831         under Microsoft Windows.
1832
1833 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * nnheader.el (nnheader-directory-separator-character): New
1836         variable.
1837
1838 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1839
1840         * gnus-agent.el (gnus-agent-max-fetch-size)
1841         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1842         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1843         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1844         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1845         (gnus-agent-braid-nov, gnus-agent-load-alist)
1846         (gnus-agent-article-alist-save-format)
1847         (gnus-agent-read-agentview, gnus-agent-save-alist)
1848         (gnus-agent-fetch-group-1, gnus-agent-expire)
1849         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1850         (gnus-agent-regenerate-group): Reformat to keep under eighty
1851         columns.  Reword docstrings so that first line is under eighty
1852         chars and a complete sentence.  Still need to work on the rear
1853         end of the file, in particular gnus-agent-expire.
1854
1855 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-agent.el (gnus-agentize): Indent.
1858
1859         * gnus.el (gnus-version-number): Bumped.
1860
1861 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: Oort Gnus v0.14 is released.
1864
1865 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1866
1867         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1868         before beginning.  Tiny patch from Mark Thomas
1869         <swoon@bellatlantic.net>.
1870
1871 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-check-blackholes, spam-split)
1874         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1875         gnus-message calls to show to users what spam.el is doing
1876
1877 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * gnus-msg.el (gnus-message-replysign)
1880         (gnus-message-replyencrypt): Fix typo.
1881
1882 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1885         details.
1886
1887 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-art.el (gnus-article-press-button): let* -> let.
1890         (gnus-mime-security-show-details): Cleaned up.
1891         (gnus-mime-security-press-button): Save excursion.
1892         (gnus-insert-mime-security-button): Clean up.
1893
1894         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1895
1896         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1897         timeout.
1898
1899         * nntp.el (nntp-accept-process-output): Removed timeout.
1900         (nntp-read-timeout): New variable.
1901         (nntp-accept-process-output): Use it.
1902
1903         * gnus-sum.el (gnus-data-find-list): Remove *.
1904
1905 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1906
1907         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1908         introduced on 2002-01-22.
1909         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1910
1911 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1914         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1915         checks of incoming mail based on simple header regexp matching
1916
1917 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * gnus-sum.el (gnus-spam-mark): set to `$'
1920
1921 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1922
1923         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1924         gnus-newsgroup-unfetched, the list of articles whose headers have
1925         not been fetched from the server.
1926
1927         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1928         parameter as it never worked due to a bug.  Added check to prevent
1929         selection of any article in the gnus-newsgroup-unfetched list.
1930         (gnus-summary-find-prev): Added check to prevent selection of any
1931         article in the gnus-newsgroup-unfetched list.
1932         (gnus-summary-first-subject): Documented API. Modified
1933         implementation so that constraints are handled independently.
1934         Added check to prevent selection of any article in the
1935         gnus-newsgroup-unfetched list.
1936         (gnus-summary-first-unseen-subject): Updated parameters in
1937         gnus-summary-first-subject call to match new API.
1938         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1939         (gnus-summary-catchup): Do not mark unfetched articles as read.
1940
1941 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1944         make-obsolete-variable allows only two arguments in XEmacs and
1945         Emacs 20.
1946
1947         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1948         gnus-article-hide-pgp.
1949         (gnus-summary-make-menu-bar): do.
1950
1951         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1952         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1953         gnus-article-hide-pgp.
1954         (article-hide-pgp): Remove.
1955         (gnus-article-hide): Remove gnus-article-hide-pgp.
1956
1957         * gnus.el: Remove gnus-article-hide-pgp
1958
1959 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * message.el (message-required-headers): Doc fix.
1962
1963 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1966         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1967         option to make ifile a purely binary classifier
1968
1969 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1972         (mml-secure-encrypt-pgpmime): Removed double.
1973
1974         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1975         debugging statements.
1976
1977 2003-01-21  Andreas Fuchs  <asf@void.at>
1978
1979         * mml-sec.el (mml-sign-alist): Added pgpauto.
1980
1981 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus.el (gnus-version-number): Bumped version number.
1984
1985 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1986
1987         * gnus.el: Oort Gnus v0.13 is released.
1988
1989 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-art.el (gnus-button-url-regexp): Removed |.
1992
1993         * message.el (message-send-hook): Doc fix.
1994
1995         * gnus-win.el (gnus-buffer-configuration): Display article
1996         instead of article-copy when `reply'.
1997
1998 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus.el (gnus-format): Change customize group to gnus.
2001         (gnus-cache): Add link.
2002         (gnus-group-charter-alist): Fix docstring.
2003
2004 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2005
2006         * mailcap.el (mailcap-print-command): lpr-command might be
2007         unbound in XEmacs.
2008
2009 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2010
2011         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2012
2013         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2014         calculation of net characters added for use in the gnus-data
2015         structure.
2016
2017 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2018
2019         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2020         message.  Suggested by Jari Aalto.
2021
2022 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2025         (gnus-article-reply-with-original): Ditto.
2026
2027         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2028         read articles don't become unread.
2029
2030 2003-01-17  Simon Josefsson  <jas@extundo.com>
2031
2032         * gnus-fun.el (gnus-x-face-from-file):
2033         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2034
2035         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2036         (gnus-convert-image-to-face-command): Doc fix.
2037
2038 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2041
2042 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2045         avoid encoding problems.
2046
2047         * mailcap.el (mailcap-ps-command): New variable.
2048         (mailcap-mime-data): Add print entry where applicable.  Use
2049         pdftotext on a tty.
2050
2051 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2054
2055 2003-01-16  Simon Josefsson  <jas@extundo.com>
2056
2057         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2058         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2059         (gnus-face-from-file): Doc fix; don't mention image format.
2060
2061 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * spam.el (spam-get-article-as-filename): new function (unused for now)
2064         (spam-get-article-as-buffer): new function
2065         (spam-get-article-as-string): use spam-get-article-as-buffer
2066         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2067
2068 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-agent.el: Don't use `path'.
2071         From the GNU coding standards:
2072
2073             Please do not use the term ``pathname'' that is used in Unix
2074             documentation; use ``file name'' (two words) instead.  We use
2075             the term ``path'' only for search paths, which are lists of
2076             directory names.
2077
2078         * nnsoup.el (nnsoup-file-name): Ditto.
2079
2080         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2081         (nnmail-group-pathname): Ditto.
2082
2083         * nnimap.el (nnimap-group-overview-filename): Ditto.
2084
2085         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2086         (nnheader-group-pathname): Ditto.
2087
2088         * nnfolder.el (nnfolder-group-pathname): Ditto.
2089
2090         * gnus.el (gnus-home-directory): Ditto.
2091
2092         * gnus-group.el (gnus-group-icon-list): Ditto.
2093
2094 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2097
2098         * message.el (message-mode-menu): Use it.
2099         (message-mode-menu): Deactivate "Yank Original" if there's no
2100         reply buffer.
2101
2102         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2103
2104         * message.el (message-mark-active-p): New function.
2105
2106 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2109         (spam-bogofilter-database-directory): new variables
2110         (spam-check-bogofilter-headers, spam-check-bogofilter)
2111         (spam-bogofilter-register-with-bogofilter)
2112         (spam-bogofilter-register-spam-routine)
2113         (spam-bogofilter-register-ham-routine)
2114         (spam-group-ham-processor-bogofilter-p): new functions for the new
2115         Bogofilter interface
2116         (spam-summary-prepare-exit): use the new Bogofilter functions
2117         (spam-list-of-checks): added spam-use-bogofilter-headers
2118         (spam-bogofilter-score): rewrote function
2119         (spam-check-bogofilter): optional score parameter, uses
2120         spam-check-bogofilter-headers better
2121         (spam-check-bogofilter-headers): optional score parameter
2122
2123         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2124         default, in the gnus-start customization group.  Used to disable
2125         the spam-*/ham-* parameters.
2126         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2127
2128 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2131         XEmacs.
2132
2133         * gnus-ems.el (gnus-mark-active-p): do.
2134
2135 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2136
2137         * gnus.texi (Using MIME): Mention auto-compression-mode with
2138         gnus-mime-copy-part.
2139
2140 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * message.el (message-send): Don't warn about duplicates when
2143         superseding.
2144
2145 2003-01-15  Simon Josefsson  <jas@extundo.com>
2146
2147         * nnimap.el (nnimap-split-download-body): New variable.
2148         (nnimap-split-articles): Use it.
2149
2150 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2151
2152         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2153         integrity checker was incorrectly flagging, and removing, articles
2154         whose article number was negative.
2155         (gnus-agent-fetch-group-1): When executed in the group's summary
2156         buffer, refresh each downloaded line to update the status flag and
2157         font.  Preserve the value of gnus-newsgroup-headers so that
2158         gnus-agent-fetch-articles can split the requests by size.
2159         (gnus-agent-expire): Corrected day calculation for when
2160         gnus-agent-expire-days contains a list.
2161
2162 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2165
2166 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2167
2168         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2169           /usr/bin/play as default player.
2170           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2171
2172 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2175         articles to be marked as well.
2176
2177 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2178         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2179         fictious headers generated by nnagent (ie. Undownloaded Article
2180         ####) in the list of articles that have not been downloaded.
2181
2182         * gnus-int.el (): Added require declarations to resolve
2183         compile-time warnings.
2184         (gnus-open-server): If the server status is set to offline,
2185         recursively execute gnus-open-server to open the offline backend
2186         (e.g. nnagent).
2187
2188 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-art.el (gnus-article-reply-with-original): Use
2191         gnus-mark-active-p.
2192         (gnus-article-followup-with-original): do.
2193
2194 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2197
2198 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2199
2200         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2201         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2202
2203 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2204
2205         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2206         (gnus-face-from-file): Ditto.
2207
2208 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2211         gnus-alter-articles-to-read-function to the unread articles.
2212
2213 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * deuglify.el (gnus-article-outlook-unwrap-lines)
2216         (gnus-article-outlook-repair-attribution)
2217         (gnus-article-outlook-rearrange-citation): New function names,
2218         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2219         doc-string.
2220
2221         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2222         removed `W k' key binding (use `W Y f' instead).
2223         (gnus-summary-make-menu-bar): Use new function names.
2224
2225 2003-01-13  Simon Josefsson  <jas@extundo.com>
2226
2227         * gnus-fun.el (gnus-random-x-face): Doc fix.
2228         (gnus-insert-random-x-face-header): New function.
2229
2230 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2233         mark is not active.
2234
2235         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2236
2237         * gnus-ems.el (gnus-mark-active-p): New function.
2238
2239         * gnus-group.el (gnus-topic-mode-p): New function.
2240         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2241         Deactivate items if mark is not active.
2242
2243 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus.el (gnus-version-number): Bumped version.
2246         (gnus-summary-line-format): Doc fix.
2247
2248 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2249
2250         * gnus.el: Oort Gnus v0.12 is released.
2251
2252 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * mail-source.el (mail-sources): Removed autoload to make it
2255         compile under XEmacs.
2256
2257 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2258
2259         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2260         regexp or a function too.
2261         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2262         confirmation even if the original article is mail.
2263
2264 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2267         articles to be marked when not yanking.
2268
2269 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2270
2271         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2272
2273 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-fun.el (gnus-face-from-file): Autoload.
2276
2277         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2278         errors.
2279
2280 2003-01-12  Simon Josefsson  <jas@extundo.com>
2281
2282         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2283         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2284
2285         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2286         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2287
2288 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2291         in every string.
2292
2293         * gnus.el (gnus-version-number): Bumped version number.
2294
2295 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2296
2297         * gnus.el: Oort Gnus v0.11 is released.
2298
2299 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * message.el (message-fetch-reply-field): Narrow to headers.
2302
2303         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2304         if Gnus isn't alive.
2305
2306 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2309         marks from articles that are already stored in the agent.
2310         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2311         backup copy of an invalid .overview file for later analysis.
2312
2313 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2314
2315         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2316         exit work with two frames.
2317
2318 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2319
2320         * message.el (message-forward-make-body): Use mule4.
2321
2322 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * message.el (message-mode-map): Move wide-reply command.
2325
2326 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2329         castellano.
2330         (gnus-outlook-display-hook): New variable.
2331         (gnus-outlook-display-article-buffer): New function.
2332         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2333         (gnus-outlook-deuglify-article): Made them interactive and added
2334         optional arg.  Use `g-o-d-a-b'.
2335         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2336
2337         * gnus-sum.el: Added autoloads.
2338         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2339         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2340
2341 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus-art.el (gnus-display-mime): Use the mime emulation
2344         variable.
2345
2346         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2347
2348         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2349         newsrc-alist is initialized properly.
2350
2351         * mail-source.el (mail-sources): Autoload.
2352
2353         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2354         nil.
2355
2356         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2357         insert two newlines.
2358
2359         * message.el (message-check-news-header-syntax): Compute the
2360         header length correctly.
2361
2362 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2363
2364         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2365         alist when keeping fetched article file.
2366         (gnus-agent-retrieve-headers): When parsing response for article
2367         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2368         against garbage in the server's response.
2369
2370         * gnus-int.el (gnus-request-expire-articles,
2371         gnus-request-move-article): Only expire when the group's server
2372         has been agentized.
2373
2374 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2375
2376         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2377         errors when deleting overlays.
2378
2379         * gnus-score.el (gnus-score-followup): Allow tracing.
2380
2381         * gnus-art.el (gnus-treat-display-face): New variable.
2382         (article-display-face): New command.
2383
2384         * gnus-fun.el (gnus-face-from-file): New function.
2385         (gnus-convert-face-to-png): Ditto.
2386
2387         * gnus-art.el (gnus-ignored-headers): Added Face.
2388
2389 2003-01-10  Simon Josefsson  <jas@extundo.com>
2390
2391         * nndraft.el (nndraft-request-group): Avoid crash in
2392         directory-files when draft directory doesn't exists.
2393
2394         * gnus-sum.el (gnus-select-article-hook): Add :option.
2395
2396 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el (spam-use-stat): new variable
2399         (spam-group-spam-processor-stat-p)
2400         (spam-group-ham-processor-stat-p): new convenience functions
2401         (spam-summary-prepare-exit): add spam/ham processors to sequence
2402         (spam-list-of-checks): add spam-use-stat to list of checks
2403         (spam-split): conditionally load the spam-stat tables
2404         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2405         spam-check-ifile): new functions
2406
2407         * spam-stat.el (spam-stat): typo fix
2408         (spam-stat-install-hooks): new variable
2409         (spam-stat-split-fancy-spam-group): added documentation clarification
2410         (spam-stat-split-fancy-spam-threshhold): new variable
2411         (spam-stat-install-hooks): make hooks conditional
2412         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2413
2414         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2415         spam-stat ham/spam processor symbols
2416
2417 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2420         file exists.
2421
2422 2003-01-10  Simon Josefsson  <jas@extundo.com>
2423
2424         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2425         undownloaded/downloadable only when unplugged.
2426
2427 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2430
2431 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * spam.el (spam-check-ifile): fixed call-process-region to use the
2434         db parameter only if it's set
2435         (spam-ifile-register-with-ifile): ditto
2436
2437 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2438
2439         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2440         spam-stat-nbad before creating the hash table.
2441         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2442         Changed copyright statement to FSF.
2443
2444 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2445
2446         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2447         processable articles as read.
2448         (gnus-agent-summary-fetch-series): Remove processable and
2449         downloadable marks on all downloaded articles in the series.
2450
2451         * nntp.el (nntp-report): Throw error after reporting the problem.
2452         (nntp-accept-process-output): Corrected error check to report an
2453         error when the process is nil.
2454
2455 2003-01-09  Simon Josefsson  <jas@extundo.com>
2456
2457         * message.el (message-tool-bar-map): Add preview.
2458
2459 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2462         previewing.
2463
2464 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2465
2466         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2467         bug when the (n+1)th article to be added to a group has a smaller
2468         number than the n articles already added.
2469
2470 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * message.el (message-mode-field-menu): Use backquote.
2473
2474 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el: fixed the BBDB autoloads again, using
2477         bbdb-search-simple now (which is not a macro, thank god)
2478
2479         * lpath.el (bbdb-search): removed function from maybe-fbind list
2480
2481         * gnus.el (ham-process-destination): added new parameter for
2482         destination of ham articles found in spam groups at summary exit
2483
2484         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2485         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2486         (spam-ifile-database-path): added new parameter for ifile's database
2487         (spam-move-spam-nonspam-groups-only): new parameter to determine
2488         if spam should be moved from all groups or only some
2489         (spam-summary-prepare-exit): fixed logic to use
2490         spam-move-spam-nonspam-groups-only when deciding to invoke
2491         spam-mark-spam-as-expired-and-move-routine; always invoke that
2492         routine after the spam has been expired-or-moved in case there's
2493         some spam left over; use spam-ham-move-routine in spam groups
2494         (spam-ham-move-routine): new function to move ham articles to the
2495         ham-process-destinations group parameter
2496
2497 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2500
2501         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2502         gnus-summary-update-article-line.
2503
2504 2003-01-08  Simon Josefsson  <jas@extundo.com>
2505
2506         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2507         not successful.
2508
2509 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2512
2513 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2516         logic, finally
2517
2518 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2521         (gnus-parse-format): Change to %~.
2522
2523         * message.el (message-generate-headers): Don't generate optional
2524         empty headers.
2525
2526 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * message.el (message-cross-post-default)
2529         (message-cross-post-note-function, message-shoot-gnksa-feet)
2530         (message-strip-subject-trailing-was, message-change-subject)
2531         (message-mark-insert-file, message-cross-post-followup-to)
2532         (message-cross-post-followup-to, message-mode-map)
2533         (message-generate-unsubscribed-mail-followup-to)
2534         (message-make-mail-followup-to): Minor changes to doc-strings and
2535         error messages.  Updated copyright line.
2536
2537         * message.el (message-make-mail-followup-to,
2538         message-generate-unsubscribed-mail-followup-to): New function
2539         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2540         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2541         names.
2542
2543         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2544         (mml-preview-insert-mft): Removed function name.
2545         (mml-preview): Use new function names.
2546
2547         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2548
2549         * message.el (message-mode-field-menu): Moved header related
2550         commands from "Message" to "Field" menu.
2551
2552 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * message.el (message-generate-headers-first): Added customization
2555         if variable is a list.
2556
2557 2003-01-07  Michael Shields  <shields@msrl.com>
2558
2559         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2560         where the last line of the article is the last line of the window.
2561
2562 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus-msg.el (gnus-debug): Use ignore-errors.
2565
2566         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2567         `gnus-summary-update-line'.
2568
2569 2003-01-08  Simon Josefsson  <jas@extundo.com>
2570
2571         * gnus-art.el (gnus-unbuttonized-mime-types)
2572         (gnus-buttonized-mime-types): Doc fix.
2573
2574 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2577
2578 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * nnrss.el (nnrss-group-alist): Add and clear up.
2581
2582 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2583
2584         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2585
2586         * lpath.el (bbdb-search): added BBDB functions for a better way to
2587         fix missing functions
2588
2589         * spam.el (spam-check-ifile): if should be an unless
2590
2591         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2592         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2593         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2594
2595 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2598         gnus-summary-refer-thread to thread menu.
2599
2600 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2601
2602         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2603         summary buffer, articles that cannot be fetched are marked as
2604         canceled.
2605
2606         * nntp.el (nntp-with-open-group): The quit signal handler must
2607         propagate the quit signal to the next outer handler so that the
2608         caller knows that the request aborted abnormally.
2609
2610 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2613         (spam-ifile-register-spam-routine)
2614         (spam-ifile-register-ham-routine): added ifile functionality that
2615         does not use ifile-gnus.el to classify and register articles
2616         (spam-get-article-as-string): convenience function
2617         (spam-summary-prepare-exit): added ifile spam and ham registration
2618         (spam-ifile-all-categories, spam-ifile-spam-category)
2619         (spam-ifile-path, spam-ifile): added customization options
2620
2621         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2622         exit processor
2623         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2624         list of choices
2625
2626 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-score.el (gnus-score-followup): Also score immediate
2629         followups.
2630
2631 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2634
2635 2003-01-07  Simon Josefsson  <jas@extundo.com>
2636
2637         * message.el (message-mode-menu): Fix receipt balloon help.
2638
2639 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2642         always be interpreted as news.
2643
2644 2003-01-07  Simon Josefsson  <jas@extundo.com>
2645
2646         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2647         gnus-sieve-script, instead of the global variable
2648         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2649         <sb@dod.no>.
2650
2651 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2652
2653         * gnus.el: Renamed gnus-summary-*-uncached-face as
2654         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2655         the cache.
2656
2657         * gnus-sum.el: Ditto.
2658
2659 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2660
2661         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2662         in either the group or summary buffer.
2663         New command "JS", in summary buffer, will fetch articles per the
2664         group's category, predicate, and processable flags.
2665         (gnus-agent-summary-fetch-series): Rewritten to call
2666         gnus-agent-session-fetch-group once with all articles in the
2667         series.
2668         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2669         return list of fetched articles.
2670         (gnus-agent-fetch-articles): Split fetch list into sublists such
2671         that the article buffer is only slightly larger than
2672         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2673         the group's article alist is saved.
2674         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2675         longer result in the agent trying to fetch an article.
2676         (gnus-agent-fetch-group-1): Can now be called in either the group
2677         or summary buffer.  Removed the max-fetch-size code that I added
2678         on 2002-12-13 as that capability is now part of
2679         gnus-agent-fetch-articles.  Added code to update summary buffer.
2680         When called in the group buffer, articles that can not be fetched
2681         are AUTOMATICALLY MARKED AS READ.
2682
2683         * gnus-sum.el (): Modified eval-when-compile to minimize
2684         misleading compilation warnings.
2685         (gnus-update-summary-mark-positions): Changed code to use
2686         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2687
2688         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2689         empty file as the parser assumes that the file isn't empty.
2690
2691         * nntp.el (nntp-send-string): The process-send-string call can,
2692         because it performs I/O on the process, change the process' state
2693         from open to closed.  If this happens, call nntp-report
2694         immediately to report the broken connection.
2695         (nntp-report): Rewritten to avoid needing a global variable to
2696         determine the appropriate course of action.  Instead, two function
2697         implementations are provided and the nntp-report function value is
2698         bound to the appropriate implementation.
2699         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2700         (nntp-with-open-group): Now binds nntp-report's function cell
2701         rather than binding gnus-with-open-group-first-pass.  Added a
2702         condition-case to detect a quit during a nntp command.  When the
2703         quit occurs, the current connection is closed as a fetch articles
2704         request could have several megabytes queued up for reading.
2705         (nntp-retrieve-headers): Bind articles to itself.  If
2706         nntp-with-open-group repeats this command, I must have access to
2707         the original list of articles.
2708         (nntp-retrieve-groups): Ditto for groups.
2709         (nntp-retrieve-articles): Ditto for articles.
2710         (*): Replaced nntp-possibly-change-group calls to
2711         nntp-with-open-group forms in all, but one, occurrance.
2712         (nntp-accept-process-output): Bug fix. Detect when called with
2713         null process.
2714
2715 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2718         if we don't need to.
2719         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2720
2721 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-group.el (gnus-group-make-web-group): Pass the select
2724         method on to group-create.
2725         (gnus-group-line-format-alist): %U is an integer.
2726
2727         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2728         ephemeral groups.
2729         (gnus-summary-read-group-1): Ditto.
2730         (gnus-group-make-articles-read): Ditto.
2731
2732         * mm-url.el (mm-url-program): Doc fix.
2733
2734         * message.el (message-mode-map): Rebound
2735         message-insert-wide-reply.
2736
2737 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2740         color as `gnus-group-startup-message' does.
2741
2742 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * spam.el: fixed line lengths to 80 chars or less
2745
2746         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2747         "not-read" mark
2748         (gnus-summary-mark-forward): added the spam-mark to the list of
2749         marks not to be marked as "read" when viewed
2750
2751 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2754
2755         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2756         Protect against unactive groups.
2757
2758         * message.el (message-check-news-header-syntax): Check long
2759         header lines.
2760         (message-check-news-header-syntax): Update `start'.
2761
2762         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2763         (gnus-group-line-format): %U.
2764         (gnus-group-line-format-alist): ?U.
2765         (gnus-number-of-unseen-articles-in-group): New function.
2766
2767         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2768
2769         * gnus.el (gnus-version-number): Bump version number.
2770
2771 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2772
2773         * gnus.el: Oort Gnus v0.10 is released.
2774
2775 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2776
2777         * gnus.el (gnus-version-number): Fix version number.
2778
2779 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2780
2781         * gnus.el: Oort Gnus v0.08 is released.
2782
2783 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * mm-util.el: Add mm-string-make-unibyte.
2786
2787         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2788         UTF-8 groups.
2789
2790 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2793
2794         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2795
2796 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2797
2798         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2799         function.
2800
2801 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2804         (gnus-summary-read-group-1): Update group line.
2805         (gnus-summary-exit-no-update): Update group on exit.
2806
2807         * gnus-group.el (gnus-group-line-format): Add %*.
2808         (gnus-group-line-format-alist): Ditto.
2809         (gnus-group-insert-group-line): Set it.
2810         (gnus-group-is-exiting-p): New variable.
2811         (gnus-group-insert-group-line): Use it.
2812
2813 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2814
2815         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2816         enable BBDB ham processing
2817         (spam-blacklist-register-routine): enable blacklist spam processing
2818         (spam-whitelist-register-routine): enable whitelist ham processing
2819         (spam-fetch-field-from-fast): fast fetching of the "from" field
2820         from (gnus-data-list)
2821         (spam-summary-prepare-exit): works completely now
2822         (spam-use-blacklist): oops, should be nil by default
2823         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2824         split processing now; before it was for summary exit as
2825         well but that's done with the spam-contents and spam-process
2826         parameters now
2827
2828 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2831         characters.
2832
2833 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2836         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2837         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2838         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2839         (spam-mark-spam-as-expired-and-move-routine)
2840         (spam-generic-register-routine, spam-BBDB-register-routine)
2841         (spam-ifile-register-routine, spam-blacklist-register-routine)
2842         (spam-whitelist-register-routine): new functions
2843         (spam-summary-prepare-exit): added summary exit processing (expire
2844         or move) of spam-marked articles for spam groups; added slots for
2845         all the spam-*-register-routine functions
2846
2847 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * pop3.el (pop3-retr): Wait 500 msecs.
2850         (pop3-read-response): Ditto.
2851
2852         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2853         right.
2854         (gnus-inews-make-draft): New function.
2855         (gnus-setup-message): Use it.
2856
2857         * message.el (message-required-headers): Add From.
2858
2859 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2860         Trivial patch from Norbert Koch <nk@viteno.net>.
2861
2862         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2863
2864 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * message.el (message-generate-headers): Let header formatters do
2867         their work.
2868
2869 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2870
2871         * deuglify.el (gnus-article-outlook-deuglify-article):
2872         Rehighlight, reapply treatments and call
2873         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2874         (gnus-outlook-repair-attribution-block): Recognize cited
2875         attributions.  Suggested by Niklas Morberg.
2876
2877 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2878
2879         * gnus-art.el (gnus-treat-predicate): Check condition first.
2880
2881 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2882
2883         * lpath.el: Add url-http-file-exists-p.
2884
2885         * gnus-group.el (gnus-group-fetch-charter): Use
2886         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2887
2888 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * message.el (message-draft-headers): Also generate From to get a
2891         nicer draft buffer summary.
2892
2893         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2894         parameter.
2895
2896         * gnus-art.el (article-wash-html): Clean up.
2897         (article-wash-html): Typo fix.
2898
2899         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2900         (gnus-summary-mail-forward): To many lists of lists.
2901
2902         * gnus-art.el (article-wash-html): Clean up.
2903
2904 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2905
2906         * gnus-art.el (gnus-treat-wash-html): New variable.
2907
2908 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * message.el (message-check-news-header-syntax): Allow posting.
2911         (message-check-news-header-syntax): Fix logic for sure, this
2912         time.
2913
2914 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2915
2916         * message.el (message-check-news-header-syntax): Check syntax of
2917         continuation headers.
2918
2919 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2920
2921         * gnus-art.el (gnus-button-url-regexp,
2922         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2923         (gnus-header-button-alist): Regexps are case insensitive here.
2924
2925 2003-01-02  Simon Josefsson  <jas@extundo.com>
2926
2927         * dig.el (query-dig): Doc fix.
2928
2929 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2930
2931         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2932         summary buffer line, not just the download mark.
2933
2934 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2937         (gnus-summary-insert-dormant-articles): New command and
2938         keystroke.
2939
2940         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2941         function for mass insertion of subjects.
2942
2943         * nndraft.el (nndraft-generate-headers): Don't move point.
2944
2945         * gnus.el (nnheader): Require nnheader.
2946
2947         * nndraft.el (nndraft-request-associate-buffer): Use
2948         make-local-variable.
2949
2950 2003-01-02  Michael Shields  <shields@msrl.com>
2951
2952         * nndraft.el (nndraft-request-associate-buffer): Make
2953         write-contents-hooks buffer-local before setting it.
2954
2955 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus.el (gnus-group-parameter-value): Take an extra param.
2958         (gnus-group-fast-parameter): Let group param results be nil.
2959
2960         * gnus-art.el (gnus-article-forward-header): New function.
2961         (article-date-ut): Use it to remove continuation date headers.
2962
2963         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2964         read-event.
2965         (gnus-summary-remove-bookmark): Clean up.
2966         (gnus-summary-set-bookmark): Clean up.
2967
2968         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2969
2970         * gnus.el (gnus-group-startup-message): Bind data-directory to
2971         the Gnus etc directory.
2972
2973 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2976         ham-processing of articles; use the new
2977         spam-group-(spam|ham)-contents-p functions
2978         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2979         convenience functions
2980         (spam-mark-junk-as-spam-routine): use the new
2981         spam-group-spam-contents-p function
2982
2983         * gnus.el (spam-process, spam-contents, spam-process-destination):
2984         added new parameters with corresponding global variables
2985         (gnus-group-spam-exit-processor-ifile,
2986         gnus-group-spam-exit-processor-bogofilter,
2987         gnus-group-spam-exit-processor-blacklist,
2988         gnus-group-spam-exit-processor-whitelist,
2989         gnus-group-spam-exit-processor-BBDB,
2990         gnus-group-spam-classification-spam,
2991         gnus-group-spam-classification-ham): added new symbols for the
2992         spam-process and spam-contents parameters
2993
2994         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2995         customization and list itself to store mark symbol rather than
2996         mark character.
2997         (spam-bogofilter-register-routine): added logic to generate mark
2998         values list from spam-ham-marks and spam-spam-marks, so (member)
2999         would work.
3000
3001 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3002
3003         * message.el (message-cross-post-followup-to): Fix comment.
3004
3005 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3008         customization and list itself to store mark symbol rather than
3009         mark character.
3010         (spam-bogofilter-register-routine): added logic to generate mark
3011         values list from spam-ham-marks and spam-spam-marks, so (member)
3012         would work.
3013
3014 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3015
3016         * message.el (message-signature-insert-empty-line): New variable.
3017
3018 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3019
3020         * message.el: Renamed functions and variables: "xpost" ->
3021         "cross-post", "-fup2" -> "-followup-to".
3022         (message-cross-post-old-target, message-cross-post-default,
3023         message-cross-post-note, message-followup-to-note,
3024         message-cross-post-note-function): New variables names.
3025         (message-xpost-old-target, message-xpost-default,
3026         message-xpost-note, message-fup2-note,
3027         message-xpost-note-function): Removed variable names.
3028         (message-cross-post-followup-to-header,
3029         message-cross-post-insert-note, message-cross-post-followup-to):
3030         New function names.
3031         (message-xpost-fup2-header, message-xpost-insert-note,
3032         message-xpost-fup2): Removed function names.
3033
3034 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * message.el (message-send-mail): Added message-cleanup-headers to
3037         prevent newlines in headers.
3038
3039 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * dns.el (dns-make-network-process): Comment.
3042
3043         * gnus-sum.el (gnus-summary-display-while-building): Default to
3044         nil.
3045
3046 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3047
3048         * gnus-sum.el (gnus-summary-display-while-building): New
3049         variable.
3050
3051 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3052
3053         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3054         before rearranging the article.
3055
3056 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * nndraft.el (nndraft-generate-headers): New function.
3059         (nndraft-request-associate-buffer): Use it to write headers on
3060         buffer save.
3061
3062         * message.el (message-generate-headers): Let the function be a
3063         lambda form.
3064         (message-draft-headers): New variable.
3065
3066         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3067         function.
3068         (gnus-setup-message): Use it.
3069
3070         * message.el (message-generate-headers-first): Doc fix.
3071         (message-setup-1): Use new function for getting which headers to
3072         generate.
3073         (message-headers-to-generate): New function.
3074
3075 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3078
3079 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3080
3081         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3082         mention negatives.
3083
3084 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3085
3086         * deuglify.el (gnus-outlook-rearrange-article): Use
3087         `transpose-regions' instead of tempering the kill-ring.
3088         (gnus-article-outlook-deuglify-article): Rehighlight article
3089         instead of a complete redisplay.
3090
3091 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3092
3093         * spam.el: most defvars are defcustoms now
3094
3095         patches from Michael Shields  <shields@msrl.com>
3096
3097         * spam.el (spam-bogofilter-articles): Select the article
3098         body using gnus-summary-show-article t instead of
3099         gnus-summary-select-article; this presents the raw text
3100         without running any hooks.
3101
3102         * spam.el (spam-bogofilter-articles): Use message-remove-header
3103         to remove headers; the old way incorrectly removed just the first
3104         line of folded headers.
3105
3106 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3109
3110 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-start.el (gnus-load): New function.
3113         (gnus-read-newsrc-el-file): Use it.
3114
3115 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3118         (gnus-button-handle-apropos-documentation): New function.
3119         (gnus-button-handle-ctan): New function.
3120         (gnus-button-alist): Use them.  Improve some regexps.
3121         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3122
3123 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * message.el (message-subscribed-p): New function.
3126         (message-send-mail): Use it.
3127         * mml.el (mml-preview-insert-mft): New function.
3128         (mml-preview): Use it.
3129
3130 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3133         when sorting by date.
3134
3135         * gnus-art.el (gnus-article-edit-mode): New variable.
3136         (gnus-article-setup-buffer): Warn user about discarding edits.
3137
3138         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3139         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3140         headers.
3141
3142         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3143
3144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * message.el (message-completion-alist): Added "Mail-Followup-To"
3147         and "Mail-Copies-To".
3148
3149 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3150
3151         * gnus-group.el: Add key bindings for
3152         gnus-group-sort-groups-by-real-name and
3153         gnus-group-sort-selected-groups-by-real-name.
3154
3155 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3156
3157         * gnus.texi (Sorting Groups): Add key bindings for
3158         gnus-group-sort-groups-by-real-name and
3159         gnus-group-sort-selected-groups-by-real-name.
3160
3161 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-use-dig): new variable for blackhole checking
3164         through dig.el
3165         (spam-check-blackholes): added dig.el checking functionality and
3166         more verbose reporting; query-dig is autoloaded from dig.el
3167         (spam-use-blackholes): disabled by default
3168         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3169         blackhole servers list
3170
3171 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * message.el (message-required-headers): New variable.
3174
3175 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3176
3177         * dig.el (query-dig): new function
3178
3179 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3182         prefixes.
3183
3184         * dns.el (query-dns): Protect against errors.
3185
3186         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3187         (gnus-inews-add-send-actions): Mark all answered messages as
3188         answered.
3189
3190 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3191
3192         * nnmail.el (nnmail-split-it): Added tracing to
3193         `:' split rule
3194
3195 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3196
3197         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3198         and "%s" so we don't overquote them.
3199
3200 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3201
3202         * (mm-display-external): Display the actual command that has been
3203         executed in the echo area.
3204
3205 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3208
3209         * message.el (message-with-reply-buffer): New macro.
3210         (message-fetch-reply-field): Use it.
3211         (message-insert-wide-reply): New command and keystroke.
3212         (message-carefully-insert-headers): New function.
3213         (message-insert-to): Use new function.
3214
3215         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3216         (gnus-topic-goto-missing-group): Use it.
3217
3218         * message.el (message-required-news-headers): Removed Lines.
3219         (message-reply): Don't insert References first.
3220         (message-followup): Ditto.
3221         (message-make-references): New function.
3222         (message-followup): Set message-reply-headers before generating
3223         the buffer stuff.
3224
3225 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * mml.el (mml-generate-mime-1): Reverse the order of
3228         encoding/flowing.
3229
3230 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3231
3232         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3233         after moving them.
3234
3235         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3236         fit with newer standard format.
3237         (gnus-summary-make-false-root-always): New variable.
3238         (gnus-gather-threads-by-subject): Use it.
3239
3240         * message.el (message-get-reply-headers): Take an address list
3241         optional argument.
3242
3243 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-keep-backlog): Change default to 20.
3246
3247         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3248         start.
3249         (gnus-agent-check-overview-buffer): Remove negative article
3250         numbers.
3251
3252         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3253         (nnmail-cache-ignore-groups): Doc fix.
3254
3255         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3256         (nnimap-debug-buffer): New variable.
3257         (nnimap-debug): Use it.
3258
3259 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3260
3261         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3262
3263 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3266         they aren't already sorted.
3267
3268 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3269
3270         * message.el (message-mode-menu): Add ellipses to menu items
3271         expecting user interaction.
3272         (message-mode-field-menu): do.
3273
3274 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3277         it isn't used any more.
3278
3279 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * binhex.el (binhex-decoder-program): Fix docstring.
3282
3283 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3284
3285         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3286         special chars if the mailcap file uses single quotes around %s.
3287         From Laurent Martelli <laurent@bearteam.org>.
3288
3289 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3292         return the info object.
3293
3294 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3295
3296         * gnus-int.el (gnus-request-update-info): Artificially add
3297         (1 . (1- min)) to the read range, in case the backend doesn't
3298         store marks for nonexistent articles.
3299
3300 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * binhex.el (binhex-insert-char): Eval-and-compile.
3303
3304 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3305
3306         * lpath.el: Add tool-bar-local-item-from-menu.
3307
3308         * message.el (message-tool-bar-local-item-from-menu): New function.
3309         (message-tool-bar-map): Use it.
3310
3311 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3314
3315         * gnus-art.el (gnus-article-header-rank): Last header in
3316         gnus-sorted-header-list should have higher rank than non-members.
3317
3318 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3321         covered methods.
3322
3323 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3324
3325         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3326         eval-when-compile.  Suggested by Kevin Greiner.
3327
3328 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3329
3330         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3331         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3332         even though no headers may have been fetched
3333         (gnus-agent-fetch-group-1, and perhaps others, require this
3334         behavior).
3335         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3336         server buffer is constrained by gnus-agent-max-fetch-size.
3337         Multiple chunks in the same group may perform arbitrarily large
3338         updates.
3339
3340 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3341
3342         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3343         gnus-summary-update-download-mark to update the article in the
3344         summary.
3345
3346 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3347
3348         * gnus.el (gnus-summary-high-uncached-face,
3349         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3350         New faces.
3351
3352         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3353         added this on 2002-11-23 but it just wasn't working out as
3354         intended.  The idea isn't entirely dead, three new faces
3355         gnus-summary-*-uncached-face are being added to gnus.el to provide
3356         the basis for an improved implementation.
3357         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3358         proper file to open is lib/servers.
3359         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3360         (i.e. removing the article from gnus-newsgroup-downloadable) will
3361         now restore the article's default mark rather than simply setting
3362         no mark.
3363         (gnus-agent-get-undownloaded-list): Corrected documentation.
3364         Added code to set new summary local variable,
3365         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3366         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3367         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3368         up to date.  Call new gnus-summary-update-download-mark to keep
3369         summary buffer up-to-date.
3370         (gnus-agent-fetch-selected-article): Keep
3371         gnus-newsgroup-undownloaded up to date.
3372         (gnus-agent-fetch-articles): Return list of articles that were
3373         successfully fetched.
3374         (gnus-agent-check-overview-buffer): No more thingatpt.
3375         (gnus-agent-expire): No longer deletes NOV entries of unread
3376         articles.
3377         (gnus-agent-unread-articles): New function.
3378         (gnus-agent-regenerate-group): The article number must be
3379         terminated by a tab character.  Added more messages to report
3380         repairs.  Inhibit quits while writing changes so it is now safe
3381         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3382         downloaded to 1) resolve the unbound references and 2) avoid
3383         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3384
3385         * gnus-art.el (gnus-article-prepare): The agent
3386         downloaded/undownloaded mark is no longer stored as the article's
3387         mark.
3388
3389         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3390         gnus-summary-highlight may use it.  Added downloaded as
3391         gnus-summary-highlight was using it.
3392
3393         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3394         the download mark now follows Kai's +/- convention.
3395         (gnus-downloaded-mark): Added ?+ mark.
3396         (gnus-summary-highlight): Added rules to select
3397         gnus-summary-high-uncached-face,
3398         gnus-summary-normal-uncached-face, and
3399         gnus-summary-low-uncached-face.  Removed the
3400         gnus-agent-downloaded-article-face.
3401         (gnus-summary-line-format-alist): Implemented the download flag
3402         format (?O) as named in the manual.  This implementation displays
3403         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3404         gnus-no-mark.
3405         (gnus-newsgroup-agentized): New local variable that identifies
3406         which groups are agentized.  While the agent is now on by default,
3407         you don't have to agentize every server that you use.
3408         (gnus-update-summary-mark-positions): Completed support for the
3409         download type of mark.
3410         (gnus-summary-insert-line): Added undownloaded to the parameters.
3411         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3412         reference by the gnus-summary-line-format-spec.
3413
3414         * nntp.el (nntp-with-open-group): This macro handles dropped or
3415         broken connections by opening a new connection and repeating the
3416         failed command.
3417         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3418         XOVER commands preceeding the active articles with the nov entry
3419         of the first available article.  When gnus connected to such a
3420         server, the unexpected nov entry would result in duplicate lines
3421         in the agent's overview file.  This patch fixes the duplicate
3422         lines problem and improves performance by skipping over all
3423         articles IDs that preceed the first nov entry in the server's
3424         reply.
3425
3426 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3429         (gnus-summary-highlight): Use it instead of `downloaded'.
3430         (gnus-summary-highlight-line): Ditto.
3431
3432         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3433
3434 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3437
3438         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3439         calls.
3440
3441         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3442         downloaded variable if we're in an uncovered group.
3443
3444         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3445         font to soemthing less noticeable.
3446         (gnus-agent-group-covered-p): New function.
3447
3448 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3451         Because of an unknown bug, the group buffer is saved in .overview
3452         file.
3453
3454 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3455
3456         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3457         `and' with `or'.
3458
3459 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3460
3461         * nntp.el (nntp-send-command): Assume that echo does not happen
3462         when nntp-open-connection-function is nntp-open-network-stream.
3463         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3464
3465 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3468
3469 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3470
3471         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3472         nntp-server-buffer if we aren't going to write to it.
3473
3474 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3475         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3476
3477         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3478
3479 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3482         decoded words.
3483
3484 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3485
3486         * gnus.el (fboundp): After loading mm-util, make sure it was the
3487         right one.
3488
3489 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3490
3491         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3492         gnus-sum.  Made into a user option.
3493
3494         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3495         (gnus-summary-mark-article-as-unread)
3496
3497 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * time-date.el (date-to-time): Typo.
3500
3501         * parse-time.el: Typo.
3502
3503         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3504
3505         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3506
3507         * nnimap.el:
3508         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3509
3510         * mm-encode.el (mm-safer-encoding): Typo.
3511
3512         * messcompat.el: Typo.
3513
3514         * message.el (message-face-alist): Typo.
3515
3516         * imap.el (imap-interactive-login, imap-open): Typos.
3517
3518         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3519
3520         * gnus.el: Typo.
3521
3522         * gnus-win.el (gnus-configure-frame): Typo.
3523
3524         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3525
3526         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3527
3528         * gnus-sum.el (gnus-summary-article-number)
3529         (gnus-summary-read-group-1, gnus-summary-mark-article)
3530         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3531
3532         * gnus-mule.el (gnus-mule-add-group): Typo.
3533
3534         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3535
3536         * gnus-group.el (gnus-group-fetch-faq): Typo.
3537
3538         * gnus-art.el (gnus-decode-header-methods): Typo.
3539
3540         * flow-fill.el: Typo.
3541
3542 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3543
3544         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3545
3546 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3549         (gnus-summary-mark-article-as-unread)
3550         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3551         Reformatting to avoid long lines.
3552         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3553
3554 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3555
3556         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3557         be accessed through `mail-header-number'.
3558
3559 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3562         compressed range to gnus-summary-insert-articles.
3563
3564 2002-11-26  Kevin Ryde <user42@zip.com.au>
3565
3566         * gnus-art.el (gnus-mime-copy-part): Look for filename
3567         parameter under content-disposition, not content-type.
3568
3569         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3570         (gnus-summary-reselect-current-group): Use it.
3571
3572 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * gnus-agent.el (gnus-agent-uncached-articles): if
3575         gnus-agent-load-alist fails, return ARTICLES.
3576
3577         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3578
3579 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3580
3581         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3582         superfluous function call.
3583         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3584         Add warning to docstring.
3585
3586 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-agent.el: Autoload number-at-point instead.
3589         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3590
3591 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3592
3593         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3594         require thingatpt (for number-at-point) and protect against
3595         deactivate-mark being unbound (on XEmacs).
3596
3597 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3598
3599         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3600         print message on entry.
3601
3602         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3603
3604         * gnus-range.el (gnus-range-difference): New function.
3605         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3606
3607 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3608
3609         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3610         gnus-remove-from-range instead of gnus-range-difference which
3611         doesn't exist.
3612
3613 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3614         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3615
3616         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3617         used for showing which articles have been downloaded.
3618         (gnus-agent-article-alist): Format change.  Add documentation.
3619         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3620         process-marked articles.
3621         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3622         in the series are individually fetched to minimize lose of
3623         content due to an error/quit.
3624         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3625         gnus-message instead of message.
3626         (gnus-agent-read-servers): Use file lib/methods instead of
3627         lib/servers.  TODO: Why?
3628         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3629         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3630         come from the agent.  This means that they are not downloaded.
3631         (gnus-agent-fetch-selected-article): Don't use history.
3632         (gnus-agent-save-history, gnus-agent-enter-history)
3633         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3634         Removed function; history is not used anymore.
3635         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3636         (gnus-agent-crosspost): Started rewrite then realized that a typo
3637         in gnus-agent-fetch-articles ensures that this function is never
3638         called.  This will need to be fixed later.
3639         (gnus-agent-check-overview-buffer): Some sanity checks on the
3640         agent overview buffer.  This is a safety net used during
3641         development.
3642         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3643         changed, write a number to the file indicating this.
3644         (gnus-agent-fetch-headers): Rewrite to respect
3645         gnus-agent-consider-all-articles without relying on the
3646         `.fetched' files.  Make it fast.
3647         (gnus-agent-braid-nov): Change resulting from
3648         gnus-agent-fetch-headers change.
3649         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3650         `.fetched' files.
3651         (gnus-agent-read-agentview): New function, used by
3652         gnus-agent-load-alist.
3653         (gnus-agent-load-fetched-headers): Remove.
3654         (gnus-agent-save-alist): Rewrite to accomodate new format.
3655         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3656         same order as in gnus-newsgroup-headers.
3657         (gnus-agent-expire): Document and implement extra args ARTICLES,
3658         GROUP, FORCE.  Do not restrict usage.
3659         (gnus-agent-uncached-articles): New function.
3660         (gnus-agent-retrieve-headers): Use it.
3661         (gnus-agent-regenerate-group): No longer needs to be called from
3662         gnus-agent-regenerate.  Individual groups may be regenerated. The
3663         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3664         The article fetch dates are validated in the article alist.  The
3665         article alist is pruned of entries that do not reference existing
3666         NOV entries.  All changes are computed then applied with
3667         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3668         regeneration.  The optional clean parameter has been replaced with
3669         an optional reread parameter.  Clean is no longer necessary as
3670         regeneration gets the appropriate setting from
3671         gnus-agent-consider-all-articles.  The new reread parameter will
3672         result in fetched, or all, articles being marked as unread.
3673         (gnus-agent-regenerate): Removed code to regenerate the history
3674         file as it is no longer used.
3675
3676         * gnus-start.el (gnus-make-ascending-articles-unread): New
3677         function, for efficient mass-marking.
3678
3679         * gnus-sum.el (gnus-summary-highlight): Use new face for
3680         downloaded articles.
3681         (gnus-article-mark): Prefer to indicate read/unread status over
3682         downloaded status.
3683         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3684         line.
3685         (gnus-summary-highlight-line): Use new face for downloaded
3686         articles.
3687         (gnus-summary-insert-old-articles): Improved performance by
3688         replacing the initial LIST of older articles with a compressed
3689         RANGE of older articles.  Some servers appear to lie about
3690         their active range so the original list could contain millions
3691         of article numbers.  The range is not expanded into a list
3692         until the optional ALL parameter has been applied.
3693
3694 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3695
3696         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3697
3698 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * spam.el:
3701         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3702
3703         * spam.el: added `M s t' and `M s x' key mappings
3704
3705 2002-11-20  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3708
3709 2002-11-19  Simon Josefsson  <jas@extundo.com>
3710
3711         * gnus-sum.el (gnus-summary-morse-message): Load
3712         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3713         (unmorse-region): Autoload it instead.
3714
3715 2002-11-18  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus-sum.el (gnus-summary-morse-message): New function.
3718         (gnus-summary-wash-map): Bind to `W m'.
3719         (gnus-summary-make-menu-bar): Add.
3720
3721         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3722         before storing \Deleted mark on expired articles.
3723
3724 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3725         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3726
3727         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3728         parens in column 0.
3729
3730 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3731
3732         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3733
3734         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3735
3736         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3737
3738 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * message.el (message-set-auto-save-file-name): Use
3741         make-directory, to avoid the dependence on gnus-util.
3742
3743 2002-11-16  Simon Josefsson  <jas@extundo.com>
3744
3745         * nnimap.el (nnimap-callback-callback-function):
3746         (nnimap-callback-buffer): Removed, these cannot be global but must
3747         be embedded into the callback.
3748         (nnimap-make-callback): New.  Embedd article number, callback and
3749         buffer in function.
3750         (nnimap-callback, nnimap-request-article-part): Update.
3751
3752 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3755
3756 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3757
3758         * gnus.el (gnus-summary-line-format): Document %C.
3759
3760 2002-11-11  Simon Josefsson  <jas@extundo.com>
3761
3762         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3763         output when called interactively.
3764
3765 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3768
3769         * message.el (message-draft-coding-system): Improve comment; use
3770         mm-auto-save-coding-system for the default value.
3771
3772         * nndraft.el (nndraft-request-article): Revert to the state before
3773         2002-10-29; regexp-quote mail-header-separator.
3774
3775 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3778         allow editing of drafts from an nnvirtual group.
3779
3780 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3783         mm-auto-save-coding-system.
3784
3785         * message.el (message-draft-coding-system): Default to
3786         iso-2022-7bit.
3787
3788         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3789         restore the default value to emacs-mule or escape-quoted.
3790
3791 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3794         a delayed or a queued article as well as a draft.
3795
3796         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3797         delayed or a queued article in the raw format; treat a delayed
3798         article as a raw article as well as a draft.
3799         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3800         for the delayed group.
3801
3802         * nndraft.el (nndraft-request-article): Ignore auto save files for
3803         a delayed or a queued article; don't bother to decode a queued
3804         article; don't bind nnmail-file-coding-system for a queued article.
3805
3806         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3807         and the queue group.
3808
3809 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3810
3811         * gnus-group.el (gnus-group-delete-group):
3812         gnus-cache-active-hashtb might be void.
3813
3814 2002-11-02  Simon Josefsson  <jas@extundo.com>
3815
3816         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3817         setting of the default user ID.  From Raymond Scholz
3818         <ray-2002@zonix.de>.
3819
3820 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3823         charset.
3824
3825 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3826         From Alex Schroeder <alex@emacswiki.org>
3827         * spam-stat.el (spam-stat-process-directory): add dir to message
3828         (spam-stat-reduce-size): No longer remove words
3829         with values close to 0.5, because the default value is 0.2.
3830
3831 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3832
3833         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3834         documentation.
3835
3836 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3837
3838         * gnus-agent.el (gnus-agent-fetched-headers)
3839         (gnus-agent-load-fetched-headers)
3840         (gnus-agent-save-fetched-headers): Remove variable and two
3841         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3842         works better.
3843         (gnus-agent-fetch-headers): New implementation from Kevin
3844         Greiner.  Uses gnus-agent-article-alist to store information
3845         about fetched messages which aren't on the server anymore.  The
3846         trick is to return a list of considered messages to the caller,
3847         but to only fetch those which haven't been fetched yet.
3848
3849 2002-10-30  Simon Josefsson  <jas@extundo.com>
3850
3851         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3852
3853         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3854
3855 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3856
3857         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3858         versions of emacs-w3m than 1.3.3.
3859
3860         * lpath.el: Bind w3m-minor-mode-map.
3861
3862         * mm-view.el (mm-w3m-mode-command-alist)
3863         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3864         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3865         (mm-setup-w3m): Simplified.
3866         (mm-w3m-local-map-property): New function.
3867         (mm-inline-text-html-render-with-w3m): Use it.
3868
3869         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3870         mm-w3m-local-map-property.
3871
3872 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * mm-util.el (mm-auto-save-coding-system): Default to
3875         iso-2022-7bit.
3876
3877         * nndraft.el (nndraft-request-article): Decode an article using
3878         the coding-system emacs-mule if it seems to have been saved using
3879         emacs-mule.
3880         (nndraft-request-replace-article): Use message-draft-coding-system
3881         instead of mm-auto-save-coding-system for the draft or delayed
3882         group.
3883
3884 2002-10-28  Josh  <huber@alum.wpi.edu>
3885
3886         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3887         functions.
3888
3889 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3890         From mah@everybody.org (Mark A. Hershberger).
3891
3892         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3893         type values ("url" size) regardless of the values of
3894         mm-url-use-external.
3895
3896 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3897
3898         * nnimap.el (nnimap-request-article-part): Try harder to show
3899         group name in debugging message.
3900
3901 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3902
3903         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3904         directory if it doesn't exist.
3905         (gnus-agent-fetch-headers): Remove old cruft that tried to
3906         abstain from downloading articles more than once if
3907         gnus-agent-consider-all-articles was true.  This is now done
3908         properly via the .fetched files.
3909
3910 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * nndraft.el (nndraft-request-article): Treat delayed articles
3913         like drafts.
3914
3915 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3918
3919 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3920
3921         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3922         Remove unused optional arg DIR and corresponding code.
3923
3924         * nnimap.el (nnimap-request-article-part): Include group name in
3925         debugging output.
3926
3927 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3928
3929         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3930
3931 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3932
3933         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3934         contains range of headers that have been fetched by the agent
3935         already.  Compare gnus-agent-article-alist.
3936         (gnus-agent-file-header-cache): Like
3937         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3938         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3939         seen/recent logic.
3940         Remember which headers have been fetched before and don't fetch
3941         them again the next time round.
3942         (gnus-agent-load-fetched-headers)
3943         (gnus-agent-save-fetched-headers): New functions, for remembering
3944         which headers have been fetched before.
3945
3946 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * lpath.el: Remove useless bindings.
3949
3950 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3951
3952         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3953         features while searching.
3954
3955 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3956
3957         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3958
3959 2002-10-22  Simon Josefsson  <jas@extundo.com>
3960
3961         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3962         (pgg-snarf-keys): Add.
3963
3964 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * lpath.el: Fbind bbdb-records.
3967
3968         * spam.el: Don't autoload bbdb-records.
3969
3970 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3973         prevent inf-loop.
3974
3975 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * nnslashdot.el: Removed some test lines.
3978         More test.
3979
3980 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3981
3982         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3983         are known to be downloaded already.
3984
3985 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3988         (mm-text-html-washer-alist): Ditto.
3989
3990 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3991
3992         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3993         boundary between headers and body.
3994         * nnml.el (nnml-parse-head): Ditto.
3995
3996 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3999         entries.
4000
4001         * gnus-group.el (gnus-fetch-group): Allow an optional
4002         specification of the articles to select.
4003
4004         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4005
4006 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007
4008         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4009         headers from the group, update variable `articles' to contain
4010         only those numbers where headers exist.  (When fetching all
4011         articles in a group, Gnus creates lots of numbers where there is
4012         no articles.)
4013
4014 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4015
4016         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4017         doesn't have the 'alist custom type, use cons cells instead.
4018         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4019         (pgg-parse-hash-algorithm-alist): Ditto.
4020         (pgg-parse-compression-algorithm-alist): Ditto.
4021         (pgg-parse-signature-type-alist): Ditto.
4022
4023         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4024
4025         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4026
4027         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4028
4029 2002-10-19  Simon Josefsson  <jas@extundo.com>
4030
4031         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4032         buffer.
4033
4034 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4035
4036         * gnus-spec.el (gnus-make-format-preserve-properties)
4037         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4038         properties also on XEmacs.  `gnus-xmas-format' is like format but
4039         preserves text properties on XEmacs (though it only understands
4040         simple format specs).  The variable
4041         `gnus-make-format-preserve-properties' controls whether the
4042         function is used, and is checked in `gnus-parse-simple-format'.
4043         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4044
4045         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4046         output.
4047         (gnus-agent-consider-all-articles): New variable.
4048         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4049         (gnus-agent-fetch-headers): Depending on
4050         gnus-agent-consider-all-articles, maybe get all articles.
4051         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4052         `read'.
4053         (gnus-predicate-imples-unread): New function.
4054         (gnus-agent-fetch-headers): Optimize to call
4055         gnus-list-of-unread-articles if that is sufficient.
4056         Check unseen and recent instead of seen and recent.
4057         (gnus-agent-fetch-headers): Abstain from calling
4058         gnus-list-range-intersection if range (a . b) would have (> a b).
4059
4060 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * message.el (message-send-mail): Make it possible to perform
4063         edebug-defun.
4064
4065 2002-10-18  Simon Josefsson  <jas@extundo.com>
4066
4067         * gnus-art.el (gnus-button-man-handler): Change default to
4068         `manual-entry' (defined in both emacsen).
4069         (gnus-button-man-handler): Remove emacsen difference and use
4070         `manual-entry'.
4071
4072 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * spam.el: Wrap autoload settings for bbdb-records,
4075         executable-find and ifile-spam-filter with eval-and-compile.
4076         (spam-display-buffer-contents): Remove.
4077         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4078
4079 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4080
4081         * spam.el (spam-display-buffer-contents): New function.
4082         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4083         from Katsumi Yamaoka <yamaoka@jpl.org>.
4084
4085 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4086
4087         * nnheader.el (nnheader-parse-naked-head): New function.
4088         (nnheader-parse-head): Use the above function, in order to handle
4089         continuation lines properly.
4090         (nnheader-remove-body): New function.
4091         (nnheader-remove-cr-followed-by-lf): New function.
4092         (nnheader-ms-strip-cr): Use the above function.
4093
4094         * gnus-agent.el (gnus-agent-regenerate-group): Call
4095         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4096         `nnheader-parse-head'.
4097         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4098
4099         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4100         continuation lines by itself; call `nnheader-parse-naked-head'
4101         instead of `nnheader-parse-head'.
4102         * nndiary.el (nndiary-parse-head): Ditto.
4103         * nnfolder.el (nnfolder-parse-head): Ditto.
4104         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4105         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4106         * nnml.el (nnml-parse-head): Ditto.
4107
4108 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4109
4110         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4111         XEmacs, default to it if featurep 'xemacs.
4112
4113 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * spam-stat.el: Check for the existence of hash functions instead
4116         of the Emacs version to decide whether to load cl.  Suggested by
4117         Kai Gro\e,A_\e(Bjohann.
4118
4119 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4120
4121         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4122         if it isn't open yet.
4123
4124 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-group.el: Require mm-url only when compiling.
4127         (gnus-group-fetch-charter): Require mm-url.
4128
4129         * spam-stat.el: Require cl for the functions gethash,
4130         hash-table-count, make-hash-table and mapc for Emacs 20.
4131         (puthash): Alias to cl-puthash for Emacs 20.
4132         (with-syntax-table): New macro for Emacs 20.
4133
4134 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4137
4138 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4139
4140         * spam.el (spam-check-ifile): added ifile as a spam checking
4141         backend, and spam-use-ifle as the variable to toggle that check.
4142
4143 2002-10-12  Simon Josefsson  <jas@extundo.com>
4144
4145         * message.el (message-beginning-of-line): New variable.
4146         (message-beginning-of-line): Use it.
4147
4148 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4149
4150         * spam.el: more compilation fixes for BBDB
4151
4152         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4153         (spam-stat-reduce-size): Interactive.
4154         (spam-stat-reset): New function.
4155         (spam-stat-save): Interactive.
4156
4157 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus.el: Autoload gnus-delay-initialize.
4160
4161         * message.el: Autoload gnus-delay-article.
4162
4163 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4166         text property in Emacs.
4167
4168 2002-10-11  Simon Josefsson  <jas@extundo.com>
4169
4170         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4171         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4172
4173         * mml1991.el (mml1991-pgg-sign): Remove CR.
4174
4175 2002-10-10  Simon Josefsson  <jas@extundo.com>
4176
4177         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4178         decrypt failed.
4179         (mml2015-trust-boundaries-alist): Removed.
4180         (mml2015-gpg-extract-signature-details): Don't use it.
4181         (mml2015-unabbrev-trust-alist): New.
4182         (mml2015-gpg-extract-signature-details): Use it.
4183
4184 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4185
4186         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4187         BBDB installed
4188
4189         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4190         statistical analysis of spam in Lisp only
4191
4192 2002-10-10  Simon Josefsson  <jas@extundo.com>
4193
4194         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4195         auth, selected or examine state.
4196
4197         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4198         buffer and error buffer depending on type of information.
4199
4200         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4201         --status-fd stuff even if gpg.el is not used (revert earlier
4202         change).
4203         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4204         gnus details.
4205         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4206         buffer.
4207
4208         * pgg.el (pgg-verify-region): Use it.
4209
4210         * pgg-def.el (pgg-query-keyserver): New variable.
4211
4212         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4213         key-identifier in packet.  Is this a good idea?
4214
4215         * mml.el (mml-mode-map): Add security commands that operates on
4216         MIME parts.
4217         (mml-menu): And menu items for them.
4218
4219         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4220
4221         * mml.el (mml-parse-1): Support sender in #secure tags.
4222
4223         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4224         defined.
4225
4226         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4227         (mml-pgp-encrypt-buffer): Support combined signing.
4228
4229         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4230         (mml1991-gpg-encrypt): Ditto.
4231         (mml1991-pgg-encrypt): Ditto.
4232         (mml1991-encrypt): Pass sign parameter.
4233
4234         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4235         (mml-signencrypt-style): Mention the variable.
4236
4237 2002-10-09  Simon Josefsson  <jas@extundo.com>
4238
4239         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4240         pgg-gpg-user-id.
4241
4242         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4243         (pgg-fetch-key-function): Nil if w3 is not installed.
4244
4245 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246
4247         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4248         gnus-agent-current-history.
4249
4250 2002-10-06  Simon Josefsson  <jas@extundo.com>
4251
4252         * imap.el (imap-parse-status): Don't use read to read token.
4253
4254 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4255
4256         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4257         for methods not covered by the agent, and when unplugged.
4258
4259 2002-10-05  Simon Josefsson  <jas@extundo.com>
4260
4261         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4262         signing.
4263
4264         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4265         a named server fails, ignore the server.
4266
4267         * mml1991.el (mml1991-pgg-sign): Do QP.
4268
4269         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4270         work.
4271
4272 2002-10-04  Simon Josefsson  <jas@extundo.com>
4273
4274         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4275
4276         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4277         binary-write-decoded-region from MEL.
4278
4279         * pgg.el (pgg-encrypt-region): Support sign.
4280
4281         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4282
4283         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4284
4285         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4286         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4287         branch where PGG was taken from in the ChangeLog entries below.
4288
4289 2002-10-01  Simon Josefsson  <jas@extundo.com>
4290
4291         * pgg-pgp.el: Don't require mel.  Don't use luna.
4292         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4293         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4294         (pgg-pgp-process-region): Don't use binary-funcall.
4295
4296         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4297
4298         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4299         instead of concat.
4300
4301         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4302
4303 2002-09-29  Simon Josefsson  <jas@extundo.com>
4304
4305         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4306         compile warnings.
4307
4308         * pgg.el (pgg-decrypt-region): Don't parse packet.
4309
4310         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4311
4312 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4313
4314         * pgg.el: Remove dependency on calist.el.
4315
4316 2002-09-28  Simon Josefsson  <jas@extundo.com>
4317
4318         * pgg.el (pgg-temporary-file-directory): New variable.
4319         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4320
4321         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4322         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4323
4324         * pgg-parse.el (pgg-char-int): Defalias.
4325         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4326         (pgg-read-bytes, pgg-read-body): Use it.
4327         (pgg-decode-packets): Don't use MEL, use base64-*.
4328         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4329         (pgg-string-as-unibyte): Defalias.
4330         (pgg-parse-armor-region): Use it.
4331
4332         * pgg-gpg.el (pgg-gpg-process-region): Use
4333         pgg-temporary-file-directory.
4334
4335         * luna.el: Don't def-edebug.
4336
4337         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4338         binary-write-decoded-region from MEL.
4339
4340         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4341
4342         * alist.el, calist.el: Don't require product/APEL.
4343
4344         * pgg-parse.el (top-level): Remove dependency on static.el,
4345         pccl.el, mel.el.
4346         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4347         `define-ccl-program' is boundp, instead of using broken.
4348
4349 2002-10-01  Simon Josefsson  <jas@extundo.com>
4350
4351         * message.el (message-required-mail-headers): Remove Lines:.
4352
4353 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4354         From Jesper Harder.
4355
4356         * gnus-group.el (gnus-group-fetch-charter,
4357         gnus-group-fetch-control): Prompt for group if given a prefix
4358         argument.
4359         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4360         gnus-group-fetch-control to summary key map and menu.
4361
4362 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4363
4364         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4365         number when there are no articles.
4366
4367 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4368
4369         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4370         arg ALL means to fetch all articles, not only downloadable ones.
4371         (gnus-agent-fetch-selected-article): New function for
4372         gnus-select-article-hook or gnus-mark-article-hook.
4373
4374 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4375         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4376
4377         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4378         raw-text.
4379
4380 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4381
4382         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4383         Pinard).
4384         Major revamp of the code, documentation is in comments in the file
4385         for now.
4386
4387 2002-09-30  Simon Josefsson  <jas@extundo.com>
4388
4389         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4390         buffer seem to be needed?
4391
4392 2002-09-29  Simon Josefsson  <jas@extundo.com>
4393
4394         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4395         compile warnings.
4396
4397         * mml1991.el (mml1991-function-alist): Add pgg.
4398         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4399         (mml1991-pgg-encrypt): Fix recipients querying.
4400
4401 2002-09-28  Simon Josefsson  <jas@extundo.com>
4402
4403         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4404         from dme@dme.org.
4405         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4406         handle is returned.
4407
4408 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4411         Protect against non-existent of `nnimap-mailbox-info'.
4412
4413 2002-09-27  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4416         (gnus-setup-news-hook): Use it.
4417         (gnus-after-getting-new-news-hook): Ditto.
4418
4419         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4420
4421 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4422         From Mats Lidell <matsl@contactor.se>.
4423
4424         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4425
4426 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4427
4428         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4429         the part to decode encoded words, use raw words instead of decoded
4430         words.
4431
4432 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4435
4436         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4437         (mm-setup-w3m): Use it.
4438
4439 2002-09-27  Simon Josefsson  <jas@extundo.com>
4440
4441         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4442         article buffers.
4443
4444         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4445         it just in case.
4446         (nnimap-update-unseen): New function; update unseen count in
4447         `n-m-info'.
4448         (nnimap-close-group): Call it.
4449
4450         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4451         (gnus-after-getting-new-news-hook): Ditto.
4452
4453         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4454         message into verboselevel 9.  Change slow mail check message.
4455         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4456         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4457         used as a hook after getting new mail.
4458
4459 2002-09-26  Simon Josefsson  <jas@extundo.com>
4460
4461         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4462         SELECT/EXAMINE is first unseen article, not number of unseen
4463         articles.  Make them distinct by renaming the former to
4464         `first-unseen' instead of `unseen'.
4465
4466         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4467         too.
4468         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4469         changed.
4470         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4471
4472         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4473
4474         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4475         better.
4476
4477         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4478         if dissecting resulting buffer actually had any information.
4479
4480 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4483         because the function `string<' allows symbols.
4484
4485         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4486
4487 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * message.el (message-forward-make-body): Revert an early change
4490         because 8-bit utf-8 emails.
4491
4492 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4493
4494         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4495         links to Info)
4496         * gnus-art.el (gnus-treat-highlight-signature):
4497         * gnus-art.el (gnus-treat-buttonize):
4498         * gnus-art.el (gnus-treat-buttonize-head):
4499         * gnus-art.el (gnus-treat-emphasize):
4500         * gnus-art.el (gnus-treat-strip-cr):
4501         * gnus-art.el (gnus-treat-unsplit-urls):
4502         * gnus-art.el (gnus-treat-leading-whitespace):
4503         * gnus-art.el (gnus-treat-hide-headers):
4504         * gnus-art.el (gnus-treat-hide-boring-headers):
4505         * gnus-art.el (gnus-treat-hide-signature):
4506         * gnus-art.el (gnus-treat-fill-article):
4507         * gnus-art.el (gnus-treat-hide-citation):
4508         * gnus-art.el (gnus-treat-hide-citation-maybe):
4509         * gnus-art.el (gnus-treat-strip-list-identifiers):
4510         * gnus-art.el (gnus-treat-strip-pgp):
4511         * gnus-art.el (gnus-treat-strip-pem):
4512         * gnus-art.el (gnus-treat-strip-banner):
4513         * gnus-art.el (gnus-treat-highlight-headers):
4514         * gnus-art.el (gnus-treat-highlight-citation):
4515         * gnus-art.el (gnus-treat-date-ut):
4516         * gnus-art.el (gnus-treat-date-local):
4517         * gnus-art.el (gnus-treat-date-english):
4518         * gnus-art.el (gnus-treat-date-lapsed):
4519         * gnus-art.el (gnus-treat-date-original):
4520         * gnus-art.el (gnus-treat-date-iso8601):
4521         * gnus-art.el (gnus-treat-date-user-defined):
4522         * gnus-art.el (gnus-treat-strip-headers-in-body):
4523         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4524         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4525         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4526         * gnus-art.el (gnus-treat-unfold-headers):
4527         * gnus-art.el (gnus-treat-fold-headers):
4528         * gnus-art.el (gnus-treat-fold-newsgroups):
4529         * gnus-art.el (gnus-treat-overstrike):
4530         * gnus-art.el (gnus-treat-display-xface):
4531         * gnus-art.el (gnus-treat-display-smileys):
4532         * gnus-art.el (gnus-treat-from-picon):
4533         * gnus-art.el (gnus-treat-mail-picon):
4534         * gnus-art.el (gnus-treat-newsgroups-picon):
4535         * gnus-art.el (gnus-treat-body-boundary):
4536         * gnus-art.el (gnus-treat-capitalize-sentences):
4537         * gnus-art.el (gnus-treat-fill-long-lines):
4538         * gnus-art.el (gnus-treat-play-sounds):
4539         * gnus-art.el (gnus-treat-translate):
4540         * gnus-art.el (gnus-treat-x-pgp-sig):
4541         * gnus-art.el (gnus-mime-button-line-format):
4542         * gnus-art.el (gnus-button-man-level):
4543         * gnus-art.el (gnus-button-emacs-level):
4544         * gnus-cus.el (gnus-group-parameters):
4545         * gnus-gl.el (bbb-build-mid-scores-alist):
4546         * gnus-group.el (gnus-group-line-format):
4547         * gnus-mlspl.el (gnus-group-split-setup):
4548         * gnus-mlspl.el (gnus-group-split):
4549         * gnus-msg.el (gnus-mailing-list-groups):
4550         * gnus-msg.el (gnus-posting-styles):
4551         * gnus-nocem.el (gnus-nocem-issuers):
4552         * gnus-score.el (gnus-score-regexp-bad-p):
4553         * gnus-srvr.el (gnus-server-line-format):
4554         * gnus-topic.el (gnus-topic-line-format):
4555         * gnus.el (gnus-summary-line-format):
4556         * mail-source.el (mail-sources):
4557         * message.el (message-subscribed-address-file):
4558         * nnmail.el (nnmail-split-fancy):
4559
4560 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4561
4562         * mail-source.el(mail-source-run-script): use `functionp' to test
4563         whether the argument `script' is in fact a function.
4564         (mail-sources): adjust the defcustom to allow users to specify a
4565         function or a string as the value of the `:prescript' and
4566         `:postscript' arguments of the `file' and `pop3' mail sources.
4567
4568 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4569
4570         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4571         number when article 1 does not exist.
4572
4573 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4574
4575         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4576         apropos if apropos-variable does not exist.
4577         (gnus-button-guessed-mid-regexp)
4578         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4579         regexes.  From Reiner Steib.
4580         (gnus-button-handle-describe-function)
4581         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4582         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4583         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4584
4585 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4586         Trivial patch.
4587
4588         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4589         the file.
4590
4591 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4594
4595 2002-09-24  Simon Josefsson  <jas@extundo.com>
4596
4597         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4598         (mml2015-use): Prefer PGG if installed.
4599         (mml2015-function-alist): Add PGG wrappers.
4600         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4601         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4602         prefix, make regexp optionally skip it.
4603         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4604         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4605         (mml2015-pgg-encrypt): New functions.
4606         (defvar, autoload): Prevent byte-compile warnings.
4607
4608 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4609         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4610
4611         * gnus-art.el (article-strip-banner): Check for the existence of
4612         from header.
4613
4614 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4615
4616         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4617         (gnus-button-alist): Improved regexp for
4618         gnus-button-handle-mid-or-mail (false positives), fixed
4619         gnus-button-handle-man entries.
4620         From Reiner Steib.
4621
4622 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4623         From Josh Huber.
4624
4625         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4626         nnmail-extra-headers is non-nil.
4627
4628 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4629
4630         * nnmaildir.el: Store article numbers persistently.  General
4631         revision.
4632         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4633         for nnmail-expiry-wait; delete instead of moving if 'force is
4634         given.
4635
4636 2002-09-23  Simon Josefsson  <jas@extundo.com>
4637         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4638
4639         * smime.el (smime-sign-buffer): Get key and extra certs.
4640         (smime-get-key-with-certs-by-email): Utility function.
4641
4642 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4644
4645         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4646         article exists.
4647
4648 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4651
4652 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4653         From Reiner Steib.
4654
4655         * gnus-art.el (gnus-button-handle-custom,
4656         gnus-button-handle-mid-or-mail,
4657         gnus-button-handle-describe-{function,variable,key},
4658         gnus-button-handle-apropos{,command,variable}): New functions.
4659         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4660         gnus-button-{man,emacs,mail}-level): New variables.
4661         (gnus-button-alist): Use the above to buttonize emacs and mail
4662         related links.
4663
4664 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4665
4666         * gnus-int.el (gnus-status-message): Fix spacing.
4667
4668         * imap.el (imap-continuation): Fix typos.
4669
4670 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4673
4674         * gnus-art.el (gnus-article-reply-with-original): Correct
4675         with-current-buffer scope.
4676
4677         * message.el (message-completion-alist): Add Reply-To, From, etc.
4678
4679 2002-09-18  Simon Josefsson  <jas@extundo.com>
4680
4681         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4682         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4683
4684 2002-09-17  Simon Josefsson  <jas@extundo.com>
4685
4686         * nnimap.el (nnimap-expiry-target): Don't search for which
4687         articles exists here.
4688         (nnimap-request-expire-articles): Do it here instead.  Only expire
4689         when articles are found.  Suggested by Nevin Kapur
4690         <nevin@jhu.edu>.
4691
4692 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4693         From Reiner Steib <reiner.steib@gmx.de>.
4694
4695         * message.el (message-strip-subject-trailing-was)
4696         (message-change-subject, message-add-archive-header)
4697         (message-xpost-fup2-header, message-xpost-insert-note)
4698         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4699         adopted from message-utils.el.  Add functions to the keymap, mode
4700         describtion and menu.
4701         (message-change-subject,message-xpost-fup2): Signal error if
4702         current header is empty.
4703         (message-xpost-insert-note): Changed insert position.
4704         (message-archive-note): Ensure to insert note in message body (not
4705         in head).
4706         (message-archive-header, message-archive-note)
4707         (message-xpost-default, message-xpost-note, message-fup2-note)
4708         (message-xpost-note-function): New variables adopted from
4709         message-utils.el.  Changed some doc-strings.
4710         (message-mark-insert-{begin,end}): Rename from
4711         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4712         values.
4713         (message-subject-trailing-was-query)
4714         (message-subject-trailing-was-ask-regexp)
4715         (message-subject-trailing-was-regexp): New variables.
4716         (message-to-list-only): Added doc-string and menu entry.
4717
4718         * message-utils.el: Removed.  Functions are now in message.el.
4719
4720 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-art.el (gnus-article-reply-with-original,
4723         gnus-article-followup-with-original): Switch to
4724         gnus-summary-buffer before reply/followup.
4725
4726 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4727
4728         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4729         not exist. Toggle it anyway.
4730
4731 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4734
4735         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4736         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4737
4738         * rfc2047.el (message-posting-charset): Defvar it.
4739         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4740         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4741
4742         * mail-source.el (mail-source-fetch): Hide password.
4743
4744         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4745
4746 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4747         From John Paul Wallington <jpw@shootybangbang.com>.
4748
4749         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4750
4751 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4754
4755 2002-09-11  Simon Josefsson  <jas@extundo.com>
4756
4757         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4758         (nnimap-split-rule): Doc fix.
4759         (nnimap-request-expire-articles): Cleanup code.
4760
4761 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4762         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4763
4764         * gnus-art.el (gnus-article-address-banner-alist): New option.
4765         (article-strip-banner): Refer the above option to split banners of
4766         free mail servers, when no group parameter is specified.
4767
4768 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * nntp.el (nntp-wait-for-string): Check for a process in the
4771         current buffer instead of `nntp-server-buffer'.
4772
4773 2002-09-09  Simon Josefsson  <jas@extundo.com>
4774
4775         * gnus-art.el (gnus-button-man-handler): New variable.
4776         (gnus-button-alist): Use g-b-handle-man.
4777         (gnus-button-handle-man): New, call g-b-man-handler.
4778
4779 2002-09-08  Simon Josefsson  <jas@extundo.com>
4780
4781         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4782
4783 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4786
4787 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4790
4791         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4792         keystroke.
4793
4794         * gnus-srvr.el (gnus-browse-describe-group): New command and
4795         keystroke.
4796
4797 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4800         value for gnus-decoration property.
4801
4802 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4803
4804         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4805         string) as group name in case we have a CRLF in the file.
4806
4807 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4808
4809         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4810         group.
4811         (rfc1843-decode-hzp): do.
4812         (rfc1843-newsgroups-regexp): do.
4813
4814 2002-09-04  Simon Josefsson  <jas@extundo.com>
4815
4816         * message.el (message-canlock-generate): Make sure sha1 doesn't
4817         call external programs.
4818
4819 2002-09-03  Simon Josefsson  <jas@extundo.com>
4820
4821         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4822
4823         * gnus-agent.el (gnus-agent-batch): Add doc.
4824
4825 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4826
4827         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4828         check for signed and encrypted parts.
4829         * mml.el (mml-parse-1): Correct small typo which preventing
4830         setting recipients in a secure tag.
4831
4832 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * mm-util.el (mm-coding-system-priorities): Default to a list of
4835         iso-2022-jp and others for the Japanese environment.
4836
4837 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4840         invalid display names.
4841
4842 2002-08-30  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4845         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4846
4847 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * gnus.el (gnus-group-charter-alist): New option.
4850         (gnus-group-fetch-control-use-browse-url): New option.
4851
4852         * gnus-group.el (gnus-group-fetch-charter): New function.
4853         (gnus-group-fetch-control): New function.
4854         Add them to the keymap and menu. Require mm-url.
4855
4856 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4859         From Alex Schroeder <alex@emacswiki.org>.
4860
4861 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4862
4863         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4864         items expecting user interaction.
4865
4866         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4867
4868         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4869
4870         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4871
4872         * mml.el (mml-menu): do.
4873
4874 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * mail-source.el (mail-source-touch-pop): New function.
4877
4878         * message.el (message-smtpmail-send-it): New function.
4879         (message-send-mail-function): Add it for a candidate.
4880
4881 2002-08-27  Simon Josefsson  <jas@extundo.com>
4882
4883         * gnus-msg.el (posting-charset-alist): Use
4884         gnus-define-group-parameter instead of defcustom.
4885         (gnus-put-message): Handle SPC in GCC.
4886         (gnus-inews-insert-gcc): Ditto.
4887         (gnus-inews-insert-archive-gcc): Ditto.
4888
4889 2002-08-26  Simon Josefsson  <jas@extundo.com>
4890
4891         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4892         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4893         (gnus-agent-possibly-save-gcc): Autoload.
4894         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4895
4896 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * gnus.el (gnus-other-frame-function): New user option.
4899         (gnus-other-frame): Use it; add a doc-string; make it work with
4900         the gnuclient program.
4901
4902         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4903
4904         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4905         `device-connection' and `dfw-device'.
4906
4907 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4908
4909         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4910         positives, make it stricter.  From Jochen Hein (trivial change).
4911
4912 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus.el (gnus-other-frame): Trivial fix.
4915
4916 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus.el (gnus-other-frame-parameters): New user option.
4919         (gnus-other-frame-object): New variable.
4920         (gnus-other-frame): Make it search for existing Gnus frame; don't
4921         read new news; delete frame on exit.
4922
4923         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4924
4925         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4926
4927 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4928         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4929
4930         * message.el (message-set-auto-save-file-name): Add support for
4931         the Cygwin Emacs; the system-type is `cygwin'.
4932         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4933
4934 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4937
4938         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4939         avoid arithmetic errors.
4940
4941 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4944
4945 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4948         (message-ignored-resent-headers): Add envelope From.
4949
4950 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4951
4952         * gnus.el (gnus-summary-line-format): Document %k specifier.
4953
4954 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4955
4956         * gnus-sum.el (gnus-summary-line-message-size): New function.
4957         (gnus-summary-line-format-alist): Use it.
4958
4959 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4960
4961         * gnus-art.el (article-make-date-line): Refer to the value for
4962         `gnus-article-time-format' in the summary buffer.
4963
4964         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4965
4966 2002-08-14  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4969         quoting.
4970         (gnus-button-alist): Fix doc.
4971         (gnus-header-button-alist): Use ' not ` for default value quoting.
4972         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4973         rationale similar to 2002-05-01 change.
4974         (gnus-article-add-buttons-to-head): Evaluate expression.
4975
4976         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4977
4978 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * message.el (message-font-lock-keywords): Refer to the value for
4981         `message-cite-prefix-regexp' dynamically.
4982
4983 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4986
4987 2002-08-12  Simon Josefsson  <jas@extundo.com>
4988
4989         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4990         (imap-shell-open): Skip initial junk before IMAP greeting.
4991
4992 2002-08-11  Simon Josefsson  <jas@extundo.com>
4993
4994         * message-utils.el (message-xpost-default,
4995         message-xpost-fup2-header, message-xpost-fup2): Fixed
4996         Typos.  Trivial changes from Reiner Steib
4997         <4uce.02.r.steib@gmx.net>.
4998
4999 2002-08-09  Simon Josefsson  <jas@extundo.com>
5000
5001         * message.el (message-canlock-password): Set
5002         canlock-password-for-verify to newly generated canlock-password.
5003         When Emacs is restarted, Custom makes sure this is set, but during
5004         the same session we must set it manually.
5005
5006 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5007
5008         * yenc.el: New file.
5009
5010         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5011         (mm-uu-type-alist): Add yenc.
5012         (mm-uu-yenc-filename): New function.
5013         (mm-uu-yenc-extract): New function.
5014
5015         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5016
5017 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * dgnushack.el (merge): Don't use coerce.
5020
5021 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5022
5023         * mailcap.el (mailcap-mime-data): Test window-system rather than
5024         mm-device-type.
5025         (mailcap-mime-data): Call xdvi and gv with "-safer".
5026
5027         * mm-util.el: Don't define mm-device-type.
5028
5029 2002-08-05  Simon Josefsson  <jas@extundo.com>
5030
5031         * mm-util.el (mm-coding-system-priorities): coding-system type not
5032         supported everywhere.
5033
5034 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus.el (gnus-version-number): Bumped version number.
5037
5038 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5039
5040         * gnus.el: Oort Gnus v0.07 is released.
5041
5042 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5045         (gnus-article-sort-functions): Doc fix.
5046         (t): New keystroke.
5047         (gnus-article-sort-by-random): New function.
5048         (gnus-thread-sort-by-random): New function.
5049
5050 2002-08-02  Simon Josefsson  <jas@extundo.com>
5051
5052         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5053         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5054
5055 2002-07-31  Danny Siu  <dsiu@adobe.com>
5056
5057         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5058         when splitting malformed messages without message-id
5059
5060 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5061         From Niklas Morberg <niklas.morberg@axis.com>.
5062
5063         * nnweb.el (nnweb-type, nnweb-type-definition)
5064         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5065         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5066         functionality.
5067         * nnweb.el: Removed old non-functioning search engines.
5068
5069 2002-07-27  Simon Josefsson  <jas@extundo.com>
5070
5071         * message.el (message-forward-make-body): Don't use
5072         `message-forward-ignored-headers' when doing a "raw" followup (it
5073         is important to preserve e.g. CTE).
5074
5075         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5076
5077         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5078         regexp-quote, Cyrus Sieve is fixed.
5079
5080         * sieve-manage.el (sieve-manage-deletescript): New function.
5081
5082         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5083         (sieve-manage-mode): Fix menubar.
5084         (sieve-activate): Change some messages.
5085         (sieve-deactivate-all): New function.
5086         (sieve-deactivate): New alias.
5087         (sieve-remove): New function.
5088         (sieve-help): Fix help.
5089         All suggested by Ned Ludd.
5090
5091 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5094         (mm-w3m-safe-url-regexp): New user option.
5095
5096         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5097         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5098
5099 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5100
5101         * gnus-sum.el (gnus-summary-delete-article): Force
5102         nnmail-expiry-target to 'delete, so that absolute deletion
5103         happens when absolute deletion is requested.
5104
5105 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5106         From Nevin Kapur <nevin@jhu.edu>.
5107
5108         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5109         headers as empty headers.
5110
5111 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5112         From Jochen Hein <jochen@jochen.org>.
5113
5114         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5115         correct typo.
5116         (gnus-emphasis-strikethru): New face.
5117
5118 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5119         From Jason Merrill <jason@redhat.com>.
5120
5121         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5122         entire file for each of a sequence of missing articles.
5123
5124         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5125         value for gnus-view-pseudos.
5126
5127         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5128         avoid nreverse.
5129
5130 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5131         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5132
5133         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5134         (gnus-summary-mode-line-format-alist): Add %h for number of
5135         spams.
5136         (gnus-newsgroup-spam-marked): New variable.
5137         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5138         (gnus-article-read-p, gnus-article-mark)
5139         (gnus-set-global-variables, gnus-set-global-variables)
5140         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5141         (gnus-summary-mark-article-as-unread)
5142         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5143         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5144         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5145
5146 2002-07-10  Simon Josefsson  <jas@extundo.com>
5147
5148         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5149         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5150
5151 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5152
5153         * gnus-sum.el (gnus-summary-delete-article): Respect group
5154         parameters while expiring.
5155
5156 2002-07-08  Simon Josefsson  <jas@extundo.com>
5157
5158         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5159         Enberg.
5160
5161 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5162
5163         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5164         function is called interactively.  From Niklas Morberg.
5165
5166 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5169         cdaar to cdar and car.
5170
5171         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5172         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5173
5174 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5177         don't break a narrowed article.
5178
5179         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5180         (nntp-open-via-rlogin-and-telnet): Ditto.
5181
5182 2002-07-02  Didier Verna  <didier@xemacs.org>
5183
5184         * nnmail.el (nnmail-split-methods): fix custom type.
5185
5186 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5187
5188         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5189         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5190
5191 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5192
5193         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5194         (gnus-summary-resend-message): Use it.
5195
5196 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5199         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5200
5201 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202
5203         * message.el (message-font-lock-keywords): Don't fontify
5204         headers in the message body, only in the header.
5205         (message-font-lock-make-header-matcher): New function, used by
5206         message-font-lock-keywords.
5207         From Katsumi Yamaoka <yamaoka@jpl.org>.
5208
5209 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5212
5213 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5216
5217 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218
5219         * message.el (message-font-lock-keywords): Revert 2002-06-22
5220         change.
5221
5222 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5223
5224         * message.el (message-font-lock-keywords): Put colon in header
5225         name match.
5226
5227 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5228
5229         * message.el (message-font-lock-keywords): Don't use header faces
5230         in the body.  Thanks to Stefan Monnier for the hint on the
5231         implementation.
5232
5233 2002-05-09  Miles Bader  <miles@gnu.org>
5234
5235         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5236         (gnus-article-hide-citation): Respect it.
5237
5238 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5239
5240         * pop3.el (pop3-open-server): Fix typo.
5241
5242 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5243
5244         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5245         instead of push to ignore duplicate to-(list|address) values.
5246         * nnmail.el (nnmail-cache-ignore-groups): New.
5247         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5248
5249 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5250
5251         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5252         before sending.  Suggested by Jan Rychter.
5253
5254 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * dgnushack.el (remove): New compiler macro.
5257         (last, coerce, subseq): Remove compiler macros for those built-in
5258         or unused functions.
5259
5260 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5261
5262         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5263         sure to write byte-compiled versions of gnus-*-format-alist to
5264         .newsrc.eld.  From Simon Josefsson.
5265
5266 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5267
5268         * gnus-agent.el (gnus-agent-read-servers)
5269         (gnus-agent-write-servers): Put server name (string like
5270         "nnchoke:frumple") in the file instead of a server specification
5271         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5272         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5273
5274 2002-06-16  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5277         Reiner Steib <4uce.02.r.steib@gmx.net>.
5278
5279 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * nnheader.el (nnheader-file-name-translation-alist): Set the
5282         default value for MS Windows systems.
5283
5284         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5285
5286 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * message.el (message-beginning-of-line): Keep the region active
5289         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5290
5291 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5292
5293         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5294         * gnus-msg.el (gnus-summary-reply): Ditto.
5295         * gnus-msg.el (gnus-summary-handle-replysign): New.
5296
5297 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5300         if sending failed.
5301
5302 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5303
5304         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5305         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5306         to sign while encrypting.
5307
5308 2002-06-11  Simon Josefsson  <jas@extundo.com>
5309
5310         * gnus-int.el (gnus-request-move-article): Agent expire article if
5311         successfuly moved.
5312
5313         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5314         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5315
5316 2002-06-10  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5319
5320 2002-06-09  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5323
5324         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5325
5326 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * flow-fill.el (fill-flowed): Ignore errors.
5329
5330 2002-06-06  Simon Josefsson  <jas@extundo.com>
5331
5332         * message.el (message-send-mail-with-sendmail): Improve error message.
5333
5334 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335
5336         * message.el (message-interactive): Change default from nil to t.
5337         Better to be safe than to be fast.
5338
5339 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5340
5341         * message.el (message-send-mail-with-sendmail): Check return value
5342         from call-process-region.
5343
5344 2002-06-04  Simon Josefsson  <jas@extundo.com>
5345
5346         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5347         (gnus-group-post-news, gnus-summary-mail-other-window)
5348         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5349         gnus-article-copy to nil, thereby inhibiting the `header' posting
5350         style match to use data from last viewed article.
5351         Suggested by Hrvoje Niksic.
5352
5353 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * spam.el (spam-point-at-eol): New alias.
5356         (spam-parse-whitelist): Use it.
5357
5358 2002-06-03  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5361         (nnmail-article-group): Use it.
5362
5363 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5364
5365         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5366         so that code reading them won't be surprised.  From Jesper Harder
5367         <harder@ifa.au.dk>.
5368
5369 2002-05-29  Simon Josefsson  <jas@extundo.com>
5370
5371         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5372         articles.
5373
5374         * gnus.el (gnus-agent-cache): Doc fix.
5375         (gnus-agent): Change default to t.
5376
5377         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5378         ARTICLES, GROUP and FORCE parameters.
5379
5380 2002-05-28  Simon Josefsson  <jas@extundo.com>
5381
5382         * gnus-group.el (gnus-group-line-format): Doc fix.
5383
5384 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5387         original article before yanking.  From Jesper Harder
5388         <harder@ifa.au.dk>.
5389
5390 2002-05-26  Simon Josefsson  <jas@extundo.com>
5391
5392         * gnus-sum.el (gnus-summary-menu-split): New function.
5393         (gnus-summary-make-menu-bar): Split charset submenu.
5394         (gnus-summary-menu-maxlen): New variable.
5395         (gnus-summary-menu-split): Use it.
5396
5397 2002-05-25  Simon Josefsson  <jas@extundo.com>
5398
5399         * mml.el (mml-preview): Generate some headers.
5400
5401         * gnus.el (gnus-large-newsgroup): Fix :type.
5402
5403         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5404         Agent cache NOV's by default now).
5405         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5406
5407 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5408
5409         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5410         call to gnus-parent-id when we check for References loops.
5411         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5412         twice by saving the simplified subject string in simp-subject.
5413
5414 2002-05-23  Simon Josefsson  <jas@extundo.com>
5415
5416         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5417         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5418
5419         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5420         Niklas Morberg <niklas.morberg@axis.com>.
5421
5422 2002-05-22  Simon Josefsson  <jas@extundo.com>
5423
5424         * sieve.el (sieve-change-region): Define it before it is used.
5425
5426         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5427         (gnus-summary-reply): Ask for confirmation when replying to news.
5428         Defaults to not ask.  From Benjamin Rutt
5429         <rutt+news@cis.ohio-state.edu>.
5430
5431         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5432
5433 2002-05-21  Simon Josefsson  <jas@extundo.com>
5434
5435         * sieve-mode.el (sieve-manage): Fix autoloads.
5436
5437         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5438         name (makes it work with recent Cyrus timsieved).
5439
5440 2002-05-20  Jason  <jbaker@cs.utah.edu>
5441         Trivial patch.
5442
5443         * gnus-art.el (gnus-request-article-this-buffer): Try
5444         reconnecting if you don't get the message.
5445
5446 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5447
5448         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5449         Reply-To headers from the headers.
5450
5451 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * mm-url.el (mm-url-insert): Remove junk message.
5454
5455 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5458         (nnslashdot-use-front-page): New variable.
5459         (nnslashdot-request-list): Use it.
5460
5461         * mm-url.el (mm-url-timeout): New variable.
5462         (mm-url-retries): Ditto.
5463         (mm-url-insert): Use it.
5464
5465 2002-05-16  Simon Josefsson  <jas@extundo.com>
5466
5467         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5468         (gnus-simplify-subject-functions): Mention g-s-a-w.
5469
5470 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5471
5472         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5473         nnmail-cache-insert.
5474         * nndiary.el (nndiary-request-accept-article): Ditto.
5475         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5476         * nnimap.el (nnimap-request-accept-article): Ditto.
5477         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5478         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5479         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5480         * nnmh.el (nnmh-request-accept-article): Ditto.
5481         * nnmail.el (nnmail-cache-insert): Change group to required,
5482         removed code which tried to figure out the group.
5483
5484 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5485
5486         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5487         messages. From Hans de Graaff <hans@degraaff.org>.
5488         * nnml.el (nnml-request-accept-article): Pass in the group name to
5489         nnmail-cache-insert, since it's available.
5490
5491 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5494
5495 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5496         From Florian Weimer <fw@deneb.enyo.de>.
5497
5498         * gnus.el (subscribed): New group parameter.
5499         (gnus-find-subscribed-addresses): Use it.
5500
5501 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5502
5503         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5504         the default for pgpmime to support pgp v2.
5505         * mml-sec.el (mml-signencrypt-style): New accessor function to
5506         allow users to get/set the signencrypt style more easily without
5507         frobbing the alist directly.
5508         * mml.el (mml-generate-mime-1): Use accessor function.
5509
5510 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5511
5512         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5513         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5514         <schwab@suse.de>.
5515
5516 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5517
5518         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5519         when intuiting the group the message is written to.  From Josh
5520         Huber <huber@alum.wpi.edu>.
5521
5522 2002-05-06  Simon Josefsson  <jas@extundo.com>
5523
5524         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5525         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5526
5527 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5528
5529         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5530         argument, and fixed compiler warning. (added autoload for
5531         gpg-encrypt).
5532
5533 2002-05-04  Simon Josefsson  <jas@extundo.com>
5534
5535         * mml1991.el (mml1991-function-alist): Doc fix.
5536
5537         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5538         doesn't exist (for previewing messages without having Gnus
5539         started).
5540
5541         * mm-util.el (mm-coding-system-priorities): Defcustom.
5542
5543         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5544
5545 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5546
5547         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5548         default.
5549         * mml-sec.el:
5550         * mml-sec.el (mml-signencrypt-style): New.
5551         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5552         argument `sign'.
5553         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5554         signencrypt.
5555         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5556         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5557         both signed & encryped is processed in one operation. (rather than
5558         two separate ops: sign, then encrypt)
5559         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5560         indication if a message is signed by an expired key.
5561         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5562         enables combined sign & encrypt operation. (this was always on
5563         before).
5564         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5565
5566 2002-05-01  Simon Josefsson  <jas@extundo.com>
5567
5568         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5569         server.
5570         (nnimap-mailbox-info): defvar instead of defvoo.
5571
5572 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5573
5574         * gnus.el: Oort Gnus v0.06 is released.
5575
5576 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * lpath.el: Bind url-package-version.
5579
5580 2002-05-01  Simon Josefsson  <jas@extundo.com>
5581
5582         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5583         filename before deleting the group itself, because the presence of
5584         a group filename decides if long filenames are used or not.
5585
5586         * gnus-art.el (gnus-button-alist): Don't inline
5587         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5588         without also modifying g-button-alist.
5589         (gnus-button-alist): Fix type to allow variable as well as regexp.
5590         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5591         themselves, variables to its contents.
5592         (gnus-button-entry): Ditto.
5593
5594 2002-05-01  Simon Josefsson  <jas@extundo.com>
5595
5596         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5597         UIDNEXT as a string.
5598
5599         * nnimap.el (nnimap-string-lessp-numerical): New function.
5600         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5601         integers.
5602
5603 2002-04-29  Simon Josefsson  <jas@extundo.com>
5604
5605         * nnmail.el (nnmail-cache-insert): Accept optional group
5606         parameter.
5607
5608         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5609         n-r-g-a is disabled.
5610
5611 2002-04-29  Simon Josefsson  <jas@extundo.com>
5612
5613         * nnimap.el (nnimap-split-fancy): Fix doc.
5614         (nnimap-split-fancy): Fix doc.
5615
5616         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5617         (nnimap-mailbox-info): New internal variable.
5618         (nnimap-retrieve-groups): Implement faster new mail check.
5619
5620         * nnimap.el (nnimap-split-articles): Support
5621         nnmail-cache-accepted-message-ids.
5622         (nnimap-request-accept-article): Ditto.
5623
5624         * imap.el (imap-mailbox-status-asynch): New command.
5625
5626 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5627
5628         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5629         are no subscribed mail groups.
5630         - Strip quoted names when comparing addresses
5631
5632 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * mm-decode.el (mm-text-html-renderer): Change customize type to
5635         const.
5636
5637         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5638         (gnus-debug-exclude-variables): do.
5639
5640 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5643         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5644
5645 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * dns.el (dns-make-network-process): New macro.
5648         (query-dns): Use it.
5649
5650 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5653         article-buffer.
5654
5655         * mm-url.el (mm-url-package-name): New variable.
5656         (mm-url-package-version): New variable.
5657         (mm-url-insert-file-contents): Bind url-package-name and
5658         url-package-version here.
5659         * nnrss.el (nnrss-insert-w3): Move the bindings.
5660
5661         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5662         url-package-version. Trivial change from Andrew J Cosgriff
5663         <ajc@polydistortion.net>
5664
5665         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5666         attachments. Trivial change from Peter 'Luna' Runestig
5667         <peter@runestig.com>.
5668
5669 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * nnkiboze.el (nnkiboze-request-scan): Call
5672         nnkiboze-possibly-change-group.
5673         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5674         problems.
5675         (nnkiboze-generate-group): Set newsrc to the *highest* article
5676         number kibozed, not the lowest.
5677
5678 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5679
5680         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5681
5682 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5683         From Dan Christensen <jdc+news@uwo.ca>.
5684
5685         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5686         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5687         Recognize math postings.  Extract Date (now ignores "(15kb)").
5688         Extract email address using gnus-extract-address-components
5689         instead of just taking the first word.  Create Date and From
5690         headers for message which are missing these headers.  Get rid
5691         of spurious \\ lines (purely cosmetic).  Extend body-end and
5692         file-end regexps, to exclude more garbage from the message.
5693         Make URL rephrasing regexp more flexible, to match current
5694         format.
5695
5696 2002-04-23  Simon Josefsson  <jas@extundo.com>
5697
5698         * netrc.el: New file, functions copied from gnus-util.el by Ted
5699         Zlatanov <tzz@lifelogs.com>.
5700
5701         * gnus-util.el: Require netrc.
5702         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5703         new code in netrc.el.
5704
5705 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706
5707         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5708         message-ignored-resent-headers, too.  From Matthieu Moy
5709         <Matthieu.Moy@imag.fr>.
5710
5711 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5712
5713         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5714         boolean not a string
5715         * gnus-group.el (gnus-group-line-format): add description of %C
5716         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5717           as %C
5718         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5719
5720 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5721
5722         * nnmaildir.el (nnmaildir-request-scan): typo: set
5723         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5724         nnmail-get-new-mail for 'find-new-groups.
5725
5726 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5727
5728         * nnmaildir.el (nnmaildir-request-update-info,
5729         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5730         unnecessary calls to nnmaildir-request-scan.
5731
5732 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5733
5734         * gnus-msg.el:
5735         * gnus-msg.el (gnus-message-replysign): New.
5736         * gnus-msg.el (gnus-message-replyencrypt): New.
5737         * gnus-msg.el (gnus-message-replysignencrypted): New.
5738         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5739         (above) to automatically encrypt/sign to encrypted/signed
5740         messages.
5741         * message.el:
5742         * message.el (message-mode-map): Add keybinding for
5743         `message-to-list-only'
5744         * message.el (message-mode): Add description for
5745         `message-to-list-only'
5746         * message.el (message-to-list-only): New.
5747         * message.el (message-make-mft): Changed to use the cl loop macro,
5748         and added optional flag to return only the matched list. (for use
5749         in new message-to-list-only function)
5750
5751 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5752
5753         * gnus-msg.el:
5754         * gnus-msg.el (gnus-message-replysign):
5755         * gnus-msg.el (gnus-replysign): New.
5756         * gnus-msg.el (gnus-replyencrypt): New.
5757         * gnus-msg.el (gnus-replysignencrypted): New.
5758         * gnus-msg.el (gnus-summary-reply):
5759         * message.el:
5760         * message.el (message-mode-map):
5761         * message.el (message-mode):
5762         * message.el (message-to-list-only): New.
5763         * message.el (message-make-mft):
5764
5765 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5768
5769 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5770
5771         * message.el (message-gen-unsubscribed-mft): accept a prefix
5772         argument so CC can be included with C-u C-c C-f C-a
5773
5774 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5775         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5776
5777         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5778         Improve docstring.
5779         (spam-enter-blacklist): New command.
5780
5781         * gnus-sum.el (gnus-spam-mark): New mark.
5782         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5783         (gnus-summary-make-tool-bar): Correct conditional.
5784         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5785         (gnus-summary-mark-as-spam): New command.
5786
5787 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5788
5789         * mml-sec.el (mml-secure-message): changed to support arbritrary
5790         modes.
5791         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5792         changed to support "signencrypt" mode.
5793         * mml.el (mml-parse-1): changed to support different secure modes
5794         more easily. (for signencrypt)
5795
5796 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5797
5798         * gnus-sum.el (gnus-update-summary-mark-positions)
5799         (gnus-summary-toggle-header):
5800         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5801         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5802         (gnus-uu-post-encoded):
5803         * nnfolder.el (nnfolder-possibly-change-group):
5804         * nnimap.el (nnimap-retrieve-headers):
5805         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5806
5807 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5808
5809         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5810         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5811
5812 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-srvr.el (gnus-server-set-info): Clear
5815         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5816         From Daiki Ueno <ueno@unixuser.org>.
5817
5818 2002-04-11  Simon Josefsson  <jas@extundo.com>
5819
5820         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5821         viewing of security buttons.  Thanks to Nicolas Kowalski
5822         <Nicolas.Kowalski@imag.fr>.
5823
5824         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5825         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5826         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5827         <Nicolas.Kowalski@imag.fr>.
5828         (smime-decrypt-buffer): Ditto.
5829
5830 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5833         header line.
5834
5835 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5836
5837         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5838
5839 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5842
5843 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5846         errors when debug.
5847
5848 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5849
5850         * message.el (message-make-mft): Changed MFT code from using
5851         message-recipients (which included Bcc) to use only the To and CC
5852         headers.
5853
5854 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5855
5856         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5857         add link.
5858         (gnus-treat-mail-picon): Ditto.
5859         (gnus-treat-newsgroups-picon): Ditto.
5860         (gnus-picon-databases): Fix custom type.
5861         (gnus-picon-databases): Add link.
5862         (gnus-article-x-face-command): Add to gnus-picon group.
5863
5864 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5865
5866         * message.el (message-buffer-naming-style): Remove.
5867
5868 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5871
5872         * message.el (message-tool-bar-map): Ditto.
5873
5874         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5875
5876 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5879
5880 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5881
5882         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5883
5884 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5885         Trivial patch.
5886
5887         * dns.el: open-network-stream under XEmacs does udp.
5888
5889 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5890
5891         * spam.el (spam-enter-whitelist): New function.
5892         (spam-parse-whitelist): Ditto.
5893         (spam-refresh-list-cache): Ditto.
5894         (spam-address-whitelisted-p): New function.
5895
5896         * dns.el (query-dns): Use TCP when make-network-process isn't
5897         available.
5898         (dns-servers): New variable.
5899         (dns-parse-resolv-conf): New function.
5900         (query-dns): Use it.
5901
5902         * spam.el: New file.
5903
5904         * dns.el (query-dns): Test.
5905
5906 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * lpath.el (featurep): Bind make-network-process.
5909
5910 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5911
5912         * nnmaildir.el: Use defstruct.  Use a single copy of
5913         nnmail-extra-headers to save memory.  Store server's group name
5914         prefix instead of each group's prefixed name.
5915         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5916         nntp-server-buffer.
5917
5918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * dns.el: New file.
5921
5922 2002-03-28  Simon Josefsson  <jas@extundo.com>
5923
5924         * gnus-sum.el (gnus-summary-dummy-line-format):
5925         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5926         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5927
5928 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5929
5930         * gnus-sum.el (gnus-summary-move-article)
5931         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5932         the doc string.
5933
5934 2002-03-28  Simon Josefsson  <jas@extundo.com>
5935
5936         * mml-sec.el (mml-secure-message): Search after
5937         mail-header-separator from top of message.
5938
5939 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5940
5941         * nnmaildir.el: Cosmetic changes.
5942         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5943         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5944         nnmaildir--group-ls): New macros/functions.  Use them.
5945         (nnmaildir--unlink): Evalutate argument only once.
5946
5947 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5948
5949         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5950         symbols.
5951         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5952         `gnus-point-at-eol'.
5953
5954 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5955
5956         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5957         nnmaildir--marks-dir): New macros.  Use them.
5958         Use inhibit-quit for atomicity instead of in-memory journaling.
5959         (nnmaildir--edit-prep): New function.
5960         (Local Variables): Use it.
5961
5962 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5963
5964         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5965
5966 2002-03-25  Simon Josefsson  <jas@extundo.com>
5967
5968         * message.el (message-mode): Fix doc.
5969
5970 2002-03-25  Simon Josefsson  <jas@extundo.com>
5971
5972         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5973         Matthieu Moy <Matthieu.Moy@imag.fr>.
5974
5975 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5976
5977         * mml-sec.el (mml-unsecure-message): Add docstring.
5978
5979 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5982         value.
5983         Trivial change from andre@slamdunknetworks.com
5984
5985 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5986
5987         * mml.el (mml-mode-map): Added a keybinding for
5988         `mml-unsecure-message'.  Also, added a menu entry for said
5989         function in the Attachments menu.
5990
5991 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * canlock.el (canlock-version): Remove.
5994         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5995         here; simplify \x insertions.
5996         (canlock-sha1): New function, always return a unibyte string.
5997         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5998         of a password.
5999         (canlock-insert-header): Use `canlock-sha1'.
6000         (canlock-verify): Ditto.
6001
6002 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * message.el (message-fix-before-sending): Add an option that
6005         ignores illegible text.
6006         Trivial change from Mark Milhollan <mlm@attglobal.net>
6007
6008         * message.el (message-font-lock-keywords): Support multi-line MML
6009         tags.
6010
6011         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6012         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6013
6014 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6017         symbols for "View as different encoding" submenu.
6018
6019 2002-03-19  Simon Josefsson  <jas@extundo.com>
6020
6021         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6022         encoding" submenu.
6023
6024 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6027
6028 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6029
6030         * gnus-sum.el (gnus-sum-thread-tree-root)
6031         (gnus-sum-thread-tree-single-indent)
6032         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6033         (gnus-sum-thread-tree-leaf-with-other)
6034         (gnus-sum-thread-tree-single-leaf): Make customizable.
6035
6036 2002-03-16  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-util.el (gnus-extract-address-components): Don't break on
6039         names such as James "Kibo" Parry.  From Francis Litterio
6040         <franl@world.std.com>.
6041
6042 2002-03-13  Simon Josefsson  <jas@extundo.com>
6043
6044         * pop3.el (pop3-open-server): Revert multibyte change.  From
6045         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6046
6047         * message.el (message-send-mail-with-qmail): Make it work.  From
6048         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6049
6050 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6051
6052         * message.el (message-make-mft): Set case-fold-search while
6053         generating the MFT.  Also, a little cleanup in the MFT code.
6054
6055 2002-03-12  Simon Josefsson  <jas@extundo.com>
6056
6057         * message.el (message-qmail-inject-args): May be function.
6058         (message-send-mail-with-qmail): Call function if m-q-i-a is
6059         function.  From fn@hungry.org (Faried Nawaz).
6060
6061 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * message.el (message-abbrevs-loaded): Remove.
6064         (mailabbrev): Require it.
6065
6066         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6067
6068 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * pop3.el (pop3-open-server): Set process buffer unibyte.
6071
6072 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6075
6076 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6079         too.
6080
6081 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6084         duplication.
6085         (gnus-summary-save-parts-type-history): Ditto.
6086         (gnus-summary-save-parts-last-directory): Ditto.
6087         Trivial change from andre@slamdunknetworks.com
6088
6089 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6090
6091         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6092
6093 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6096         -->" as the end of the first article.
6097
6098         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6099         From Matthieu Moy <Matthieu.Moy@imag.fr>
6100
6101         * message.el (message-add-action): Use add-to-list.
6102         (message-delete-action): New function.
6103
6104         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6105         pieces.
6106
6107 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6108
6109         * nnnil.el: New file.
6110         * gnus.el (gnus-valid-select-methods): Include nnnil.
6111
6112 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * message.el (message-syntax-checks): Because canlock is
6115         supported, we disable sender syntax check.
6116         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6117
6118         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6119         value of message-syntax-checks.
6120
6121         * qp.el (quoted-printable-decode-region): Doc addition.
6122         From: Eli Zaretskii <eliz@is.elta.co.il>
6123
6124         * mail-source.el (make-source-make-complex-temp-name): Use
6125         make-temp-file.
6126
6127         * mm-util.el (mm-make-temp-file): New function.
6128         * nneething.el (nneething-file-name): Use it.
6129         * mml-smime.el (mml-smime-encrypt): Ditto.
6130         * mm-view.el (mm-inline-wash-with-file): Ditto.
6131         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6132         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6133         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6134         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6135         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6136         * gnus-art.el (gnus-mime-print-part): Ditto.
6137
6138 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6139
6140         * message.el (nnmaildir-article-number-to-base-name): New
6141         function.
6142         (nnmaildir-base-name-to-article-number): New function.
6143
6144 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * smime.el (smime-make-temp-file): Don't quote
6147         `temporary-file-directory'.
6148
6149 2002-03-04  Simon Josefsson  <jas@extundo.com>
6150
6151         * smime.el (smime-sign-region): Rename argument keyfiles to
6152         keyfile. You only sign something with one key.
6153         (smime-sign-buffer): Better completing-read prompt.
6154         (smime-decrypt-buffer): Ditto.
6155
6156         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6157
6158         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6159         completing-read.
6160         (mm-view-pkcs7-decrypt): CRLF->LF.
6161
6162 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6163
6164         * message.el (message-hierarchical-addresses): New variable.
6165         (message-get-reply-headers): Use it.
6166         From Ted Zlatanov <teodor.zlatanov@divine.com>
6167
6168 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * message.el (message-mode): If buffer-file-name, don't set auto
6171         save file name.
6172         Trivial change from Geoff Greene <ggreene@wpi.edu>
6173
6174 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6177         takes one argument in read-char.
6178
6179         * message.el (message-fix-before-sending): Forward a char.
6180         Check mmu-multibyte-p, add control-1.
6181
6182 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-start.el (gnus-read-init-file): Ditto.
6185
6186         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6187
6188         * dgnushack.el (dgnushack-make-load): Ditto.
6189
6190         * mail-source.el (mail-source-fetch): Extract the right error
6191         code.
6192
6193         * message.el (message-fix-before-sending): Check illegible text.
6194
6195         * gnus-util.el (gnus-multiple-choice): New function.
6196
6197         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6198         also defined in gnus-score.el.
6199
6200 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * message.el (message-get-reply-headers): downcase email addresses
6203         for comaparisons for duplicate removal.
6204
6205 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6208         implementation of PKCS#7, which just allows users read the
6209         message.
6210         (mm-view-pkcs7): Use it.
6211
6212 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus.el (large-newsgroup-initial): New parameter.
6215
6216         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6217         (gnus-summary-insert-old-articles): Ditto.
6218
6219 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6222         used as the default answer of the question, "How many articles?".
6223         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6224
6225         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6226         small numbers.
6227
6228 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * deuglify.el: Fix comments.
6231
6232 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * html2text.el (html2text-clean-anchor): If there is no HREF,
6235         insert nothing.
6236
6237         * mml.el (mml-generate-mime-1): Add cdr.
6238         From: andre@slamdunknetworks.com
6239
6240         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6241         (mm-text-html-washer-alist): Ditto.
6242
6243         * mm-decode.el (mm-text-html-renderer): Add html2text.
6244
6245         * html2text.el: Face lift.
6246
6247         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6248
6249 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6252
6253         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6254
6255         * deuglify.el: New file. The original file name is
6256         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6257
6258         * mm-decode.el (mm-display-external): Use
6259         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6260
6261 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6262
6263         * nnmaildir.el (nnmaildir-request-list): Report the highest
6264         article number, not the total number of articles.
6265
6266 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * gnus-sum.el: Move uu key map here.
6269         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6270
6271 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6272
6273         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6274         nnmail-expiry-wait* if expire-age parameter is not set.
6275
6276 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6279         function.
6280         (gnus-group-sort-selected-groups-by-real-name): New function.
6281         (gnus-group-make-menu-bar): Add sort by real name.
6282
6283         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6284         rebuild.
6285         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6286         nil as dependencies as well.
6287
6288 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6291         for mime-parts.
6292
6293         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6294
6295         * gnus-group.el (gnus-group-name-decode): Don't test
6296         multibyte-string, because it breaks XEmacs.
6297         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6298
6299         * message.el (message-send-mail): Be talkative.
6300
6301         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6302         (mm-automatic-display): Ditto.
6303
6304         * mailcap.el (mailcap-mime-data): Ditto.
6305         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6306
6307 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * many files: Remove trailing whitespaces, replace spc+tab with
6310         tab, replace leading whitespaces with tabs.
6311
6312 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6313
6314         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6315         articles with no body and no blank line after the header.
6316
6317 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6318
6319         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6320         parts.
6321
6322         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6323         non-ascii chars.
6324
6325         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6326
6327         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6328         w3-delay-image-loads.
6329         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6330         (mm-w3-prepare-buffer): Ditto.
6331
6332         * mail-source.el (mail-source-fetch-directory): Run scripts.
6333
6334 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6337         for Majordomo confirmations.
6338
6339 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6342
6343 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6346
6347 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6348
6349         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6350         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6351
6352 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6355         (mm-inline-render-with-stdin): Ditto.
6356         (mm-inline-render-with-function): Ditto.
6357         (mm-inline-wash-with-file): Bind coding-system-for-write.
6358         (mm-inline-wash-with-stdin): Ditto.
6359
6360 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         Suggested by Felix Natter <fnatter@gmx.net>
6363
6364         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6365         gnus-mime-externalize-view.
6366         (gnus-mime-view-part-internally): Rename from
6367         gnus-mime-internalize-view.
6368         (gnus-article-view-part-externally): Rename from
6369         gnus-article-externalize-part.
6370         (gnus-mime-action-alist): Change correspondingly.
6371         (gnus-mime-button-commands): Ditto.
6372         (gnus-mime-action-alist): Remove duplication.
6373
6374         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6375
6376 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6379
6380         * gnus-art.el (gnus-display-mime): Use it.
6381
6382         * mm-partial.el (mm-partial-find-parts): Use it.
6383
6384         * gnus-sum.el (gnus-article-loose-mime): Rename from
6385         gnus-article-no-strict-mime.
6386         (gnus-summary-save-parts): Use it.
6387
6388 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6391         local variable.
6392
6393         * gnus-art.el (article-display-x-face): Don't sort multiple
6394         X-Faces.
6395
6396 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6399         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6400
6401         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6402
6403 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         Some ideas is inspired by code from Hrvoje Niksic
6406         <hniksic@arsdigita.com>
6407
6408         * gnus-art.el (gnus-article-wash-function): Set the default to
6409         nil, so that we use mm-text-html-renderer instead.
6410         (article-wash-html): Use mm-text-html-renderer.
6411
6412         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6413         (mm-text-html-renderer): New variable.
6414         (mm-inline-text-html-renderer): Set the default to nil, so that we
6415         use mm-text-html-renderer instead.
6416
6417         * mm-view.el (mm-inline-text-html): New function.
6418         (mm-text-html-renderer-alist): New variable.
6419         (mm-inline-text-vcard): New function.
6420         (mm-inline-text): Split.
6421         (mm-links-remove-leading-blank): New function.
6422         (mm-inline-render-with-file): New function.
6423         (mm-inline-render-with-stdin): New function.
6424         (mm-inline-render-with-function): New function.
6425         (mm-text-html-washer-alist): New variable.
6426         (mm-inline-wash-with-file): New function.
6427         (mm-inline-wash-with-stdin): New function.
6428
6429 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * message-utils.el: Fix installation doc.
6432         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6433
6434 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6437         (gnus-post-method): Use it.
6438         (gnus-summary-cancel-article): Find the correct post-method.
6439
6440         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6441         * message.el (message-send-news): Ditto.
6442         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6443         <ipmonger@delamancha.org>
6444
6445         * gnus.el (gnus-select-method): Fix doc.
6446         (gnus-server-string): Use 'using nntp'.
6447
6448         * gnus-agent.el (gnus-slave-unplugged): New command.
6449         From: Felix Natter <fnatter@gmx.net>
6450
6451 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6454         Call edit-done-function first, then change the window
6455         configuration.
6456         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6457         (gnus-article-edit-mode): mml-mode.
6458
6459         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6460         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6461
6462         * message-utils.el: Adopt the file.
6463
6464         * message-utils.el: New file.
6465         From Holger Schauer <Holger.Schauer@gmx.de>
6466
6467 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-sum.el (gnus-summary-move-article): Select-article only
6470         when gnus-move-split-methods is non-nil. And we don't render or
6471         mark the article.
6472
6473         * gnus-fun.el (gnus-shell-command-to-string): New function.
6474         (gnus-shell-command-on-region): New function.
6475         (gnus-random-x-face): Use them.
6476         (gnus-x-face-from-file): Ditto.
6477         (gnus-convert-image-to-gray-x-face): Ditto.
6478         (gnus-convert-gray-x-face-to-xpm): Ditto.
6479         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6480
6481 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (gnus-treat-display-xface): Don't use
6484         `shell-command-to-string' when compiling.
6485         (gnus-treat-display-grey-xface): Ditto.
6486
6487 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6488
6489         * nnmaildir.el (nnmaildir--article-count): If the group is
6490         completely empty, report minimum article number as 1 instead of 0.
6491
6492 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-agent.el (gnus-get-predicate): Use nconc.
6495
6496         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6497         gnus-summary-display-cache as cache.
6498
6499         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6500         (nndoc-mail-in-mail-type-p): New function.
6501         (nndoc-mail-in-mail-article-begin): New function.
6502
6503 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6506
6507         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6508         use-hard-newlines to nil.
6509
6510         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6511         image is not available if window-system is not available.
6512
6513         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6514
6515 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6518         bookmark, because update-mark doesn't handle it correctly.
6519
6520 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6523         directly instead of calling message-send-mail.
6524
6525         * gnus-start.el (gnus-read-descriptions-file): Use
6526         gnus-default-charset.
6527
6528         * mm-util.el (mm-guess-mime-charset): New function.
6529
6530         * gnus.el (gnus-default-charset): Use it.
6531         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6532         the default.
6533
6534 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6537         (article-display-x-face): Use it.  Disable grey xface, if
6538         uncompface is not found.
6539
6540         * message.el (message-mode): Don't enable multibyte on an indirect
6541         buffer.
6542
6543         * nnrss.el (nnrss-content-function): New variable.
6544         (nnrss-request-article): Use it.
6545
6546 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus.el: Add article-unsplit-urls.
6549         * gnus-sum.el: Ditto.
6550         * gnus-art.el (gnus-treat-strip-cr): New variable.
6551         (gnus-treatment-function-alist): Use it.
6552         (article-unsplit-urls): New function.
6553         (gnus-article-make-menu-bar): Use it.
6554         From: Michael Cook <michael.cook@cisco.com>
6555
6556 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6559         copy.
6560
6561 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6562
6563         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6564         with internal whitespace.
6565         (gnus-parent-id): Ditto.
6566
6567 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-art.el (gnus-article-treat-body-boundary): Add
6570         gnus-decoration property.
6571         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6572
6573         * message.el (message-mode): Set local-abbrev-table.
6574         From Matt Armstrong <matt@lickey.com>.
6575
6576         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6577         too many spaces.
6578
6579         * rfc2047.el (rfc2047-unfold-region): Ditto.
6580         (rfc2047-decode-region): Don't unfold. Let
6581         gnus-article-treat-unfold-headers do it.
6582
6583         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6584         From: Jesper Harder <harder@ifa.au.dk>
6585
6586 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6589         (gnus-configure-posting-styles): Use it.
6590         (gnus-configure-posting-styles): Remove trailing newspaces.
6591
6592 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6595         is non-nil.
6596
6597         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6598
6599         * gnus.el (gnus-server-to-method): Switch position with
6600         gnus-server-get-method.
6601         (gnus-agent): Add doc.
6602
6603         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6604         (gnus-summary-save-parts): Use it.
6605
6606         * gnus-art.el (gnus-display-mime): Use it.
6607         * mm-partial.el (mm-partial-find-parts): Use it.
6608
6609         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6610
6611         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6612         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6613
6614         * nnagent.el (nnagent-request-expire-articles): Don't delete
6615         files.
6616
6617 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * message.el (message-gen-unsubscribed-mft): New function.
6620         From Sriram Karra <karra@cs.utah.edu>.
6621
6622         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6623         open parenthesis.
6624
6625         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6626         (mm-inline-text-html-render-with-w3): Ditto.
6627         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6628         Suggested by Dave Love  <d.love@dl.ac.uk>.
6629
6630         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6631
6632         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6633         * nntp.el (nntp-send-command): Ditto.
6634         * nntp.el (nntp-send-command-nodelete): Ditto.
6635
6636 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * mm-url.el (mm-url-load-url): New function.
6639         (mm-url-insert-file-contents): Use it.
6640
6641         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6642
6643         * message.el (message-forward-make-body): Correctly copy
6644         forward-buffer.
6645
6646         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6647
6648 2002-02-04  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-art.el (gnus-article-followup-with-original): Mark with
6651         force, prevent errors when following up from article buffer.
6652         (gnus-article-reply-with-original): Ditto.
6653
6654         * binhex.el (binhex-decoder-switches): Fix doc.  From
6655         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6656
6657 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6660         highlight-citation after emphasize.
6661
6662 2002-02-04  Simon Josefsson  <jas@extundo.com>
6663
6664         * nnfolder.el (nnfolder-open-marks):
6665
6666         * nnml.el (nnml-open-marks): Message when done.  From David
6667         Edmondson <dme@sun.com>.
6668
6669 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * imap.el (imap-anonymous-auth): Fix typo.
6672         From: Steinar Bang <sb@dod.no>
6673
6674         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6675         save-excursion.
6676         (gnus-cache-braid-heads): Ditto.
6677
6678         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6679         line, because there are extra articles in the overview buffer.
6680
6681         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6682
6683         * message.el (message-forward-rmail-make-body): Directly use
6684         rmail-msg-restore-non-pruned-header to avoid calling
6685         vertical-motion.
6686
6687 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-cache.el (gnus-summary-insert-cached-articles):
6690         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6691
6692         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6693         gnus-newsgroups-unselected.
6694
6695         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6696         gnus-add-to-sorted-list.
6697
6698         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6699         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6700         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6701         (gnus-update-read-articles): UNREAD is sorted.
6702         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6703         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6704         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6705         (gnus-newsgroup-dormant): Require sorted.
6706
6707         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6708         directories.
6709         (gnus-dired-print): New function.
6710
6711         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6712         ps-despool.
6713
6714 2002-02-02  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6717
6718 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6721         t. This makes gnus-agent customizable without putting
6722         gnus-agentize into .gnus.
6723
6724         * gnus.el (gnus-agent): Make it customizable.
6725
6726         * gnus-dired.el: New file.
6727         From Benjamin Rutt <brutt@bloomington.in.us>
6728
6729         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6730         if no article.
6731         (gnus-cache-possibly-remove-article): Ditto.
6732         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6733
6734 2002-02-01  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6737
6738 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6741         (mm-setup-w3m): Don't bind keys listed in the above.
6742
6743 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6746         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6747         is non-nil; bind `w3m-force-redisplay' with nil.
6748
6749         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6750
6751         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6752
6753 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6756         use mail-header-unfold-field.
6757
6758         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6759         gnus-summary-limit.
6760
6761         * gnus-range.el (gnus-add-to-sorted-list): New function.
6762         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6763         (gnus-mark-article-as-unread): Ditto.
6764         (gnus-summary-mark-article-as-unread): Ditto.
6765         (gnus-build-get-header): Ditto.
6766         (gnus-summary-prepare-threads): Ditto.
6767         (gnus-summary-insert-pseudos): Ditto.
6768         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6769         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6770         (gnus-summary-insert-old-articles): Ditto.
6771
6772         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6773         (gnus-configure-posting-styles): Support the new format.
6774
6775         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6776         edebug-form-spec to (sexp body).
6777         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6778
6779         * message.el (message-reply-headers): Add doc.
6780
6781 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6784         gnus-cache-active-hashtb.
6785
6786         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6787         (gnus-agent-summary-fetch-group): Use it.
6788
6789         * gnus-msg.el (gnus-debug-files): New variable.
6790         (gnus-debug-exclude-variables): New variable.
6791         (gnus-debug): Use them.
6792
6793         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6794
6795 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6796
6797         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6798         (message-mode-syntax-table): Move back the previous position.
6799
6800         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6801
6802         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6803         gnus-sorted-difference.
6804
6805         * nnsoup.el (nnsoup-request-expire-articles): Use
6806         gnus-sorted-difference.
6807
6808         * nnheader.el: Autoload gnus-sorted-difference.
6809
6810         * nnfolder.el (nnfolder-request-expire-articles): Use
6811         gnus-sorted-difference.
6812
6813         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6814         gnus-sorted-difference.
6815
6816         * gnus-range.el: Autoload cookies.
6817         (gnus-sorted-difference): New function.
6818         (gnus-sorted-ndifference): New function.
6819         (gnus-sorted-nintersection): Rename from
6820         gnus-set-sorted-intersection.
6821         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6822         (gnus-list-range-difference): Rename from
6823         gnus-inverse-list-range-intersection.
6824         (gnus-inverse-list-range-intersection): Use defalias.
6825
6826         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6827         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6828         (gnus-articles-to-read): Use gnus-sorted-difference.
6829         (gnus-summary-limit-mark-excluded-as-read): Use
6830         gnus-sorted-intersection and gnus-sorted-ndifference.
6831         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6832         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6833
6834         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6835
6836 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6839         property to the buffer for using emacs-w3m command keys.
6840
6841         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6842         option.
6843
6844         * mm-view.el (mm-w3m-mode-map): New variable.
6845         (mm-w3m-mode-command-alist): New variable.
6846         (mm-w3m-minor-mode): Removed.
6847         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6848         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6849         buffer for using emacs-w3m command keys.
6850
6851 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * message.el (message-mode-syntax-table): Move forward.
6854         (message-cite-prefix-regexp): Auto detect non word constituents.
6855         (message-cite-prefix-regexp): Don't use with-syntax-table.
6856
6857         * gnus-sum.el (gnus-summary-update-info): Use
6858         gnus-list-range-intersection.
6859
6860         * gnus-agent.el (gnus-agent-fetch-headers): Use
6861         gnus-list-range-intersection.
6862
6863         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6864         (gnus-list-range-intersection): Use it.
6865         (gnus-inverse-list-range-intersection): Ditto.
6866         (gnus-sorted-intersection): Add doc.
6867         (gnus-set-sorted-intersection): Add doc.
6868         (gnus-sorted-union): New function.
6869         (gnus-set-sorted-union): New function.
6870
6871         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6872         (gnus-inverse-list-range-intersection): Ditto.
6873
6874 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6875
6876         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6877
6878         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6879         and permit `:' and `\' in order to handle full Windows pathnames.
6880         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6881         technically not correct per standard, but seems to have common use.
6882
6883 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6886         replacing numbers.
6887
6888 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6891
6892         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6893         Don't split when the window is small, e.g. when a small *BBDB*
6894         window is the lowest one.
6895
6896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6897         nnheader-find-nov-line to speed up. Use nreverse, because it is
6898         sorted. Use nnheader-insert-nov-file.
6899
6900 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6903
6904         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6905         of `w3m-display-inline-images' with the value of
6906         `mm-inline-text-html-with-images'.
6907         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6908
6909         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6910
6911 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6912
6913         * time-date.el: Add autoload cookies.  Many doc fixes.
6914         (time-add): New function.
6915         (time-subtract): Renamed from subtract-time.
6916         (subtract-time): New alias for time-subtract.
6917
6918 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6921         emacs-w3m in doc-string.
6922
6923         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6924         `w3m-current-buffer'.
6925
6926 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6927
6928         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6929
6930         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6931         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6932         (mm-w3m-cid-retrieve): New function.
6933         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6934
6935 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6938
6939 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6942
6943 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6946         32K.
6947
6948         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6949
6950         * nnmail.el (nnmail-article-group): Decode headers before running
6951         split rules over them.
6952         (nnmail-mail-splitting-charset): New variable.
6953
6954         * smiley.el: Replaced with smiley-ems.el.
6955
6956 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * mm-url.el (mm-url-predefined-programs): Add w3m.
6959         (mm-url-program): Ditto.
6960
6961 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * nnml.el (nnml-use-compressed-files): New variable.
6964         (nnml-filenames-are-evil): Removed.
6965         (nnml-current-group-article-to-file-alist): Don't use.
6966         (nnml-update-file-alist): Inhibit.
6967         (nnml-article-to-file): Use new var.
6968
6969 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6972
6973         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6974
6975 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6978         function.
6979
6980         * gnus-util.el (gnus-cache-file-contents): New function.
6981
6982         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6983         (gnus-agent-load-alist): Use it.
6984
6985         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6986
6987         * nnheader.el (nnheader-insert-nov-file): New function.
6988
6989         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6990
6991         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6992         there are no references.
6993         (gnus-extract-message-id-from-in-reply-to): New function.
6994         (gnus-nov-parse-line): Use in-reply-to if there are no
6995         references.
6996
6997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7000
7001         * gnus-util.el (gnus-parse-without-error): New macro.
7002
7003 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7006         (gnus-article-wash-function): use locate-library to decide which
7007         to use.
7008
7009 2002-01-25  Simon Josefsson  <jas@extundo.com>
7010
7011         * pop3.el (pop3-munge-message-separator): Work if no date.
7012         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7013
7014 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-agent.el (gnus-agent-save-alist): Fix.
7017
7018         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7019         mistake.  Reinstated lost code.
7020
7021 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7022
7023         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7024         one exists in the case of an encrypted message with an internal
7025         signature.
7026
7027 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7030
7031 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * dgnushack.el: Commented out the experimental code.
7034
7035 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7038         error.
7039
7040         * gnus.el (gnus-server-to-method): Made into subst.
7041         (gnus-server-method-cache): New variable.
7042         (gnus-server-to-method): Use it.
7043         (gnus-group-method-cache): New variable.
7044         (gnus-find-method-for-group-1): Renamed.
7045         (gnus-find-method-for-group): New function.
7046         (gnus-group-method-cache): Removed.
7047
7048         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7049         function.
7050
7051         * gnus-range.el (gnus-members-of-range): New function.
7052         (gnus-list-range-intersection): Renamed.
7053         (gnus-inverse-list-range-intersection): New function.
7054
7055         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7056
7057         * nnagent.el (nnagent-retrieve-headers): New implementation.
7058
7059         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7060         implementation.
7061
7062 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7065         `w3m-meta-content-type-charset-regexp'.
7066
7067         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7068         charset-encoded html contents.
7069
7070 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7073         an empty file.
7074
7075         * nnweb.el (url): Ignore errors when request url.
7076
7077         * nnrss.el: Clean up the comments.
7078
7079 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7082
7083         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7084         (mm-inline-media-tests): Test whether the value of
7085         `mm-inline-text-html-renderer' is a function for text/html.
7086
7087         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7088         separated from `mm-inline-text'.
7089         (mm-w3m-minor-mode): New variable.
7090         (mm-w3m-setup): New variable.
7091         (mm-setup-w3m): New function.
7092         (mm-inline-text-html-render-with-w3m): New function.
7093         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7094         text/html.
7095
7096 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7097
7098         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7099
7100 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7103         and `gnus-xmas-completing-read'.
7104
7105 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7106
7107         * nneething.el (nneething-message-id-number): Abolished.
7108         (nneething-encode-file-name): Not encode numerical characters.
7109         (nneething-make-head): `nneething-message-id-number' is not
7110         used to generate message IDs.
7111
7112 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7115         characters.
7116
7117 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7120         (gnus-xmas-redefine): Redefine conditionally.
7121
7122 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7123
7124         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7125         tag.
7126
7127 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7128
7129         * message.el (message-font-lock-keywords): Added the secure tag.
7130         * mml-sec.el: Added functions to generate/modify/remove the secure
7131         tag while in message mode.
7132         * mml-sec.el (mml-secure-message): New.
7133         * mml-sec.el (mml-unsecure-message): New.
7134         * mml-sec.el (mml-secure-message-sign-smime): New.
7135         * mml-sec.el (mml-secure-message-sign-pgp): New.
7136         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7137         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7138         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7139         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7140         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7141         convert it to either a part or multipart depending on if there are
7142         other parts in the message.
7143         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7144         to use the secure tag, rather than the part tag.
7145         * mml.el (mml-preview): Added a save-excursion to keep cursor
7146         position after doing an MML preview.
7147
7148 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * nnheader.el (nnheader-parse-overview-file): New function.
7151         (nnheader-write-overview-file): New function.
7152
7153 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7156         in wanted.
7157
7158         * nnweb.el (nnweb-type-definition): Clean up.
7159
7160 2002-01-21  Alastair Burt  <burt@dfki.de>
7161         Trivial patch.
7162
7163         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7164         buffer exists before jumping to it.
7165
7166 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7169         function.
7170         (article-wash-html): Use it.
7171         (gnus-article-wash-function): New variable.
7172         (gnus-article-wash-html-with-w3m): New function.
7173
7174 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7175
7176         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7177         XEmacs.
7178
7179 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7180
7181         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7182         command line.
7183
7184 2002-01-21  Simon Josefsson  <jas@extundo.com>
7185
7186         * canlock.el (base64-encode-string): Autoload it from base64.
7187         (canlock-make-cancel-key): Base64 encode unibyte string.
7188
7189 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * nnfolder.el (nnfolder-request-accept-article): Unfold
7192         x-from-line.
7193         (nnfolder-request-replace-article): Ditto.
7194
7195 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7196
7197         * gnus-group.el (gnus-group-best-unread-group): Use the right
7198         positioning function.
7199
7200 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * smiley-ems.el (smiley-region): Use new function.
7203         (smiley-update-cache): Use general image functions.
7204         (smiley-region): Use general functions.
7205
7206         * gnus-util.el (gnus-graphic-display-p): New function.
7207
7208         * nnmail.el (nnmail-article-group): Allow outputting traces of
7209         non-strings.
7210
7211         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7212         (nndoc-exim-bounce-type-p): New function.
7213
7214         * message.el (message-dont-send): Doc fix.
7215
7216         * gnus-util.el (gnus-completing-read): Remove
7217         inherit-input-method.
7218
7219         * gnus-art.el (gnus-treat-smiley): Doc fix.
7220
7221         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7222         articles.
7223
7224 2002-01-19  Simon Josefsson  <jas@extundo.com>
7225
7226         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7227         (imap-kerberos4-open): Ditto.
7228         (imap-open): Set port correctly, don't set auth.
7229
7230 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7231
7232         * gnus.el (gnus-version-number): Bump version number.
7233
7234 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7235
7236         * gnus.el: Oort Gnus v0.05 is released.
7237
7238 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7239
7240         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7241         exists.
7242
7243         * gnus-spec.el (gnus-string-width-function): New function.
7244         (gnus-tilde-cut-form): Use it.
7245         (gnus-tilde-max-form): Ditto.
7246         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7247         (gnus-substring-function): Use it.
7248         (gnus-tilde-cut-form): Ditto.
7249         (gnus-substring-function): New function.
7250
7251         * message.el (message-check-news-header-syntax): New message.
7252
7253         * gnus.el (gnus-slave-no-server): Doc fix.
7254
7255         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7256
7257 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7260         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7261         (seen (NUM1 . NUM2)).
7262
7263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7266         number in closed topics.
7267
7268 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7269
7270         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7271         functions.
7272
7273 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus.el (gnus-group-find-parameter): Clean up.
7276
7277         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7278         articles.
7279
7280         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7281
7282         * nnmail.el (nnmail-article-group): Clean up.
7283
7284 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7285
7286         * gnus-agent.el (gnus-category-name): Intern the category name.
7287
7288 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7291
7292         * gnus-util.el (gnus-completing-read): New function.
7293
7294 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7297
7298         * smiley-ems.el (smiley-region): Register smiley.
7299         (smiley-toggle-buffer): Rewrite the function.
7300         (smiley-active): Removed.
7301
7302 2002-01-19  Simon Josefsson  <jas@extundo.com>
7303
7304         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7305         Jesper Harder <harder@ifa.au.dk>.
7306
7307 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7308
7309         * gnus-art.el (gnus-request-article-this-buffer): Call
7310         `nneething-get-file-name' to extract the file name from the
7311         message id.
7312
7313         * nneething.el (nneething-encode-file-name): New function.
7314         (nneething-decode-file-name): Ditto.
7315         (nneething-get-file-name): Ditto.
7316         (nneething-make-head): Encode the file name and encapsulate it
7317         into the field of the message id.
7318
7319 2002-01-18  Simon Josefsson  <jas@extundo.com>
7320
7321         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7322         stored in .marks.
7323
7324         * nnfolder.el (nnfolder-request-update-info): Ditto.
7325
7326 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7329
7330 2002-01-18  Simon Josefsson  <jas@extundo.com>
7331
7332         * imap.el (imap-starttls-p): Don't check for binary.
7333         (imap-gssapi-auth-p): Ditto.
7334         (imap-kerberos4-auth-p): Ditto.
7335         (imap-open): Change logic.  Iterate through all possible streams,
7336         instead of bailing out after first failure.  Move authenticator
7337         decision to `imap-authenticate'.
7338         (imap-authenticate): Change logic, now finds the authenticator to
7339         use, was previously in `imap-open'.
7340         (imap-open): Return nil on failure.
7341         (imap-open): Setup temp buffer correctly.
7342         (imap-open): Return buffer only on success.
7343         (imap-interactive-login, imap-interactive-login): Tell the user
7344         which stream/authenticator is used for the queried
7345         username/password.
7346         (imap-open, imap-authenticate): Set variables.
7347         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7348         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7349
7350 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7353
7354 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7357
7358 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7361         (gnus-agent-group-mode-map): Bind it to "Jo".
7362         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7363
7364 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7365
7366         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7367         (gnus-summary-mail-toolbar): Add mail article deletion button.
7368
7369         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7370         false positives for lines of "^^^^".
7371
7372         * gnus-picon.el (gnus-picon-find-face): faces database is all
7373         lowercase.
7374
7375 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7378         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7379         duplications.
7380         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7381
7382 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * gnus-sum.el (gnus-summary-initial-limit): Inline
7385         gnus-summary-limit-children.
7386         (gnus-summary-initial-limit): Don't limit if
7387         gnus-newsgroup-display is nil.
7388         (gnus-summary-initial-limit): No, don't.
7389
7390         * gnus-util.el
7391         (gnus-put-text-property-excluding-characters-with-faces): Inline
7392         gnus-put-text-property.
7393
7394         * gnus-spec.el (gnus-default-format-specs): New variable.
7395
7396         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7397         gnus-format-specs.
7398         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7399
7400         * gnus-spec.el (gnus-update-format-specifications): Really check
7401         the Gnus version of the .newsrc.eld file.
7402         (gnus-format-specs): Save the new default summary format.
7403
7404         * gnus-util.el (gnus-parent-id): Check whether references is empty
7405         before splitting.
7406
7407         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7408         functions.
7409         (gnus-gather-threads-by-references): Inline
7410         `gnus-split-references'.
7411
7412         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7413         default value of gnus-summary-line-format-spec.
7414
7415 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7418         message.
7419         (nnslashdot-request-list): Ditto.
7420         (nnslashdot-sid-strip): Removed.
7421
7422 2002-01-15  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnimap.el (nnimap-close-asynchronous): Enable.
7425         (nnimap-close-group): Expunge.
7426
7427 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-util.el (gnus-user-date-format-alist): Typo.
7430         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7431
7432 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7433
7434         * nneething.el (nneething-request-article): Set
7435         `nnmail-file-coding-system' to `binary' locally, in order to read
7436         files without any conversion.
7437
7438 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7441         nnheader-file-coding-system and nnmail-active-file-coding-system.
7442         (gnus-agent-regenerate-group): Ditto.
7443         (gnus-agent-regenerate): Ditto.
7444         (gnus-agent-write-active): Ditto.
7445         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7450         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7451
7452 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus.el: We don't need gnus-article-show-all-headers.
7455
7456         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7457         Ditto.
7458
7459         * gnus-sum.el (gnus-summary-select-article): Don't call
7460         show-all-headers, because hidden headers are not hidden text any
7461         more.
7462
7463 2002-01-13  Simon Josefsson  <jas@extundo.com>
7464
7465         * message.el (message-newline-and-reformat): Use `newline' instead
7466         of inserting \n, so that the newline is marked as hard.
7467
7468         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7469         From Jesper Harder <harder@ifa.au.dk>.
7470
7471 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * imap.el (imap-close): Keep going if quit.
7474
7475         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7476         nntp-server-buffer.
7477
7478 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7481         avoid unbinding shadowed variables.
7482
7483         * gnus-art.el (gnus-picon-databases): Moved here.
7484         (gnus-picons-installed-p): Moved here.
7485         (gnus-article-reply-with-original): Use `mark'.
7486
7487         * gnus.el (gnus-picon): Moved here and renamed.
7488
7489         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7490         installed.
7491         (gnus-treat-mail-picon): Ditto.
7492         (gnus-treat-newsgroups-picon): Ditto.
7493
7494         * gnus-picon.el (gnus-picons-installed-p): New function.
7495
7496 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7499
7500 2002-01-12  Simon Josefsson  <jas@extundo.com>
7501
7502         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7503         (nnimap-before-find-minmax-bugworkaround): Use it.
7504         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7505         (nnimap-dont-close): New variable.
7506         (nnimap-close-group): Use it.
7507
7508 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * gnus-art.el (gnus-article-reply-with-original): Use
7511         `mark-active'.
7512
7513         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7514
7515         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7516         (gnus-score-advanced): Clean up.
7517         (gnus-score-advanced): Accept a multiple of the score.
7518
7519 2002-01-12  Simon Josefsson  <jas@extundo.com>
7520
7521         * flow-fill.el (fill-flowed-display-column)
7522         (fill-flowed-encode-columnq): New variables.  Suggested by
7523         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7524         (fill-flowed-encode, fill-flowed): Use them.
7525
7526         * message.el (message-send-news, message-send-mail): Use
7527         m-b-s-n-p-e-h-n.
7528
7529         * mml.el (autoload): Autoload fill-flowed-encode.
7530         (mml-buffer-substring-no-properties-except-hard-newlines): New
7531         function.
7532         (mml-read-part): Use it.
7533         (mml-generate-mime-1): Encode format=flowed if appropriate.
7534         (mml-insert-mime-headers): Insert format=flowed.
7535
7536         * flow-fill.el (fill-flowed-encode): New function.
7537         (fill-flowed): Bind fill-column to window width.
7538
7539 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7542         it exists.
7543         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7544         (gnus-summary-buffer-name): Don't return the dead name after all.
7545         (gnus-summary-setup-buffer): Kill the dead buffer.
7546
7547         * gnus-art.el (gnus-article-followup-with-original): Store the
7548         value of the mark before deactivating it.
7549
7550 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7553         From: Karl Kleinpaste <karl@charcoal.com>
7554
7555         * gnus-art.el (article-display-x-face): Ditto.
7556         (gnus-article-reply-with-original): Use gnus-region-active-p.
7557         (gnus-article-followup-with-original): Ditto.
7558
7559         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7560         downloadable article either.
7561
7562 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-art.el (article-display-x-face): Insert From:.
7565
7566         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7567         article. Bind gnus-display-mime-function and
7568         gnus-article-prepare-hook.
7569
7570         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7571         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7572         gnus-agent-possibly-synchronize-flags to the last.
7573         (gnus-agent-go-online): New function. New variable.
7574
7575 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7578         (gnus-agent-regenerate): Ditto.
7579
7580 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-ignored-news-headers)
7583         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7584         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7585
7586         * gnus.el (gnus-gethash-safe): New macro.
7587
7588         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7589         (gnus-agent-regenerate): Show messages.
7590
7591 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7594         (gnus-agent-regenerate): New function.
7595         (gnus-agent-save-alist): Sort.
7596         (gnus-agent-copy-nov-line): Test eobp.
7597         (gnus-agent-retrieve-headers): Erase buffer.
7598
7599 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7602         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7603
7604         * gnus.el (gnus-agent-covered-methods): Move here.
7605         (gnus-online): New function.
7606         (gnus-agent-method-p): Move here.
7607
7608         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7609         nil. Remove articles-alist.
7610
7611         * gnus-start.el (gnus-get-unread-articles): Check online.
7612         (gnus-groups-to-gnus-format): Ditto.
7613         (gnus-active-to-gnus-format): Ditto.
7614
7615         * gnus-agent.el (gnus-agent-get-function): Use it.
7616         (gnus-agent-get-undownloaded-list): Ditto.
7617         (gnus-agent-fetch-session): Only fetch online methods.
7618
7619         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7620         (gnus-server-mode-map): Ditto.
7621         (gnus-server-offline-face): New face.
7622         (gnus-server-offline-face): New variable.
7623         (gnus-server-font-lock-keywords): Add offline.
7624         (gnus-server-insert-server-line): Ditto.
7625         (gnus-server-offline-server): New function.
7626
7627         * gnus-int.el (gnus-open-server): Turn to offline.
7628         (gnus-server-unopen-status): New variable.
7629
7630 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnkiboze.el (nnkiboze-request-article): Use
7633         gnus-agent-request-article.
7634
7635         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7636         function. Insert undownloaded NOV.
7637
7638         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7639         (gnus-agent-request-article): New function.
7640
7641         * gnus.el (gnus-agent-cache): New variable.
7642
7643         * gnus-int.el (gnus-retrieve-headers): Use
7644         gnus-agent-retrieve-headers.
7645         (gnus-request-head): Use gnus-agent-request-article.
7646         (gnus-request-body): Ditto.
7647
7648         * gnus-art.el (gnus-request-article-this-buffer): Use
7649         gnus-agent-request-article.
7650
7651         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7652         article if it is undownloaded.
7653
7654 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7657
7658 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * canlock.el (canlock-string-as-unibyte): New macro.
7661         (canlock-sha1-with-openssl): Return a unibyte string.
7662         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7663
7664 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7667
7668 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7671         application/x-emacs-lisp.
7672
7673         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7674
7675         * nntp.el (nntp-request-article): Add group parameter.
7676         (nntp-request-head): Ditto.
7677         (nntp-find-group-and-number): Add parameter group. Figure out
7678         number if the status line doesn't give (e.g. quimby.gnus.org).
7679
7680 2002-01-08  Simon Josefsson  <jas@extundo.com>
7681
7682         * mml.el (mml-generate-mime-1): Set recipient correctly.
7683
7684 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message.el (message-read-from-minibuffer): Add parameter
7687         initial-contents.
7688         * gnus-msg.el (gnus-summary-resend-message): Use it.
7689
7690         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7691         behavior of quit-config.
7692
7693         * message.el (message-make-from): Don't quote fullname.
7694         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7695
7696         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7697         From: <andre@slamdunknetworks.com>
7698
7699 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7702
7703         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7704
7705         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7706         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7707         because bbdb may use it.
7708
7709 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7710
7711         * nneething.el (nneething-request-article): When a non-text file
7712         is converted to an article, its data is encoded in base64.  Call
7713         `nneething-make-head' with options to specify MIME types.
7714         (nneething-make-head): Add optional arguments to specify MIME
7715         types.
7716
7717 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7720         header if there is not.
7721
7722         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7723
7724         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7725         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7726         (gnus-inews-do-gcc): Use them.
7727
7728         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7729         gnus-newsgroup-unselected.
7730
7731 2002-01-06  Simon Josefsson  <jas@extundo.com>
7732
7733         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7734         condition-case, not ignore-errors.
7735
7736 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7739         gnus-fetch-old-headers.
7740
7741         * gnus-art.el (article-display-x-face): Use the current buffer
7742         unless `W f'. Otherwise, X-Face may be shown in the header of a
7743         forwarded part.
7744         (gnus-treatment-function-alist): Treat xface before hiding
7745         headers.
7746
7747 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7748
7749         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7750         parameters.
7751
7752 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7755         (mm-guess-charset): New function.
7756         (mm-charset-after): Use it.
7757         (mm-detect-coding-region): New function.
7758         (mm-detect-mime-charset-region): New function.
7759
7760         * gnus-sum.el (gnus-summary-show-article): Use
7761         mm-detect-coding-region.
7762
7763 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * message.el (message-make-fqdn): Be less violent.
7766
7767         * gnus.el (gnus-logo-color-style): Compute custom form
7768         automatically.
7769
7770         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7771         score file of the parent to the document group.
7772
7773         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7774         parameters parameter.
7775
7776         * gnus-score.el (gnus-score-load-file): Clean up.
7777
7778 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7781         From: Damien Wyart <damien.wyart@free.fr>
7782
7783         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7784
7785 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-sum.el (gnus-select-group-hook): Typo.
7788
7789         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7790         is no quoted-printable-encoded STRING.
7791         From: Jesper Harder <harder@ifa.au.dk>
7792
7793         (rfc2047-decode-string): Decode it.
7794
7795 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7798
7799 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7800         Trivial patch.
7801
7802         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7803         buffer to get rid of junk line.
7804
7805 2002-01-05  Simon Josefsson  <jas@extundo.com>
7806
7807         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7808         C-o.
7809         (message-mode-map): Bind message-insert-or-toggle-importance to
7810         C-c C-u.
7811         (message-mode-map): Bind message-disposition-notification-to to
7812         C-c M-n.
7813         (message-mode-menu): Add m-d-n-t.
7814         (message-mode-field-menu): Add m-goto-from.
7815         (message-mode): Doc fix.
7816         (message-goto-from): New function.
7817         (message-insert-disposition-notification-to): New function.
7818         (message-tool-bar-map): Add receipt button.
7819
7820 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-sum.el (gnus-thread-latest-date): New function.
7823         (gnus-thread-sort-by-most-recent-number): Renamed.
7824         (gnus-thread-sort-functions): Doc fix.
7825         (gnus-select-group-hook): Don't use setq on a hook.
7826         (gnus-thread-latest-date): Use date, not number
7827
7828         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7829         (gnus-agent-expire): Allow regexp of expire-days.
7830
7831         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7832         region.
7833         (gnus-article-followup-with-original): Ditto.
7834
7835         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7836
7837         * gnus-art.el (gnus-mime-display-alternative): Use
7838         gnus-local-map-property.
7839         (gnus-mime-display-alternative): Ditto.
7840         (gnus-insert-mime-security-button): Ditto.
7841         (gnus-insert-next-page-button): Ditto.
7842         (gnus-button-prev-page): Take optional args.
7843         (gnus-insert-prev-page-button): widget-convert.
7844
7845         * gnus-util.el (gnus-local-map-property): New function.
7846
7847         * gnus-art.el (gnus-prev-page-map): Use parent map.
7848         (gnus-next-page-map): Ditto.
7849
7850         * gnus-spec.el (gnus-parse-format): Clean up.
7851         (gnus-parse-format): Do complex formatting for %=.
7852
7853         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7854         "X-Face: " to the data in the built-in scenario.
7855
7856         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7857         (gnus-correct-pad-form): Renamed.
7858         (gnus-tilde-max-form): Clean up.
7859         (gnus-pad-form): Use gnus-use-correct-string-widths.
7860
7861         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7862         support if that is available.
7863
7864         * gnus-sum.el (gnus-thread-highest-number): New function.
7865         (gnus-thread-sort-by-most-recent-thread): New function.
7866         (gnus-thread-sort-functions): Doc fix.
7867
7868 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7871         all cases.
7872         (gnus-summary-mode): Enable it in all cases.
7873         (gnus-summary-display-article): Ditto.
7874         (gnus-summary-edit-article): Ditto.
7875
7876         * gnus-ems.el (gnus-put-image): Really return glyph.
7877
7878         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7879         (gnus-treat-smiley): Don't take "P" in the interactive form.
7880
7881 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * compface.el (uncompface): XEmacs and Emacs have differing
7884         capabilities.
7885
7886         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7887
7888         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7889         (gnus-article-xface-ring-size): Removed.
7890         (gnus-article-display-xface): Removed.
7891         (gnus-remove-image): Cleaned up.
7892
7893         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7894         (gnus-xmas-create-image): Take pbm files.
7895         (gnus-x-face): Removed.
7896         (gnus-xmas-article-display-xface): Removed.
7897
7898         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7899         default-enable-multibyte-characters.
7900
7901         * compface.el (uncompface): Doc fix.
7902
7903         * gnus-art.el (gnus-article-x-face-command): Use
7904         gnus-display-x-face-in-from.
7905
7906         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7907
7908         * gnus-ems.el (gnus-put-image): Return the image.
7909
7910         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7911         (gnus-x-face): Moved here.
7912
7913 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7916         invisible if string is nil.
7917         (gnus-xmas-article-display-xface): Use it.
7918
7919         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7920         property when string is nil.
7921         (gnus-article-display-xface): Use it.
7922
7923 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-art.el (article-display-x-face): Check whether valid grey
7926         face was returned.
7927         (article-display-x-face): Place image in the right spot.
7928
7929         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7930         stderr.
7931         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7932
7933 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7936         parameters.
7937         (gnus-xmas-put-image): Allow non-strings to be passed.
7938
7939         * gnus-art.el (article-display-x-face): Use optional parameters.
7940
7941         * gnus-ems.el (gnus-create-image): Take optional parameters.
7942
7943         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7944
7945         * compface.el (compface-xbm-p): Removed.
7946
7947         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7948         (gnus-article-display-xface): Use compface.
7949
7950         * compface.el: New file.
7951
7952         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7953         (gnus-convert-image-to-x-face-command): Ditto.
7954         (gnus-random-x-face): Quote argument.
7955         (gnus-x-face-from-file): Ditto.
7956
7957 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7958
7959         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7960         the expire-group parameter once per article rather than once
7961         per group; bind `nnmaildir-article-file-name' and `article'
7962         for convenience.  Leave article alone when expire-group
7963         specifies the current group.
7964         (nnmaildir--update-nov): be more concurrency-friendly with
7965         temp file names.
7966
7967 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-start.el (gnus-read-init-file): Cleaned up.
7970
7971 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7972
7973         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7974         (gnus-read-init-file): Don't use it.
7975
7976 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7979
7980 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981
7982         * gnus-start.el (gnus-read-init-file): Don't force coding system
7983         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7984
7985 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7988         * nnspool.el (nnspool-request-post): Ditto.
7989
7990         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7991         (mm-find-mime-charset-region): Use it.
7992
7993 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7994
7995         * gnus.el (gnus-summary-line-format): Added :link.
7996         * gnus-topic.el (gnus-topic-line-format): Ditto.
7997         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7998         * gnus-srvr.el (gnus-server-line-format): Ditto.
7999         * gnus-group.el (gnus-group-line-format): Ditto.
8000
8001         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8002         :keys, it works on both Emacsen.
8003
8004 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8007
8008 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8011
8012 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8013
8014         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8015         very wide reply.
8016
8017 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8020         (gnus-picon-cache): New variable.
8021         (gnus-picon-transform-newsgroups): Cache stuff.
8022
8023         * gnus-art.el (gnus-article-reply-with-original): New command.
8024         (gnus-article-followup-with-original): New command.
8025
8026         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8027         END parameters.
8028         (gnus-summary-followup): Take a list of list of articles.
8029         (gnus-inews-yank-articles): Allow lists of article/regions.
8030
8031         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8032         longer the usual commands.
8033
8034         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8035         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8036         shell-command-on-region.
8037
8038 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8041           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8042
8043 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8044
8045         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8046         understand ':keys', wrap it in an featurep 'xemacs.
8047
8048 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8051         order of headers (Actually, it is called in a reversed order). Add
8052         'gnus-image-text-deletable property.
8053         (gnus-remove-image): Remove text with such a property.
8054
8055         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8056         gnus-put-image.
8057
8058         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8059         with ", "
8060
8061 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8062
8063         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8064
8065         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8066         (article-display-x-face): Display grey X-Faces.
8067
8068         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8069         (gnus-convert-gray-x-face-to-ppm): Ditto.
8070         (gnus-convert-image-to-gray-x-face): Ditto.
8071
8072         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8073         gnus-summary-show-raw-article.
8074
8075 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         Display picons in XEmacs without showing text.
8078
8079         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8080         mm-create-image-xemacs to create xbm glyph, because it deletes
8081         temporary files.
8082         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8083         (gnus-xmas-remove-image): Make text visible, remove glyph.
8084
8085         * gnus-picon.el (gnus-picon-transform-newsgroups)
8086         (gnus-picon-transform-address): Insert spec backward, due to the
8087         incompatibility of gnus-xmas-put-image.
8088
8089 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8090
8091         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8092
8093 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus.el: Doc fix.
8096
8097         * gnus-art.el: Doc fix.
8098
8099         * gnus-agent.el: Doc fix.
8100
8101 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8104
8105 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8106
8107         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8108         NOV data out of the message again if nnmail-extra-headers has
8109         changed.
8110
8111 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-fun.el: New file.
8114         (gnus-convert-image-to-x-face-command): New variable.
8115         (gnus-insert-x-face): New function.
8116         (gnus-random-x-face): Renamed.
8117         (gnus-x-face-from-file): Renamed.
8118
8119         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8120         "_".
8121         (gnus-body-boundary-delimiter): Typo fix.
8122
8123 2002-01-02  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8126         (gnus-body-boundary-delimiter): Fix type.
8127
8128 2002-01-01  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8131         (gnus-treat-emphasize, gnus-treat-strip-cr)
8132         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8133         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8134         (gnus-treat-fill-article, gnus-treat-hide-citation)
8135         (gnus-treat-hide-citation-maybe)
8136         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8137         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8138         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8139         (gnus-treat-date-ut, gnus-treat-date-local)
8140         (gnus-treat-date-english, gnus-treat-date-lapsed)
8141         (gnus-treat-date-original, gnus-treat-date-iso8601)
8142         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8143         (gnus-treat-strip-trailing-blank-lines)
8144         (gnus-treat-strip-leading-blank-lines)
8145         (gnus-treat-strip-multiple-blank-lines)
8146         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8147         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8148         (gnus-treat-display-xface, gnus-treat-display-smileys)
8149         (gnus-treat-from-picon, gnus-treat-mail-picon)
8150         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8151         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8152         (gnus-treat-play-sounds, gnus-treat-translate)
8153         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8154
8155         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8156         (gnus-article-treat-body-boundary): Use it.
8157
8158         * message.el (message-mode): Fix doc.
8159         (message-mode-menu): Fix names.
8160
8161 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8164         articles.
8165
8166         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8167         (gnus-picon-transform-address): Search for unknown faces as well.
8168         (gnus-picon-find-face): Don't search "news" for MISC.
8169         (gnus-picon-user-directories): Changed default back to exclude
8170         "unknown".
8171
8172         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8173
8174         * gnus-picon.el (gnus-picon-find-face): Search through all
8175         databases.
8176         (gnus-picon-find-face): New implementation.
8177
8178         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8179         keystroke.
8180         (gnus-topic-goto-next-topic): Ditto.
8181
8182         * gnus.el (gnus-summary-line-format): Changed default.
8183
8184         * nnmail.el (nnmail-extra-headers): Change default.
8185
8186         * gnus-sum.el (gnus-extra-headers): Change default.
8187
8188         * message.el (message-news-other-window): Changed "news" to
8189         "posting".
8190         (message-news-other-frame): Ditto.
8191         (message-do-send-housekeeping): Ditto.
8192
8193         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8194         function.
8195         (gnus-article-unread-p): New function.
8196         (gnus-article-unseen-p): New function.
8197         (gnus-dead-summary-mode-map): Typo.
8198
8199         * gnus-util.el (gnus-make-predicate): New function.
8200         (gnus-make-predicate-1): New function.
8201
8202         * gnus-sum.el: New function.
8203         (gnus-map-articles): New function.
8204
8205         * gnus-art.el (gnus-treat-fold-headers): New variable.
8206         (gnus-article-treat-fold-headers): New command and keystroke.
8207
8208         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8209         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8210
8211 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * message.el (message-fcc-externalize-attachments): New variable.
8214         (message-do-fcc): Use it.
8215
8216         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8217         (gnus-inews-do-gcc): Use it.
8218
8219         * mml.el (mml-tweak-sexp-alist): New variable.
8220         (mml-externalize-attachments): New variable.
8221         (mml-tweak-part): Use mml-tweak-sexp-alist.
8222         (mml-tweak-externalize-attachments): New function.
8223
8224 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8225
8226         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8227         'set-glyph-face' so x-face back/foreground can be set.
8228
8229 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * message.el (message-fix-before-sending): Fix a typo.
8232
8233 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus-art.el (gnus-treat-smiley): Renamed command.
8236         (gnus-article-remove-images): New command and keystroke.
8237
8238         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8239
8240         * smiley-ems.el (gnus-smiley-display): Removed.
8241
8242         * gnus.el (gnus-version-number): Update version.
8243
8244         * message.el (message-text-with-property): Renamed and moved
8245         here.
8246         (message-fix-before-sending): Highlight invisible text and place
8247         point there.
8248
8249 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8250
8251         * gnus.el: Oort Gnus v0.04 is released.
8252
8253 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8256
8257         * gnus-art.el (gnus-ignored-headers): More headers,
8258
8259         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8260         of `scan-error', since XEmacs doesn't seem to support that.
8261
8262 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8265         arg.
8266         (gnus-summary-best-unread-subject): Ditto.
8267         (gnus-summary-best-unread-subject): No, don't.
8268         (gnus-summary-better-unread-subject): New command.
8269
8270         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8271
8272         * lpath.el ((featurep 'xemacs)): fbind url function.
8273
8274         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8275         buffer.
8276         (gnus-xmas-remove-image): Implementation that does something.
8277         (gnus-xmas-article-display-xface): Mark images properly.
8278
8279         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8280
8281 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8282
8283         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8284
8285 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * gnus-group.el (gnus-group-line-format): Added %O to the default
8288         value.
8289
8290         * gnus-util.el (gnus-text-with-property): The smallest point is
8291         point-min.
8292
8293         * smiley-ems.el (smiley-region): Return images.
8294         (gnus-smiley-display): Allow toggling.
8295         (smiley-region): Use text properties, not overlays.
8296
8297         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8298         implemented yet.
8299
8300         * smiley-ems.el (smiley-update-cache): Check for valid types.
8301
8302         * gnus-art.el (gnus-with-article-buffer): New macro.
8303
8304         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8305         strings as well as the glyphs.
8306         (gnus-picon-transform-address): Ditto.
8307         (gnus-picon-insert-glyph): Ditto.
8308         (gnus-picon-transform-newsgroups): Toggle.
8309         (gnus-picon-transform-address): Toggle.
8310
8311         * gnus-ems.el (gnus-remove-image): New function.
8312         (gnus-put-image): Take an optional string.
8313
8314         * gnus-util.el (gnus-text-with-property): New function.
8315
8316         * gnus-art.el (gnus-delete-images): New function.
8317
8318         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8319
8320         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8321         (gnus-article-wash-status): Use it.
8322         (gnus-signature-toggle): Clean up.
8323         (gnus-add-wash-status): New function.
8324         (gnus-delete-wash-status): New function.
8325         (gnus-article-hide-text-type): Use them throughout.
8326         (gnus-add-image): New function.
8327
8328         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8329
8330         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8331         interface.
8332
8333         * gnus-art.el (article-display-x-face): Cleaned up.
8334
8335         * rfc2047.el (rfc2047-field-value): New function.
8336
8337         * mail-parse.el (mail-header-field-value): New alias.
8338
8339         * gnus-art.el (gnus-mime-print-part): Fix typos.
8340
8341         * smiley-ems.el (gnus-smiley-file-types): New variable.
8342         (smiley-update-cache): Use it.
8343         (smiley-regexp-alist): Suffix-less smiley names.
8344         (smiley-regexp-alist): Added more smileys.
8345
8346         * gnus-sum.el (gnus-print-buffer): Made into own function.
8347         (gnus-summary-print-article): Use it.
8348
8349         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8350         looked for when REQUEST is a string.
8351
8352         * gnus-art.el (gnus-mime-button-commands): Add printing
8353         keystroke.
8354         (gnus-mime-copy-part): Doc fix.
8355         (gnus-mime-print-part): New command.
8356
8357 2001-12-31  Simon Josefsson  <jas@extundo.com>
8358
8359         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8360         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8361
8362 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8365         (picon): Fix doc.
8366
8367         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8368         longer exists. Remove those codes.
8369         * gnus.el (gnus-use-picons): Ditto.
8370
8371 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372
8373         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8374         infloop.
8375
8376         * gnus-sum.el (t): New `W D' map.
8377
8378         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8379         (gnus-article-treat-body-boundary): Clean up.
8380         (gnus-body-boundary-face): Removed.
8381         (gnus-article-goto-header): Moved here.
8382         (gnus-article-goto-header): Allow better regexps.
8383         (gnus-article-treat-fold-newsgroups): New command.
8384
8385         * gnus-sum.el (gnus-summary-move-article): We have to select an
8386         article to give `gnus-read-move-group-name' an opportunity to
8387         suggest an appropriate default.
8388
8389         * rfc2047.el (rfc2047-fold-line): New function.
8390         (rfc2047-unfold-line): Ditto.
8391         (rfc2047-fold-region): Don't fold just after the header name.
8392
8393         * mail-parse.el (mail-header-fold-line): New alias.
8394         (mail-header-unfold-line): Ditto.
8395
8396         * gnus-art.el (gnus-body-boundary-face): Renamed.
8397         (gnus-article-treat-body-boundary): Use it.
8398         (gnus-article-treat-body-boundary): Use an invisible header and a
8399         line of underline characters.
8400
8401 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8404
8405         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8406         (gnus-picon-split-address): New function.
8407         (gnus-picon-find-face): Use it.
8408         (gnus-picon-transform-address): Use it. Set first to t for each
8409         address.
8410
8411         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8412         the macro then use it.
8413         (gnus-treatment-function-alist): Treat picons earlier.
8414
8415 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-art.el (gnus-body-separator-face): New variable.
8418         (gnus-article-treat-body-boundary): Use a blank, colored line.
8419
8420         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8421         well.
8422
8423         * gnus-art.el (gnus-treat-body-boundary): New variable.
8424         (gnus-article-treat-unfold-headers): Use helper macro.
8425         (gnus-article-treat-body-boundary): New command.
8426
8427         * gnus.el (gnus-logo-color-style): Change the default color.
8428         (gnus-splash-face): Gray, gray.
8429
8430         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8431         colors.
8432
8433         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8434         (gnus-logo-color-style): Ditto.
8435         (gnus-logo-colors): Ditto.
8436
8437         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8438
8439         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8440
8441         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8442         (gnus-picon-transform-newsgroups): New function.
8443
8444         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8445         string.
8446
8447         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8448
8449         * gnus-art.el (gnus-treat-cc-picon): New variable.
8450         (gnus-treat-mail-picon): Renamed.
8451
8452         * gnus-picon.el: New implementation.
8453         (gnus-picon-find-face): Renamed.
8454         (gnus-treat-from-picon): Use it.
8455         (gnus-picon-transform-address): Renamed.
8456         (gnus-treat-from-picon): Use it.
8457         (gnus-picon-create-glyph): Renamed.
8458         (gnus-picon-transform-address): Use it.
8459         (gnus-treat-cc-picon): New command.
8460
8461         * mm-decode.el (mm-create-image-xemacs): Separated out into
8462         function.
8463         (mm-get-image): Use it.
8464
8465         * gnus-art.el (gnus-treat-display-picons): Simplify.
8466         (gnus-treat-from-picon): Renamed.
8467
8468         * gnus-ems.el (gnus-create-image): New function.
8469         (gnus-put-image): New function.
8470
8471         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8472         (gnus-with-article-headers): New macro.
8473         (gnus-article-goto-header): New function.
8474
8475         * gnus-xmas.el (gnus-image-type-available-p): New function.
8476
8477         * gnus-ems.el (gnus-image-type-available-p): New function.
8478
8479 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * nnrss.el (nnrss-check-group): Find the correct tag, because
8482         xml.el is changed.
8483
8484 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8487         lines are shorter than the window width.
8488         (gnus-ignored-headers): More headers.
8489
8490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8491
8492         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8493         (gnus-treat-unfold-headers): Renamed.
8494         (gnus-article-treat-unfold-headers): New command and keystroke.
8495
8496         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8497
8498         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8499
8500 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * sha1-el.el (sha1-use-external): New variable.
8503         (sha1-region): Use it.
8504         (sha1-string): Ditto.
8505
8506         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8507         * gnus-picon.el: Less warnings when compile.
8508
8509 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8512         alias.
8513         (gnus-picons-database): Default to list.
8514         (gnus-picons-lookup-internal): Use it.
8515
8516         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8517         to "bogus".
8518
8519         * gnus-win.el (gnus-configure-windows-hook): New hook.
8520
8521 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8522
8523         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8524
8525 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8528         lists.
8529         (gnus-select-newsgroup): Don't append; push.
8530         (gnus-adjust-marked-articles): Remove obsolete ranges from
8531         `seen'.
8532         (gnus-update-marks): Clean up.
8533         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8534
8535 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8536
8537         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8538
8539 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-sum.el (gnus-auto-select-subject): New variable.
8542         (gnus-summary-best-unread-subject): New function.
8543         (gnus-summary-best-unread-article): Use it.
8544         (gnus-summary-first-unseen-subject): New function and command.
8545
8546         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8547         other treatments.
8548
8549         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8550         function.
8551
8552         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8553         from the list of hidden types.
8554
8555         * mm-view.el (mm-inline-text): Ditto.
8556         (mm-inline-text): Ditto.
8557         (mm-w3-prepare-buffer): Ditto.
8558
8559         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8560
8561 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * gnus-art.el (gnus-ignored-headers): Added more headers.
8564
8565 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8566
8567         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8568         once.
8569
8570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8573
8574 2001-12-28  Simon Josefsson  <jas@extundo.com>
8575
8576         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8577         Jesper Harder <harder@ifa.au.dk>.
8578
8579 2001-12-27  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-sum.el (gnus-select-newsgroup): Make
8582         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8583         contain all articles (instead of none) when no seen marks have
8584         been set for the group.
8585         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8586         instead, it seems to result in shorter ranges.
8587
8588 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8591         insert-before-markers.
8592         From Jesper Harder <harder@ifa.au.dk>
8593
8594 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8595
8596         * nnmaildir.el (nnmaildir-save-mail): create the destination
8597         groups if they do not exist.
8598
8599 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8602
8603 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8606         gnus-group-real-name.
8607
8608         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8609         (gnus-newsgroup-variables): Ditto.
8610
8611         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8612         return it.
8613
8614 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8615
8616         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8617         * nnmaildir.el (top-level): Add commentary.
8618         (nnmaildir-version): Indicate that nnmaildir is now a standard
8619         part of Gnus, not separately released.
8620
8621 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8624         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8625         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8626         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8627
8628 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8631
8632 2001-12-20  Simon Josefsson  <jas@extundo.com>
8633
8634         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8635         ZHU <zsh@cs.rochester.edu>.
8636         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8637         Brian P Templeton <bpt@tunes.org>.
8638
8639 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * nnmaildir.el: New file.
8642         From Paul Jarc <prj@po.cwru.edu>.
8643
8644 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nndoc.el (nndoc-type-alist): Move forward to the end.
8647
8648 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8651         `dolist'.
8652
8653 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-win.el (gnus-frames-on-display-list): New function.
8656         (gnus-get-buffer-window): Use it.
8657
8658 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8661
8662 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8665
8666 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667            From Harald Meland <Harald.Meland@usit.uio.no>
8668
8669         * gnus-win.el (gnus-get-buffer-window): New function.
8670         (gnus-all-windows-visible-p): Use it.
8671
8672         * gnus-util.el (gnus-horizontal-recenter)
8673         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8674         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8675
8676         * gnus-score.el (gnus-score-insert-help): Use it.
8677
8678         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8679         (gnus-generate-tree, gnus-highlight-selected-tree)
8680         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8681         it.
8682
8683         * gnus-art.el (gnus-article-set-window-start)
8684         (gnus-mm-display-part, gnus-request-article-this-buffer)
8685         (gnus-button-next-page, gnus-button-prev-page)
8686         (gnus-article-button-next-page, gnus-article-button-prev-page):
8687         Use it.
8688
8689 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8690
8691         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8692         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8693         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8694
8695 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8698         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8699         * mml1991.el, nnultimate.el: Add `coding'.
8700
8701 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8702
8703         * ChangeLog: changed coding to buffer-file-coding-system
8704         * ChangeLog.1: same
8705         * nnwfm.el: same
8706         * gnus-smiley.el: same
8707         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8708         * gnus-delay.el: same
8709         * gnus-spec.el: same
8710         * message.el: same
8711         * mml1991.el: same
8712         * nnultimate.el: same
8713
8714 2001-12-16  Simon Josefsson  <jas@extundo.com>
8715         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8716
8717         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8718         (gnus-summary-save-map): Add muttprint.
8719         (gnus-summary-make-menu-bar): Ditto.
8720         (gnus-summary-muttprint): New function.
8721
8722         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8723
8724 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8727         temporary list instead of buffer.
8728
8729         * mm-url.el (executable-find): autoload.
8730
8731 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8732
8733         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8734         to variable, follow doc-string conventions).
8735
8736 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8737
8738         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8739         subscribe-level
8740         * gnus-topic.el (gnus-subscribe-topics): use it.
8741
8742 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8745         messages. (A small patch with indentation)
8746         From Sean Neakums <sneakums@zork.net>.
8747
8748         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8749         nil after shooting down the gnus-original-article-buffer.
8750
8751 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * uudecode.el (uudecode-use-external): New variable.
8754         (uudecode-decode-region): Automatically detect external program.
8755
8756         * binhex.el (binhex-use-external): New variable.
8757         (binhex-decode-region-internal): New function.
8758         (binhex-decode-region): Automatically detect external program.
8759
8760         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8761         Use them.
8762
8763 2001-12-12  Simon Josefsson  <jas@extundo.com>
8764
8765         * nnvirtual.el (nnvirtual-always-rescan)
8766         (nnvirtual-component-regexp): Fix doc.
8767
8768         * nnoo.el (defvoo): Add doc to defvoo variables.
8769
8770         * nnml.el (nnml-directory, nnml-active-file)
8771         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8772         (nnml-marks-is-evil, nnml-filenames-are-evil)
8773         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8774
8775         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8776         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8777         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8778         `error'.
8779
8780         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8781         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8782
8783         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8784         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8785         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8786         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8787
8788         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8789         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8790
8791         * imap.el, nnimap.el: Fix indentation.
8792
8793         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8794
8795 2001-12-12  Didier Verna  <didier@xemacs.org>
8796
8797         * gnus-msg.el (gnus-group-news): New function.
8798         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8799         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8800         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8801         for it.
8802         * gnus-msg.el (gnus-summary-news-other-window): New function.
8803         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8804         bind it to `i'.
8805         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8806         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8807         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8808         for it (called with a prefix).
8809         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8810         group-name argument.
8811         * gnus-msg.el (gnus-setup-message): use it.
8812
8813 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8816
8817 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * mml.el (mime-to-mml): Remove Content-Disposition too.
8820
8821 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8824         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8825         strings only.
8826         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8827
8828 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8829
8830         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8831         (nnmail-fancy-expiry-target): Use it.
8832         Suggestions from Simon Josefsson <jas@extundo.com>.
8833
8834 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8837
8838 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8841
8842         * gnus-util.el (gnus-url-unhex-string): Move here.
8843
8844 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8847         mm-url-decode-entities-nbsp.
8848
8849         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8850         * webmail.el, nnwfm.el: Use mm-url.
8851
8852         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8853         (mm-url-remove-markup): Move from nnweb.
8854         (mm-url-fetch-simple): Move from webmail.
8855
8856         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8857
8858 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8861         (gnus-summary-print-article): Use it.
8862
8863         * gnus-util.el (gnus-replace-in-string): Typo.
8864
8865 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * nnweb.el (nnweb-replace-in-string): Removed.
8868
8869         * gnus-util.el (gnus-replace-in-string): New function.
8870         (gnus-mode-string-quote): Use it.
8871
8872         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8873         * nnwfm.el (nnwfm-create-mapping): Ditto.
8874
8875 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * dgnushack.el (dgnushack-compile): nnrss.el and
8878         nnslashdot.el don't depend on nnweb, url, w3.
8879
8880         * nnrss.el: Use mm-url.
8881
8882 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * mm-url.el (mm-url-insert-file-contents): Support file:.
8885
8886 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * mm-view.el: Lower case for the description line. Sync from the
8889         Emacs CVS.
8890
8891 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8894         From:  Stefan Monnier  <monnier@cs.yale.edu>
8895
8896 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8899
8900 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * mm-url.el: Require executable.
8903         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8904
8905 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * pop3.el (pop3-munge-message-separator): Only use valid date.
8908         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8909
8910         * Makefile.in: gnus-load.elc may not be generated.
8911
8912 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mm-url.el: New file.
8915         * nnslashdot.el: Use it.
8916         * mm-extern.el (mm-extern-url): Use it.
8917
8918 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * gnus-sum.el (gnus-summary-save-article): Nix
8921         gnus-display-mime-function and gnus-article-prepare-hook.
8922
8923         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8924         the beginning of lines.
8925         (gnus-complex-form-to-spec): Ditto.
8926
8927 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8930         From Paul Jarc <prj@po.cwru.edu>.
8931
8932 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * message.el: New variable message-subscribed-address-file;
8935         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8936
8937 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * message.el (message-tab-body-function): Set to nil.
8940         (message-tab): Use text-mode-map or global-map.
8941         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8942
8943 2001-11-30  Simon Josefsson  <jas@extundo.com>
8944
8945         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8946         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8947         <christoph.conrad@gmx.de>.
8948         (gnus-agent-fetch-group-1): Add verbose message.
8949
8950 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8953         of integers.
8954
8955 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8956
8957         * message.el (message-newgroups-header-regexp)
8958         (message-completion-alist, message-tab-body-function): Use
8959         defcustom rather than defvar.
8960         (message-tab): Mention `message-tab-body-function' in doc.
8961         Suggested by Karl Eichwalder.
8962
8963 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8966
8967 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnheader.el (nnheader-find-nov-line): Don't use macro
8970         gnus-delete-line.
8971
8972         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8973         (gnus-group-name-charset): Ditto.
8974
8975         * gnus-util.el (gnus-buffer-live-p): Ditto.
8976
8977 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8980         open parenthesis in doc.
8981         (sieve-manage-authenticator-alist): Typo in doc.
8982         * imap.el (imap-authenticator-alist): Typo in doc.
8983         (imap-stream-alist): Backslash.
8984
8985         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8986           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8987
8988 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8991
8992         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8993
8994         * gnus-msg.el (gnus-configure-posting-styles): use
8995         make-local-hook. Add LOCAL for add-hook.
8996
8997 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8998
8999         * message.el (message-mode): Use `make-local-hook' unless
9000         obsolete.
9001         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9002
9003 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * canlock.el: Remove sha1.el and base64.el stuff.
9006
9007 2001-11-26  Didier Verna  <didier@xemacs.org>
9008
9009         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9010         if needed.
9011
9012 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * message.el (message-tamago-not-in-use-p): New function.
9015         (message-strip-forbidden-properties): Use it.
9016
9017 2001-11-26  Didier Verna  <didier@xemacs.org>
9018
9019         * gnus-start.el (gnus-check-first-time-used): only check for
9020         existence of .el[d] files.
9021
9022 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9025
9026         * message.el (message-setup-1): Clean up mc-*.
9027
9028 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9031         * gnus-score.el (gnus-score-find-bnews): Use it.
9032
9033         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9034         (gnus-summary-limit-to-author): Ditto.
9035         (gnus-summary-limit-to-extra): Ditto.
9036         (gnus-summary-find-matching): Support not-matching argument.
9037
9038 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039
9040         * message.el (message-wash-subject): Use `insert' rather than
9041         `insert-string', which is deprecated.
9042
9043 2001-11-24  Simon Josefsson  <jas@extundo.com>
9044
9045         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9046         message. (Gnus does not "default" to using 8bit for the message,
9047         it default to use 8bit encoding and the user-supplied CTE
9048         value. Calling this behaviour "treating it as 8bit" is perhaps
9049         better.)
9050
9051         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9052         (compare mm-charset-to-coding-system).
9053
9054 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9057         buffer. Correctly decode hex.
9058
9059 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-agent.el (gnus-category-insert-line): Convert category
9062         names to strings.
9063
9064 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (sha1): eval-and-compile.
9067
9068 2001-11-20  Simon Josefsson  <jas@extundo.com>
9069
9070         * message.el (message-allow-no-recipients): New variable.
9071         (message-send): Use it, customize the prompting when posting to
9072         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9073
9074 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mm-util.el (mm-coding-system-priorities): New variable.
9077         (mm-sort-coding-systems-predicate): New function.
9078         (mm-find-mime-charset-region): Resort coding systems if needed.
9079         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9080
9081 2001-11-20  Didier Verna  <didier@xemacs.org>
9082
9083         * gnus-group.el (gnus-group-make-help-group): new optional
9084         argument to control the error behavior.
9085         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9086         erroring.
9087
9088 2001-11-19  Simon Josefsson  <jas@extundo.com>
9089
9090         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9091         instead of C-c C-u.  Suggested by Per Abrahamsen
9092         <abraham@dina.kvl.dk>.
9093
9094 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * nnfolder.el (nnfolder-read-folder): Use group instead of
9097         nnfolder-current-group.
9098         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9099
9100 2001-11-17  Simon Josefsson  <jas@extundo.com>
9101
9102         * message.el (message-send): Ask user if Fcc/Gcc should be
9103         performed when no other sender was specified.
9104         Suggested by prj@po.cwru.edu (Paul Jarc).
9105
9106 2001-11-17  Simon Josefsson  <jas@extundo.com>
9107
9108         * message.el (message-mode, message-mode-map): Use C-c C-u for
9109         Importance: instead of C-c C-p (used by SC).
9110
9111 2001-11-16  Simon Josefsson  <jas@extundo.com>
9112
9113         * message.el (message-insert-importance-high)
9114         (message-insert-importance-low): Save point.
9115
9116         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9117         value.
9118
9119 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9120
9121         * message.el (message-strip-special-text-properties): New option.
9122         (message-strip-forbidden-properties): Obey it.
9123
9124 2001-11-14  Sam Steingold  <sds@gnu.org>
9125
9126         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9127
9128 2001-11-15  Simon Josefsson  <jas@extundo.com>
9129
9130         Support "Importance:" header in Message.
9131
9132         * message.el (message-mode-map): Bind C-c C-p to
9133         `message-insert-or-toggle-importance'
9134         (message-mode-menu): Add message-insert-importance-{high,low}.
9135         (message-insert-importance-high, message-insert-importance-low)
9136         (message-insert-or-toggle-importance): New functions.
9137         (message-tool-bar-map): Add {un,}important.
9138         (message-mode): Doc fix.
9139
9140 2001-11-15  Simon Josefsson  <jas@extundo.com>
9141
9142         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9143
9144         * mml.el (mml-menu): Fix toolbar tooltip.
9145
9146 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9149         * nnml.el (nnml-save-marks): Ditto.
9150
9151         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9152
9153 2001-11-15  Simon Josefsson  <jas@extundo.com>
9154
9155         * nnml.el (nnml-save-marks):
9156         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9157         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9158
9159 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9160
9161         * gnus-art.el (gnus-article-wash-status-strings): Use
9162         `copy-sequence', not `copy-seq'.
9163
9164 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9165
9166         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9167         (gnus-gnus-article-wash-status-entry): New function.
9168         (gnus-article-wash-status): Use it.
9169
9170 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mml1991.el: Add coding header.
9173
9174 2001-11-12  Simon Josefsson  <jas@extundo.com>
9175
9176         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9177         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9178         `mml1991-sign' and `mml1991-encrypt'.
9179         (mml1991-encrypt, mml1991-sign): New glue functions.
9180         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9181
9182         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9183         (mml-menu): Add PGP to menu.
9184
9185         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9186         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9187         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9188         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9189
9190         * mml2015.el: Mention RFC 3156.
9191
9192         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9193
9194 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9197
9198         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9199           From <Michael.Cook@cisco.com>
9200
9201 2001-11-11  Simon Josefsson  <jas@extundo.com>
9202
9203         * message.el (top-level): Autoload sha1.
9204         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9205         canlock, no need to require two different hash algs).  Suggested
9206         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9207
9208 2001-11-09  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9211         <Pavel@Janik.cz>.
9212
9213 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * message.el (message-point-in-header-p): New function.
9216         (message-do-auto-fill): Use it.
9217         (message-beginning-of-line): New function.  Goes to beginning of
9218         header value (i.e., end of header name), or to beginning of line
9219         if already at beginning of value.  Behaves like
9220         `beginning-of-line' when in message body.
9221         (message-mode-map): Bind it.
9222
9223 2001-11-08  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-msg.el (gnus-posting-styles): Add doc.
9226
9227 2001-11-07  Simon Josefsson  <jas@extundo.com>
9228
9229         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9230
9231         * sieve-mode.el (sieve-control-commands-face)
9232         (sieve-control-commands-face, sieve-action-commands-face)
9233         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9234         faces.
9235         (sieve-font-lock-keywords): Use them.
9236         (sieve-mode): Only set font-lock-defaults in emacs.
9237
9238         * gnus-art.el (gnus-default-article-saver): Add
9239         gnus-summary-save-body-in-file.
9240         (gnus-summary-write-to-file): Fix doc.
9241
9242 2001-11-07  Simon Josefsson  <jas@extundo.com>
9243
9244         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9245         reference to the correct chapter in the manual.
9246
9247         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9248         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9249
9250 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mml.el (mml-preview): Bind mail-header-separator.
9253
9254 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * message.el: Always require canlock.
9257         (message-ignored-supersedes-headers): Include Cancel-Lock and
9258         Cancel-Key.
9259         (message-insert-canlock): Don't require canlock.
9260         (message-cancel-news): Don't check whether canlock is available.
9261         (message-supersede): Support cancel-locks.
9262
9263         * gnus-art.el: Don't autoload canlock.
9264
9265 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9268         From: <andre@slamdunknetworks.com>
9269
9270 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * many files: Fix copyright lines.
9273
9274 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9277         Suggested by Dave Love  <fx@gnu.org>.
9278
9279 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * message.el (message-kill-buffer): Remove auto-save file after
9282         confirm.
9283
9284         * message.el (message-send-mail): Call message-generate-headers
9285         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9286
9287         * gnus-topic.el (gnus-topic-rename): Initial-input.
9288         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9289
9290 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9291
9292         * message.el (message-forbidden-properties): New constant.
9293         (message-strip-forbidden-properties): New function.
9294         (message-mode): Activate it.
9295
9296 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9299         (mm-hack-charsets): Fix doc.
9300
9301 2001-11-02  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-int.el (gnus-check-server): Message "...done" when done.
9304
9305         * imap.el (imap-close): Don't message (imap-send-command-wait
9306         returns if the connection is dropped).
9307         (imap-wait-for-tag): Nix out message only when necessary.
9308
9309         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9310         for non-crossposting.
9311         (gnus-sieve-crosspost): Default to t to be consistent with other
9312         parts of Gnus.
9313
9314 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9317         (mm-iso-8859-x-to-15-table): Ditto.
9318         (mm-iso-8859-x-to-15-region): Ditto.
9319         (mm-find-mime-charset-region): Ditto.
9320
9321 2001-11-01  Simon Josefsson  <jas@extundo.com>
9322
9323         * nnimap.el (nnimap-close-asynchronous): New variable.
9324         (nnimap-close-group): Use it.
9325         (nnimap-expunge): Don't use it.
9326
9327         * imap.el (imap-callbacks): New variable.
9328         (imap-remassoc): Copied from `gnus-remassoc'.
9329         (imap-add-callback): New function.
9330         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9331         behaviour.
9332         (imap-parse-response): Call the callback.
9333
9334         * message.el (message-insert-canlock): New variable.
9335         (message-canlock-generate, message-canlock-password)
9336         (message-insert-canlock): New functions.
9337         (message-send-news): Call `message-insert-canlock'.
9338         (top-level): Require canlock when compiling.
9339         (message-insert-canlock): Require canlock before we need it.
9340
9341 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9344
9345 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * dgnushack.el (dgnushack-make-load): A workaround for
9348         custom-add-loads bug in some versions of XEmacs.
9349
9350 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9353
9354 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9357         (mm-hack-charsets): New variable.
9358         (mm-iso-8859-15-compatible): New variable.
9359         (mm-iso-8859-x-to-15-table): New variable.
9360         (mm-find-mime-charset-region): Add parameter hack-charsets.
9361
9362         * mm-bodies.el (mm-encode-body): Use it.
9363         * mml.el (mml-parse-1): Ditto.
9364
9365 2001-11-01  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9368
9369 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9372         is nil.
9373
9374 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9377
9378         * message.el (message-forward-rmail-make-body): Use
9379         save-window-excursion.
9380         (message-encode-message-body): Search with noerror.
9381         (message-setup-1): Convert compose-mail send-actions to
9382         message-send-actions.
9383
9384 2001-11-01  Simon Josefsson  <jas@extundo.com>
9385
9386         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9387         <yamaoka@jpl.org>.
9388
9389 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * sieve-manage.el (sieve-string-bytes): No complain.
9392
9393 2001-11-01  Simon Josefsson  <jas@extundo.com>
9394
9395         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9396         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9397         has autoload cookies, so no `require' should be necessary.)
9398
9399         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9400         files.
9401
9402 2001-10-31  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9405         parameter.
9406
9407         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9408         `display' is a number (and C-u wasn't used to enter group), only
9409         fetch that number of articles.
9410
9411 2001-10-31  Matt Armstrong  <matt@lickey.com>
9412
9413         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9414         not-subscribed -> subscribed.
9415
9416 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417         From: Josh Huber <huber@alum.wpi.edu>
9418
9419         * message.el (message-subscribed-address-functions): New variable.
9420         (message-subscribed-addresses): New variable.
9421         (message-subscribed-regexps): New variable.
9422         (message-goto-mail-followup-to): New function.
9423         (message-send-mail): Add Mail-Followup-To.
9424         (message-make-mft): New function.
9425
9426         * gnus.el (gnus-find-subscribed-addresses): New function.
9427
9428 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9431         (mail-source-fetch-pop): Ditto.
9432         (mail-source-check-pop): Ditto.
9433
9434         * gnus-start.el (gnus-read-init-file): Ditto.
9435         (gnus-activate-group): Ditto.
9436         (gnus-read-newsrc-el-file): Ditto.
9437
9438 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * message.el (message-get-reply-headers): Make sure there is ", ".
9441
9442         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9443         mm-coding-system-p. Don't correct it only in XEmacs.
9444         (mm-charset-to-coding-system): Use mm-coding-system-p and
9445         mm-get-coding-system-list.
9446         (mm-emacs-mule, mm-mule4-p): New variables.
9447         (mm-enable-multibyte, mm-disable-multibyte,
9448         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9449         mm-with-unibyte-current-buffer,
9450         mm-with-unibyte-current-buffer-mule4): Use them.
9451         (mm-find-mime-charset-region): Treat iso-2022-jp.
9452
9453         From  Dave Love  <fx@gnu.org>:
9454
9455         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9456         construction.
9457         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9458         entries conditional on not having a coding system defined for
9459         them.
9460         (mm-mule-charset-to-mime-charset): Use
9461         find-coding-systems-for-charsets if defined.
9462         (mm-charset-to-coding-system): Don't use
9463         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9464         later.  Add last resort search of coding systems.
9465         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9466         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9467         Mule 4.
9468         (mm-find-mime-charset-region): Re-write.
9469         (mm-with-unibyte-current-buffer): Restore buffer as well as
9470         multibyteness.
9471
9472 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9475         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9476         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9477
9478 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9481         again.
9482
9483         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9484
9485 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-spec.el (gnus-parse-simple-format): Use
9488           buffer-substring-no-properties.
9489
9490 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * gnus-art.el (article-verify-cancel-lock): New function.
9493
9494         * nnheader.el (nntp-process-response): New variable.
9495         (nnheader-init-server-buffer): Make `nntp-process-response'
9496         buffer-local in `nntp-server-buffer'.
9497
9498         * nntp.el (nntp-prepare-post-hook): New hook.
9499         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9500         (nntp-async-trigger): Ditto.
9501         (nntp-request-post): Insert a server's ID if there's no Message-ID
9502         header; run `nntp-prepare-post-hook'.
9503
9504 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9507         instead.
9508
9509         * message.el (message-forward-subject-author-subject): Don't use
9510         message-news-p, which widens the buffer.
9511         (message-forward-make-body): New function.
9512         (message-forward): Use it.
9513         (message-insinuate-rmail): New function.
9514         (message-forward-rmail-make-body): New function.
9515
9516 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-extern.el (mm-extern): Provide it.
9519
9520         * mm-partial.el (mm-partial): Provide it.
9521
9522 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9525
9526 2001-10-29  Simon Josefsson  <jas@extundo.com>
9527
9528         * mml.el (mml-preview): Bind message-this-is-news if it is
9529         news. From Jesper Harder <harder@myrealbox.com>.
9530
9531 2001-10-28  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9534
9535 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9536
9537         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9538         ironic smilies.
9539
9540 2001-10-27  Simon Josefsson  <jas@extundo.com>
9541
9542         * message.el (message-indent-citation): Don't add trailing
9543         whitespace when citing text.
9544
9545         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9546         <harder@ifa.au.dk>.
9547
9548 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9551         not available.
9552         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9553         (nnweb-type-definition): Add google as alias of dejanews.
9554         (nnweb-google-parse-1): Forward 1 line.
9555
9556 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9557
9558         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9559         variable `message-forward-ignored-headers'.
9560
9561 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * gnus.el (gnus-expand-group-parameter): New function.
9564         (gnus-expand-group-parameters): Call it.
9565         (gnus-group-fast-parameter): New function.
9566         (gnus-group-find-parameter): Call it.
9567
9568 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9569
9570         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9571         vector (it didn't before because of a bug).
9572         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9573         available.  Before it converted it to an article number.
9574
9575         This makes followup to news articles with negative numbers in
9576         nnvirtual groups use news instead of mail.
9577
9578 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9579
9580         * gnus.el (post-method): Use `native' instead of `nil'.
9581
9582         * gnus-msg.el (gnus-post-method): Ditto.
9583
9584 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9585
9586         * gnus.el (gnus-define-group-parameter): Grammar fix.
9587
9588 2001-10-22  Simon Josefsson  <jas@extundo.com>
9589
9590         * gnus-msg.el (gnus-extended-version): Include
9591         system-configuration.
9592         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9593
9594 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9595
9596         * gnus.el (post-method): Customization fix: `native' is not a
9597         valid value.
9598         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9599         `native' is not a valid value.
9600
9601 2001-10-21  Simon Josefsson  <jas@extundo.com>
9602
9603         * nnimap.el (nnimap): Defgroup
9604         (nnimap-strict-function, nnimap-strict-function-match): New
9605         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9606         (nnimap-split-crosspost, nnimap-split-inbox)
9607         (nnimap-split-rule, nnimap-split-predicate)
9608         (nnimap-split-predicate): Defcustom.
9609         (nnimap-split-inbox, nnimap-expunge-search-string)
9610         (nnimap-importantize-dormant): Remove "*" from doc.
9611
9612 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9613
9614         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9615         not supplied via prefix arg.  From Lisp, make arg mandatory.
9616         Suggested by Frank Schmitt.
9617
9618 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9619
9620         * message.el (message-do-auto-fill): Avoid calling
9621         'rfc822-goto-eoh'.
9622
9623 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9624         From Paul Jarc <prj@po.cwru.edu>.
9625
9626         * message.el (message-get-reply-headers): Restructure the logic
9627         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9628
9629 2001-10-20  Simon Josefsson  <jas@extundo.com>
9630
9631         * message.el (message-cancel-news): Support cancel-locks.
9632         Suggested by Per Abrahamsson.
9633
9634         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9635         conses.  From David Z Maze <dmaze@MIT.EDU>.
9636
9637         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9638
9639 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9640
9641         * mm-decode.el (mm-default-directory): Fix customize type.
9642
9643         * message.el (message-setup-fill-variables): Kludge to use
9644         normal-auto-fill-function even if auto fill is already activated.
9645
9646 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9647
9648         * message.el (message-do-auto-fill): New version that does not
9649         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9650         (message-setup-1): Removed the `message-field' property.
9651
9652         * gnus-draft.el (gnus-draft-edit-message): Removed the
9653         `message-field' property.
9654
9655 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9656
9657         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9658         `message-field'.  The `field' property has a special significance in
9659         Emacs 21.
9660
9661         * message.el (message-send, message-setup-1): Ditto.
9662
9663 2001-10-18  Simon Josefsson  <jas@extundo.com>
9664
9665         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9666         when undoing.
9667
9668 2001-10-18  Simon Josefsson  <jas@extundo.com>
9669         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9670
9671         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9672         (gnus-summary-make-menu-bar): Ditto.
9673
9674 2001-10-17  Simon Josefsson  <jas@extundo.com>
9675
9676         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9677         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9678
9679 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9682         * gnus-util.el (gnus-user-date): New function.
9683         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9684
9685 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9686
9687         * message.el (message-check-news-header-syntax): Special case
9688         nnvirtual groups.
9689
9690         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9691         customize type to `symbol'.
9692
9693 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9696         %&foo;.
9697         (gnus-parse-simple-format): Support user extended spec too.
9698         %u&foo; invokes gnus-user-format-function-foo.
9699
9700 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9703         the server.
9704         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9705         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9706         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9707         * nndiary.el (nndiary-request-expire-articles): Ditto.
9708         (nndiary-schedule): Defsubst it before use it.
9709         (nndiary-error): eval-and-compile.
9710
9711 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9712
9713         * gnus-msg.el (gnus-post-method): Changed two instances of
9714         `active' to `current' and one `null' to `not'.
9715
9716 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717         From Katsumi Yamaoka <yamaoka@jpl.org>.
9718
9719         * message.el (message-setup-fill-variables): Use
9720         `normal-auto-fill-function' instead of `auto-fill-function'.
9721
9722 2001-10-16  Simon Josefsson  <jas@extundo.com>
9723
9724         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9725         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9726         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9727
9728 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9730
9731         * gnus-draft.el (gnus-draft-edit-message): Add text property
9732         `field' with value `header' to message headers.
9733         * message.el (message-setup-1): Really add text property to all of
9734         the header, not just part of it.
9735
9736 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-group.el (gnus-group-sort-by-server): Use it.
9739
9740         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9741
9742         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9743         and keystroke.
9744
9745 2001-10-14  Simon Josefsson  <jas@extundo.com>
9746
9747         * dig.el: Doc fix.
9748
9749         * smime.el: Doc fix.
9750
9751         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9752         charset magic from message.el.
9753
9754 2001-10-12  Simon Josefsson  <jas@extundo.com>
9755         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9756
9757         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9758         'cite from g-a-wash-types.
9759         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9760         (gnus-article-hide-citation): Fix.
9761
9762         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9763         character.
9764         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9765
9766         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9767         definition.
9768         (gnus-signature-toggle): Toggle `s' mode line character.
9769
9770         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9771         doing stuff that clears it.
9772
9773 2001-10-12  Simon Josefsson  <jas@extundo.com>
9774
9775         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9776         From Eric Marsden <emarsden@laas.fr>.
9777
9778 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9781         (autoload): Add some autoloads.
9782
9783 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9784         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9785
9786         * message.el (message-do-auto-fill): New function.  Like
9787         `do-auto-fill' but don't fill when in the message header.
9788         (message-setup-1): Put a text property on the message header.
9789         (message-setup-fill-variables): Use `message-do-auto-fill'.
9790
9791 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-send-mail-partially): Insert an empty line
9794         first, because of the change of message-make-lines.
9795
9796 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9797
9798         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9799         iso-8859-15, make it an alias for iso-8859-1.
9800
9801 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * message.el (message-send-news): Don't modify the value of
9804         `message-syntax-checks' if it is not a list (possibly it is
9805         `dont-check-for-anything-just-trust-me').
9806
9807 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9810         `find-coding-system' for XEmacs to check whether the coding-system
9811         `utf-8' is available.
9812
9813 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9816
9817 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9818
9819         * message.el (message-send-news): Oops, missed case with no
9820         "Followup-To" header...
9821
9822 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9823
9824         * message.el (message-send-news): Allow
9825         `gnus-group-name-charset-group-alist' to affect encoding of the
9826         "Newsgroups" and "Followup-To" headers.
9827
9828 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * Makefile.in (install-el): Depend on gnus-load.el.
9831
9832 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * Makefile.in (install-el): Use -f.
9835         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9836
9837 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9838
9839         * message.el (message-send-news): Don't encode Followups-To when
9840         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9841
9842         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9843         header.
9844
9845         * gnus-art.el (article-decode-group-name): Also decode
9846         "Followup-To".
9847
9848         * rfc2047.el (rfc2047-encode-message-header): Encode without
9849         asking for null methods.
9850
9851         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9852         default charset for newsgroup names in accordance with USEFOR.
9853
9854         * gnus-group.el (gnus-group-name-charset-method-alist,
9855         gnus-group-name-charset-group-alist): Removed "*" from doc
9856         strings, "*" should not be used for complex variables.
9857
9858 2001-10-06  Simon Josefsson  <jas@extundo.com>
9859
9860         Support UTF-8 group names better.
9861
9862         * message.el (message-check-news-header-syntax): Encode group
9863         names before comparison.
9864
9865         * gnus-msg.el (gnus-copy-article-buffer): Run all
9866         `gnus-article-decode-hook's except `article-decode-charset'
9867         instead of hardcoding call to one of them.
9868
9869         * gnus-art.el (gnus-article-decode-hook): Add
9870         `article-decode-group-name'.
9871         (article-decode-group-name): New function, use `g-d-n'.
9872
9873         * gnus-group.el (gnus-group-insert-group-line): Decode
9874         gnus-tmp-group using `g-d-n'.
9875
9876         * gnus-util.el (gnus-decode-newsgroups): New function.
9877
9878 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9879
9880         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9881         `gnus-group-name-charset-group-alist'.
9882
9883 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * Makefile.in: Install el in install. Add uninstall.
9886
9887 2001-10-05  Simon Josefsson  <jas@extundo.com>
9888
9889         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9890
9891         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9892
9893         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9894         empty folders.
9895
9896         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9897         limiting if read-all (C-u RET) was used.
9898
9899 2001-10-04  Simon Josefsson  <jas@extundo.com>
9900
9901         * mail-source.el (mail-source-movemail-program): New variable.
9902         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9903         <thutt@thutt.vmware.com>.
9904
9905 2001-10-03  Simon Josefsson  <jas@extundo.com>
9906
9907         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9908         (gnus-summary-line-format-alist): Fix param.
9909
9910 2001-10-02  Simon Josefsson  <jas@extundo.com>
9911
9912         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9913         don't go through `nnimap-request-expire-articles' to delete the
9914         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9915
9916 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-agent.el (gnus-agent-write-active): The min in the
9919         agent/active may be larger than that in the server/active.
9920
9921 2001-10-01  Simon Josefsson  <jas@extundo.com>
9922
9923         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9924         is IMAP4rev1.
9925
9926         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9927
9928         * nnfolder.el: Ditto.
9929
9930 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9931
9932         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9933         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9934
9935 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9936
9937         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9938         (message-mode-menu): Menu item for same.
9939
9940         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9941         delayed articles.
9942
9943         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9944         nndraft:delayed does not exist.
9945         (gnus-delay-initialize): Don't set up keymap, that's done from
9946         message.el now.
9947         (gnus-delay, gnus-delay-group, gnus-delay-header)
9948         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9949
9950 2001-09-29  Simon Josefsson  <jas@extundo.com>
9951
9952         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9953         utf-8, not eight-bit-control.
9954
9955         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9956         (imap-log, imap-debug): Custom.
9957         (imap-log-buffer, imap-debug-buffer): New constants.
9958         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9959         (imap-network-open, imap-shell-open, imap-starttls-open)
9960         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9961         (imap-debug): Use imap-*-buffer.
9962
9963         * nndoc.el (nndoc-article-type): Add mailman.
9964         (nndoc-type-alist): Ditto.
9965         (nndoc-mailman-type-p): New function.
9966
9967 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9970         gnus-art.el.
9971
9972 2001-09-27  Simon Josefsson  <jas@extundo.com>
9973
9974         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9975         (gnus-topic-catchup-articles): New function. Suggested by Robin
9976         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9977
9978 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9980
9981         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9982         previous ones.
9983
9984 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985         From Daiki Ueno  <ueno@unixuser.org>
9986
9987         * gnus-sum.el (gnus-summary-show-article): The arglist of
9988         detect-coding-region is incompatible.
9989
9990 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9992
9993         * gnus-group.el (gnus-group-delete-group): Typo.
9994
9995 2001-09-26  Simon Josefsson  <jas@extundo.com>
9996
9997         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9998
9999         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10000
10001 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10004
10005 2001-09-22  Simon Josefsson  <jas@extundo.com>
10006
10007         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10008
10009         * nnfolder.el (nnfolder-open-marks): Ditto.
10010
10011         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10012         (gnus-update-marks): Use it.
10013         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10014         hardcoded list.
10015
10016         * gnus.el (gnus-article-special-mark-lists): Add killed.
10017         (gnus-article-unpropagated-mark-lists): New constant.
10018
10019 2001-09-22  Simon Josefsson  <jas@extundo.com>
10020
10021         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10022         custom option.
10023
10024 2001-09-23  Simon Josefsson  <jas@extundo.com>
10025
10026         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10027
10028 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10031
10032 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10033
10034         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10035         accept lists of functions.
10036
10037 2001-09-20  Simon Josefsson  <jas@extundo.com>
10038
10039         * gnus-group.el (gnus-group-catchup): Update expire marks in
10040         backend.  Also, if ALL also set expire marks on tick/dormant.
10041
10042 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10043
10044         * message.el (message-tab-body-function): New variable.
10045         * message.el (message-tab): Use it.
10046
10047 2001-09-19  Sam Steingold  <sds@gnu.org>
10048
10049         * gnus-win.el (gnus-buffer-configuration): Respect
10050         `gnus-bug-create-help-buffer'.
10051
10052 2001-09-18  Simon Josefsson  <jas@extundo.com>
10053
10054         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10055         (gnus-parse-simple-format): Re-revert.
10056
10057 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10058         Trivial patch.
10059
10060         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10061         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10062
10063 2001-09-18  Simon Josefsson  <jas@extundo.com>
10064
10065         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10066         signed.
10067         (gnus-parse-simple-format): Don't use it.
10068
10069 2001-09-17  Miles Bader  <miles@gnu.org>
10070
10071         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10072         error querying a backend abort the whole process.
10073
10074 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10077         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10078
10079 2001-09-17  Didier Verna  <didier@xemacs.org>
10080
10081         * nndiary.el: version 0.2-b14.
10082         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10083         compatibility problem with XEmacs 21.1.
10084
10085 2001-09-15  Simon Josefsson  <jas@extundo.com>
10086
10087         * gnus-group.el (gnus-group-line-format): Document %c.
10088
10089         * nnml.el (nnml-parse-head): Handle CRLF files.
10090         (nnml-generate-nov-file): Ditto.
10091         (nnml-retrieve-headers): Ditto.
10092
10093 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10094
10095         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10096
10097 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10098
10099         * gnus-spec.el (gnus-correct-substring): Still stopped one
10100         character before we wanted (never included last character).
10101         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10102         add missing "," (once per function)
10103
10104 2001-09-14  Simon Josefsson  <jas@extundo.com>
10105
10106         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10107         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10108         default before gnus-group is loaded and the variable set.)
10109
10110         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10111         killed or unsent marks.
10112
10113         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10114         isn't an article to set it on (e.g. when you `a' in a group).
10115
10116 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10117
10118         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10119         can read e-mails from Microsoft Outlook users not using ISO
10120         8859-2 character set.
10121
10122 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-diary.el: Minor modifications to avoid warnings.
10125         (gnus-summary-misc-menu): defvar.
10126         (gnus-diary-check-message): Use gnus-point-at-eol.
10127         (gnus-diary-kill-entire-line): eval-and-compile.
10128
10129 2001-09-12  Didier Verna  <didier@xemacs.org>
10130
10131         * nndiary.el: new version (0.2-b13).
10132         * nndiary.el (nndiary-mail-sources): doc update.
10133         * nndiary.el (nndiary-split-methods): ditto.
10134         * nndiary.el (nndiary-request-accept-article-hooks): New.
10135         * nndiary.el (nndiary-request-accept-article): use it, check
10136         message validity.
10137         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10138         * nndiary.el (nndiary-schedule): fix bug (misplaced
10139         condition-case): it didn't return nil on error.
10140         * gnus-diary.el: new version.
10141         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10142         * gnus-diary.el (gnus-diary-header-value-history): New.
10143         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10144         * gnus-diary.el (gnus-diary-add-header): New.
10145         * gnus-diary.el (gnus-diary-check-message): New.
10146         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10147         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10148
10149 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10150
10151         * gnus-sum.el (gnus-select-newsgroup): Make
10152         `gnus-current-select-method' buffer-local.
10153
10154         * gnus-art.el (gnus-request-article-this-buffer): Refer
10155         `gnus-current-select-method' in the current summary buffer.
10156
10157 2001-09-10  Simon Josefsson  <jas@extundo.com>
10158         From Daniel Pittman <daniel@rimspace.net>
10159
10160         * gnus-spec.el (gnus-correct-pad-form): Fix.
10161
10162 2001-09-09  Simon Josefsson  <jas@extundo.com>
10163
10164         * mm-decode.el (mm-inline-media-tests): Add
10165         application/x-emacs-lisp.
10166         (mm-attachment-override-types): Add
10167         application/{x-,}pkcs7-signature.
10168
10169         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10170         (gnus-server-line-format, gnus-server-mode-line-format)
10171         (gnus-server-browse-in-group-buffer): Customize.
10172
10173 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * nnml.el (nnml-marks-changed-p): Typo.
10176         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10177         (nnml-marks-changed-p): Use gnus-gethash.
10178         (nnml-marks-modtime): Use gnus-make-hashtable.
10179
10180         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10181         (nnfolder-request-expire-articles, nnfolder-save-marks)
10182         (nnfolder-open-marks): Typo.
10183         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10184         (nnfolder-marks-changed-p): Use gnus-gethash.
10185         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10186
10187 2001-09-08  Simon Josefsson  <jas@extundo.com>
10188
10189         * nnfolder.el (nnfolder-marks-modtime): New variable.
10190         (nnfolder-marks-changed-p): New function.
10191         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10192         (nnfolder-request-update-info): Don't update if marks didn't change.
10193
10194         * nnml.el (nnml-marks-modtime): New variable.
10195         (nnml-marks-changed-p): New function.
10196         (nnml-save-marks, nnml-open-marks): Save modtime.
10197         (nnml-request-update-info): Don't update if marks didn't change.
10198
10199         * gnus-agent.el (gnus-agent-any-covered-gcc)
10200         (gnus-agent-add-server, gnus-agent-remove-server): Use
10201         gnus-agent-method-p.
10202
10203         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10204         (gnus-unbuttonized-mime-type-p): Use it.
10205
10206         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10207         fetch group.
10208
10209 2001-09-08  Simon Josefsson  <jas@extundo.com>
10210         From Daniel Pittman <daniel@rimspace.net>
10211
10212         * gnus-spec.el (gnus-correct-pad-form): New function.
10213         (gnus-parse-simple-format): Use it.
10214
10215 2001-09-07  Simon Josefsson  <jas@extundo.com>
10216
10217         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10218         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10219         Putnam <reader@newsguy.com>.
10220         (gnus-group-sort-selected-groups): Touch dribble file.
10221
10222 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10223
10224         * nnml.el (nnml-filenames-are-evil): New variable.
10225         (nnml-article-to-file-alist): Rename to ...
10226         (nnml-current-group-article-to-file-alist): ... this.
10227         Respect `nnml-filenames-are-evil'.
10228         (nnml-active-number): Update.
10229         (nnml-update-file-alist): Update.
10230         (nnml-request-article): Use nnheader-article-to-file-alist.
10231         (nnml-request-rename-group): Likewise.
10232
10233 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus-sum.el (gnus-summary-insert-line): Fix.
10236
10237 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10238
10239         * gnus-sum.el: Bind g-s-t-s to "W g".
10240         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10241         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10242         display of graphical smilies.
10243
10244 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-start.el (gnus-setup-news): A typo.
10247         From Bill White <billw@wolfram.com>.
10248
10249 2001-09-06  Simon Josefsson  <jas@extundo.com>
10250
10251         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10252         and unseen marks.
10253
10254 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10255
10256         * nnmail.el (nnmail-split-fancy): Document `junk'.
10257
10258 2001-09-04  Simon Josefsson  <jas@extundo.com>
10259
10260         * imap.el (imap-search): Don't error if server is broken.
10261
10262 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10263
10264         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10265         searching for an article that isn't in the mbox.
10266
10267 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10270         right, and get all the comments.
10271
10272 2001-09-02  Simon Josefsson  <jas@extundo.com>
10273         Suggested by Dan Christensen <jdc+news@uwo.ca>
10274
10275         * nnfolder.el (nnfolder-request-update-info): Fix message.
10276
10277         * nnml.el (nnml-request-update-info): Ditto.
10278
10279 2001-09-01  Simon Josefsson  <jas@extundo.com>
10280
10281         * nnml.el (nnml-request-expire-articles): Also bind
10282         `nnml-current-group' and `nnml-article-file-alist' when using
10283         expiry-target. (Otherwise nnml will be in a inconsistent internal
10284         state causing all kind of problems.)
10285         (nnml-request-expire-articles): If `nnml-article-to-file' or
10286         `file-attributes' failes, return article as un-expirable instead
10287         of treating it as expired.
10288
10289 2001-08-31  Sam Steingold  <sds@gnu.org>
10290
10291         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10292         typo: `exmine' --> `examine'.
10293
10294 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10297
10298 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * nnml.el (nnml-check-directory-twice): Remove.
10301         (nnml-retrieve-headers): Ditto.
10302         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10303
10304 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10305
10306         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10307         directory twice on Windows, or on GNU Emacs-21.
10308
10309 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10310
10311         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10312         (nnml-request-rename-group): Ditto.
10313         (nnml-active-number): Ditto.
10314         (nnml-request-create-group): Use nnml-directory-articles.
10315         (nnml-request-expire-articles): Use nnml-directory-articles, which
10316         gets list from nov database if available.
10317         (nnml-get-nov-buffer): New function.
10318         (nnml-open-nov): Use it.
10319         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10320         gets alist from nov database if available.
10321         (nnml-directory-articles): New function.
10322         (nnml-article-to-file-alist): New function.
10323
10324 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10325
10326         * mm-decode.el (mm-display-external): Use `name' as filename, if
10327         `filename' attribute is not present.
10328
10329 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10330
10331         * mail-source.el (mail-source-flash): New defcustom.
10332         (mail-source-new-mail-p): Ring visible bell if appropriate.
10333         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10334         timer is cleared even if mail check signals an error.
10335
10336 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10339         type 'list.
10340
10341 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * flow-fill.el (fill-flowed): eol might be point-max.
10344
10345 2001-08-27  Simon Josefsson  <jas@extundo.com>
10346
10347         * nnml.el (nnml-request-update-info): Fix message.
10348         (nnml-open-marks): Ditto.
10349
10350         * nnfolder.el (nnfolder-request-update-info):
10351         (nnfolder-open-marks): Fix message.
10352
10353 2001-08-25  Simon Josefsson  <jas@extundo.com>
10354
10355         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10356         after group in ~/.
10357
10358 2001-08-25  Simon Josefsson  <jas@extundo.com>
10359         From Andreas Jaeger  <aj@suse.de>
10360
10361         * nnfolder.el (nnfolder-open-marks): Fix typo.
10362         * nnml.el (nnml-open-marks): Likewise.
10363
10364 2001-08-25  Simon Josefsson  <jas@extundo.com>
10365
10366         Make nnfolder groups self-contained as far as marks are concerned.
10367
10368         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10369         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10370         (nnfolder-open-server): Make marks directory.
10371         (nnfolder-request-delete-group): Delete marks file.
10372         (nnfolder-request-delete-group): Check of nov/marks file exist
10373         before deleting.
10374         (nnfolder-request-rename-group): Rename marks file.
10375         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10376         (nnfolder-request-set-mark, nnfolder-request-update-info)
10377         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10378         (nnfolder-open-marks): New functions.
10379         (top-level): Require gnus.
10380
10381 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nnweb.el (nnweb-type-definition): Use google raw file.
10384         (nnweb-google-parse-1): Ditto.
10385         (nnweb-google-identity): Ditto.
10386         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10387         (nnweb-altavista-wash-article): Ditto.
10388         (nnweb-request-article): Remove nnweb-decode-entities.
10389
10390         * nnml.el: Require 'gnus.
10391
10392 2001-08-25  Simon Josefsson  <jas@extundo.com>
10393
10394         * nnml.el (nnml-marks-is-evil): Add doc.
10395
10396 2001-08-25  Simon Josefsson  <jas@extundo.com>
10397
10398         * nnml.el (nnml-save-marks): Wrap saving marks in a
10399         condition-case, to allow user to start Gnus if saving marks failed
10400         for some reason.
10401
10402 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10405
10406         * gnus-group.el (gnus-update-group-mark-positions): Bind
10407         gnus-group-update-hook to nil.
10408
10409 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * mml.el (mml-generate-mime-1): Force as multibyte string.
10412
10413 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-sum.el (gnus-summary-insert-line)
10416         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10417         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10418
10419         * gnus-spec.el (gnus-correct-substring): Take optional END.
10420
10421         * nnrss.el (nnrss-request-article): Remove \n.
10422         (nnrss-retrieve-headers): Lines number is -1.
10423
10424 2001-08-24  Simon Josefsson  <jas@extundo.com>
10425
10426         * gnus-group.el (gnus-info-clear-data): Call
10427         nnfoo-request-set-mark to propagate marks.  Fix bug:
10428         `gnus-group-update-line' doesn't update read range unless we call
10429         `gnus-get-unread-articles-in-group' first.
10430
10431         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10432         to server.
10433
10434 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-util.el (gnus-create-info-command): Return an interactive
10437         function.
10438
10439 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440         From Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10443
10444 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-sum.el (gnus-select-newsgroup): Use it.
10447
10448         * gnus-util.el (gnus-not-ignore): New function.
10449
10450         * lpath.el (featurep): Don't fbind char-int.
10451
10452         * gnus-util.el (gnus-create-info-command): New function.
10453
10454         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10455         right node.
10456
10457         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10458         (gnus-summary-limit-children): Use 'identity instead of `all'.
10459         (gnus-summary-limit-to-display-predicate): New command and
10460         keystroke.
10461
10462 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10465
10466         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10467
10468 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-spec.el: Add the Gnus version.
10471         (gnus-update-format-specifications): If the Gnus version changes,
10472         nix out the format spec cache.
10473
10474         * gnus.el (gnus-continuum-version): Made into a command and
10475         optionalize the VERSION.
10476
10477         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10478         the start of the lines.
10479
10480 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus.el (gnus-visual-p): Define function before use of
10483         function.
10484
10485 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10486
10487         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10488         (gnus-article-mark-to-type): New function.
10489         (gnus-update-missing-marks): Only update marks of type 'list.
10490
10491         * gnus.el (gnus-article-special-mark-lists): New variable.
10492
10493 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10496         (gnus-select-newsgroup): Still use 'all.
10497         (gnus-summary-initial-limit): Comparing with 'all.
10498
10499 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10502         active.
10503
10504 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10507         nnslashdot-*-retrieve-headers.
10508         (nnslashdot-request-article): Fix for slashcode 2.2.
10509         (nnslashdot-make-tuple): New function.
10510         (nnslashdot-read-groups): Use it.
10511
10512 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10513
10514         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10515         list.
10516
10517         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10518
10519 2001-08-20  Simon Josefsson  <jas@extundo.com>
10520
10521         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10522         opened, error instead of continuing (and exploding later).
10523
10524 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus.el (gnus-expand-group-parameters): Return the parameter
10527         list.
10528
10529         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10530         (gnus-summary-show-article): Guess at charset if required.
10531
10532         * gnus-spec.el (gnus-correct-substring): Stopped one character
10533         before we wanted.
10534
10535 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10536
10537         * earcon.el (earcon-auto-play): Remove unused option.
10538
10539 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10542         message down in levels, since it happens very fast.
10543
10544         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10545         of smiley-regexp-alist.
10546
10547         * mm-view.el (mm-inline-text): Ignore vcard errors.
10548
10549         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10550
10551         * gnus-score.el (gnus-all-score-files): Use append instead of
10552         nconc.
10553
10554         * gnus.el (gnus-splash-face): Doc fix.
10555
10556         * mm-decode.el (mm-mailcap-command): Use
10557         mm-path-name-rewrite-functions.
10558         (mm-path-name-rewrite-functions): New variable.
10559
10560         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10561         (gnus-complex-form-to-spec): Insert tab.
10562         (gnus-spec-tab): New function.
10563
10564         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10565         entering the group.
10566
10567         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10568         the positional spec.
10569         (gnus-parse-complex-format): React to %C.
10570
10571         * gnus-ems.el (gnus-char-width): Moved here.
10572
10573         * gnus-sum.el (gnus-select-newsgroup): Set
10574         gnus-newsgroup-articles.
10575         (gnus-unseen-mark): New variable.
10576         (gnus-newsgroup-unseen): Ditto.
10577         (gnus-newsgroup-seen): Ditto.
10578         (gnus-adjust-marked-articles): Use them.
10579         (gnus-update-marks): Use them.
10580         (gnus-summary-update-secondary-mark): Display.
10581         (gnus-summary-prepare-threads): Display.
10582
10583         * gnus-msg.el (gnus-inews-group-method): Use and return the
10584         method, not the server.
10585
10586 2001-08-19  Simon Josefsson  <jas@extundo.com>
10587
10588         * gnus-srvr.el (gnus-server-agent-face): New.
10589         (gnus-server-agent-face): New.
10590         (gnus-server-mode): Turn on font-lock-mode.
10591
10592         * gnus.el (gnus-server-visual): Add defgroup.
10593
10594 2001-08-19  Simon Josefsson  <jas@extundo.com>
10595         From Joe Casadonte <jcasadonte@northbound-train.com>
10596
10597         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10598         gnus-server-denied-face): New.
10599         (gnus-server-opened-face, gnus-server-closed-face,
10600         gnus-server-denied-face): New.
10601         (gnus-server-font-lock-keywords): Add.
10602
10603 2001-08-19  Simon Josefsson  <jas@extundo.com>
10604
10605         * nnml.el (nnml-request-set-mark): Return nil.
10606         (nnml-save-marks): Use nnml-possibly-create-directory.
10607         (nnml-open-marks): Only work in temp buffer when inserting/reading
10608         .marks file.
10609
10610 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus.el (gnus-expand-group-parameters): Fix.
10613
10614         * gnus-spec.el (gnus-char-width): New function.
10615         (gnus-correct-substring, gnus-correct-length): Use it.
10616
10617         * message.el (message-required-mail-headers): Fix doc.
10618
10619 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10622
10623         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10624
10625 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10628         slashdot 2.2 (not fully fixed yet).
10629         (nnslashdot-request-article): Ditto.
10630
10631 2001-08-18  Simon Josefsson  <jas@extundo.com>
10632
10633         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10634         nnimap.
10635
10636         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10637         gnus-util.
10638         (nnimap-request-update-info-internal): Use new functions.
10639
10640         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10641         new functions.
10642
10643 2001-08-18  Simon Josefsson  <jas@extundo.com>
10644
10645         Make nnml groups self-contained as far as marks are concerned.
10646
10647         * nnml.el (nnml-request-delete-group): Delete marks file.
10648         (nnml-request-rename-group): Move marks file.
10649         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10650         variables.
10651         (nnml-request-set-mark, nnml-request-update-info): New server
10652         functions.
10653         (nnml-save-marks, nnml-open-marks): New functions.
10654
10655 2001-08-18  Simon Josefsson  <jas@extundo.com>
10656
10657         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10658         `set' when setting marks.
10659
10660 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus.el (gnus-info-find-node): Take an argument.
10663
10664         * gnus-art.el (gnus-button-handle-info): New function.
10665         (gnus-url-unhex-string): Replace "+" with " ".
10666
10667 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * message.el (message-check-news-header-syntax): Check bad From.
10670
10671 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-spec.el (gnus-correct-length): New function.
10674         (gnus-correct-substring): New function.
10675         (gnus-tilde-max-form): Use it.
10676
10677 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10678
10679         * nnmh.el: Docstring changes as below.
10680
10681         * nnml.el: Docstring changes as below.
10682
10683         * nnbabyl.el: Docstring changes as below.
10684
10685         * nnmbox.el: Docstring changes as below.
10686
10687         * nnfolder.el: Added docstrings identifying each virtual server
10688         parameter.
10689
10690 2001-08-18  Simon Josefsson  <jas@extundo.com>
10691
10692         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10693
10694 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10695
10696         * message.el: rename "Abort Message" to "Postpone Message".
10697         Remove "Attach file as MIME" from Message menu, it's already in
10698         the MIME menu.
10699
10700 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * smime.el (smime-point-at-eol): eval-and-compile.
10703         (smime-make-temp-file): New function.
10704         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10705         Use it.
10706
10707 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10710         (gnus-agent-summary-fetch-group): New command and keystroke.
10711
10712         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10713         (gnus-mime-display-security): Make it respect
10714         gnus-unbuttonized-mime-type-p.
10715
10716         * gnus-sum.el (gnus-articles-to-read): Comments.
10717         (gnus-article-marked-p): New function.
10718         (gnus-summary-display-make-predicate): New function.
10719         (gnus-select-newsgroup): Use them.
10720
10721         * mm-decode.el (mm-save-part-to-file): Made it not error.
10722
10723 2001-08-17  Simon Josefsson  <jas@extundo.com>
10724
10725         * imap.el (imap-wait-for-tag): If process-status isn't open or
10726         run, return nil instead of sit-for looping.
10727
10728 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * lpath.el (featurep): fbind xml-parse-region.
10731
10732         * gnus.el (gnus-message-archive-method): Default to "archive".
10733         (gnus-message-archive-method): Doc fix.
10734         (gnus-parameters-get-parameter): Cleaned up.
10735         (gnus-expand-group-parameter): New function.
10736
10737         * gnus-start.el (gnus-setup-news): Push the archive server only
10738         the server list.
10739
10740         * mml.el (mml-menu): Changed name to "Attachments".
10741
10742         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10743         when there is something to detroy.
10744
10745 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10748         nil.
10749
10750 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10751
10752         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10753         which specifies a time today or tomorrow.
10754
10755 2001-08-15  Simon Josefsson  <jas@extundo.com>
10756         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10757
10758         * gnus-agent.el (gnus-agent-make-mode-line-string)
10759         (gnus-agent-toggle-plugged): Use new API.
10760
10761 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10762
10763         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10764         deadline has expired.
10765
10766 2001-08-12  Simon Josefsson  <jas@extundo.com>
10767         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10768
10769         Support `recent' mark indicating newly arrived messages (to
10770         separate from old but unread messages).
10771
10772         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10773         `nnmail-split-history' if recent is > 0.
10774         (nnimap-request-update-info-internal): Update `recent' marks.
10775         (nnimap-request-set-mark): Never set `recent' marks.
10776         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10777         recent.
10778
10779         * gnus-sum.el (gnus-recent-mark): New mark.
10780         (gnus-newsgroup-recent): New variable.
10781         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10782         (gnus-summary-prepare-threads): Mark recent articles.
10783         (gnus-summary-add-mark): Support recent.
10784         (gnus-summary-update-secondary-mark): Support recent.
10785
10786         * gnus.el (gnus-article-mark-lists): Add recent.
10787
10788 2001-08-12  Simon Josefsson  <jas@extundo.com>
10789
10790         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10791         whether successful decoding took place.  Add doc.
10792
10793 2001-08-12  Simon Josefsson  <jas@extundo.com>
10794         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10795
10796         * gnus.el (gnus-summary-line-format, gnus-parameters):
10797         * gnus-gl.el (gnus-summary-grouplens-line-format):
10798         * gnus-salt.el (gnus-summary-pick-line-format):
10799         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10800
10801 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10802         Committed by Kai Gro\e,b_\e(Bjohann.
10803
10804         * gnus-score.el (gnus-score-string): Fix `match' regexp
10805         for `extra' header case.
10806
10807 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nnmbox.el (nnmbox-read-mbox): No warning.
10810
10811 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nndoc.el (nndoc-article-type): Fix doc.
10814         (nndoc-generate-article-function): New variable.
10815         (nndoc-dissection-function): New variable.
10816         (nndoc-type-alist): Add oe-dbx.
10817         (nndoc-oe-dbx-type-p): New function.
10818         (nndoc-oe-dbx-dissection): New function.
10819         (nndoc-oe-dbx-generate-article): New function.
10820
10821 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10822
10823         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10824         whether deadline has been reached.  Patch from Dan Nicolaescu
10825         <dann@godzilla.ics.uci.edu>.
10826
10827 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10830         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10831         <rintaman@cs.Helsinki.FI>.
10832
10833         * mail-source.el (mail-source-movemail): The error buffer is
10834         modified, but nothing in it.
10835
10836 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * message.el (message-bogus-system-names): New variable.
10839         (message-make-fqdn): Use it.
10840
10841 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nndraft.el (nndraft-request-group): Use
10844         nndraft-auto-save-file-name.
10845
10846 2001-08-09  Simon Josefsson  <jas@extundo.com>
10847
10848         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10849         Don't ask whether to decrypt.  Just leave result in buffer (don't
10850         call mm).
10851
10852         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10853         parts as well.
10854         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10855         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10856
10857 2001-08-09  Simon Josefsson  <jas@extundo.com>
10858
10859         * mm-decode.el (mm-insert-part): Return decoding success status.
10860         (mm-save-part-to-file): Error if decoding failed.
10861
10862 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * message.el (message-tab): Use indent-relative.
10865         (message-mode): Don't bind indent-line-function to indent-relative.
10866
10867 2001-08-09  Simon Josefsson  <jas@extundo.com>
10868
10869         * message.el (message-get-reply-headers): Fix string. Suggested by
10870         Christoph Conrad <cc@cli.de>.
10871
10872 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * message.el (message-tab): Use the current value of
10875         indent-line-function.
10876         (message-mode): Bind indent-line-function to indent-relative.
10877
10878 2001-08-08  Simon Josefsson  <jas@extundo.com>
10879
10880         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10881         whether `imtest' is installed.
10882
10883 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10885
10886         * gnus-sum.el (gnus-summary-show-article): Call
10887         gnus-summary-update-secondary-secondary-mark.
10888         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10889         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10890
10891 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10894
10895         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10896
10897         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10898         <gerd@gnu.org>.
10899
10900         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10901
10902         * gnus-util.el (gnus-output-to-rmail): Ditto.
10903         (gnus-output-to-mail): Ditto.
10904
10905         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10906
10907 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10908
10909         * message.el (message-indent-citation): Use
10910         `message-yank-cited-prefix' for empty lines.
10911
10912 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10913
10914         * message.el (message-indent-citation): Quote only lines starting
10915         with ">" using `message-yank-cited-prefix'.
10916
10917 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10918         Trivial patch.
10919
10920         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10921         gnus-cache-fully-p.
10922
10923 2001-08-04  Simon Josefsson  <jas@extundo.com>
10924
10925         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10926         file if it doesn't exist (by calling gnus-cache-read-active).
10927
10928 2001-08-04  Simon Josefsson  <jas@extundo.com>
10929
10930         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10931         (gnus-cache-passively-or-fully-p): Removed.
10932         (gnus-cache-fully-p): Fix it.
10933
10934         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10935
10936 2001-08-04  Simon Josefsson  <jas@extundo.com>
10937
10938         * gnus-cache.el (gnus-cache-fully-p)
10939         (gnus-cache-passively-or-fully-p): New functions.
10940         (gnus-cache-possibly-enter-article): Cosmetic change, use
10941         `g-c-p-o-f-p'.
10942         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10943         was bogus (`g-c-p-a-a' does not change active info, just change
10944         the functions parameters).
10945         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10946         not removed in groups that match `gnus-uncacheable-groups'.
10947
10948         Reported and modifications based on discussions with Nuutti
10949         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10950
10951 2001-08-04  Simon Josefsson  <jas@extundo.com>
10952         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10953
10954         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10955         calls `gnus-cache-update-active' if bounds has been extended.
10956
10957 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10960         before remove.
10961         (gnus-mime-security-show-details): Ditto.
10962
10963 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964
10965         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10966         syntax.  Protect string-match against nil string and regexp.
10967
10968 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * mm-util.el (mm-find-charset-region): Remove control-1.
10971
10972 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10975
10976 2001-08-04  Simon Josefsson  <jas@extundo.com>
10977
10978         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10979         buffer.  Delete MIME-Version header.
10980
10981 2001-08-03  Simon Josefsson  <jas@extundo.com>
10982
10983         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10984         that is entered does not necessarily have the highest article
10985         number in the group, so use `gnus-cache-possibly-alter-active'
10986         instead of `gnus-cache-update-active'.
10987
10988 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10991
10992 2001-08-03  Simon Josefsson  <jas@extundo.com>
10993
10994         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10995         menu.
10996
10997 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus.el (post-method): New group parameter.  It also provides
11000         the user option `gnus-post-method-alist' and the internal function
11001         `gnus-parameter-post-method'.
11002
11003         * gnus-msg.el (gnus-post-method): Bind the value of
11004         `gnus-post-method' to the group parameter if it is defined.
11005
11006 2001-08-02  Simon Josefsson  <jas@extundo.com>
11007
11008         * smime.el (smime-extra-arguments): Removed.
11009         (smime-call-openssl-region): Don't use it.
11010
11011 2001-08-02  Simon Josefsson  <jas@extundo.com>
11012
11013         * smime.el (smime-sign-region): Handle stderr.
11014         (smime-encrypt-region): Ditto.
11015
11016         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11017         match the ASN.1 length bytes.
11018         (mm-pkcs7-enveloped-magic): Ditto.
11019         (mm-view-pkcs7-get-type): Don't regexp quote.
11020
11021 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022         From Andreas Fuchs <asf@void.at>
11023
11024         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11025
11026 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-art.el (gnus-header-button-alist): References regexp.
11029
11030 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11031
11032         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11033         already fboundp.  Add INTERACTIVE arg to autoload form.
11034
11035 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11038
11039         * nnmail.el (nnmail-cache-open): Ditto.
11040
11041 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11044
11045 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11046
11047         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11048
11049 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11051
11052         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11053         (gnus-agent-toggle-plugged): Use it.
11054
11055 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11058         (gnus-ding-file-coding-system): New variable.
11059         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11060         (gnus-slave-save-newsrc): Use it.
11061
11062 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11063
11064         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11065         syntax.
11066
11067 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068         Originally from Andreas Fuchs <asf@void.at>
11069
11070         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11071         (mml2015-gpg-pretty-print-fpr): New function.
11072         (mml2015-gpg-extract-signature-details): More details, rename from
11073         `m-g-e-from'.
11074         (mml2015-gpg-verify): Use them.
11075         (mml2015-gpg-clear-verify): Use them.
11076
11077 2001-07-31  Simon Josefsson  <jas@extundo.com>
11078
11079         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11080         buffer when done.
11081
11082 2001-07-30  Simon Josefsson  <jas@extundo.com>
11083
11084         * smime.el (smime-call-openssl-region): Revert previous change,
11085         just pass on buf to `call-process-region'.
11086         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11087         `smime-new-details-buffer'.  Inserts error messages into buffer.
11088         (smime-noverify-region): Ditto.
11089         (smime-decrypt-region): Ditto.  Handles stderr separately.
11090         (smime-verify-buffer, smime-noverify-buffer)
11091         (smime-decrypt-buffer): Doc fix.
11092         (smime-new-details-buffer): New function.
11093         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11094         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11095         (smime-sign-region, smime-encrypt-region): Don't use
11096         `insert-buffer'.
11097
11098         * mml-smime.el (mml-smime-verify): Fix security button strings.
11099
11100 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11103         gnus-article-mime-handles.
11104
11105 2001-07-29  Simon Josefsson  <jas@extundo.com>
11106
11107         * mail-source.el (top-level): Require message for message-directory.
11108         (mail-source-directory): Change default to message-directory.
11109
11110         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11111         (smime-certificate-directory, smime-openssl-program)
11112         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11113         (smime-extra-arguments): New variable.
11114         (smime-dns-server): Fix customize group.
11115         (smime-call-openssl-region): Use `smime-extra-arguments'.
11116
11117 2001-07-29  Simon Josefsson  <jas@extundo.com>
11118         From Vladimir Volovich <vvv@vsu.ru>
11119
11120         * smime.el (smime-call-openssl-region): Ignore stderr.
11121
11122 2001-07-29  Simon Josefsson  <jas@extundo.com>
11123         From Christoph Conrad <christoph.conrad@gmx.de>
11124
11125         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11126         file.
11127
11128 2001-07-29  Simon Josefsson  <jas@extundo.com>
11129
11130         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11131
11132         Support S/MIME decryption.
11133
11134         * mm-decode.el (mm-inline-media-tests):
11135         (mm-inlined-types):
11136         (mm-automatic-display):
11137         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11138
11139         * mm-view.el (mm-pkcs7-signed-magic):
11140         (mm-pkcs7-enveloped-magic): New variables.
11141         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11142         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11143         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11144         PKCS#7 blobs.
11145
11146         * smime.el (smime-decrypt-region): Expand keyfile.
11147
11148 2001-07-29  Simon Josefsson  <jas@extundo.com>
11149
11150         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11151         `ssl.el' variables.
11152
11153         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11154         but line instead of narrowing to it, because `nnmail-parse-active'
11155         calls widen.  Thanks to Christoph Conrad
11156         <christoph.conrad@gmx.de>.
11157
11158 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11161         for %B spec.
11162
11163         * gnus-sum.el (gnus-summary-prepare-threads): If
11164         gnus-sum-thread-tree-root is nil, use subject instead.
11165         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11166         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11167         (gnus-sum-thread-tree-leaf-with-other)
11168         (gnus-sum-thread-tree-single-leaf): Documentation.
11169         (gnus-sum-thread-tree-single-indent): Allow nil.
11170
11171 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * message.el (message-fill-paragraph): Do nothing if the user
11174         wants filladapt-mode.
11175
11176 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-decode.el (mm-image-type-from-buffer): New function.
11179         (mm-get-image): Use it.
11180
11181 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11184
11185         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11186         mm-display-parts too.
11187
11188 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnfolder.el (nnfolder-request-accept-article): Bind
11191         nntp-server-buffer.
11192
11193         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11194         nntp-server-buffer.
11195
11196 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (message-check-news-header-syntax): Use
11199         message-post-method.
11200         (message-send-news): Bind message-post-method.
11201
11202 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * mml.el (mml-tweak-type-alist): New variable.
11205         (mml-tweak-function-alist): New variable.
11206         (mml-tweak-part): New function.
11207         (mml-generate-mime-1): Use it.
11208
11209 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * nnfolder.el (nnfolder-request-accept-article): Replace
11212         nnfolder-request-list.
11213
11214 2001-07-27  Simon Josefsson  <jas@extundo.com>
11215
11216         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11217         nnoo-change-server failed to do it.
11218
11219 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus.el (gnus-parameters): Make it customizable.
11222
11223 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11226
11227         * message.el (message-set-auto-save-file-name): More
11228         poor-system-types.
11229
11230         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11231
11232         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11233         supports +.
11234
11235 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * mm-decode.el (mm-readable-p): New function.
11238         (mm-inline-media-tests): Fix the default testers.
11239
11240 2001-07-26  Simon Josefsson  <jas@extundo.com>
11241
11242         * nnimap.el (nnimap-version): Bump version number.
11243
11244 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245         From Steven E. Harris <seh@speakeasy.org>
11246
11247         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11248         in M$Windows too.
11249
11250 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11251
11252         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11253
11254 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11257
11258         * mm-decode.el (mm-get-image): Guess then use the type.
11259
11260         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11261
11262 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11263
11264         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11265         display (%B) for threads if threading is off.
11266
11267 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268         From Henrik Enberg <henrik@enberg.org>
11269
11270         * gnus-msg.el: Customization patch.
11271
11272 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11273
11274         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11275         variable.
11276         (nnmail-split-fancy-with-parent): Ignore certain groups.
11277
11278 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-util.el (gnus-byte-compile): New function.
11281         (gnus-use-byte-compile): New variable.
11282         (gnus-make-sort-function): Use it.
11283
11284         * nnmail.el (nnmail-get-new-mail): Use it.
11285
11286         * gnus-agent.el (gnus-category-make-function): Simple function or
11287         compiled function.
11288         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11289
11290         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11291         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11292         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11293
11294         * message.el (message-check-news-header-syntax): Remove quote.
11295
11296 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-use-mail-followup-to): `t' is not a
11299         documented value.
11300
11301 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11304
11305 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11308         there are long lines.
11309
11310 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * dgnushack.el (copy-list): New compiler macro.
11313
11314 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * message.el (message-bounce): If no Return-Path, the whole
11317         content is considered as the original message.
11318
11319         * nnml.el (nnml-check-directory-twice): New variable.
11320         (nnml-article-to-file): Use it.
11321         (nnml-retrieve-headers): Hack it.
11322
11323 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-win.el (gnus-buffer-configuration): New configure.
11326
11327         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11328         not alive.
11329
11330         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11331         (mm-display-external): Use display-term configure.
11332
11333 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11334
11335         * gnus-delay.el (gnus-delay-default-hour): New variable.
11336         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11337
11338 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339         From Karl Kleinpaste <karl@charcoal.com>
11340
11341         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11342         (gnus-summary-prepare-threads): Ditto.
11343
11344         * gnus.el (gnus-summary-line-format): Add %B.
11345
11346 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11349
11350         * mm-util.el (mm-string-as-multibyte): New function.
11351
11352         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11353
11354 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mm-util.el (mm-universal-coding-system): New variable.
11357
11358         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11359
11360         * score-mode.el (score-mode-coding-system): Use it.
11361
11362 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * gnus-start.el (gnus-setup-news): Call
11365         `gnus-check-bogus-newsgroups' just after the native server is
11366         opened.
11367
11368 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11369
11370         * nnmail.el (nnmail-do-request-post): Util function to be used by
11371         `nnchoke-request-post' for all nnmail-derived backends.
11372
11373         * nnml.el (nnml-request-post): Use it.
11374
11375         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11376         backend, for it groks nnml-request-post.
11377
11378         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11379         Treat `mail-post' backends like `mail' backends, not like `news'
11380         backends.
11381
11382 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-msg.el (gnus-setup-message): make-local-hook.
11385
11386 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11387
11388         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11389         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11390         <karl@charcoal.com>, slightly changed by Kai.
11391
11392         * message.el (message-check-news-header-syntax): When checking
11393         whether the groups exist, check the right server based on
11394         `gnus-post-method'.
11395
11396 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11397
11398         * gnus-delay.el: New file.
11399
11400 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * mm-util.el (mm-read-coding-system): Take two arguments.
11403
11404         * gnus-sum.el (gnus-summary-show-article): Use
11405         mm-read-coding-system.
11406
11407         * gnus-art.el (article-de-quoted-unreadable):
11408         (article-de-base64-unreadable, article-wash-html):
11409         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11410
11411 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11412
11413         * nnml.el (nnml-request-post): New function.  Can be used for
11414         annotations in nnml groups.
11415
11416 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11417
11418         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11419         command.
11420
11421         * gnus-start.el (gnus-find-new-newsgroups): Use
11422         `message-make-date' instead of `current-time-string'.
11423         (gnus-ask-server-for-new-groups): Ditto.
11424         (gnus-check-first-time-used): Ditto.
11425
11426 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11429
11430 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11431
11432         * message.el (message-shorten-references): Change `maxcount' and
11433         `cut' to obey USEFOR draft 5.
11434
11435 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11436
11437         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11438         (gnus-summary-set-article-display-arrow): New function.
11439         (gnus-summary-goto-subject): Use it.
11440
11441 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-sum.el (gnus-summary-import-article): Insert date if
11444         doesn't exist.
11445
11446 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mml.el (mml-content-type-parameters): New variable.
11449         (mml-content-disposition-parameters): New variable.
11450         (mml-insert-mime-headers): Use them.
11451         (mml-parse-1): Accept charset.
11452
11453 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-group.el (gnus-group-select-group): Doc fix.
11456
11457         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11458
11459 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11462         to handle `define-derived-mode'.
11463
11464 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465         From:  Stefan Monnier  <monnier@cs.yale.edu>
11466
11467         * message.el (message-mode): Use define-derived-mode.
11468         (message-tab): message-completion-alist.
11469
11470         * imap.el (imap-interactive-login): Use make-local-variable.
11471         (imap-open): Ditto.
11472         (imap-authenticate): Ditto.
11473
11474         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11475
11476         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11477
11478 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11479
11480         * message.el (message-citation-line-function): Refer to
11481         gnus-cite-attribution-suffix.
11482
11483 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11484
11485         * gnus-art.el,...: Error convention changes.
11486
11487 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11490
11491 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11494         (nnrss-read-server-data): Ditto.
11495
11496 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11499         * Cleanup files.
11500         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11501
11502 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus.el (gnus-summary-line-format): Add %o.
11505
11506         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11507         unless shell outputs something.
11508
11509 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (gnus-boring-article-headers): Better doc.
11512         (article-hide-headers): Better regexp.
11513         Suggested by Matt Swift <swift@alum.mit.edu>.
11514
11515         * nnheader.el (nnheader-max-head-length): Better doc.
11516         (nnheader-header-value): Skip spaces.
11517         (nnheader-parse-head): Remove space.
11518         Suggested by Matt Swift <swift@alum.mit.edu>.
11519
11520         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11521         (gnus-get-newsgroup-headers): Remove space.
11522
11523 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11526         (gnus-summary-reply): Use it.
11527         (gnus-summary-reply-broken-reply-to): New function.
11528         (gnus-msg-force-broken-reply-to): New function.
11529
11530         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11531
11532 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11535
11536 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mm-decode.el (mm-external-terminal-program): New variable.
11539         (mm-display-external): Use it. Use term to display when no
11540         window-system.
11541
11542 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11543
11544         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11545         Browse->Next entries to Browse->Prev
11546
11547 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11550
11551 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11554         for the default encoding.
11555
11556         * nnrss.el (nnrss-url-field): New field.
11557         (nnrss-request-article): Add newsgroups.
11558
11559         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11560
11561 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11564
11565         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11566         (gnus-draft-setup): Remove backlog.
11567
11568 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11569
11570         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11571         Cleanup.
11572
11573 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-msg.el (gnus-bug): Erase buffer.
11576
11577         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11578
11579 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-decode.el (mm-attachment-override-p): Fix typo.
11582
11583 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-kill.el (gnus-execute): Work with the extra headers.
11586         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11587
11588 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11591         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11592
11593         * message.el (message-send-mail-real-function): New variable.
11594         (message-send-mail-partially, message-send-mail):
11595
11596         * nngateway.el (nngateway-request-post): Use it.
11597
11598         * gnus-agent.el (gnus-agentize): Use it.
11599
11600         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11601         (nnsoup-revert-variables): Use it.
11602
11603 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11604
11605         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11606         text/plain if the type doesn't match any other media types.
11607         (mm-inlined-types): Doc fix.
11608         (mm-display-inline): Revert previous change (now handled by a
11609         default type in `mm-inline-media-tests'.
11610         (mm-inlinable-p): Revive.
11611         (mm-display-part): Call `mm-inlinable-p'.
11612         (mm-attachment-override-p): Ditto.
11613         (mm-inlined-p): Doc fix.
11614
11615         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11616         well as `mm-inlined-p'.
11617
11618 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11621         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11622
11623 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         From  Paul Jarc <prj@po.cwru.edu>
11625
11626         * message.el (message-use-mail-followup-to): New variable.
11627         (message-get-reply-headers): Use it.
11628
11629 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11630
11631         * nnheader.el (nnheader-init-server-buffer): Make sure the
11632         *nntpd* buffer is made multibyte instead of a random buffer.
11633
11634 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11637         when it returns headers.
11638
11639 2001-07-07  Simon Josefsson  <jas@extundo.com>
11640
11641         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11642         trying to fold. Thanks to Colin Walters
11643         <walters@cis.ohio-state.edu>
11644
11645 2001-07-06  Simon Josefsson  <jas@extundo.com>
11646
11647         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11648         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11649         Add information in `assert's.
11650
11651         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11652         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11653         and `nnimap-group-overview-filename', should handle all
11654         change-of-uidvalidity related issues.  But there may be other
11655         problems.)
11656
11657 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11658
11659         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11660         header name when folding.
11661
11662 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11663
11664         * mm-decode.el (mm-inlined-types): Document relationship with
11665         `mm-inline-media-tests'.
11666         (mm-display-inline): Default to displaying as plain text if no
11667         inlining handler is available.
11668         (mm-inlinable-p): Remove.
11669         (mm-inlined-p): Don't call `mm-inlinable-p'.
11670         (mm-automatic-display-p): Ditto.
11671         (mm-attachment-override-p): Ditto.
11672
11673 2001-07-04  Simon Josefsson  <jas@extundo.com>
11674
11675         * nnimap.el (nnimap-importantize-dormant): New variable.
11676         (nnimap-request-update-info-internal): Use it.
11677         (nnimap-request-set-mark): Ditto.
11678
11679 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11680
11681         * nntp.el (nntp-send-command): don't pass a buffer argument to
11682         `point'. Only XEmacs accepts this.
11683         * nntp.el (nntp-send-command-nodelete): ditto.
11684         * nntp.el (nntp-send-command-and-decode): ditto.
11685
11686 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11687
11688         * nntp.el (nntp-open-connection-function): doc update.
11689         * nntp.el (nntp-pre-command): New.
11690         * nntp.el (nntp-via-rlogin-command): New.
11691         * nntp.el (nntp-via-telnet-command): New.
11692         * nntp.el (nntp-via-telnet-switches): New.
11693         * nntp.el (nntp-via-user-name): New.
11694         * nntp.el (nntp-via-user-password): New.
11695         * nntp.el (nntp-via-address): New.
11696         * nntp.el (nntp-via-envuser): New.
11697         * nntp.el (nntp-via-shell-prompt): New.
11698         * nntp.el (nntp-open-telnet-stream): New.
11699         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11700         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11701         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11702         * nntp.el (nntp-send-command): ditto.
11703         * nntp.el (nntp-send-command-nodelete): ditto.
11704         * nntp.el (nntp-send-command-and-decode): ditto.
11705
11706 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11707         Trivial patch.
11708
11709         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11710         `when'.
11711
11712 2001-07-03  Simon Josefsson  <jas@extundo.com>
11713         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11714
11715         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11716
11717 2001-07-03  Simon Josefsson  <jas@extundo.com>
11718
11719         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11720         remove it (workaround XEmacs `fill-region' bug).
11721
11722 2001-07-01  Simon Josefsson  <jas@extundo.com>
11723
11724         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11725
11726 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mml2015.el (mml2015-format-error): New function.
11729         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11730         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11731         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11732
11733 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11736         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11737
11738         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11739         group variables.
11740
11741 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11744
11745         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11746         (nnrss-save-group-data): Ditto.
11747
11748         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11749
11750 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * message.el (message-do-send-housekeeping): Narrow to headers.
11753
11754 2001-06-24  Simon Josefsson  <jas@extundo.com>
11755
11756         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11757         insertion when breaking lines looked for " \t" instead of "[ \t]".
11758         (rfc2047-encode-message-header): Fold lines even if
11759         no QP encoding is done.
11760
11761 2001-06-23  Simon Josefsson  <jas@extundo.com>
11762         From Samuel Tardieu <sam@inf.enst.fr>
11763
11764         * smime.el (smime-keys): Support additional certificates.
11765         (smime-make-certfiles): New function.
11766         (smime-sign-region): Use previous variables.
11767         (smime-get-certfiles): New function.
11768         (smime-sign-buffer): Use it.
11769         (smime-verify-region): Support both CAfile and CApath.
11770
11771 2001-06-23  Simon Josefsson  <jas@extundo.com>
11772
11773         * smime.el (smime-decrypt-region): Perhaps work.
11774
11775 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11778
11779 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11780
11781         * mm-decode.el (mm-save-part): Rewrite file name.
11782         (mm-file-name-rewrite-functions): New variable.
11783         (mm-file-name-delete-whitespace): New function.
11784         (mm-file-name-trim-whitespace): New function.
11785         (mm-file-name-collapse-whitespace): New function.
11786         (mm-file-name-replace-whitespace): New variable and function.
11787
11788 2001-06-22  Simon Josefsson  <jas@extundo.com>
11789
11790         * message.el (message-make-date): Workaround locale for weekdays.
11791
11792 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * message.el (message-goto-body): Return nil if not found. (revert!)
11795
11796 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797         From Fremlin <chief@bandits.org>
11798
11799         * message.el (message-goto-body): Some messages have no header.
11800
11801         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11802
11803 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11804
11805         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11806
11807 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * message.el (message-make-date): Add week day.
11810         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11811
11812 2001-06-19  Simon Josefsson  <jas@extundo.com>
11813
11814         * message.el (message-yank-prefix): Doc fix.
11815         (message-yank-cited-prefix): Ditto.
11816         (message-delete-not-region): Keep citation prefix on first line,
11817         if possible and appropriate.
11818
11819 2001-06-19  Simon Josefsson  <jas@extundo.com>
11820
11821         * imap.el (imap-process-connection-type): New variable.
11822         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11823         recent `imtest's work completely (no line length issues), while
11824         making making old `imtest's unusable.  Thanks to NAGY Andras
11825         <nagya@inf.elte.hu> for his work.
11826
11827 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11828
11829         * imap.el (imap-ssl-program): Add -quiet to shut up
11830         OpenSSL/SSLeay's internal debug talk.
11831
11832 2001-06-19  Matt Armstrong  <matt@lickey.com>
11833
11834         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11835         server.
11836
11837 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnmail.el (nnmail-article-buffer): New variable.
11840         (nnmail-split-incoming): Use it.
11841
11842 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11843
11844         * qp.el (quoted-printable-decode-region): If called interactively,
11845         use coding-system-for-read.
11846
11847 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * message.el (message-check-news-header-syntax): Check Reply-To.
11850
11851 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * mml.el (mml-parse-1): Use message options.
11854
11855         * message.el (message-do-fcc): Don't do anything if there is no
11856         FCC.
11857
11858 2001-06-16  Simon Josefsson  <jas@extundo.com>
11859
11860         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11861         (nnimap-expunge-search-string): New variable.
11862         (nnimap-request-expire-articles): Use it.
11863
11864 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-send-mail-with-qmail): wrong exit status is
11867         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11868
11869 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-art.el (article-strip-multiple-blank-lines): Use
11872         delete-region instead of replace-match.
11873
11874 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11877         (nnweb-google-wash-article): Ditto.
11878
11879 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11880
11881         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11882
11883 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11886         specs.
11887
11888 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus.el (gnus-email-address): Move it here.
11891
11892         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11893         requested.
11894         (article-de-base64-unreadable): Ditto.
11895         (article-wash-html): Ditto.
11896
11897 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * message.el (message-options-set-recipient): Don't add ", "
11900         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11901
11902 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11905
11906 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11909         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11910
11911         * nnrss.el (nnrss-node-text): Node might be nil.
11912
11913 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11916         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11917
11918         * nnrss.el (nnrss-group-alist): More items.
11919
11920 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11923
11924 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925         Trivial patch from Dale Hagglund  <rdh@best.com>
11926
11927         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11928         restrict clauses.
11929
11930 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         From Benjamin Rutt <brutt+news@bloomington.in.us>
11933
11934         * message.el (message-wide-reply-confirm-recipients): New variable.
11935
11936 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11938
11939         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11940         fix so it works with XEmacs.
11941
11942 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11945         headers.
11946
11947 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * nnrss.el: Fix a few bugs.
11950
11951 2001-06-05  Simon Josefsson  <jas@extundo.com>
11952
11953         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11954         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11955
11956 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11957
11958         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11959         binary so that we don't transmit ISO 2022 garbage to the process.
11960         This is needed under XEmacs.
11961
11962 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11963
11964         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11965         autoloaded incorrectly below because ssl-program-* is bound.)
11966         Thanks to Amos Gouaux for report.
11967
11968 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11969
11970         * imap.el (imap-kerberos4-open):
11971         (imap-gssapi-open):
11972         (imap-ssl-open):
11973         (imap-network-open):
11974         (imap-shell-open):
11975         (imap-starttls-open): Set buffer to workaround spurious
11976         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11977         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11978         Colman <colman@ppllc.com> for report.
11979
11980 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-sum.el (gnus-summary-catchup): New argument.
11983         (gnus-summary-catchup-from-here): New function.
11984
11985 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11986
11987         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11988         back, then insert glyph.  (Before, the glyph was inserted first,
11989         then the newline.)  This works around a behavior in XEmacs where
11990         it is not possible to insert a character after a glyph which is at
11991         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11992
11993 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11994
11995         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11996
11997         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11998         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11999         mm-destroy-postponed-undisplay-list): New functions.
12000         (mm-display-external): Use them.
12001
12002 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12003
12004         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12005         `default-low' when evaluating `gnus-summary-highlight'.
12006         From Raja R Harinath <harinath@cs.umn.edu>.
12007
12008 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12009
12010         * message.el (message-yank-cited-prefix): New variable.
12011         (message-indent-citation): Use it.
12012
12013         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12014         as details.
12015         (mml2015-mailcrypt-clear-verify): Ditto.
12016
12017 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12018         From Nevin Kapur <nevin@jhu.edu>.
12019
12020         * gnus-sum.el (gnus-summary-default-high-score,
12021         gnus-summary-default-low-score): New variables.
12022         (gnus-summary-highlight): Use them.
12023
12024 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12025
12026         * message.el (message-mail): pass the 'send-actions argument to
12027         `message-setup'.
12028
12029 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12030         From Raymond Scholz <ray-2001@zonix.de>
12031
12032         * gnus-art.el (gnus-mime-view-part-as-charset):
12033         (gnus-mime-internalize-part): Doc fixes.
12034
12035 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12036
12037         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12038         status lines without any text ("^215$").
12039
12040 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * nnrss.el (nnrss-check-group): Reverse.
12043
12044 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12045
12046         * message.el (message-get-reply-headers):
12047         (message-followup): Fix typo, suggested by David Green
12048         <dgreen@uab.edu>
12049
12050 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12053
12054         * nnrss.el (nnrss-open-server): Read server data when it is called.
12055         (nnrss-request-expire-articles): Fix.
12056
12057 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * message.el (message-do-send-housekeeping): mail-abbrevs may
12060         rename buffer behind Gnus.
12061
12062 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12065         (nnrss-group-alist): Add more resources.
12066         (nnrss-check-group): Ignore errors.
12067
12068 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12071
12072         * nnslashdot.el (nnslashdot-request-list): Add time.
12073         (nnslashdot-request-expire-articles): New function.
12074
12075         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12076         secondary methods too.
12077
12078 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * message.el (message-use-followup-to): Set default value to t.
12081
12082 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12083
12084         * message.el (message-dont-reply-to-names): Fix documentation.
12085         (message-get-reply-headers): Use Mail-Followup-To only for wide
12086         replies.
12087
12088 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12091         correctly.
12092         (nnrss-check-group): Use time.
12093
12094 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12095
12096         * gnus.el: Oort Gnus v0.03 is released.
12097
12098 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12101         group.
12102
12103 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12106
12107 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12108
12109         * nnultimate.el (nnultimate-retrieve-headers): Return all
12110         available headers.
12111
12112         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12113         (gnus-get-newsgroup-headers-xover): Use it.
12114
12115 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12118
12119 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12122
12123 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12126         disable it.
12127
12128         * gnus.el (gnus-info-nodes): Remove a few The's.
12129
12130 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mail-source.el (mail-source-movemail): Call-process may return a
12133         signal description string.
12134
12135         * gnus-start.el (gnus-read-newsrc-el-file):
12136         gnus-newsrc-file-version may be nil.
12137
12138         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12139         Suggested by Michael Sperber [Mr. Preprocessor]
12140         <sperber@informatik.uni-tuebingen.de>.
12141
12142 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12143
12144         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12145
12146 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12147
12148         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12149         fontify HANDLE.
12150
12151 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12152
12153         * smime.el (smime-ask-passphrase): Rework to return value.
12154         (smime-sign-region): Rework to bind value and use it.
12155         (smime-decrypt-region): Ditto.
12156
12157 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12158         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12159
12160         * smime.el (smime-ask-passphrase): New function.
12161         (smime-sign-region): Use it.
12162         (smime-encrypt-cipher): New variable.
12163         (smime-decrypt-region): Ditto.
12164
12165 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12166         Committed by Simon Josefsson  <simon@josefsson.org>
12167
12168         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12169         the log.
12170
12171 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12172
12173         * gnus.el: Oort Gnus v0.02 is released.
12174
12175 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12176
12177         * gnus.el: Oort Gnus v0.01 is released.
12178
12179 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * gnus-sum.el (gnus-summary-highlight): Highlight read
12182         undownloaded articles as read articles.
12183
12184         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12185         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12186         articles, even read ones, as such.
12187
12188         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12189         (gnus-find-matching-articles): New function.
12190         (gnus-summary-limit-include-matching-articles): New command.
12191         (gnus-summary-limit-include-thread): Include articles that have
12192         matching subjects.
12193         (gnus-offer-save-summaries): Clean up.
12194
12195 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12196
12197         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12198
12199 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200         From Jason Merrill <jason_merrill@redhat.com>
12201
12202         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12203
12204 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12205         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12208         newsgroup names when the original article is a news message.
12209
12210 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12213         supported. Suggest by Jim Meyering <jim@meyering.net>.
12214
12215 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12216         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12217
12218         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12219         regexp in nnmail-split-fancy.
12220
12221 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12222
12223         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12224
12225 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12226
12227         * message.el (message-send-mail): Improve the interaction with the
12228         user.
12229
12230 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12231
12232         * imap.el (imap-message-copy): Work around buggy servers that
12233         doesn't send TRYCREATE tags.
12234
12235 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12238
12239 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12242         date.
12243
12244 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12247         lives.
12248
12249 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus-art.el (gnus-parse-news-url): New function.
12252         (gnus-button-handle-news): New function.
12253         (gnus-button-alist): Point to new functions.
12254
12255         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12256
12257         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12258         gnus-format-specs.
12259
12260         * message.el (message-check-news-header-syntax): Question even
12261         when Gnus doesn't know the group names.
12262         (message-send-news): Clean up.
12263
12264         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12265         exited on purpose without saving.
12266
12267         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12268
12269 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12270
12271         * gnus-score.el (gnus-score-orphans): Clean up.
12272
12273         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12274
12275         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12276         later.
12277
12278         * gnus-start.el (gnus-close-all-servers): Find the right items to
12279         close.
12280
12281         * qp.el (quoted-printable-decode-region): Just message
12282         malformation; don't quit.
12283
12284 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285         From Gerd Moellmann <gerd@gnu.org>.
12286
12287         * gnus.el (gnus-interactive): A typo.
12288
12289 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12290         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12293         `assq-delete-all', if that function exists; otherwise use the old
12294         definition. Documentation changed to match the one in
12295         `assq-delete-all'.
12296
12297 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12298
12299         * gnus-start.el (gnus-close-all-servers): New function.
12300
12301         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12302         (gnus-server-remove-denials): Clean up.
12303
12304         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12305         keystroke.
12306
12307 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12308
12309         * message.el (message-send-news): Message where we are sending.
12310         (message-send-mail): Ditto.
12311
12312         * gnus.el (gnus-server-string): New function.
12313
12314         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12315
12316         * mm-decode.el (mm-default-directory): Customized.
12317         (mm-tmp-directory): Ditto.
12318
12319         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12320         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12321         or Chars.
12322         (gnus-summary-line-format-alist): ?l is now a string.
12323         (gnus-summary-prepare-threads): Output ? for unknown lines.
12324         (gnus-summary-insert-line): Ditto.
12325         (gnus-summary-print-article): Unbalanced parentheses.
12326
12327         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12328         out whether new stuff has arrived.
12329
12330 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12331
12332         * gnus-sum.el: Let printing work on ttys on Emacs.
12333
12334 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12335
12336         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12337         when forcing news.
12338
12339         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12340         command.
12341
12342 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12343
12344         * message.el (message-set-auto-save-file-name): Don't use
12345         asterisks under nt.
12346
12347 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12348
12349         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12350         lists of articles.
12351
12352         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12353
12354         * gnus-msg.el (gnus-put-message): Clean up.
12355         (gnus-summary-reply): Mark all replied-to articles as replied to.
12356         (gnus-inews-add-send-actions): Also mark as forwarded.
12357         (gnus-summary-mail-forward): Mark as forwarded.
12358
12359         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12360         of articles.
12361         (gnus-summary-mark-article-as-forwarded): Ditto.
12362
12363         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12364         forwarded.
12365         (gnus-summary-mail-forward): Clean up.
12366
12367         * gnus.el (gnus-article-mark-lists): Added forward.
12368
12369         * gnus-sum.el (gnus-forwarded-mark): New variable.
12370         (gnus-summary-prepare-threads): Use it.
12371         (gnus-summary-update-secondary-mark): Ditto.
12372         (gnus-newsgroup-forwarded): New variable.
12373
12374 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12377         (gnus-summary-very-wide-reply): New command and keystroke.
12378         (gnus-summary-very-wide-reply-with-original): Ditto.
12379
12380         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12381         (gnus-score-adaptive): Use it.
12382
12383         * gnus-start.el (gnus-get-unread-articles): Clean up.
12384
12385 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12386
12387         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12388         boards.
12389
12390 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12391
12392         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12393         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12394
12395 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * nnultimate.el (nnultimate-retrieve-headers): Understand
12398         long-form month names.
12399
12400 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-sum.el (gnus-summary-show-all-headers):
12403         gnus-article-show-all-headers is broken. Use
12404         gnus-summary-toggle-header instead.
12405
12406         * mml2015.el (mml2015-gpg-extract-from): No error.
12407
12408 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12410
12411         * mml2015.el (mml2015-gpg-extract-from): New function.
12412         (mml2015-gpg-verify): Use it.
12413         (mml2015-gpg-clear-verify): Use it.
12414
12415 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * message.el (message-setup-fill-variables): Use
12418         fill-paragraph-function.
12419         (message-fill-paragraph): Take an argument.
12420         (message-newline-and-reformat): Take another argument.
12421
12422 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12425
12426 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-forward): local-variable-p takes an extra
12429         argument in XEmacs.
12430
12431 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12432
12433         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12434         `nnimap-use-nov-p' (it really tested the negative).
12435         (nnimap-retrieve-headers): Use it.
12436
12437 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12438
12439         * message.el (message-generate-headers-first): Update doc.
12440
12441 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12442         Trivial patch.
12443
12444         * gnus.el (gnus-summary-line-format): Typo.
12445
12446 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12447
12448         * mailcap.el (mailcap-mime-data): Add application/sieve.
12449         (mailcap-mime-extensions): Add .siv, .xls.
12450
12451 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452         From Christoph Conrad <christoph.conrad@gmx.de>
12453
12454         * gnus-score.el (gnus-summary-lower-thread): Typo.
12455
12456 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * message.el (message-forward-decoded-p): New variable.
12459         (message-forward-subject-author-subject): Use it.
12460         (message-make-forward-subject): Use it.
12461         (message-forward): Use it.
12462
12463         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12464
12465         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12466         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12467
12468 ;;Has been fixed -- zsh.
12469 ;;2001-03-05  Dave Love  <fx@gnu.org>
12470 ;;
12471 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12472 ;;      Move it after definition of mm-coding-system-p.
12473 ;;
12474 2001-03-01  Dave Love  <fx@gnu.org>
12475
12476         * mm-util.el (mm-inhibit-file-name-handlers): Add
12477         image-file-handler.
12478
12479 2001-02-11  Dave Love  <fx@gnu.org>
12480
12481         * message.el (message-signature-file): Fix doc, :type.
12482
12483 2001-02-08  Dave Love  <fx@gnu.org>
12484
12485         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12486         (message-posting-charset): Defvar when compiling again.
12487         (rfc2047-encodable-p): Require message.
12488
12489         * gnus-sum.el (gnus-alter-articles-to-read-function):
12490         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12491
12492 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * nnrss.el: New file.
12495
12496 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12497         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12500         `skip-chars-forward'.
12501
12502 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nndraft.el (nndraft-request-group): Restore auto save files if
12505         the original files do not exist.
12506
12507 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12510         SCORE paths.
12511
12512         * mm-decode.el (mm-dissect-buffer): Call
12513         mail-extract-address-components only if necessary.
12514
12515 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12518         directory part.
12519         (gnus-score-search-global-directories): Use file-directory-p.
12520
12521         * gnus-score.el (gnus-score-score-files-1): Use
12522         gnus-kill-files-directory.
12523         From Adrian Aichner <adrian@xemacs.org>.
12524
12525 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus.el (charset): Move here from gnus-sum.el.
12528
12529 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * mml.el (mml-preview): Disable local map.
12532
12533         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12534         gnus-article-post-menu here.
12535
12536         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12537         if it has not been made.
12538
12539 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-article-describe-key): Map key to event.
12542         (gnus-article-describe-key-briefly): Ditto
12543
12544 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12547
12548 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549         From Katsumi Yamaoka <yamaoka@jpl.org>.
12550
12551         * dgnushack.el (coerce, merge, subseq): defmacro.
12552
12553 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12556         A fake defalias in nndraft.el results a not-activated bug in
12557         uncompiled versions.
12558
12559 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12560         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-util.el (gnus-split-references): Handle malformed References:.
12563
12564 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12567
12568 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569         From NAGY Andras <nagya@inf.elte.hu>.
12570
12571         * gnus.el (gnus-parameters): Typo.
12572
12573 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus.el (gnus-read-method): Remove redundancy.
12576
12577 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12580         (nnslashdot-request-list): Use it.
12581
12582 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * nnml.el (nnml-generate-active-info): Fix the case when there is
12585         no file.
12586
12587         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12588         (gnus-summary-create-article): New function.
12589
12590         * gnus-group.el (gnus-group-mark-article-read): New function.
12591
12592         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12593
12594         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12595
12596 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-art.el (gnus-article-edit-done): Don't use
12599         gnus-article-edit-exit.
12600         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12601
12602         * gnus.el (gnus-parameters): New variable.
12603         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12604         (gnus-parameters-get-parameter): New function.
12605         (gnus-group-find-parameter): Use it.
12606
12607 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12608
12609         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12610         change of default value to `current'.
12611
12612 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * nneething.el (nneething-get-head): Insert unreadable file too.
12615
12616 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12619
12620         * webmail.el (webmail-type-definition): Deja is bought by google.
12621
12622 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-sum.el (gnus-fetch-headers): New function.
12625         (gnus-select-newsgroup): Use it.
12626         (gnus-summary-insert-articles): New function.
12627         (gnus-summary-insert-old-articles): New function.
12628         (gnus-summary-insert-new-articles): New function.
12629
12630         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12631         (gnus-group-list-active): Ditto.
12632         * gnus-sum.el (gnus-set-mode-line): Ditto.
12633         (gnus-summary-read-group-1): Ditto.
12634
12635 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12638         current topic.
12639
12640 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * smiley.el (gnus-smiley-display): Don't do widening.
12643
12644         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12645         within body.
12646
12647         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12648
12649         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12650         New variable.
12651         (gnus-mime-display-multipart-related-as-mixed): New variable.
12652         (gnus-mime-display-part): Use them.
12653
12654 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12657         something special.
12658
12659 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12662         (nnweb-request-article): Call reference if exists.
12663         (nnweb-type-definition): Dejanews is bought by google.com.
12664         Beta!
12665
12666 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12669
12670 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12671
12672         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12673         gnus-article-sort-functions.
12674         (gnus-article-sort-functions): Doc fix.  Refer to
12675         gnus-thread-sort-functions.
12676
12677 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678         From Paul Jarc <prj@po.cwru.edu>.
12679
12680         * message.el (message-get-reply-headers): More fixes.
12681
12682 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12683         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * message.el (message-get-reply-headers): Fix bug with
12686         Mail-Followup-To/to-address interaction.
12687
12688 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12691         gnus-article-copy.
12692
12693 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * message.el (message-do-send-housekeeping): Rename to a better
12696         name.
12697
12698 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * message.el (message-cancel-news): Check article first, then ask
12701         yes or no.
12702
12703 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12706
12707 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-range.el (gnus-range-normalize): New function.
12710
12711 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12712
12713         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12714
12715 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12718
12719         * nnagent.el (nnagent-request-regenerate): New function.
12720
12721         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12722
12723         * nnml.el (nnml-generate-nov-databases): Accept argument
12724         server. Don't open server if it is opened.
12725         (nnml-request-regenerate): Use it. Change to deffoo.
12726
12727 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12728         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus.el (gnus-define-group-parameter): Fix.
12731
12732 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus.el (gnus-define-group-parameter): Improved.
12735
12736         * gnus-sum.el (charset): Define parameter.
12737         (ignored-charsets): Ditto.
12738         (gnus-summary-setup-default-charset): Use them.
12739
12740         * gnus-start.el (gnus-read-descriptions-file): Use them.
12741
12742         * gnus-cus.el (gnus-group-parameters): Remove them.
12743
12744 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12747
12748 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-sum.el (gnus-summary-read-group-1): Remove
12751         gnus-summary-set-local-parameters.
12752         (gnus-summary-setup-buffer): Put it here.
12753
12754 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el (to-address): Define parameter.
12757         (to-list): Ditto.
12758         * gnus-art.el (article-hide-boring-headers): Use them.
12759         * gnus-msg.el (gnus-post-news): Ditto.
12760         * gnus-cus.el (gnus-group-parameters): Remove them.
12761
12762 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-draft.el (gnus-draft-reminder): New function.
12765
12766         * gnus-art.el (gnus-sender-save-name): New function.
12767
12768 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-util.el (mm-mime-charset): Error message.
12771
12772 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-check-news-body-syntax): Don't check mml lines.
12775
12776 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12779         subscribe.
12780
12781         * gnus-start.el (gnus-call-subscribe-functions): New function.
12782         (gnus-find-new-newsgroups): Use it.
12783         (gnus-ask-server-for-new-groups): Use it.
12784         (gnus-check-first-time-used): Use it.
12785         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12786         (gnus-subscribe-options-newsgroup-method): Ditto.
12787         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12788         return .
12789
12790 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * gnus-cus.el (gnus-score-customize): Doc fix.
12793
12794 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12795
12796         * dgnushack.el (my-getenv): Typo.
12797
12798 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12801
12802 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12805
12806         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12807         (gnus-treatment-function-alist): Use it.
12808         (article-remove-leading-whitespace): New function.
12809         (gnus-article-make-menu-bar): Use it.
12810
12811         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12812         remove-leading-whitespace.
12813         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12814         because of conflict.
12815
12816 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * Makefile.in: Hack generating gnus-load.el.
12819         * dgnushack.el: Ditto.
12820         * gnus-load.el: Remove it.
12821
12822 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * dgnushack.el : Add URLDIR.
12825
12826         * Makefile.in (EMACS_COMP): Ditto.
12827
12828 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-cus.el (gnus-score-customize): Error on no score file.
12831
12832 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-decode.el (mm-merge-handles): New function.
12835
12836         * mm-view.el (mm-inline-message): Use it.
12837         (mm-view-message): Ditto.
12838
12839         * mm-partial.el (mm-inline-partial): Ditto.
12840
12841         * mm-extern.el (mm-inline-external-body): Ditto.
12842
12843         * gnus-art.el (gnus-mime-view-part): Ditto.
12844         (gnus-mime-view-part-as-type): Ditto.
12845         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12846         cases.
12847
12848 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * message.el (message-cancel-news): Allow to shoot foot.
12851         (message-supersede): Ditto.
12852
12853 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12854         Trivial patch.
12855
12856         * gnus-sum.el (gnus-simplify-subject-re): Use
12857         message-subject-re-regexp.
12858
12859 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * nnmail.el (nnmail-expiry-target-group): Bind
12862         nnmail-cache-accepted-message-ids to nil.
12863
12864         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12865         coding system.
12866
12867 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * qp.el (quoted-printable-encode-region): Make sure characters are
12870         between 00 and FF.  Don't check charset.
12871
12872         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12873         in Emacs 20.
12874         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12875
12876 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * message.el (message-make-forward-subject): Argument decoded.
12879         (message-forward): Use it when digest.
12880
12881         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12882         buffer.
12883
12884 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12885
12886         * message.el (message-generate-headers-first): Doc fix.
12887
12888 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-art.el (article-make-date-line): Error proof.
12891
12892 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-group.el (gnus-group-listing-limit): New variable.
12895         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12896
12897         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12898
12899 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * message.el (message-newline-and-reformat): Special case for
12902         breaking at BOL.
12903
12904 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12905
12906         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12907         message/rfc822.
12908
12909 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * message.el (message-encode-message-body): Don't insert
12912         Content-Type if it is inside a mail.
12913
12914 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12917         gnus-article-commands-menu.
12918
12919         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12920         in Emacs.
12921
12922         * gnus-start.el (gnus-read-descriptions-file): Use
12923         gnus-group-name-charset and gnus-group-charset-alist.
12924
12925 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12928         active region.
12929
12930         * gnus-start.el (gnus-group-change-level): Remove from both
12931         gnus-zombie-list and gnus-killed-list.
12932
12933 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12936         gnus-subscribe-topics.
12937
12938         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12939
12940 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * gnus-art.el (gnus-article-make-menu-bar): Make
12943         gnus-article-post-menu.
12944
12945         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12946
12947         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12948
12949         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12950
12951         * message.el (message-mode-menu): Ditto.
12952
12953         * gnus-art.el (defvar): eval-when-compile.
12954
12955 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-agent.el (gnus-agentize): Fix doc.
12958
12959 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12960
12961         * mml.el (mml-preview): Bind `q'.
12962
12963 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12966
12967 2001-01-31  Dave Love  <fx@gnu.org>
12968
12969         * mm-util.el (mm-mime-mule-charset-alist)
12970         (mm-find-mime-charset-region): Consider mule-utf-8.
12971
12972 2001-01-31  Dave Love  <fx@gnu.org>
12973
12974         * gnus-art.el (gnus-article-x-face-command)
12975         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12976         :version.
12977
12978 2001-01-26  Dave Love  <fx@gnu.org>
12979
12980         * mm-util.el (mm-multibyte-string-p): New.
12981
12982 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12983 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12984 ;;      string-as-multibyte on class.  Clarify line-folding.
12985         (quoted-printable-encode-string): Make temp buffer inherit
12986         string's multibyteness.
12987
12988 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12989
12990         * nnheader.el (toplevel): Don't require `gnus-util' at
12991         compile-time; this creates a circular dependency, and prevents
12992         a bootstrap.
12993
12994 2001-01-22  Andreas Schwab  <schwab@suse.de>
12995
12996         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12997
12998 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13001
13002         * gnus-art.el (article-hide-list-identifiers): Ditto.
13003
13004         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13005
13006 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13009
13010         * gnus-art.el (article-hide-list-identifiers): Similar.
13011
13012 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13013
13014         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13015
13016 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13019
13020 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-util.el (gnus-string-equal): New function.
13023
13024         * gnus-art.el (article-hide-boring-headers): Use it.
13025
13026 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13027
13028         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13029
13030 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13033
13034 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13037         command if there is not last-saver.
13038
13039 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * nntp.el (nntp-open-connection): 201 is possible.
13042
13043 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13046         (rfc2047-charset-encoding-alist): Add big5.
13047
13048 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13051         (gnus-agent-remove-server): Ditto.
13052         (autoload): gnus-server-update-server.
13053
13054         * gnus-srvr.el (gnus-server-line-format): Add %a.
13055         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13056         (gnus-server-insert-server-line): Use it.
13057
13058 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13061         GB2312 and Big5.
13062
13063 2001-01-24  Simon Josefsson  <sj@extundo.com>
13064
13065         * mail-source.el (mail-sources): Add :program specifier to IMAP
13066         mail source.
13067         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13068
13069 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13072
13073 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13074
13075         * nntp.el (nntp-wait-for): Return the success code.
13076         (nntp-open-connection): Use it.
13077
13078 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13081
13082 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13085
13086 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13089         argument. Allow to print several articles in one file.
13090
13091 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * webmail.el (webmail-type-definition): netaddress changes.
13094
13095 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus.el: Fix copyright. Remove trailing spaces.
13098
13099         * message.el (message-forward): Use mule4.
13100
13101 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mm-util.el (mm-string-as-unibyte): New function.
13104
13105         * message.el (message-forward): Use it.
13106
13107 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * message.el (message-cite-original-without-signature): Don't peel
13110         off the blank line.
13111         (message-get-reply-headers): Add Cc if it is not in follow-to.
13112
13113 2001-01-20  Simon Josefsson  <sj@extundo.com>
13114
13115         * mm-decode.el (mm-handle-multipart-from): Add.
13116         (mm-dissect-buffer): Save From: header value.
13117         (mm-security-from): Remove.
13118         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13119
13120         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13121         instead of `mml-security-from'.  Protect null from value.
13122
13123 2001-01-20  Simon Josefsson  <sj@extundo.com>
13124
13125         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13126         application/vnd.ms-excel attachments.
13127
13128 2001-01-19  Simon Josefsson  <sj@extundo.com>
13129
13130         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13131
13132 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-ignored-mail-headers): Ditto.
13135
13136 2001-01-19  Simon Josefsson  <sj@extundo.com>
13137
13138         * message.el (message-ignored-news-headers): Only search beginning
13139         of line.
13140
13141 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13142         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13143
13144         * message.el (message-send-mail): Content-Type may not be there.
13145
13146 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13149         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13150
13151         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13152         not.
13153
13154 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13157         non-native groups.
13158
13159 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-yank-original): Understand
13162         universal-argument.
13163
13164 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13167         (article-hide-boring-headers): Ditto.
13168
13169         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13170
13171 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13174         one.
13175
13176 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13177
13178         * message.el (message-make-in-reply-to): Add comment to message-id
13179         (old syntax, see 2000-08-02 change).
13180
13181 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13184         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13185         (gnus-button-reply): Ditto.
13186
13187 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * gnus-art.el (article-display-x-face): Fix.
13190
13191 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-art.el (article-display-x-face): Use
13194         gnus-original-article-buffer.
13195
13196 2001-01-15  Jack Twilley  <jmt@tbe.net>
13197
13198         * message.el (message-add-header): Move to point-max.
13199
13200 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13201
13202         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13203         nil, improve documentation.
13204         (smime-certificate-directory): Comment out false hints (until it
13205         is implemented).
13206
13207         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13208         there aren't any keys.
13209         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13210         verify certificate.  Default is changed to only check integrity.
13211         Improved security status texts.  If a certificate doesn't contain
13212         a email address, don't fail.
13213
13214         * smime.el (smime-noverify-region):
13215         (smime-noverify-buffer): New functions.  Verifies integrity only.
13216
13217 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13220
13221 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13224         (gnus-remove-some-windows): Ditto.
13225
13226 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-art.el (article-make-date-line): 11th.
13229
13230 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13233         (mml2015-gpg-sign): Ditto.
13234
13235 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13238         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13239
13240 2001-01-08  Dave Love  <fx@gnu.org>
13241
13242         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13243         single character.
13244
13245         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13246
13247         * message.el: Doc and message fixes.
13248         (message-send-rename-function)
13249         (message-make-forward-subject-function)
13250         (message-send-mail-function, message-reply-to-function)
13251         (message-wide-reply-to-function, message-followup-to-function)
13252         (message-distribution-function, message-auto-save-directory): Fix
13253         :type.
13254
13255         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13256         proceeding after warnings.  Amend multipart warning message.
13257
13258 2001-01-04  Dave Love  <fx@gnu.org>
13259
13260         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13261         compiling.
13262         (gnus-make-directory): Require nnmail.
13263
13264         * mm-decode.el (mm-inline-media-tests): Add
13265         image/x-portable-bitmap.
13266         (mm-get-image): Grok pbm.
13267
13268 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13269
13270         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13271
13272 2001-01-09  Didier Verna  <didier@xemacs.org>
13273
13274         * dgnushack.el (dgnushack-compile): give a dummy value to
13275         `gnus-xmas-glyph-directory' for the time of compilation.
13276         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13277         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13278         * gnus-art.el: ditto.
13279         * gnus-group.el: ditto.
13280         * gnus-salt.el: ditto.
13281         * gnus-sum.el: ditto.
13282         * gnus-topic.el: ditto.
13283         * gnus-xmas.el (gnus-xmas-define): see above.
13284         * gnus-xmas.el (gnus-xmas-redefine): see above.
13285         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13286         non-continuable error when the directory can't be found.
13287
13288 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13291         handle.
13292         * gnus-art.el (gnus-mime-view-part): Copy it.
13293         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13294
13295 2001-01-09  Michael Downes  <mjd@ams.org>
13296
13297         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13298
13299 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13302         orig-file. Use ',source.
13303
13304 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13307         (gnus-xmas-group-startup-message):
13308         Detect gnus-xmas-glyph-directory when it is nil.
13309
13310 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * pop3.el (pop3-get-message-count): Andrew Innes
13313         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13314
13315 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13316
13317         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13318
13319         * time-date.el (time-to-number-of-days): New function.
13320
13321 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13322         Trivial patch.
13323
13324         * nnslashdot.el (nnslashdot-request-list): Always get the right
13325         sid.
13326
13327 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * message.el (message-minibuffer-local-map): New keymap.
13330         (message-read-from-minibuffer): Use it.
13331         * gnus-msg.el (gnus-summary-resend-message): Use it
13332
13333 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-start.el (gnus-display-time-event-handler): New function.
13336         (gnus-after-getting-new-news-hook): Use it.
13337
13338 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13339
13340         * message.el (message-ignored-mail-headers): Add draft header.
13341
13342 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13343
13344         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13345         excursion.
13346
13347         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13348
13349 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13350         A revoked patch.
13351
13352         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13353
13354 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * qp.el (quoted-printable-decode-region): Don't backward-char.
13357
13358 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13359
13360         * gnus-draft.el: Mark articles as replied.
13361
13362         * gnus-sum.el (gnus-summary-add-mark): New function.
13363
13364         * gnus-group.el (gnus-add-mark): New function.
13365
13366         * gnus-sum.el (gnus-summary-buffer-name): New function.
13367         (gnus-summary-setup-buffer): Use it.
13368
13369         * gnus-draft.el: Set things up with the right post method and
13370         stuff.
13371
13372         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13373
13374         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13375
13376         * gnus.el (gnus-draft-meta-information-header): New variable.
13377
13378 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13379
13380         * gnus-art.el (gnus-treatment-function-alist): Move the date
13381         functions before the header sorting functions.
13382
13383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13384
13385         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13386         Don't (push "/usr/share/emacs/site-lisp" load-path).
13387
13388         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13389         to empty fill prefixes.
13390
13391 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13394         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13395
13396 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13399
13400         * nnml.el (autoload): Move to nnheader.el.
13401
13402         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13403         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13404         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13405         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13406
13407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13408
13409         * gnus-art.el (article-make-date-line): Get the hours right.
13410         (gnus-ignored-headers): More hiding.
13411
13412         * nnmail.el (nnmail-expiry-wait): Not an integer.
13413
13414         * message.el (message-goto-body): Only expand abbrev when called
13415         interactively.
13416         (message-make-lines): Use it.
13417
13418 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13421
13422 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13425         include the expunged articles.
13426
13427         * gnus-group.el (gnus-group-sort-by-server): New function.
13428
13429         * gnus.el (gnus-method-to-server-name): New function.
13430         (gnus-group-prefixed-name): Use it.
13431
13432         * gnus-group.el (gnus-group-sort-function): Doc fix.
13433         (gnus-group-sort-groups-by-server): New command.
13434
13435 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-art.el (gnus-treat-date-english): New variable.
13438         (article-date-english): New command.
13439         (gnus-english-month-names): New variable.
13440         (article-make-date-line): Do 'english.
13441
13442         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13443         after the fill prefix.
13444
13445         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13446         score...".
13447
13448         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13449
13450         * message.el (message-mode-map): Bind comment-region.
13451
13452         * gnus-art.el (gnus-mime-display-part): Let w3 display
13453         multipart/related.
13454
13455         * mm-bodies.el (mm-long-lines-p): New function.
13456         (mm-body-encoding): Use it.
13457         (mm-body-encoding): Encode articles with lines longer than 1000
13458         characters.
13459
13460 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-util.el (mm-enable-multibyte): Use
13463         default-enable-multibyte-characters.
13464         (mm-enable-multibyte-mule4): Ditto.
13465         (mm-disable-multibyte): Test XEmacs.
13466         (mm-disable-multibyte-mule4): Ditto.
13467         (mm-with-unibyte-current-buffer): Simplified.
13468         (mm-with-unibyte-current-buffer-mule4): Ditto.
13469
13470 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13473
13474         * nnheader.el (nnheader-string-as-multibyte): New alias.
13475
13476         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13477
13478         * gnus-uu.el (gnus-message-process-mark): New function.
13479         (gnus-uu-mark-by-regexp): Use it.
13480         (gnus-new-processable): New function.
13481
13482 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13483          Trivial patch.
13484
13485         * gnus-sum.el (gnus-no-mark): New variable.
13486
13487 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13490         backslashes.
13491
13492 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13495         definition.
13496
13497 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13500
13501         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13502         XEmacs.
13503
13504 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13505         Trivial patch.
13506
13507         * mml.el (mml-read-tag): Save tag location.
13508
13509 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13510
13511         * starttls.el: Sync with Emacs 21.
13512
13513 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * message.el (message-mail): Support yank-action.
13516
13517         * message.el (message-setup): Revoke the last change.
13518
13519 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13522         <jvromans@squirrel.nl>.
13523
13524 2000-12-24  Simon Josefsson  <sj@extundo.com>
13525
13526         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13527         mailing list junk at end of part.
13528
13529 2000-12-23  Simon Josefsson  <sj@extundo.com>
13530
13531         * nnimap.el (nnimap-expiry-target): New function.
13532         (nnimap-request-expire-articles): Use it.
13533
13534 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus.el (gnus-group-parameters-more): New variable.
13537         * gnus-cus.el (gnus-group-customize): Use it.
13538
13539         * gnus.el (gnus-define-group-parameter): New macro.
13540         (auto-expire): Use it
13541         (total-expire): Use it.
13542         * gnus-art.el (banner): Use it.
13543
13544         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13545         <ljz@asfast.com>.
13546
13547 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-topic.el (gnus-topic-create-topic): Use list.
13550
13551         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13552         before binding gnus-default-article-saver.
13553
13554         * gnus-sum.el (gnus-summary-save-article):
13555         (gnus-summary-pipe-output):
13556         (gnus-summary-save-article-mail):
13557         (gnus-summary-save-article-rmail):
13558         (gnus-summary-save-article-file):
13559         (gnus-summary-write-article-file):
13560         (gnus-summary-save-article-body-file): Ditto.
13561
13562         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13563
13564 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * gnus-art.el (gnus-mime-security-button-map):
13567         (gnus-mime-button-map): Add parent.
13568
13569 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * messagexmas.el (message-xmas-redefine): New function.
13572
13573         * message.el: Use it.
13574
13575         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13576
13577         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13578
13579 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13582         malformatted messages.
13583
13584 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mm-util.el (mm-image-load-path): New function.
13587
13588         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13589
13590         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13591
13592         * message.el (message-tool-bar-map): Use it.
13593
13594         * Makefile.in (install-el): New rule.
13595
13596 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-art.el (article-treat-dumbquotes): Quote \.
13599
13600 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13603         Emacs 20 runs on a terminal.
13604
13605 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13608
13609         * mml.el (gnus-add-minor-mode): Autoload.
13610
13611         * message.el (message-forward): Save-restriction.
13612
13613 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13614
13615         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13616         Paul Stevenson <p.stevenson@surrey.ac.uk>
13617
13618 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13621
13622         * mml.el (gnus-ems): Don't require.
13623
13624         * gnus.el (gnus-decode-rfc1522): Removed.
13625         (gnus-set-text-properties): Define.
13626
13627 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-art.el (gnus-mime-*): handle may be nil.
13630
13631         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13632
13633         * gnus.el (gnus-group-remove-excess-properties): Not defined
13634         in gnus-xmas.
13635
13636 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * message.el (message-mail-user-agent): Add :version.
13639
13640 2000-12-21  Miles Bader  <miles@gnu.org>
13641
13642         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13643
13644 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * message.el (message-mail-user-agent): New variable.
13647         (message-setup): Renamed to message-setup-1. Support
13648         mail-user-agent.
13649         (message-mail-user-agent): New function.
13650         (message-mail): Use it.
13651         (message-reply): Use it.
13652         (message-resend): Use it.
13653         (message-mail-other-window): Use it.
13654         (message-mail-other-frame): Use it.
13655
13656         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13657
13658 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * message.el (message-tool-bar-map): Simplify.
13661         (message-narrow-to-head-1): New function.
13662         (message-narrow-to-head): Use it.
13663         (message-reply): Ditto.
13664         (message-cancel-news): Ditto.
13665         (message-supersede): Ditto.
13666         (message-make-forward-subject): Ditto.
13667         (message-bounce): Ditto.
13668
13669 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * uudecode.el (uudecode-decode-region-external): make-temp-file
13672         may not be defined.
13673
13674         * binhex.el (defalias): eval-and-compile.
13675
13676         * message.el (message-tool-bar-map): New function.
13677         (message-mode): Use it.
13678
13679 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nntp.el (nntp-find-connection): Remove the entry.
13682         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13683
13684 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13687
13688         * message.el (message-forward): Copy buffer in unibyte mode.
13689
13690 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * message.el (message-make-forward-subject): Don't widen. Decode.
13693         (message-forward): Don't decode subject.
13694
13695 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13696
13697         * qp.el (quoted-printable-encode-region): Upcase QP.
13698
13699 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13702         mail-extract-a-c instead. Don't depend on Gnus.
13703
13704         * mml.el (gnus-ems): Require it.
13705
13706         * gnus-msg.el (gnus-summary-mail-forward):
13707
13708         * message.el (message-forward):  Move mime-to-mml here.
13709
13710 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13713         * gnus-art.el (gnus-insert-mime-button): Simplify.
13714         (gnus-mime-display-alternative): Ditto.
13715         (gnus-insert-mime-security-button): Ditto.
13716
13717 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13720         text-property-not-all doesn't return nil when start=mark(end).
13721         (gnus-remove-text-properties-when): Ditto.
13722
13723 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-start.el (gnus-group-change-level): Remove group from
13726         gnus-active-hashtb if real killed.
13727
13728 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13731         (gnus-mime-display-alternative): Ditto.
13732         (gnus-insert-mime-security-button): Ditto.
13733
13734 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-start.el (gnus-group-change-level): Don't add it into
13737         killed-list if it was killed.
13738
13739 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13742         (nnmbox-active-file-coding-system): Ditto.
13743
13744         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13745
13746 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * gnus.el (gnus-version):
13749         (gnus-version-number): Set to Oort Gnus 0.01.
13750
13751         * gnus-art.el (gnus-mime-security-button-map):
13752         (gnus-insert-mime-security-button): Fix for Emacs21.
13753
13754 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13757         easymenu, because XEmacs doesn't understand :help.
13758
13759         * mm-uu.el: Require binhex.
13760
13761 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13764
13765 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13768
13769 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13770
13771         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13772
13773 2000-12-18  Dave Love  <fx@gnu.org>
13774
13775         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13776         (unused).
13777
13778 2000-12-13  Miles Bader  <miles@gnu.org>
13779
13780         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13781         to t, so that we don't get stuck while trying to smilefy
13782         intangible text.
13783
13784 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13785
13786         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13787         at the end of the buffer.
13788         (smiley-region): In the loop, move to the end of the submatch
13789         matching the smiley instead of using the end of the match
13790         of the whole regexp.
13791
13792 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13793
13794         * message.el (message-mode): Doc fix.
13795
13796 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13797
13798         * smiley-ems.el (smiley-region): Doc fix.
13799
13800 2000-12-11  Miles Bader  <miles@gnu.org>
13801
13802         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13803         bottom line visible, check to see if it's partially obscured, and
13804         if so, either scroll one more line to make it fully visible, or
13805         revert to showing the second line from the top.
13806
13807 2000-12-07  Dave Love  <fx@gnu.org>
13808
13809         * mailcap.el (mailcap-download-directory)
13810         * gnus-audio.el (gnus-audio-directory)
13811         * smiley-ems.el (smiley-data-directory): Fix :type.
13812
13813 2000-11-30  Dave Love  <fx@gnu.org>
13814
13815         * message.el (message-auto-save-directory): Use
13816         file-name-as-directory.
13817         (message-set-auto-save-file-name): Create
13818         message-auto-save-directory if necessary.
13819         (message-replace-chars-in-string): Removed -- unused.
13820         (message-mail-alias-type): Customize.
13821         (message-headers): Remove duplicate defgroup.
13822
13823 2000-11-29  Dave Love  <fx@gnu.org>
13824
13825         * qp.el (quoted-printable-decode-region): Use error, not message
13826         to report malformed text (like base64).  Amend message.
13827
13828 2000-11-29  Miles Bader  <miles@gnu.org>
13829
13830         * message.el (message-header-lines): Fontify tag.
13831
13832 2000-11-27  Dave Love  <fx@gnu.org>
13833
13834         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13835         compiler warning.
13836
13837 ;2000-11-26  Dave Love  <fx@gnu.org>
13838 ;
13839 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13840 ;
13841 2000-11-23  Dave Love  <fx@gnu.org>
13842
13843         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13844
13845         * mm-uu.el (uudecode): Require.
13846         (uudecode-decode-region, uudecode-decode-region-external): Don't
13847         autoload.
13848         (mm-uu-copy-to-buffer): Doc fix.
13849         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13850         type fix.
13851
13852         * mailcap.el: Doc fixes.
13853         (mailcap-mime-data): Various adjustments.
13854         (mailcap): New group.
13855         (mailcap-download-directory): Customize.
13856         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13857         (mailcap-temporary-directory): Deleted (unused).
13858         (mailcap-unescape-mime-test): Simplify slightly.
13859         (mailcap-viewer-passes-test): Use functionp.
13860         (mailcap-command-p): Aliased to executable-find.
13861
13862         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13863         default-enable-multibyte-characters is nil.
13864
13865 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13866
13867         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13868
13869 2000-11-21  Dave Love  <fx@gnu.org>
13870
13871         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13872         gnus-article-mode-map.
13873 ;       (gnus-mime-button-menu): Use mouse-set-point.
13874         (gnus-insert-mime-button, gnus-mime-display-alternative)
13875         (gnus-mime-display-alternative): Don't use local-map property.
13876
13877 2000-11-17  Dave Love  <fx@gnu.org>
13878
13879         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13880         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13881         and make-temp-file.
13882         (uudecode-decode-region): Doc fix.
13883
13884 2000-11-14  Dave Love  <fx@gnu.org>
13885
13886         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13887         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13888         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13889         New files, derived from the XPMs.
13890
13891 2000-11-10  Dave Love  <fx@gnu.org>
13892
13893         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13894         (gnus-agent-lib-file, gnus-agent-load-alist)
13895         (gnus-agent-save-alist, gnus-agent-article-name): Use
13896         expand-file-name.
13897
13898         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13899         :version.
13900         (nnkiboze-score-file): Defvar when compiling.
13901
13902         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13903
13904         * gnus-art.el (gnus-article-banner-alist)
13905         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13906         (gnus-article-date-lapsed-new-header)
13907         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13908         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13909         (gnus-treat-strip-headers-in-body)
13910         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13911         (gnus-treat-translate): Add :version.
13912         (gnus-article-mime-part-function): Fix defcustom.
13913
13914         * nnmail.el (nnmail-expiry-target)
13915         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13916         (nnmail-split-header-length-limit): Add :version.
13917
13918         * gnus-sum.el (gnus-auto-expirable-marks)
13919         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13920         (gnus-extra-headers, gnus-ignored-from-addresses)
13921         (gnus-newsgroup-ignored-charsets)
13922         (gnus-group-highlight-words-alist)
13923         (gnus-summary-show-article-charset-alist): Add :version.
13924
13925         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13926         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13927         files, converted from the XPMs.
13928
13929         * gnus-cache.el (gnus-cache-active-file): Don't use
13930         file-name-as-directory on directory.
13931         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13932         use file-name-as-directory on directory.
13933
13934         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13935         (date-to-time): Use it.
13936
13937 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13938 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13939 ;       (message-newline-and-reformat): Likewise.
13940         (message-forward-as-mime, message-forward-ignored-headers)
13941         (message-buffer-naming-style, message-default-charset)
13942         (message-dont-reply-to-names, message-send-mail-partially-limit):
13943         Add :version.
13944
13945         * mm-util.el: Doc fixes.
13946         (mm-mime-charset): Don't use the raw result of
13947         mm-preferred-coding-system.
13948         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13949         (mm-with-unibyte): Simplify.
13950
13951         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13952         concat.
13953
13954         * pop3.el (pop3-version): Deleted.
13955         (pop3-make-date): New function, avoiding message-make-date.
13956         (pop3-munge-message-separator): Use it.
13957
13958 2000-11-09  Dave Love  <fx@gnu.org>
13959
13960         * gnus-group.el (gnus-group-make-directory-group)
13961         (gnus-group-fetch-faq): Use expand-file-name.
13962         (gnus-group-fetch-faq): Simplify completing-read form.
13963
13964         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13965         test for Mule.
13966
13967         * message.el (tool-bar-map): Defvar when compiling.
13968
13969         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13970         (gnus-tm-lisp-directory): Deleted.
13971         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13972         (featurep 'xemacs).
13973         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13974         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13975         version numbers from file names.
13976
13977 2000-11-08  Dave Love  <fx@gnu.org>
13978
13979         * mm-view.el: Use featurep for XEmacs test.
13980         (mm-inline-message): Test for `remove-specifier'; don't use
13981         condition-case.
13982
13983         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13984
13985         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13986         (gnus-score-find-bnews): Don't concat "".
13987
13988         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13989         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13990         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13991         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13992
13993         * gnus-sum.el: Put some defvars in eval-when-compile.
13994         (gnus-summary-mode-hook): Add :options.
13995         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13996         (gnus-summary-tool-bar-map): New variable.
13997         (gnus-summary-make-tool-bar): New function.
13998         (gnus-summary-mode): Put kill-all-local-variables first.
13999
14000         * gnus-group.el (gnus-group-toolbar-map): New variable.
14001         (gnus-group-make-tool-bar): Rewritten.
14002         (gnus-group-mode): Put kill-all-local-variables first.
14003
14004         * rfc2047.el: Require gnus-util.
14005
14006         * nnml.el (gnus-sorted-intersection): Autoload.
14007
14008         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14009         Put some defvars in eval-when-compile.
14010         (gnus-intersection, gnus-sorted-complement):  Autoload.
14011
14012         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14013
14014         * mm-encode.el (mm-body-7-or-8): Autoload.
14015
14016         * mm-decode.el (mm-insert-inline): Autoload.
14017
14018         * mml.el:
14019         * message.el: Put some defvars in eval-when-compile.
14020
14021         * gnus-msg.el: Put some defvars in eval-when-compile.
14022         (gnus-msg-mail): Move after gnus-setup-message.
14023
14024         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14025
14026 2000-11-07  Dave Love  <fx@gnu.org>
14027
14028         * gnus-util.el (nnheader): Don't require message (recursive
14029         autoload).
14030
14031         * uudecode.el: Avoid compiler warnings.
14032
14033         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14034         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14035
14036 2000-11-06  Dave Love  <fx@gnu.org>
14037
14038         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14039
14040         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14041         (uudecode-char-int): New alias, replacing char-int.
14042         (uudecode-decode-region): Don't call buffer-disable-undo.
14043
14044 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14045 ;       (mm-uu-configure-list): Doc fix.
14046 ;
14047 ;       * earcon.el (running-xemacs): Don't define.
14048 ;
14049 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14050 ;
14051 ;       * message.el (message-font-lock-keywords): Match a final newline
14052 ;       to help font-lock's multiline support.
14053 ;
14054 2000-11-03  Dave Love  <fx@gnu.org>
14055
14056         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14057
14058         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14059         name.
14060
14061         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14062         <banner>: Fix custom type, doc.
14063
14064         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14065         name.  Don't disable undo explicitly.
14066
14067 ;2000-11-02  Dave Love  <fx@gnu.org>
14068 ;
14069 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14070 ;       cite-prefix.
14071
14072 2000-11-01  Dave Love  <fx@gnu.org>
14073
14074         * rfc2047.el (base64): Require unconditionally.
14075         (message-posting-charset): Defvar when compiling.
14076         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14077         message.
14078
14079         * gnus-sum.el (nnoo): Require.
14080         (mm-uu-dissect): Autoload.
14081
14082         * mml.el (mml-parse-1): Clarify message.
14083         (mml-minibuffer-read-type): Use mailcap-mime-types.
14084
14085 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14086
14087         * mml.el: Fix a typo in the requiring of CL.
14088
14089 2000-11-01  Dave Love  <fx@gnu.org>
14090
14091         * utf7.el: Require cl when compiling.
14092
14093         * binhex.el: Use (featurep 'xemacs).
14094         (binhex-char-int): New alias, replacing char-int.  Change callers.
14095         (binhex-decode-region): Simplify work buffer code.
14096         (binhex-decode-region-external): Use expand-file-name, not concat.
14097
14098 2000-10-30  Dave Love  <fx@gnu.org>
14099
14100         * gnus-art.el: Fix 2000-10-27 change properly.
14101
14102 2000-10-28  Miles Bader  <miles@gnu.org>
14103
14104         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14105
14106 2000-10-27  Dave Love  <fx@gnu.org>
14107
14108         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14109         strings.
14110         (gnus-group-make-tool-bar): New function.
14111         (gnus-group-mode): Use it.
14112
14113         * message.el (message-mode-menu): Add some :help strings.
14114         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14115         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14116
14117         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14118         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14119         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14120
14121         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14122         display-graphic-p here.
14123
14124 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14125
14126         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14127         of the `gnus-xemacs' variable, as the latter has been removed.
14128         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14129         * gnus-art.el (gnus-treat-display-xface)
14130         (gnus-treat-display-smileys, gnus-treat-display-picons)
14131         (gnus-article-read-summary-keys): Likewise.
14132
14133 2000-10-26  Dave Love  <fx@gnu.org>
14134
14135         (defvar): Use rmail-spool-directory unconditionally.
14136
14137 2000-10-18  Dave Love  <fx@gnu.org>
14138
14139         * mm-bodies.el (mm-uu-decode-function)
14140         (mm-uu-binhex-decode-function): Defvar when compiling.
14141
14142         * gnus-nocem.el (gnus-nocem-issuers): Update.
14143         (gnus-nocem-check-from): New option.
14144         (gnus-nocem-scan-groups): Use it.
14145         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14146         (gnus-nocem-check-article-limit): Add :version.
14147
14148 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14149
14150         * ietf-drums.el (mm-util): Require CL when compiling.
14151
14152 2000-10-15  Dave Love  <fx@gnu.org>
14153
14154         * qp.el: Require mm-util.
14155
14156 2000-10-13  Dave Love  <fx@gnu.org>
14157
14158         * qp.el (quoted-printable-decode-region): Avoid invalid
14159         coding-systems.
14160
14161 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14162
14163         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14164         to a recursive load.
14165
14166 2000-10-12  Dave Love  <fx@gnu.org>
14167
14168         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14169
14170         * gnus.el (gnus-group-startup-message): Check for PBM image.
14171
14172 2000-10-09  Dave Love  <fx@gnu.org>
14173
14174         * mail-source.el (mail-source-fetch-imap): Bind
14175         default-enable-multibyte-characters rather than using
14176         mm-disable-multibyte.
14177
14178 2000-10-05  Dave Love  <fx@gnu.org>
14179
14180         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14181         Autoload.
14182         (quoted-printable-decode-region):  Rename arg which confused
14183         charset with coding-system.  Don't use nonascii-insert-offset.
14184         Coding-system encode the region initially.  Don't recognize `=='
14185         as valid QP.  Coding-system decode the region finally.
14186         (quoted-printable-decode-string): Rename arg which confused
14187         charset with coding-system.
14188
14189         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14190         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14191         mm-encode-coding-region.
14192         (mm-decode-body, mm-decode-string): Rename variables which
14193         confused charset with coding-system.
14194         (binhex-decode-region): Don't autoload.
14195         (mm-body-encoding): Require message.
14196         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14197         cond branches.
14198
14199         * gnus-art.el (article-de-quoted-unreadable)
14200         (article-de-base64-unreadable): Fold search case
14201         rather than downcasing string.  Apply mm-charset-to-coding-system
14202         to arg of quoted-printable-decode-region.
14203
14204 2000-10-04  Dave Love  <fx@gnu.org>
14205
14206         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14207         Require ring when compiling.
14208         (gnus-article-compface-xbm): New variable.
14209
14210 2000-10-04  Dave Love  <fx@gnu.org>
14211
14212         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14213         pbm images.
14214
14215         * frown.pbm, smile.pbm, wry.pbm: New files.
14216
14217         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14218
14219 2000-10-03  Dave Love  <fx@gnu.org>
14220
14221         * mail-source.el (mail-sources): Revert to nil.
14222
14223         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14224
14225         * qp.el: Don't require mm-util.
14226         (quoted-printable-decode-region): Rewritten.
14227         (quoted-printable-decode-string, quoted-printable-encode-region):
14228         Doc fix.
14229         (quoted-printable-encode-region): Barf on multibyte characters.
14230         Maybe make the class multibyte.  Upcase chars, not formatted
14231         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14232         (quoted-printable-encode-string): Don't use
14233         mm-with-unibyte-buffer.
14234
14235 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14236
14237         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14238
14239 2000-09-21  Dave Love  <fx@gnu.org>
14240
14241         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14242         (for Emacs 20).  Tidy somewhat.
14243
14244 2000-09-21  Dave Love  <fx@gnu.org>
14245
14246         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14247         image processing.  Rationalize logic somewhat.
14248
14249 2000-09-20  Dave Love  <fx@gnu.org>
14250
14251         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14252         specifically.
14253
14254         * gnus.el (gnus-version-number): Avoid some redundant
14255         autoloads.
14256
14257 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14258
14259         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14260         to XBM; we always have PBM support.
14261
14262 2000-09-14  Dave Love  <fx@gnu.org>
14263
14264         * gnus.el (gnus-charset):
14265         * mm-decode.el (mime-display):
14266         * imap.el (imap) <defgroup>: Add :version.
14267
14268 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14269
14270         * parse-time.el: Fix author's mail address.
14271
14272         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14273         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14274         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14275         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14276         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14277         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14278         * rfc2231.el, uudecode.el: Fix copyright notice.
14279
14280         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14281         require `w3' at load-time only if not running in batch mode.
14282
14283 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus.el: Before merge with Emacs21.
14286
14287 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14288
14289         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14290
14291 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14292
14293         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14294         to avoid conflict with the standard `back-to-indentation'
14295         binding.
14296
14297 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14300
14301         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14302         (mm-disable-multibyte-mule4): Ditto.
14303         (mm-with-unibyte-current-buffer-mule4): Ditto.
14304
14305 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * pop3.el (pop3-movemail): Use binary.
14308         (pop3-movemail-file-coding-system): Removed.
14309
14310 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14313
14314 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14317         exists.
14318
14319 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-msg.el (gnus-post-method): Use backend name when the
14322         address is "".
14323
14324 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14327         mm-verify-option.
14328         (gnus-treat-x-pgp-sig): Default value.
14329         (gnus-ignored-headers): Redundant.
14330
14331 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-win.el (gnus-configure-frame): Save selected window.
14334
14335 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14336
14337         * nnmbox.el: Require gnus-range.
14338         (nnmbox-group-building-active-articles): New variable.
14339         (nnmbox-group-active-articles): New variable; this is a cache of
14340         all active articles by group and number.
14341         (nnmbox-in-header-p): New function.
14342         (nnmbox-find-article): New function.
14343         (nnmbox-record-active-article): New function.
14344         (nnmbox-record-deleted-article): New function.
14345         (nnmbox-is-article-active-p): New function.
14346         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14347         (nnmbox-request-article): Ditto.  Also supply extra arg to
14348         nnmbox-article-group-number.
14349         (nnmbox-request-expire-articles): Ditto.
14350         (nnmbox-request-move-article): Ditto.
14351         (nnmbox-request-replace-article): Ditto.
14352         (nnmbox-request-rename-group): Rename group entry in active
14353         article cache.
14354         (nnmbox-delete-mail): Update active article cache, unless article
14355         is being replaced.
14356         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14357         than partially duplicating it.
14358         (nnmbox-article-group-number): Add extra `this-line' arg, to
14359         handle articles belonging to multiple groups.
14360         (nnmbox-save-mail): Update active article cache.
14361         (nnmbox-read-mbox): Build active article cache when loading mbox.
14362         Also do some repair work, if we find articles that are missing the
14363         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14364         reconstruct these from Xref info.
14365
14366 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * mail-source.el (mail-source-report-new-mail): Use
14369         nnheader-run-at-time.
14370
14371 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14372
14373         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14374         an error is thrown, and then rethrow the error.
14375         (mail-source-check-pop): Ditto.
14376         (mail-source-start-idle-timer): Prevent multiple pop checks
14377         running if the check takes a long time.
14378
14379 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14382         succeed.
14383
14384 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-win.el (gnus-configure-windows): Make sure
14387         nntp-server-buffer is live.
14388         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14389
14390 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14391
14392         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14393
14394 2000-12-04  Andreas Jaeger  <aj@suse.de>
14395
14396         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14397
14398 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14401
14402 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14404
14405         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14406
14407 2000-12-01  Simon Josefsson  <sj@extundo.com>
14408
14409         * mml-smime.el (mml-smime-verify): Fix address parsing.
14410
14411 2000-12-01  Simon Josefsson  <sj@extundo.com>
14412
14413         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14414         more than one certificate inside PKCS#7 blob.  Better security
14415         information (clamed / actual sender, openssl output, certificates
14416         inside message).
14417
14418         * smime.el (smime-verify-region): Output to /dev/null.
14419         (smime-buffer-as-string-region): Don't parse empty lines.
14420
14421 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14424         ?d and ?D.
14425         (gnus-mime-security-show-details-inline): New variable.
14426         (gnus-mime-security-show-details): Use them.
14427         (gnus-insert-mime-security-button): Ditto.
14428
14429         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14430         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14431         (mml2015-gpg-clear-verify): Ditto.
14432         (mml2015-gpg-decrypt-1): Ditto.
14433         (mml2015-use): Prefer 'gpg.
14434
14435 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * gnus-util.el (gnus-add-text-properties-when): New function.
14438         (gnus-remove-text-properties-when): Ditto.
14439
14440         * gnus-cite.el (gnus-article-hide-citation): Use them.
14441         (gnus-article-toggle-cited-text): Use them.
14442
14443         * gnus-art.el (gnus-signature-toggle): Use them.
14444         (gnus-article-show-hidden-text): Ditto.
14445         (gnus-article-hide-text): Ditto.
14446
14447 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14450
14451 2000-11-30  Simon Josefsson  <sj@extundo.com>
14452
14453         * smime.el (smime-point-at-eol): New alias.
14454         (smime-buffer-as-string-region): Use it.
14455
14456 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14459
14460 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14463
14464         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14465
14466         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14467
14468 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14469
14470         * nnmh.el (nnmh-request-expire-articles): Implemented
14471         expiry-target for nnmh backend.
14472
14473 2000-11-30  Simon Josefsson  <sj@extundo.com>
14474
14475         * mm-decode.el (mm-security-from): New variable.
14476         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14477
14478         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14479         than `from'.
14480
14481 2000-11-30  Simon Josefsson  <sj@extundo.com>
14482
14483         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14484         address match sender address.
14485
14486         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14487
14488         * smime.el (smime-verify-region): Don't copy buffer.
14489         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14490         (smime-pkcs7-region): New function.
14491         (smime-pkcs7-certificates-region): Ditto.
14492         (smime-pkcs7-email-region): Ditto.
14493         (smime-buffer-as-string-region): Ditto.
14494
14495         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14496         buffer.
14497
14498 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14499
14500         * smime.el (smime-decrypt-region): Fix keyfile argument.
14501
14502 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14505
14506 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * message.el (message-shoot-gnksa-feet): New variable.
14509         (message-gnksa-enable-p): New function.
14510         (message-send): Use it.
14511         (message-check-news-body-syntax): Ditto.
14512
14513 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * message.el (message-make-message-id): Remove the redundancy.
14516
14517 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * message.el (message-setup): Discourage using mc-install-*-mode.
14520
14521         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14522
14523 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14526
14527 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14530
14531 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14534
14535 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14538         insert-buffer-substring.
14539
14540         * message.el (message-send-mail): Use buffer-substring-no-properties.
14541         (message-send-news): Ditto.
14542
14543 2000-11-22  David Edmondson  <dme@dme.org>
14544
14545         * imap.el (imap-wait-for-tag): Message read info.
14546
14547 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14550         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14551         (mml2015-gpg-encrypt): Ditto.
14552
14553 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-decode.el (mm-verify-option): Default value.
14556
14557         * mml-sec.el (mml-secure-part): Error message.
14558
14559 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14562
14563 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14566
14567 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-article-describe-key): Use prompt.
14570         (gnus-article-describe-key-briefly): Ditto.
14571
14572 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14575
14576 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-art.el (gnus-article-describe-key): New function.
14579         (gnus-article-describe-key-briefly): New function.
14580
14581 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * mm-decode.el (mm-decrypt-option): Doc typo.
14584
14585         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14586         return a number.
14587
14588 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * message.el (message-newline-and-reformat): Typo.
14591
14592 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14595         original-article-buffer exists.
14596
14597         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14598         (rfc2047-header-encoding-alist): Addresses are different from text.
14599         (rfc2047-encode-message-header): Ditto.
14600         (rfc2047-dissect-region): Extra parameter.
14601         (rfc2047-encode-region): Ditto.
14602         (rfc2047-encode-string): Ditto.
14603
14604 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14607         (mm-uu-pgp-encrypted-extract): Use it.
14608         (mm-uu-pgp-signed-extract-1): New function.
14609         (mm-uu-pgp-signed-extract): Use it.
14610
14611         * gnus-art.el (gnus-mime-display-security): New function.
14612         (gnus-mime-display-part): Use it.
14613         (gnus-mime-security-verify-or-decrypt): New function.
14614         (gnus-mime-security-press-button): New function.
14615         (gnus-insert-mime-security-button): Use it.
14616
14617         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14618         (mm-find-raw-part-by-type): Ditto.
14619         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14620         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14621         (mm-destroy-parts): Kill nested multibyte buffer.
14622
14623         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14624         (mml2015-gpg-verify): Ditto.
14625
14626 2000-11-18  Simon Josefsson  <sj@extundo.com>
14627
14628         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14629         (mml2015-function-alist): Use it.
14630
14631         * mml-sec.el (mml-sign-alist): Update names.
14632         (mml-encrypt-alist): Ditto.
14633         (mml-secure-part-smime-sign): Moved to mml-smime.el
14634         as `mml-smime-sign-query'.
14635         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14636         `mml-smime-get-file-cert'.
14637         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14638         `mml-smime-get-dns-cert'.
14639         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14640         `mml-smime-encrypt-query'.
14641         (mml-smime-sign-buffer): Use mml-smime-sign.
14642         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14643
14644         * mml-smime.el (mml-smime-sign): New function.
14645         (mml-smime-encrypt):
14646         (mml-smime-sign-query):
14647         (mml-smime-get-file-cert):
14648         (mml-smime-get-dns-cert):
14649         (mml-smime-encrypt-query): Moved from mml-sec.el.
14650
14651 2000-11-16  Simon Josefsson  <sj@extundo.com>
14652
14653         * mml2015.el (mml2015-gpg-clear-verify): New function.
14654         (mml2015-function-alist): Add it.
14655
14656 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * message.el (message-setup-fill-variables): Use
14659         message-cite-prefix-regexp.
14660         (message-newline-and-reformat): Check the end of citation, leading
14661         WSP, break in the cite prefix.
14662         (message-fill-paragraph): New function.
14663
14664 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * lpath.el: Shut up.
14667
14668 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14669
14670         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14671         raw 8-bit in headers in dk.* newsgroups.
14672
14673 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * message.el (message-newline-and-reformat): Match extra WSPs.
14676
14677 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mml.el (mml-generate-mime-1): Ignore ascii.
14680
14681 2000-11-16 Justin Sheehy  <justin@iago.org>
14682
14683         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14684
14685 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * message.el (message-cite-prefix-regexp): Prefix should not end
14688         at space.
14689
14690 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * message.el (message-mode-syntax-table): Add - as a word
14693         constituent as in articles.
14694         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14695         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14696         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14697
14698 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14701
14702 2000-11-12  David Edmondson  <dme@dme.org>
14703
14704         * message.el (message-font-lock-keywords): use
14705         message-cite-prefix-regexp.
14706
14707 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14708
14709         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14710         Stein Arild Str\e,Ax\e(Bmme.
14711         (gnus-group-jump-to-group): Use it.
14712         (gnus-group-jump-to-group-prompt): Customize.
14713
14714 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14717
14718 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14721         incompatible.
14722         (mml2015-mailcrypt-sign): Ditto.
14723
14724 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14727         group is open.
14728
14729 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14732         nnvirtual articles.
14733         (gnus-backlog-request-article): Don't request nnvirtual articles.
14734
14735 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14738         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14739
14740 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14743         * mml.el (mml-generate-mime-1): Use charset attribute.
14744         * mm-bodies.el (mm-encode-body): Add parameter charset.
14745         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14746
14747 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14750         (mml2015-mailcrypt-clear-decrypt): Ditto.
14751         (mml2015-mailcrypt-verify): Ditto.
14752         (mml2015-mailcrypt-clear-verify): Ditto.
14753         (mml2015-gpg-verify): Ditto.
14754
14755 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * smime.el (smime-openssl-program): Test the existence of openssl.
14758         * mml-smime.el: Require mm-decode.
14759         (mml-smime-verify-test): New function.
14760         * mm-decode.el (mm-verify-function-alist): Use it.
14761
14762 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14765         anyway.
14766
14767 2000-11-13  Simon Josefsson  <sj@extundo.com>
14768
14769         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14770         verification doesn't work.
14771
14772 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14775         (gnus-inews-do-gcc): Use it.
14776
14777 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14780         leading space.
14781         * mm-extern.el (mm-inline-external-body): Report error when no
14782         access-type.
14783
14784 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14787
14788 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14791
14792 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14795         as multipart/mixed.
14796
14797 2000-11-12  David Edmondson  <dme@dme.org>
14798
14799         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14800         and replace `.' with `\w' to allow for different syntax tables
14801         (from Vladimir Volovich).
14802         * message.el (message-newline-and-reformat): use
14803         `message-cite-prefix-regexp'.
14804         * gnus-cite.el (gnus-supercite-regexp): use
14805         `message-cite-prefix-regexp'.
14806         * gnus-cite.el (gnus-cite-parse): use
14807         `message-cite-prefix-regexp'.
14808
14809 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14812         PGP SIGNATURE.  Escape leading "-"'s.
14813         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14814
14815 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14818
14819 2000-11-11  Simon Josefsson  <sj@extundo.com>
14820
14821         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14822
14823         * smime.el (smime-details-buffer): New variable.
14824         (smime-sign-region):
14825         (smime-encrypt-region):
14826         (smime-verify-region):
14827         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14828
14829         * mml-smime.el (mml-smime-verify): Support security info.
14830
14831 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mm-decode.el (mm-verify-option): Set default to nil.
14834         (mm-decrypt-option): Ditto.
14835         * gnus-art.el (article-verify-x-pgp-sig): New function.
14836
14837 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14840         preferred part.
14841
14842 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14843
14844         * gnus-sum.el (gnus-move-split-methods): Say that
14845         `gnus-split-methods' uses file names, whereas this uses group
14846         names.  (Report from Nevin Kapur)
14847
14848 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14851
14852 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14855         (nnheader-directory-articles): Use it.
14856         (nnheader-article-to-file-alist): Ditto.
14857
14858 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * rfc2047.el (rfc2047-pad-base64): New function.
14861         (rfc2047-decode): Use it.
14862
14863 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14866         select method.
14867
14868 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * mml2015.el (mml2015-gpg-decrypt-1):
14871         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14872
14873 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14876
14877 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * pop3.el (pop3-munge-message-separator): A message may have an
14880         empty body.
14881
14882 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14885         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14886         (mm-uu-pgp-signed-extract): Use coding-system.
14887
14888 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14891         (gnus-insert-mime-security-button): New function.
14892         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14893         * mml2015.el:  Add security info when verify or decrypt.
14894         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14895         (mm-uu-pgp-encrypted-extract): Ditto.
14896
14897 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mm-decode.el (mm-display-parts): New function.
14900         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14901
14902 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14903
14904         * gnus-mlspl.el: Documentation tweaks.
14905
14906 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14909         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14910         argument.
14911
14912 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14915
14916 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-art.el (gnus-article-encrypt): New function.
14919         (gnus-article-encrypt-protocol-alist): New variable.
14920         (gnus-article-encrypt-protocol): New variable.
14921         * mml2015.el (mml2015-self-encrypt): New function.
14922         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14923
14924 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14927         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14928         let mailcap do it.
14929         * mml2015.el: Remove snarf code.
14930         * mm-decode.el: Remove snarf code.
14931
14932 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14935         (mml-insert-mime): Understand gnus-decoded.
14936         (mime-to-mml): New parameter handles.
14937         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14938         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14939
14940 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mm-decode.el (mime-security): New group.
14943         (mm-verify-function-alist): Add test function.
14944         (mm-decrypt-function-alist): Ditto.
14945         (mm-snarf-option): Set default value as nil.
14946         (mm-find-part-by-type): Recursive parameter.
14947         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14948         * mml2015.el: Support draft-ietf-openpgp-multsig.
14949
14950 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14953         (gnus-article-view-part-as-charset): New function.
14954
14955 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * mm-decode.el (mm-verify-option): Default value.
14958         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14959
14960 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14963
14964 2000-11-05  Simon Josefsson  <sj@extundo.com>
14965
14966         * mml-smime.el (mml-smime-verify): Work in original multipart
14967         buffert.
14968
14969         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14970         (mm-handle-multipart-ctl-parameter): Ditto.
14971         (mm-alist-to-plist): New function.
14972         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14973         for multiparts.
14974         (mm-destroy-parts): Destroy multipart buffert.
14975         (mm-remove-part): Ditto.
14976
14977         * mml-smime.el (mml-smime-sign): Not used.
14978         (mml-smime-encrypt): Ditto.
14979
14980         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14981
14982         Verify S/MIME signature support.
14983
14984         * mm-decode.el (mm-inline-media-tests): Add
14985         application/{x-,}pkcs7-signature.
14986         (mm-inlined-types): Ditto.
14987         (mm-automatic-display): Ditto.
14988         (mm-verify-function-alist): Ditto.  Add name of method.
14989         (mm-decrypt-function-alist): Add name of method.
14990         (mm-find-part-by-type): Add documentation.
14991         (mm-possibly-verify-or-decrypt): Use new format of
14992         mm-{verify,decrypt}-function-alist.  Use method names.
14993
14994         * mml-smime.el (mml-smime-verify): New function.
14995
14996 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14999
15000 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15003         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15004         * mm-decode.el (mm-snarf-option): New variable.
15005
15006 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mm-util.el (mm-subst-char-in-string): New function.
15009         (mm-replace-chars-in-string): Use it.
15010         * message.el (message-replace-chars-in-string): Use it.
15011         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15012         * gnus-mh.el (mh-lib-progs): Shut up.
15013
15014 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15015
15016         * base64.el, md5.el: Moved to contrib directory.
15017
15018 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15021         the last article when search.
15022
15023 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15026         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15027
15028 2000-09-29  David Edmondson  <dme@thus.net>
15029
15030         * message.el (message-newline-and-reformat): Typo.
15031
15032 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15035
15036 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nntp.el (nntp-decode-text): Delete bogus status lines.
15039
15040 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15041
15042         * message.el (message-font-lock-keywords): Match a final newline
15043         to help font-lock's multiline support.
15044
15045 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nnoo.el (nnoo-set): New function.
15048
15049 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15050
15051         * gpg.el, gpg-ring.el: Moved to contrib directory.
15052
15053 2000-11-04  Simon Josefsson  <sj@extundo.com>
15054
15055         * nnimap.el (nnimap-split-inbox): Typo.
15056
15057 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15060
15061 2000-11-03  Simon Josefsson  <sj@extundo.com>
15062
15063         * rfc2231.el (rfc2231-parse-qp-string): New function.
15064         (require): rfc2047.
15065
15066         * mail-parse.el (mail-header-parse-content-type):
15067         (mail-header-parse-content-disposition): Support invalid QP
15068         encoded strings, by using `rfc2231-parse-qp-string'.
15069
15070 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15073         (rfc2231-decode-encoded-string): Typo "> X 1".
15074         (rfc2231-encode-string): Insert the name of charset.
15075         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15076
15077 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-decode.el (mm-save-part): Return the filename.
15080         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15081         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15082         (gnus-mime-action-alist): Use it.
15083         (gnus-mime-button-commands): Use it.
15084         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15085         (mm-inline-external-body): unwind-protect.
15086
15087 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-art.el (gnus-insert-mime-button): Show url.
15090
15091 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * mml.el (mml-generate-mime-1): Support external url.
15094         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15095
15096 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15099         * mm-decode.el (mm-display-external): Ditto.
15100         * mm-extern.el: New file.
15101         * mm-decode.el (mm-inline-media-tests): Hook it up.
15102         (mm-inlined-types): Inline message/external-body.
15103
15104 2000-11-02  Simon Josefsson  <sj@extundo.com>
15105
15106         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15107
15108         * message.el (message-get-reply-headers): Better handling when
15109         Mail-Followup-To is very large.
15110
15111 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15114         * gnus-art.el (gnus-article-edit-done):
15115         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15116         counting code here.
15117         * gnus-msg.el (gnus-setup-message): Remove a hack.
15118
15119 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15122         (gnus-summary-mode): Make them local variables.
15123         (gnus-set-global-variables): Globalize them.
15124         (gnus-summary-exit): Kill them.
15125
15126 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15127
15128         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15129         word.
15130
15131 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15134         gnus-article-wash-types.
15135         * gnus-art.el (gnus-article-wash-status): Use them.
15136
15137 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mml.el (mml-read-tag): Remove spaces and LF.
15140
15141 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15144         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15145
15146 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15149
15150 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-sum.el (gnus-article-charset): New variable.
15153         (gnus-summary-display-article): Set it.
15154         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15155         * gnus-art.el (gnus-article-mode): Make it local variable.
15156
15157 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15158
15159         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15160
15161 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15162
15163         * nnwfm.el: New file.
15164
15165         * nnweb.el (nnweb-replace-in-string): New function.
15166
15167 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * mml2015.el: Wrap gpg.el.
15170         * gpg.el (gpg-verify): The last argument of apply is a list.
15171         (gpg-encrypt): Add passphrase as a parameter.
15172
15173 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gpg.el: New file.
15176         * gpg-ring.el: New file.
15177
15178 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15181
15182 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15185         double-quote characters.
15186         (gnus-summary-prepare-threads): Ditto.
15187
15188 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15191         * mml.el (mml-read-tag): Don't skip the leading space.
15192         * lpath.el (font-lock-set-defaults): Shut up.
15193
15194 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15197
15198 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * qp.el (quoted-printable-encode-region): Replace leading - when
15201         ultra safe.
15202         * mml.el (mml-generate-mime-postprocess-function): Removed.
15203         (mml-postprocess-alist): Removed.
15204         (mml-generate-mime-1): Use ultra-safe when sign.
15205         * mml2015.el (mml2015-fix-micalg): Uppercase.
15206         (mml2015-verify): Insert LF.
15207         (mml2015-mailcrypt-sign): Downcase; search backward.
15208
15209 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15212         restrictive.
15213         (nnultimate-table-regexp): New variable.
15214         (nnultimate-forum-table-p): Use it.
15215
15216 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15217         Trivial patch.
15218
15219         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15220
15221 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15224         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15225
15226 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * mml2015.el: Shut up.
15229
15230 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus.el (gnus-server-browse-hashtb): Removed.
15233         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15234         (gnus-group-insert-group-line-info): Use simplified method.
15235         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15236
15237 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15240         moved here.
15241         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15242         * gnus-group.el (gnus-group-prepare-flat): Use it.
15243         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15244
15245 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * mml.el (mml-mode): Show menu in XEmacs.
15248
15249 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15252         (gnus-server-read-server-in-server-buffer): New function.
15253         (gnus-browse-foreign-server): Browse in group buffer.
15254         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15255         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15256         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15257         * gnus.el (gnus-server-browse-hashtb): New variable.
15258
15259 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nnfolder.el (nnfolder-open-nov): Use group.
15262
15263 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * nnfolder.el: Add NOV. Set version to 2.0.
15266         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15267
15268 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15271
15272 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15275         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15276
15277 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15280
15281 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * mm-decode.el (mm-verify-function-alist): New variable.
15284         (mm-verify-option): New variable.
15285         (mm-decrypt-function-alist): Ditto.
15286         (mm-decrypt-option): Ditto.
15287         (mm-find-raw-part-by-type): New function.
15288         (mm-possibly-verify-or-decrypt): New function.
15289         (mm-dissect-multipart): Use it.
15290         * mml2015.el (mml2015-fix-micalg): New function.
15291         (mml2015-decrypt): Use new interface.
15292         (mml2015-verify):  Use new interface.
15293         (mml2015-setup): Make it bogus.
15294
15295 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * mml.el (mml-generate-mime-postprocess-function): Set to
15298         mml-postprocess.
15299         (autoload): Autoload mml2015 and mml-smime.
15300         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15301         * mml2015.el (mml2015-encrypt): New function.
15302         (mml2015-sign): New function.
15303         (mml2015-encrypt-function): New variable.
15304         (mml2015-sign-function): New variable.
15305         (mml2015-mailcrypt-encrypt): Use message-recipients.
15306         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15307         * mml-smime.el (mml-smime-setup): Ditto.
15308
15309 2000-10-28  Simon Josefsson  <sj@extundo.com>
15310
15311         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15312         Communigate Pro 3.3.1 server.
15313
15314         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15315         in buffers.
15316         (mml-secure-dns-server): Removed.
15317         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15318         write certificates to files.
15319
15320         * smime.el (smime-dns-server): New variable.
15321         (smime-mail-to-domain):
15322         (smime-cert-by-dns): New functions.
15323
15324         * dig.el: New file.
15325
15326 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * message.el (message-options): New variable.
15329         (message-options-set-recipient): New function.
15330         (message-send): Use them.
15331         * gnus-int.el (gnus-request-replace-article): Use them.
15332         (gnus-request-accept-article): Ditto.
15333         * mml.el (mml-preview): Use them.
15334         * gnus-sum.el (gnus-summary-edit-article): Use them.
15335
15336         * message.el (message-options-get): New function.
15337         (message-options-get): New function.
15338         * rfc2047.el (rfc2047-encode-message-header): Use them.
15339         * mm-bodies.el (mm-encode-body): Use them.
15340
15341 2000-10-28  Simon Josefsson  <sj@extundo.com>
15342
15343         * nnimap.el (nnimap-retrieve-which-headers):
15344         (nnimap-request-article-part): Quote message-id.
15345
15346         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15347         (smime-CA-file): New variable.
15348         (smime-call-openssl-region): Don't error.
15349         (smime-sign-region): Return result value.
15350         (smime-encrypt-region): Ditto.
15351         (smime-verify-region): New function.
15352         (smime-decrypt-region): Ditto.
15353         (smime-verify-buffer): Ditto.
15354         (smime-decrypt-buffer): Ditto.
15355
15356         * mml.el: Require mml-sec.
15357         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15358         (mml-mode-map): Add "sign" and "encrypt" maps.
15359         (mml-menu): Add security menu.
15360         (mml-preview): Use generate-new-buffer.
15361
15362         * mml-sec.el: New file.
15363
15364 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * mm-decode.el (mm-find-part-by-type): Move it here.
15367         * mml.el (mml-postprocess): Move it here.
15368         (mml-postprocess-alist): Move it here. Merge them.
15369
15370 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15373         unencoded stuff in the header.
15374
15375 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * gnus-group.el (gnus-group-listed-groups): New variable.
15378         (gnus-group-list-option): New variable.
15379         (gnus-group-list-limit-map): New keymap.
15380         (gnus-group-list-flush-map): New keymap.
15381         (gnus-group-list-plus-map): New keymap.
15382         (gnus-group-prepare-logic): New function.
15383         (gnus-group-prepare-flat): Merge with
15384         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15385         (gnus-group-prepare-flat-list-dead): Ditto.
15386         (gnus-group-list-matching): Use gnus-group-prepare-function.
15387         (gnus-group-list-dormant): Ditto.
15388         (gnus-group-list-cached): Ditto.
15389         (gnus-group-listed-groups): New function.
15390         (gnus-group-list-limit): New function.
15391         (gnus-group-list-flush): New function.
15392         (gnus-group-list-plus): New function.
15393         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15394         (gnus-topic-prepare-topic): Ditto.
15395
15396 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15397
15398         * message.el (message-insert-to, message-get-reply-headers):
15399         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15400
15401 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * mml2015.el: New file.
15404         * smime.el: New file.
15405         * mml-smime.el: New file.
15406
15407 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * ChangeLog: Moved to ChangeLog.1.
15410
15411     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15412   Copying and distribution of this file, with or without modification,
15413   are permitted provided the copyright notice and this notice are preserved.
15414
15415 ;; Local Variables:
15416 ;; coding: iso-2022-7bit
15417 ;; End: