f5c742c4442a8ae53cc4954f76770d25a5ed9374
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2
3         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
4         don't use it when loading gnus-sum.el if we're in XEmacs.
5
6 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
7
8         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
9         print-escape-nonascii to fix more characters in compiled format
10         specs.
11
12 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
15         Fix customization type.
16
17 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
18
19         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
20         print-quoted, print-readably, print-escape-multibyte, and
21         print-level to match original behavior of gnus-prin1.  This should
22         repair the format of .newsrc.eld when using compiled format specs.
23
24 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-group.el (tool-bar-map): defvar it.
27
28         * gnus-art.el (tool-bar-map): do.
29
30         * gnus-sum.el (tool-bar-map): do.
31
32 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
33
34         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
35
36 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
39         and value.
40         (gnus-button-alist): Use it.
41
42 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
43
44         * pgg-gpg.el (pgg-gpg-process-region): do.
45
46         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
47         (pgg-pgp-snarf-keys-region): do.
48
49         * pgg-pgp5.el (pgg-pgp5-verify-region)
50         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
51
52         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
53         unsafe.
54         (pgg-temporary-file-directory): Remove.
55
56 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * lpath.el: Fbind Info-directory and Info-menu.
59
60 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus-util.el (gnus-message): Added doc-string.
63
64         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
65         (gnus-score-edit-file-at-point): Goto first match when using `e'.
66
67 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
70         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
71
72 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
75         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
76
77 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
78
79         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
80         print-escape-newlines to print escape sequences rather than
81         literal newline characters.
82
83 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
84
85         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
86         `message-valid-fqdn-regexp' for initialization.
87         (gnus-button-handle-info-url): Renamed and extended version of
88         `gnus-button-handle-info'.
89         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
90         (gnus-button-handle-symbol, gnus-button-handle-library)
91         (gnus-button-handle-info-keystrokes): New functions.
92         (gnus-button-browse-level): New variable.
93         (gnus-button-alist): Use them.  Added levels.
94         (gnus-header-button-alist): Added levels.
95
96 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus.el (gnus-version-number): Bump.
99
100 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
101
102         * gnus.el: Oort Gnus v0.17 is released.
103
104 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-start.el (gnus-unload): Removed.
107
108         * pop3.el (pop3-read-response): Use
109         nnheader-accept-process-output.
110         (pop3-retr): Ditto.
111
112         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
113         (mm-text-html-washer-alist): Ditto.
114
115 2003-03-31  Simon Josefsson  <jas@extundo.com>
116
117         * imap.el (imap-gssapi-program): Also try GNU SASL.
118         (imap-gssapi-open): Accept GNU SASL greeting.
119         (imap-read-timeout): New.
120         (imap-wait-for-tag): Use it.
121
122 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * nntp.el (nntp-accept-process-output): Use new function.
125
126         * nnheader.el (nnheader-read-timeout): New variable.
127         (nnheader-accept-process-output): New function.
128
129         * nntp.el (nntp-read-timeout): Removed.
130
131         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
132
133 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
136
137 2003-03-30  Simon Josefsson  <jas@extundo.com>
138
139         * message.el (message-idna-inside-rhs-p): Narrow to header before
140         searching.
141
142         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
143
144 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
147
148 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
149
150         * message.el (message-make-in-reply-to): Use
151         mail-extract-address-components to determine sender's
152         name/address.
153
154 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
157
158         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
159         valid lambda.
160         (gnus-registry-translate-from-alist): Ditto.
161
162         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
163         print-length to nil.
164
165         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
166
167         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
168         (gnus-grab-cam-face): Use it.
169
170 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
171
172         * nnmaildir.el (nnmaildir-request-set-mark,
173         nnmaildir-close-group): Allow each mark directory in a group to
174         have its own inode for mark files, to accommodate AFS.
175
176 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
177
178         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
179         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
180
181         * gnus-registry.el (gnus-registry-translate-to-alist)
182         (gnus-registry-translate-from-alist, alist-to-hashtable)
183         (hashtable-to-alist): new functions
184         (gnus-register-spool-action): add a spool item to the registry
185
186         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
187         list of saved variables
188         (gnus-registry-alist): new variable
189
190 2003-03-27  Simon Josefsson  <jas@extundo.com>
191
192         * gnus-art.el (article-decode-group-name): Be correct instead of
193         smart.
194
195 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
196
197         * lpath.el: Bind url-current-object for FSF Emacs; bind
198         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
199         for both Emacsen.
200
201 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-sum.el (gnus-article-loose-mime)
204         (gnus-article-emulate-mime): Move to gnus-article-mime customize
205         group.
206
207         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
208         doc string.
209
210 2003-03-26  Kevin Ryde <user42@zip.com.au>
211
212         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
213         gnus-summary-find-uncancelled, skip temporary articles inserted by
214         "refer" functions.
215
216 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
217
218         * smiley.el (smiley-buffer): New function.
219
220 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
221
222         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
223         gnus-summary-update-line (which updated the article's face) with
224         gnus-summary-update-download-mark (which updates the article's
225         face by calling gnus-summary-update-line AND updates the download
226         mark to show that the article was fetched).
227
228 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
229
230         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
231         option of deleting agent directories for groups/servers that are
232         not currently agentized.
233         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
234
235         * gnus-int.el (gnus-open-server): Report backend errors in
236         condition handler.
237
238 2003-03-23  Simon Josefsson  <jas@extundo.com>
239
240         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
241         header.
242
243         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
244         same as Newsgroups.
245
246         * nntp.el (nntp-open-connection-function): Mention
247         nntp-open-tls-stream.
248         (nntp-open-tls-stream): New function.
249
250         * tls.el: New file.
251
252         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
253         instead of SSL.
254         (nnimap-stream): Add other streams, link to imap variables.
255         (nnimap-authenticator): Add other authenticator, link to imap
256         variables.
257
258         * imap.el: Autoload open-tls-stream.
259         (imap-streams): Add tls in front of ssl.
260         (imap-stream-alist): Add tls.
261         (imap-default-tls-port): New variable.
262         (imap-tls-p, imap-tls-open): New functions.
263
264 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
265
266         * mm-url.el (mm-url-insert-file-contents): parse url only if
267         results is a list.
268
269 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * mail-source.el (mail-source-fetch-imap): Revert.
272
273 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
274
275         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
276         less strict regexp.
277
278 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * mail-source.el (mail-source-fetch-imap): Use buffer name for
281         more imap function.
282
283 2003-03-21  Simon Josefsson  <jas@extundo.com>
284
285         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
286         Followup-To data inline.
287
288 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-art.el (gnus-treat-display-xface): Don't enable if
291         icontopbm isn't available.
292
293 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
294
295         * gnus-int.el (gnus-open-server): Catch errors in backend's
296         open-server method.  Returns nil rather than crashing startup.
297
298         * gnus-sum.el (eval-when-compile): Modified to resolve
299         compile-time warnings.
300
301         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
302         Reports length of series so that the user can compare N with a
303         subject that should, if the entire series is present, contain
304         '(.../N)'.
305         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
306         of temp file (Win-XP may leave the temp file locked when the
307         uudecode process fails).
308
309 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
310
311         * message.el (message-split-line): Ignore error.
312
313         * lpath.el (split-line): Avoid split-line warning message.
314
315 2003-03-20  Kim F. Storm  <storm@cua.dk>
316
317         * message.el (message-split-line): New function.
318         (message-mode-map): Remap split-line to message-split-line.
319
320 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
321
322         * message.el (message-make-overlay): Defalias it to make-overlay.
323         (message-delete-overlay): Defalias it to delete-overlay.
324         (message-overlay-put): Defalias it to overlay-put.
325         (message-idna-to-ascii-rhs-1): Use them.
326
327         * messagexmas.el (message-xmas-redefine): Defalias some overlay
328         functions to extent functions.
329
330 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * message.el (message-check-news-header-syntax): Fixed regexp.
333
334 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
337
338         * mm-url.el (mm-url-insert): Move url-current-object stuff into
339         mm-url-insert-file-contents.
340
341         * nnrss.el (nnrss-fetch): Fetch the local stuff.
342         (nnrss-check-group): Use it.
343
344 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
345
346         * nnrss.el: Primitive XML Name-space support.  This means that RSS
347         feeds like Kevin Burton's[1] can now be read in Gnus.
348
349         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
350         means that if you want to read the RSS feed for example.com, all
351         you have to do is hit "G R http://www.example.com/ RET" and
352         nnrss.el will find and the feed listed on the site or (if you have
353         loaded xml-rpc.el) look it up on syndic8.com.
354
355         Marked the message as HTML (by adding a Content-Type header) so
356         that Gnus will render it as html if the user wants that.
357
358         Implemented the ability to save nnrss-group-alist so that any new
359         feeds the you subscribe to will be found the next time you start
360         up.
361
362         Implemented support for RSS 2.0 elements (author, pubDate).
363
364         Prefer for <content:encoded> over <description> where both
365         elements exist.
366
367         * mm-url.el (mm-url-insert): Set url-current-object.
368
369         * gnus-group.el (gnus-group-make-rss-group): New function.
370
371 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
372
373         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
374         for highlight overlays.
375
376 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
379         a NOV.
380
381 2003-03-20  Simon Josefsson  <jas@extundo.com>
382
383         * message.el (message-use-idna): Disable if UTF-8 unavailable.
384         (message-idna-to-ascii-rhs): Use it.
385
386         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
387
388 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
391         (spam-group-ham-marks, spam-group-spam-marks): new functions
392         (spam-spam-marks, spam-ham-marks): removed in favor of the
393         spam-marks and ham-marks parameters
394         (spam-generic-register-routine, spam-ham-move-routine): use the
395         new spam-group-{spam,ham}-mark-p functions
396
397         * gnus.el (spam-marks, ham-marks): new group parameters with
398         default values same as the old spam-spam-marks and spam-ham-marks
399
400 2003-03-19  Simon Josefsson  <jas@extundo.com>
401
402         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
403         (gnus-use-idna): New variable.
404         (article-decode-idna-rhs): New function.
405
406         * message.el (message-use-idna): New variable.
407         (message-mode-field-menu): Add entry for IDNA.
408         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
409         (message-idna-to-ascii-rhs): New function.
410         (message-generate-headers): Invoke IDNA code.
411
412 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
413
414         * nnmaildir.el (nnmaildir--system-name): New function.
415         (nnmaildir-request-accept-article): Use it.
416
417 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-util.el (gnus-byte-compile): Make it work silently as the
420         gnus-compile function does.
421
422         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
423         bogus change.
424
425 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
426
427         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
428         sort-coding-systems is defined.
429
430 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
431
432         * nnmaildir.el (nnmaildir-open-server,
433         nnmaildir-request-scan,
434         nnmaildir-request-create-group,
435         nnmaildir-request-delete-group): Replace create-directory with
436         target-prefix.
437
438 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
439
440         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
441         find-charset-string which is slooow in XEmacs.
442
443 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
446         compiler under XEmacs.
447
448 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-art.el (gnus-treat-highlight-signature): Make the default
451         work for multipart/signed where the message text isn't `last'.
452
453 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
456         the value of mm-inline-text-html-with-images.
457         (mm-inline-text-html-render-with-w3m): Don't bind
458         w3m-display-inline-images.
459
460         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
461         w3m-display-inline-images.
462
463         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
464         regardless of an Emacs flavor.
465
466 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus.el (gnus-version-number): Bump.
469
470 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
471
472         * gnus.el: Oort Gnus v0.16 is released.
473
474 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * lpath.el (featurep): Bind mm-w3m-mode-map.
477
478 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
479
480         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
481         'respool-able backends define a global nnchoke-get-new-mail
482         variable.
483
484 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-art.el (gnus-mime-delete-part): New function.
487         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
488
489 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * message.el (message-check-news-header-syntax): Don't push
492         groups twice onto list of unknown groups.
493
494         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
495         back.
496
497         * nnheader.el (nnheader-find-etc-directory): Doc fix.
498
499         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
500         config unless the summary buffer exists.
501
502         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
503         that target group is computed correctly when articles are marked
504         as read by Xref handling.
505
506         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
507         imap-open.
508
509         * message.el (message-send-mail): Add courtesy string to Bcc's,
510         too.
511
512         * gnus-cite.el (gnus-cited-line-p): New function.
513
514 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
515
516         * mm-bodies.el (mm-decode-body): Add new optional parameter,
517         force, to use the supplied charset unconditionally.
518
519         * gnus-art.el (article-decode-charset): Use it.
520
521 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
522
523         * mm-bodies.el (mm-decode-coding-region-safely): New function.
524         (mm-decode-body): Use it.
525
526         * rfc2047.el (rfc2047-decode-region): do.
527         (rfc2047-decode-string): Guess coding system if the default is
528         invalid.
529
530 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
531
532         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
533         articles are marked 'read, so we get correct article counts.
534
535 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
538         the button.
539         (gnus-insert-prev-page-button): Ditto.
540         (gnus-insert-next-page-button): Ditto.
541         (gnus-insert-mime-security-button): Ditto.
542
543         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
544         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
545         (mm-inline-image-xemacs): Ditto.
546
547 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
548
549         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
550         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
551         the recent filename uniqueness discussion.
552
553 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
556         newline next time.
557         (mm-inline-image-xemacs): Ditto.
558
559 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
560
561         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
562         kill-line.
563
564 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
567         kill-line.
568
569 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
570
571         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
572         fixing the code to match the documentation.
573         (gnus-agent-fetch-selected-article): Replaced
574         gnus-summary-update-article-line with gnus-summary-update-line as
575         the former did not correctly recalculate the thread indentation.
576         (gnus-agent-find-parameter): The agent-predicate, if not found
577         anywhere else, defaults to the value of gnus-agent-predicate.
578         (gnus-agent-fetch-session): Fixed typo; now executes
579         gnus-agent-fetched-hook rather than the undocumented
580         gnus-agent-fetch-hook.
581         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
582         default agent predicate is now provided by
583         gnus-agent-find-parameter.
584         (gnus-agent-message): New macro.  This macro avoids potentially
585         costly parameter evaluation when the message's level is too high
586         to display.
587         (gnus-agent-expire-group-1): Disabled undo tracking in temp
588         overview buffer. Uses new gnus-agent-message macro to reduce
589         overhead of optional messages. Reversed message levels to
590         emphasize percent completion messages.  Detailed messages of
591         little use except when debugging code.
592
593 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * spam.el (spam-ham-move-routine): use
596         spam-mark-ham-unread-before-move-from-spam-group
597         (spam-mark-ham-unread-before-move-from-spam-group): new variable
598
599 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el: load nnimap.el when compiling
602         (spam-setup-widening): use
603         nnimap-split-download-body-default instead of
604         nnimap-split-download-body which is a user-customizable variable
605
606 2003-03-07  Simon Josefsson  <jas@extundo.com>
607
608         * nnimap.el (nnimap-split-download-body-default): New, holds
609         default for n-s-d-b.
610         (nnimap-split-download-body): Add new setting (symbol default),
611         which uses contents of n-s-d-b-d, and made it the default.
612
613 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * spam.el (spam-use-hashcash): new variable
616         (spam-list-of-checks): added spam-use-hashcash with associated
617         spam-check-hashcash
618         (spam-check-hashcash): new function, installed iff hashcash.el is
619         loaded
620         (spam-setup-widening): don't use (return)
621
622 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
623
624         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
625         predicate of `false' to avoid an error when a group defines no
626         predicate. Fixed typo that disabled agent scoring (i.e. the
627         low/high predicates should now work).
628
629 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el: add spam-maybe-spam-stat-load to
632         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
633         (spam-bogofilter-register-with-bogofilter): use
634         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
635         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
636         custom variables to replace "-s" and "-n"
637
638         * gnus-group.el (gnus-group-get-new-news): call the new
639         gnus-get-top-new-news-hook hook
640
641         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
642         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
643
644 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
647
648 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
651         a cl run-time function.
652
653 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
654
655         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
656         on gnus-agent-short-article.
657         (gnus-category-read): Replaced CL function mapcar* with new macro:
658         gnus-mapcar.
659         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
660         support functions that accept multiple parameters.  A separate
661         sequence must be provided for each parameter in the function.
662         Iteration stops when the end of the shortest list is reached.
663
664 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
665
666         * nnimap.el (nnimap-request-accept-article): Use delete-region.
667
668         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
669         (html2text-delete-single-tag, html2text-clean-anchor)
670         (html2text-remove-tags): Use delete-region.
671         (html2text-fix-paragraphs): Simplify.
672
673         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
674         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
675         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
676         kill-region.
677
678 2003-03-04  John Paul Wallington  <jpw@gnu.org>
679
680         * gnus-agent.el (gnus-agent-enable-expiration)
681         (gnus-agent-article-alist, gnus-agent-article-alist)
682         (gnus-agent-cat-defaccessor): Doc fixes.
683
684 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
685
686         * gnus-agent.el (gnus-function-implies-unread-1): Grok
687         byte-compiled functions.
688
689 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
690
691         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
692         customization between new maneuvering (which permits selecting
693         undownloaded articles) and old maneuvering (which skipped over
694         undownloaded articles) behaviors.
695         (gnus-summary-find-next): Pass through the unread and subject
696         parameters when calling gnus-summary-find-prev.
697         (gnus-summary-find-next,gnus-summary-find-prev): Apply
698         gnus-auto-goto-ignores to filter out unacceptable articles.
699
700 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
701
702         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
703         exists in all supported Emacs versions, so we don't need this
704         compatibility function.
705         (mail-source-fetch-pop, mail-source-check-pop)
706         (mail-source-fetch-webmail): Use read-passwd.
707
708         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
709         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
710         read-passwd.
711
712         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
713
714         * imap.el (imap-read-passwd): Remove.
715         (imap-interactive-login): Use read-passwd.
716
717         * canlock.el (canlock-read-passwd): Remove.
718         (canlock-insert-header, canlock-verify): Use read-passwd.
719
720         * sieve-manage.el (sieve-manage-read-passwd): Remove.
721         (sieve-manage-interactive-login): Use read-passwd.
722
723         * pop3.el (pop3-read-passwd): Remove.
724         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
725         read-passwd.
726
727         * pgg.el (pgg-read-passphrase): Simplify.
728
729 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
730
731         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
732         'plugged' when actually 'unplugged' bug.
733         (gnus-category-read): Ignore nil values when converting an
734         old-format category so that the new-format category will default
735         those attributes to the global variables.
736
737 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
740         doc-string.
741
742 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
743
744         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
745         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
746         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
747         * mm-url.el (mm-url-decode-entities-string): do.
748         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
749         * mm-decode.el (mm-find-raw-part-by-type): do.
750         * message.el (message-send-mail-partially)
751         (message-send-mail-with-sendmail): do.
752         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
753         * gnus-kill.el (gnus-pp-gnus-kill): do.
754         * gnus-art.el (gnus-article-treat-unfold-headers)
755         (gnus-article-encrypt-body): do.
756
757 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * mail-source.el (mail-source-delete-incoming): Allow integer value.
760         (mail-source-delete-old-incoming-confirm): New variable.
761         (mail-source-delete-old-incoming): Use it.  New function.
762         (mail-source-callback): Call `mail-source-delete-old-incoming' if
763         `mail-source-delete-incoming' is a nonnegative integer.
764
765 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
768         (gnus-user-agent): Fixed typo.
769
770 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
771
772         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
773         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
774
775 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
778         (gnus-agent-fetch-session): Allow debugging to take place.
779
780 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
781
782         * gnus-sum.el (gnus-highlight-selected-summary)
783         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
784         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
785         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
786         and makes it clear that we don't need the side effect.
787         * gnus-util.el (gnus-delete-line): do.
788         * gnus-xmas.el (gnus-group-add-icon): do.
789         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
790         * nntp.el (nntp-send-authinfo-from-file): do.
791         * nnml.el (nnml-header-value): do.
792         * nnheader.el (nnheader-insert-references): do.
793         * gnus-cite.el (gnus-article-highlight-citation)
794         (gnus-cite-parse): do.
795         * gnus-score.el (gnus-score-followup): do.
796         * gnus-draft.el (gnus-draft-send): do.
797         * gnus-group.el (gnus-group-highlight-line): do.
798         * gnus-cache.el (gnus-cache-braid-nov): do.
799         * nnfolder.el (nnfolder-retrieve-headers)
800         (nnfolder-request-article): do.
801         * gnus-art.el (article-hide-boring-headers)
802         (gnus-article-hide-header): do.
803
804         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
805         * nnml.el (nnml-request-replace-article): do.
806         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
807         * nnfolder.el (nnfolder-request-move-article): do.
808         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
809         * gnus-art.el (gnus-mm-display-part): do.
810
811         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
812
813 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
814
815         * nntp.el (nntp-possibly-change-group): Avoid calling
816         process-buffer on nil (Which happened when you lost your
817         connection while fetching); instead signal a "Server Closed
818         Connection" error.
819
820 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-enable-expiration): New
823         variable. Either ENABLE or DISABLE.  Sets default behavior for
824         selecting which groups are expired.
825         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
826         gnus-agent-set-cat-groups): Provides abstract interface for
827         accessing agent category.  Category now implemented by an alist.
828         (gnus-agent-add-group, gnus-agent-remove-group,
829         gnus-category-insert-line, gnus-category-edit-predicate,
830         gnus-category-edit-score, gnus-category-edit-groups,
831         gnus-category-copy, gnus-category-add, gnus-group-category): Use
832         new agent category abstraction.
833         (gnus-agent-find-parameter): New function. Search for agent
834         configuration parameter first in the group's parameters, then its
835         topics (if any), and then the group's category.  If not found
836         anywhere, use the original defined constants.
837         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
838         gnus-agent-find-parameter.
839         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
840         gnus-agent-cache now blocks retrieving headers and articles from
841         the local cache.  Fetched content is still added to the cache
842         before being returned.
843         (gnus-agent-fetch-session): Use error-message-string to generate
844         displayed error message.
845         (gnus-agent-customize-category): New Command. 'e' in category
846         buffer opens category customization buffer.
847         (gnus-category-read): Reads either positional or alist format;
848         returns alist format.
849         (gnus-category-write): Writes category file compatible with
850         current, and previous, versions of gnus-agent.
851         (gnus-category-make-function, gnus-category-make-function-1):
852         Corrected documentation; parameter is predicate NOT category.
853         (gnus-predicate-implies-unread): Now works in more cases per the
854         todo comment.
855         (gnus-function-implies-unread-1): New function. Supports
856         gnus-predicate-implies-unread.
857         (gnus-agent-expire-group): Command now provides default of group
858         under point.
859         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
860         agent-days-until-old parameters. No longer supports
861         gnus-agent-expire-days being set to an alist.
862         (gnus-agent-request-article): Now performs its own checks of
863         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
864         assuming that the caller will do them correctly.
865         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
866         gnus-agent-expire-days is set to an alist.  Converts said alist
867         into group parameter so that gnus-agent-expire-days will not be
868         needed.
869         * gnus-art.el (gnus-request-article-this-buffer): Conditional
870         checks surrounding gnus-agent-request-article removed; now
871         performed by gnus-agent-request-article.
872         * gnus-cus.el (gnus-agent-parameters): New variable. List of
873         customizable group/topic parameters that regulate the agent.
874         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
875         kill-buffer with gnus-kill-buffer to remove the killed buffer from
876         the list of gnus buffers.
877         (gnus-trim-whitespace): Removes leading and trailing whitespace
878         from multiline strings.
879         (gnus-agent-cat-prepare-category-field,
880         gnus-agent-customize-category): Constructs a category
881         customization buffer.
882         * gnus-int.el (gnus-retrieve-headers,
883         gnus-request-expire-articles): No longer checks gnus-agent-cache
884         as it is handled internally by the agent.
885         (gnus-request-head, gnus-request-body): Conditional checks
886         surrounding gnus-agent-request-article removed; now performed by
887         gnus-agent-request-article.
888
889         * gnus-start.el (): Added defvar statements to resolve compilation
890         warnings.
891         (gnus-long-file-names): New function. Isolates platform dependent
892         msdos-long-file-names.
893         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
894         option of writing directly to file.  Avoids memory exhausted
895         errors when .newsrc.eld is huge.
896         (gnus-save-newsrc-file): Uses new
897         gnus-save-startup-file-via-temp-buffer.
898         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
899         standard-output.
900         (gnus-display-time-event-handler): Changed to alias from a defun
901         to avoid a compile-time warning when display-time-event-handler is
902         not defined.
903         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
904         standard-output such that prin1 and princ will write directly to a
905         file.
906
907         * gnus.el (gnus-agent-cache): Expanded documentation.
908         (gnus-summary-high-undownloaded-face): Removed second bold keyword
909         so that this face is actually bold.
910
911         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
912         gnus-use-cache has been set.
913
914 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
915
916         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
917
918 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
919
920         * gnus-art.el (gnus-article-refer-article): Be more permissive.
921
922 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * spam.el: Fix typo.
925
926 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
927         (Trivial patch.)
928
929         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
930         errors-buffer. This produces a nicer error message in case of
931         problems.
932
933 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
934
935         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
936         load stats iff spam-use-stat is on
937
938         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
939         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
940         instead of spam-stat-load and spam-stat-save in the
941         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
942
943 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
944
945         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
946
947 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * message.el (message-make-fqdn): Protect against nil user-mail.
950
951 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
952
953         * gnus-art.el (gnus-boring-article-headers): New values:
954         'to-list and 'cc-list.
955
956 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (spam-setup-widening): new function to set
959         nnimap-split-download-body, we add it to gnus-get-new-news-hook
960         (spam-list-of-statistical-checks): list of statistical splitter
961         checks
962         (spam-split): added a widen call when a statistical check is
963         enabled
964
965 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * gnus-msg.el (gnus-user-agent): Changed default to
968         'emacs-gnus-type, renamed 'full.
969
970 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * nnfolder.el (nnfolder-request-accept-article): Don't use
973         mail-header-unfold-field.
974
975 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
976
977         * imap.el (imap-ssl-open): Don't depend on ssl.el.
978         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
979
980 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         * spam.el: add spam-stat-load to gnus-get-new-news-hook
983         (spam-split): remove spam-stat-load call
984
985 2003-02-26  Simon Josefsson  <jas@extundo.com>
986
987         * gnus-sum.el (gnus-summary-toggle-header): Run
988         gnus-article-decode-hook instead of calling a-decode-encoded-words
989         directly (the latter is run as part of the former).
990
991 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
994
995 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
996
997         * message.el (message-sendmail-envelope-from): New option.
998         (message-sendmail-envelope-from): New function.
999         (message-send-mail-with-sendmail): Use it.
1000
1001 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1004         compensation for TDMA addresses.
1005
1006 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-msg.el (gnus-user-agent): New variable.
1009         (gnus-version-expose-system): Removed.  Obsoleted by
1010         `gnus-user-agent'.
1011         (gnus-extended-version): Use `gnus-user-agent'.
1012
1013 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * spam.el (spam-stat-register-spam-routine,
1016         spam-stat-register-ham-routine): remove spam-stat-save
1017         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1018
1019 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1020
1021         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1022         reference.
1023
1024 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1025
1026         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1027         calculation to avoid integer overflow.
1028
1029 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1032
1033 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1034         * spam.el: disabled spam-get-article-as-filename
1035
1036         From Michael Shields  <shields@msrl.com>
1037
1038         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1039         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1040         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1041         * spam.el (spam-summary-prepare-exit): Use it.
1042         * gnus.el (gnus-install-group-spam-parameters): New.
1043         * spam.el (spam-group-ham-processor-copy-p): New.
1044         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1045         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1046         that would cause the current message to be moved if the group had
1047         no spam.
1048         * spam.el (spam-ham-move-routine): New `copy' argument.
1049
1050 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1051         From Martin Thornquist <martint@ifi.uio.no>
1052
1053         * gnus-topic.el (gnus-topic-select-group): Select last group if
1054         after last group.
1055         * gnus-group.el (gnus-group-select-group): Ditto.
1056
1057 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1060         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1061         point-at-(b|e)ol which aren't available in Emacs 20.
1062
1063         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1064
1065 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1068         clause of the condition-case statement.  Errors connecting to a
1069         server no longer terminate gnus.
1070
1071         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1072         make its use obvious.  Added no-nothing case to avoid
1073         opening(closing) servers when already open(closed).
1074         (gnus-agent-while-plugged): Added macro to facilitate internal use
1075         of gnus-agent-toggle-plugged.
1076         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1077         temporarily open servers.
1078         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1079         as sorting gnus-newsgroup-headers is wrong.
1080         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1081         to temporarily open servers. Corrected logic to handle setting
1082         gnus-agent-mark-unread-after-downloaded.
1083         (gnus-agent-fetch-articles): Now handles headers with missing
1084         article sizes and/or missing article lengths.  Now clears the
1085         message buffer when finished.
1086         (gnus-agent-fetch-group-1): Position point before calling
1087         gnus-summary-set-agent-mark.
1088         (gnus-get-predicate): Corrected description, parameter is
1089         predicate not category.
1090         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1091         provide a separate single group expiration function.
1092         (gnus-agent-regenerate-group): Now clears the message buffer when
1093         finished.
1094
1095 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1096
1097         * gnus.el (gnus-agent-target-move-group-header): New variable.
1098         * gnus-draft.el (gnus-draft-send): If special header
1099         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1100         that group, instead of performing the regular sending functions.
1101
1102 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1105
1106 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1109         variables.
1110         (message-make-fqdn): Use it.  Improved validity check.
1111
1112 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * message.el (message-user-mail-address): Check whether
1115         user-mail-address looks valid.
1116
1117         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1118
1119         * gnus-util.el (gnus-fetch-original-field): New function.
1120
1121 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1122
1123         * message.el (message-mode): \\(...\\) around additional
1124         paragraph-separate alternative.
1125
1126 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1129         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1130         display key bindings.
1131         (gnus-mime-button-menu): Rewrite.
1132
1133 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-art.el (gnus-button-url-regexp): Removed `.
1136
1137 2003-02-23  Max Froumentin  <mf@w3.org>
1138
1139         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1140
1141 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (gnus-mime-action-on-part): Require a match
1144         interactively.
1145
1146         * gnus-start.el (gnus-save-newsrc-file): Use
1147         gnus-backup-startup-file.
1148         (gnus-backup-startup-file): New variable.
1149
1150 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus.el (gnus-summary-buffer-name): Moved function here.
1153
1154         * gnus-draft.el (defun): Remove debug.
1155
1156 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1159         can't open server.
1160
1161 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * gnus-draft.el (defun): Configure posting styles.
1164
1165         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1166         the entry for the group exists before we alter it.
1167
1168 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1169
1170         * message.el (message-mode): MML tags separate paragraphs.  Small
1171         change from David S Goldberg <david.goldberg6@verizon.net>.
1172
1173         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1174         `gnus-newsgroup-headers'.
1175
1176         * gnus-art.el (gnus-article-refer-article): Grok more message id
1177         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1178
1179 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1182         use "path name".
1183
1184 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * gnus-sum.el (gnus-summary-move-article)
1187         (gnus-summary-expire-articles): send data header for article, not
1188         just article ID
1189
1190         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1191         (gnus-register-spool-action): added hashtable of message ID keys
1192         with message motion data
1193
1194 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1195         From Reiner Steib  <Reiner.Steib@gmx.de>.
1196
1197         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1198         variable, used in `gnus-button-mid-or-mail-heuristic'.
1199         (gnus-button-mid-or-mail-heuristic): New function derived from
1200         Florian Weimer's Perl script.
1201         (gnus-button-handle-mid-or-mail): Allow a function instead of
1202         'guess.
1203         (gnus-button-guessed-mid-regexp): Removed.
1204
1205 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * message.el (message-resend): Bind message-setup-hook to nil;
1208         remove X-Draft-From header.
1209
1210 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1213         (gnus-newsgroup-undownloaded)
1214         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1215         Doc fixes.
1216
1217 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1218
1219         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1220         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1221
1222 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1225         insert-string which is obsolete in Emacs 21.4.
1226
1227         * message.el (message-cross-post-followup-to-header): do.
1228
1229         * spam.el (spam-ifile-register-with-ifile)
1230         (spam-stat-register-spam-routine)
1231         (spam-stat-register-ham-routine)
1232         (spam-bogofilter-register-with-bogofilter): do.
1233
1234         * mailcap.el (mailcap-mime-data): Fix typo.
1235
1236         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1237
1238 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1241         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1242         `gnus-cite-unsightly-citation-regexp'.
1243
1244 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1247         even if there's just a header.
1248
1249 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * message.el (message-fix-before-sending): Fix highlighting of
1252         illegible and invisible text.
1253
1254         * gnus-util.el (gnus-multiple-choice): Separate choices with
1255         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1256
1257 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1260
1261 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam.el (spam-ham-move-routine)
1264         (spam-mark-spam-as-expired-and-move-routine): use
1265         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1266         around process-mark manipulation on the group
1267
1268 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1269
1270         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1271         submenu.
1272
1273 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * mail-source.el (mail-source-fetch): Reverse the return value of
1276         the continuation question.
1277
1278 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * nndraft.el (nndraft-request-move-article): Bind
1281         nnmh-allow-delete-final to t.
1282
1283 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1284
1285         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1286
1287 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1288
1289         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1290         the buffer's size.
1291
1292 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1293
1294         * nnheader.el: Added cygwin to system-type comparisons.
1295
1296 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1297
1298         * imap.el (imap-mailbox-status): Fix typo.
1299
1300 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1301
1302         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1303         online.
1304
1305 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1306
1307         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1308         commands.
1309         * gnus-sum.el: Small change from Frank Weinberg
1310         <frank@usenet-rundfahrt.de>:
1311         (gnus-auto-center-group): New variable.
1312         (gnus-summary-read-group-1): Use it.
1313         (gnus-summary-next-group): Fix docstring.
1314
1315 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-util.el (gnus-faces-at): Simplify.
1318
1319 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * spam.el (spam-ham-move-routine)
1322         (spam-mark-spam-as-expired-and-move-routine): made the article
1323         move conditional, so it's not called even if there's nothing to move
1324
1325 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1326
1327         * message.el (message-unix-mail-delimiter): Accept any whitespace
1328         after the email address and before the date; do not require the
1329         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1330
1331 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1334         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1335
1336         * gnus-util.el (gnus-faces-at): New macro.
1337
1338 2003-02-13  Michael Shields  <shields@msrl.com>
1339
1340         * gnus-cite.el
1341         (gnus-cite-attribution-suffix, gnus-cite-parse):
1342         Better handling for Microsoft citation styles.
1343         (gnus-unsightly-citation-regexp): New.
1344
1345 2003-02-12  Michael Shields  <shields@msrl.com>
1346
1347         * gnus-art.el (article-strip-banner): Strip both per-group and
1348         per-user-address banners.
1349         (article-really-strip-banner): New.
1350
1351 2003-02-12  Michael Shields  <shields@msrl.com>
1352
1353         * gnus-sum.el (gnus-article-goto-next-page,
1354         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1355         relying on the summary bindings of `n' and `p'.
1356
1357 2003-02-12  Michael Shields  <shields@msrl.com>
1358
1359         * gnus-art.el (gnus-article-only-boring-p): New.
1360         (gnus-article-skip-boring): New.
1361         * gnus-cite.el (gnus-article-boring-faces): New.
1362         * gnus-sum.el (gnus-summary-next-page): Use
1363         gnus-article-only-boring-p.
1364
1365 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1368         (spam-ham-move-routine): unmark all articles before marking those
1369         of interest and calling gnus-summary-move-article
1370
1371 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1374         logically the complement of gnus-get-buffer-create and
1375         gnus-add-buffer.
1376
1377         * gnus-util.el (gnus-kill-buffer): do.
1378
1379         * nnmail.el: Autoload gnus-kill-buffer.
1380
1381 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1382
1383         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1384         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1385         the current LINE.
1386         (gnus-agent-summary-fetch-group): Minimized the number of times
1387         that the article is updated in the buffer.
1388
1389 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * spam.el (spam-ham-move-routine): use the process-mark instead of
1392         gnus-current-article when moving articles
1393         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1394
1395 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1398         (gnus-topic-catchup-articles): Ditto.
1399         (gnus-topic-mark-topic): Reverse recursive logic.
1400
1401 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1404         gnus-refer-thread-limit is t.
1405
1406 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1409         sort-coding-systems to prefer utf-8 over utf-16.
1410
1411 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-expire-days):
1414         gnus-request-move-article depends on gnus-agent-expire to clean up
1415         the cache after moving the article.  Therefore, g-a-e-d can NOT
1416         default to nil or can gnus-agent-expire be disabled by doing so.
1417         If you don't want to run gnus-agent-expire, don't call it.
1418         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1419         when g-a-e-d was NOT nil was removed.
1420         (gnus-agent-article-name): Removed unnecessary input test as
1421         article IDs are always strings.
1422         (gnus-agent-regenerate-group): Added check to protect against
1423         servers that generate absurdly long article IDs.  Valid IDs are
1424         less than 10 digits to avoid overflow errors.  Fixed logic error
1425         when ensuring that the final article ID is present in the new
1426         alist.
1427
1428 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1431         next line after finding the parent.
1432
1433 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * gnus.el (gnus-version-number): Bumped.
1436
1437 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1438
1439         * gnus.el: Oort Gnus v0.15 is released.
1440
1441 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1442
1443         * nnmail.el (nnmail-split-it): If a message ends up matching the
1444           same mailbox more than once, it will cause duplicates to appear
1445           in the mailbox.
1446
1447 2003-02-08  Simon Josefsson  <jas@extundo.com>
1448
1449         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1450         code that only worked under Emacs.
1451
1452         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1453         Das <satyaki@chicory.stanford.edu>.
1454
1455 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-art.el (gnus-article-refer-article): Use
1458         gnus-replace-in-string.
1459
1460         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1461         (gnus-remove-duplicates): do.
1462
1463 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1466         (gnus-request-scan): set
1467         gnus-internal-registry-spool-current-method to gnus-command-method
1468         before a request-scan operation
1469
1470         * gnus-registry.el (regtest-nnmail): use
1471         gnus-internal-registry-spool-current-method
1472
1473 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * mail-source.el (mail-source-fetch): Typo fix.
1476
1477 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * nnmail.el (nnmail-spool-hook): new hook
1480         (nnmail-cache-insert): call nnmail-spool-hook
1481
1482         * gnus-registry.el: new file with examples of using the hooks
1483
1484         * gnus.el (gnus-registry): added registry customization group
1485         (gnus-group-prefixed-name): improve function to return full group
1486         name optionally
1487         (gnus-group-guess-prefixed-name): shortcut to
1488         gnus-group-prefixed-name, using just the group name
1489         (gnus-group-full-name): always get a group's full name
1490         (gnus-group-guess-full-name): shortcut, using just the group name
1491
1492         * gnus-sum.el (gnus-summary-article-move-hook)
1493         (gnus-summary-article-delete-hook)
1494         (gnus-summary-article-expire-hook): new hooks
1495         (gnus-summary-move-article, gnus-summary-expire-articles)
1496         (gnus-summary-delete-article): invoke the new hooks
1497
1498 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1499
1500         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1501         from message-ID
1502
1503 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1506
1507 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1508
1509         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1510         (mm-write-region, mm-detect-coding-region): Doc fixes.
1511
1512 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * mail-source.el (mail-source-fetch): Ignore errors.
1515         (mail-source-ignore-errors): New variable.
1516
1517         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1518         articles.
1519
1520         * gnus-msg.el (gnus-version-expose-system): Change default.
1521
1522 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1523
1524         * gnus-msg.el (gnus-version-expose-system): New variable.
1525
1526 2003-02-07  Simon Josefsson  <jas@extundo.com>
1527
1528         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1529         patch from deskpot@myrealbox.com (Vasily Korytov).
1530
1531 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1532
1533         * gnus-art.el (article-display-face): Get the Face header from
1534         the current buffer.
1535
1536 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-mime-view-part-internally): Bind
1539         buffer-read-only to nil.
1540
1541 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1544         from g-a-e-1 to g-a-e-2.
1545
1546 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1549         of bbdb-search-simple, use spam-use-BBDB-exclusive
1550         (spam-check-whitelist): use spam-use-whitelist-exclusive
1551         (spam-use-whitelist-exclusive): new variable affecting
1552         spam-use-whitelist
1553         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1554
1555 2003-02-05  Simon Josefsson  <jas@extundo.com>
1556
1557         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1558         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1559         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1560         (gnus-agent-expire-1): New.
1561         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1562         (gnus-agent-expire-2): New.
1563
1564 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1567         "delete-if" is misleading because it isn't actually destructive.
1568
1569         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1570
1571         * nnmail.el (nnmail-purge-split-history): do.
1572
1573         * gnus-win.el (gnus-get-buffer-window): do.
1574
1575         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1576         let-binding.
1577         (gnus-simplify-all-whitespace): do.
1578
1579 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-delay.el (gnus-delay-article): Fix binding of the
1582         nndraft:delayed group.
1583
1584 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * gnus.el (spam group parameters): change 'other to 'const in
1587         the group parameter definitions to soothe XEmacs
1588
1589 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1590
1591         * gnus-delay.el (gnus-delay-article): Really create
1592         nndraft:delayed group if it doesn't exist.
1593
1594 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * gnus-sum.el (gnus-summary-search-article): Speed up by
1597         disabling various visual features while searching.
1598         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1599
1600 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1601
1602         * spam.el (spam-list-of-checks): Don't quote nil and t in
1603         docstrings.  From the elisp manual:
1604
1605            When a documentation string refers to a Lisp symbol, write
1606            it [..] with single-quotes around it.  [..] There are two
1607            exceptions: write t and nil without single-quotes.
1608
1609         * messcompat.el (message-from-style): do.
1610
1611         * message.el (message-send-mail): do.
1612
1613         * gnus-util.el (gnus-use-byte-compile): do.
1614
1615         * gnus-score.el (gnus-score-lower-thread): do.
1616
1617         * gnus-int.el (gnus-server-unopen-status): do.
1618
1619         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1620         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1621
1622         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1623         (gnus-group-parameters): do.
1624
1625         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1626
1627         * mm-decode.el (mm-text-html-renderer): do.
1628
1629 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * nnheader.el (nnheader-directory-separator-character): Change the
1632         way to compute the dafault value.
1633
1634 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1637         (gnus-button-alist): Fix regexp for describe-key.
1638         (gnus-button-handle-describe-function)
1639         (gnus-button-handle-describe-variable)
1640         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1641         (gnus-button-handle-apropos-variable)
1642         (gnus-button-handle-apropos-documentation): Docstring fix.
1643
1644         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1645
1646 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1649         to nil.
1650
1651         * nnmail.el: Removed gnus-util autoload.
1652
1653         * gnus.el: Use gnus-prin1-to-string throughout.
1654
1655         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1656         print-level.
1657
1658         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1659         (gnus-treat-display-grey-xface): Removed.
1660
1661         * gnus-fun.el (gnus-grab-cam-face): New.
1662         (gnus-convert-image-to-gray-x-face): Removed.
1663         (gnus-convert-gray-x-face-to-xpm): removed.
1664         (gnus-convert-gray-x-face-region): Removed.
1665         (gnus-grab-gray-x-face): Removed.
1666
1667         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1668
1669 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1672         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1673         bound.
1674
1675         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1676
1677 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1680         Remove -- these are bogus options which are never used.
1681
1682 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1685
1686 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * spam.el (spam-check-blackholes)
1689         (spam-blackhole-good-server-regex): new variable to skip some IPs
1690         when checking blackholes; use it
1691         (spam-check-bogofilter-headers)
1692         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1693         case more X-Bogosity is used than just "Yes/No"
1694         (spam-ham-move-routine): semi-fixed, only first article is
1695         properly moved now
1696
1697 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1698
1699         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1700         as well.
1701
1702         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1703
1704         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1705
1706         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1707
1708         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1709
1710         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1711
1712 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * gnus-fun.el (gnus-face-encode): New function.
1715         (gnus-convert-png-to-face): Use it.
1716
1717         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1718
1719 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * mm-decode.el (mm-dissection-list): Remove.
1722         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1723         only used in mm-remove-all-parts.
1724         (mm-remove-all-parts): Remove it, it's never called.
1725
1726 2003-01-25  Simon Josefsson  <jas@extundo.com>
1727
1728         * gnus-group.el (gnus-group-make-group): Report errors.
1729
1730         * nnimap.el (nnimap-request-create-group): Ditto.
1731
1732         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1733
1734         * sieve.el (sieve-upload): Fix error printing.
1735
1736         * mm-encode.el (mm-qp-or-base64): Always QP iff
1737         mm-use-ultra-safe-encoding and cleartext PGP.
1738
1739         * gnus-sum.el (gnus-summary-select-article): Inhibit
1740         redisplay (mainly for secured messages).
1741
1742         * nnmail.el (nnmail-article-group): Copy body too (but don't
1743         process it).
1744
1745 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-art.el (gnus-article-setup-buffer): Reset
1748         gnus-button-marker-list.
1749
1750 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * nntp.el (nntp-read-timeout): Default to using a second delay
1753         under Microsoft Windows.
1754
1755 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * nnheader.el (nnheader-directory-separator-character): New
1758         variable.
1759
1760 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1761
1762         * gnus-agent.el (gnus-agent-max-fetch-size)
1763         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1764         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1765         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1766         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1767         (gnus-agent-braid-nov, gnus-agent-load-alist)
1768         (gnus-agent-article-alist-save-format)
1769         (gnus-agent-read-agentview, gnus-agent-save-alist)
1770         (gnus-agent-fetch-group-1, gnus-agent-expire)
1771         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1772         (gnus-agent-regenerate-group): Reformat to keep under eighty
1773         columns.  Reword docstrings so that first line is under eighty
1774         chars and a complete sentence.  Still need to work on the rear
1775         end of the file, in particular gnus-agent-expire.
1776
1777 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus-agent.el (gnus-agentize): Indent.
1780
1781         * gnus.el (gnus-version-number): Bumped.
1782
1783 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1784
1785         * gnus.el: Oort Gnus v0.14 is released.
1786
1787 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1788
1789         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1790         before beginning.  Tiny patch from Mark Thomas
1791         <swoon@bellatlantic.net>.
1792
1793 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * spam.el (spam-check-blackholes, spam-split)
1796         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1797         gnus-message calls to show to users what spam.el is doing
1798
1799 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1800
1801         * gnus-msg.el (gnus-message-replysign)
1802         (gnus-message-replyencrypt): Fix typo.
1803
1804 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1807         details.
1808
1809 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-art.el (gnus-article-press-button): let* -> let.
1812         (gnus-mime-security-show-details): Cleaned up.
1813         (gnus-mime-security-press-button): Save excursion.
1814         (gnus-insert-mime-security-button): Clean up.
1815
1816         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1817
1818         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1819         timeout.
1820
1821         * nntp.el (nntp-accept-process-output): Removed timeout.
1822         (nntp-read-timeout): New variable.
1823         (nntp-accept-process-output): Use it.
1824
1825         * gnus-sum.el (gnus-data-find-list): Remove *.
1826
1827 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1828
1829         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1830         introduced on 2002-01-22.
1831         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1832
1833 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1836         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1837         checks of incoming mail based on simple header regexp matching
1838
1839 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * gnus-sum.el (gnus-spam-mark): set to `$'
1842
1843 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1844
1845         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1846         gnus-newsgroup-unfetched, the list of articles whose headers have
1847         not been fetched from the server.
1848
1849         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1850         parameter as it never worked due to a bug.  Added check to prevent
1851         selection of any article in the gnus-newsgroup-unfetched list.
1852         (gnus-summary-find-prev): Added check to prevent selection of any
1853         article in the gnus-newsgroup-unfetched list.
1854         (gnus-summary-first-subject): Documented API. Modified
1855         implementation so that constraints are handled independently.
1856         Added check to prevent selection of any article in the
1857         gnus-newsgroup-unfetched list.
1858         (gnus-summary-first-unseen-subject): Updated parameters in
1859         gnus-summary-first-subject call to match new API.
1860         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1861         (gnus-summary-catchup): Do not mark unfetched articles as read.
1862
1863 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1864
1865         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1866         make-obsolete-variable allows only two arguments in XEmacs and
1867         Emacs 20.
1868
1869         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1870         gnus-article-hide-pgp.
1871         (gnus-summary-make-menu-bar): do.
1872
1873         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1874         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1875         gnus-article-hide-pgp.
1876         (article-hide-pgp): Remove.
1877         (gnus-article-hide): Remove gnus-article-hide-pgp.
1878
1879         * gnus.el: Remove gnus-article-hide-pgp
1880
1881 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * message.el (message-required-headers): Doc fix.
1884
1885 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1888         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1889         option to make ifile a purely binary classifier
1890
1891 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1894         (mml-secure-encrypt-pgpmime): Removed double.
1895
1896         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1897         debugging statements.
1898
1899 2003-01-21  Andreas Fuchs  <asf@void.at>
1900
1901         * mml-sec.el (mml-sign-alist): Added pgpauto.
1902
1903 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus.el (gnus-version-number): Bumped version number.
1906
1907 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1908
1909         * gnus.el: Oort Gnus v0.13 is released.
1910
1911 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-art.el (gnus-button-url-regexp): Removed |.
1914
1915         * message.el (message-send-hook): Doc fix.
1916
1917         * gnus-win.el (gnus-buffer-configuration): Display article
1918         instead of article-copy when `reply'.
1919
1920 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus.el (gnus-format): Change customize group to gnus.
1923         (gnus-cache): Add link.
1924         (gnus-group-charter-alist): Fix docstring.
1925
1926 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * mailcap.el (mailcap-print-command): lpr-command might be
1929         unbound in XEmacs.
1930
1931 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1932
1933         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1934
1935         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1936         calculation of net characters added for use in the gnus-data
1937         structure.
1938
1939 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1940
1941         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1942         message.  Suggested by Jari Aalto.
1943
1944 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1947         (gnus-article-reply-with-original): Ditto.
1948
1949         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1950         read articles don't become unread.
1951
1952 2003-01-17  Simon Josefsson  <jas@extundo.com>
1953
1954         * gnus-fun.el (gnus-x-face-from-file):
1955         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1956
1957         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1958         (gnus-convert-image-to-face-command): Doc fix.
1959
1960 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1963
1964 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1967         avoid encoding problems.
1968
1969         * mailcap.el (mailcap-ps-command): New variable.
1970         (mailcap-mime-data): Add print entry where applicable.  Use
1971         pdftotext on a tty.
1972
1973 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1976
1977 2003-01-16  Simon Josefsson  <jas@extundo.com>
1978
1979         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1980         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1981         (gnus-face-from-file): Doc fix; don't mention image format.
1982
1983 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * spam.el (spam-get-article-as-filename): new function (unused for now)
1986         (spam-get-article-as-buffer): new function
1987         (spam-get-article-as-string): use spam-get-article-as-buffer
1988         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1989
1990 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-agent.el: Don't use `path'.
1993         From the GNU coding standards:
1994
1995             Please do not use the term ``pathname'' that is used in Unix
1996             documentation; use ``file name'' (two words) instead.  We use
1997             the term ``path'' only for search paths, which are lists of
1998             directory names.
1999
2000         * nnsoup.el (nnsoup-file-name): Ditto.
2001
2002         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2003         (nnmail-group-pathname): Ditto.
2004
2005         * nnimap.el (nnimap-group-overview-filename): Ditto.
2006
2007         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2008         (nnheader-group-pathname): Ditto.
2009
2010         * nnfolder.el (nnfolder-group-pathname): Ditto.
2011
2012         * gnus.el (gnus-home-directory): Ditto.
2013
2014         * gnus-group.el (gnus-group-icon-list): Ditto.
2015
2016 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2019
2020         * message.el (message-mode-menu): Use it.
2021         (message-mode-menu): Deactivate "Yank Original" if there's no
2022         reply buffer.
2023
2024         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2025
2026         * message.el (message-mark-active-p): New function.
2027
2028 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2031         (spam-bogofilter-database-directory): new variables
2032         (spam-check-bogofilter-headers, spam-check-bogofilter)
2033         (spam-bogofilter-register-with-bogofilter)
2034         (spam-bogofilter-register-spam-routine)
2035         (spam-bogofilter-register-ham-routine)
2036         (spam-group-ham-processor-bogofilter-p): new functions for the new
2037         Bogofilter interface
2038         (spam-summary-prepare-exit): use the new Bogofilter functions
2039         (spam-list-of-checks): added spam-use-bogofilter-headers
2040         (spam-bogofilter-score): rewrote function
2041         (spam-check-bogofilter): optional score parameter, uses
2042         spam-check-bogofilter-headers better
2043         (spam-check-bogofilter-headers): optional score parameter
2044
2045         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2046         default, in the gnus-start customization group.  Used to disable
2047         the spam-*/ham-* parameters.
2048         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2049
2050 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2053         XEmacs.
2054
2055         * gnus-ems.el (gnus-mark-active-p): do.
2056
2057 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2058
2059         * gnus.texi (Using MIME): Mention auto-compression-mode with
2060         gnus-mime-copy-part.
2061
2062 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * message.el (message-send): Don't warn about duplicates when
2065         superseding.
2066
2067 2003-01-15  Simon Josefsson  <jas@extundo.com>
2068
2069         * nnimap.el (nnimap-split-download-body): New variable.
2070         (nnimap-split-articles): Use it.
2071
2072 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2073
2074         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2075         integrity checker was incorrectly flagging, and removing, articles
2076         whose article number was negative.
2077         (gnus-agent-fetch-group-1): When executed in the group's summary
2078         buffer, refresh each downloaded line to update the status flag and
2079         font.  Preserve the value of gnus-newsgroup-headers so that
2080         gnus-agent-fetch-articles can split the requests by size.
2081         (gnus-agent-expire): Corrected day calculation for when
2082         gnus-agent-expire-days contains a list.
2083
2084 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2087
2088 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2089
2090         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2091           /usr/bin/play as default player.
2092           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2093
2094 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2097         articles to be marked as well.
2098
2099 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2100         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2101         fictious headers generated by nnagent (ie. Undownloaded Article
2102         ####) in the list of articles that have not been downloaded.
2103
2104         * gnus-int.el (): Added require declarations to resolve
2105         compile-time warnings.
2106         (gnus-open-server): If the server status is set to offline,
2107         recursively execute gnus-open-server to open the offline backend
2108         (e.g. nnagent).
2109
2110 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * gnus-art.el (gnus-article-reply-with-original): Use
2113         gnus-mark-active-p.
2114         (gnus-article-followup-with-original): do.
2115
2116 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2119
2120 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2123         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2124
2125 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2126
2127         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2128         (gnus-face-from-file): Ditto.
2129
2130 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2133         gnus-alter-articles-to-read-function to the unread articles.
2134
2135 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * deuglify.el (gnus-article-outlook-unwrap-lines)
2138         (gnus-article-outlook-repair-attribution)
2139         (gnus-article-outlook-rearrange-citation): New function names,
2140         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2141         doc-string.
2142
2143         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2144         removed `W k' key binding (use `W Y f' instead).
2145         (gnus-summary-make-menu-bar): Use new function names.
2146
2147 2003-01-13  Simon Josefsson  <jas@extundo.com>
2148
2149         * gnus-fun.el (gnus-random-x-face): Doc fix.
2150         (gnus-insert-random-x-face-header): New function.
2151
2152 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2155         mark is not active.
2156
2157         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2158
2159         * gnus-ems.el (gnus-mark-active-p): New function.
2160
2161         * gnus-group.el (gnus-topic-mode-p): New function.
2162         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2163         Deactivate items if mark is not active.
2164
2165 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus.el (gnus-version-number): Bumped version.
2168         (gnus-summary-line-format): Doc fix.
2169
2170 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2171
2172         * gnus.el: Oort Gnus v0.12 is released.
2173
2174 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * mail-source.el (mail-sources): Removed autoload to make it
2177         compile under XEmacs.
2178
2179 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2180
2181         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2182         regexp or a function too.
2183         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2184         confirmation even if the original article is mail.
2185
2186 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2189         articles to be marked when not yanking.
2190
2191 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2192
2193         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2194
2195 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-fun.el (gnus-face-from-file): Autoload.
2198
2199         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2200         errors.
2201
2202 2003-01-12  Simon Josefsson  <jas@extundo.com>
2203
2204         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2205         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2206
2207         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2208         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2209
2210 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2213         in every string.
2214
2215         * gnus.el (gnus-version-number): Bumped version number.
2216
2217 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2218
2219         * gnus.el: Oort Gnus v0.11 is released.
2220
2221 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * message.el (message-fetch-reply-field): Narrow to headers.
2224
2225         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2226         if Gnus isn't alive.
2227
2228 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2229
2230         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2231         marks from articles that are already stored in the agent.
2232         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2233         backup copy of an invalid .overview file for later analysis.
2234
2235 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2236
2237         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2238         exit work with two frames.
2239
2240 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2241
2242         * message.el (message-forward-make-body): Use mule4.
2243
2244 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * message.el (message-mode-map): Move wide-reply command.
2247
2248 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2251         castellano.
2252         (gnus-outlook-display-hook): New variable.
2253         (gnus-outlook-display-article-buffer): New function.
2254         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2255         (gnus-outlook-deuglify-article): Made them interactive and added
2256         optional arg.  Use `g-o-d-a-b'.
2257         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2258
2259         * gnus-sum.el: Added autoloads.
2260         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2261         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2262
2263 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-art.el (gnus-display-mime): Use the mime emulation
2266         variable.
2267
2268         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2269
2270         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2271         newsrc-alist is initialized properly.
2272
2273         * mail-source.el (mail-sources): Autoload.
2274
2275         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2276         nil.
2277
2278         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2279         insert two newlines.
2280
2281         * message.el (message-check-news-header-syntax): Compute the
2282         header length correctly.
2283
2284 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2285
2286         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2287         alist when keeping fetched article file.
2288         (gnus-agent-retrieve-headers): When parsing response for article
2289         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2290         against garbage in the server's response.
2291
2292         * gnus-int.el (gnus-request-expire-articles,
2293         gnus-request-move-article): Only expire when the group's server
2294         has been agentized.
2295
2296 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2299         errors when deleting overlays.
2300
2301         * gnus-score.el (gnus-score-followup): Allow tracing.
2302
2303         * gnus-art.el (gnus-treat-display-face): New variable.
2304         (article-display-face): New command.
2305
2306         * gnus-fun.el (gnus-face-from-file): New function.
2307         (gnus-convert-face-to-png): Ditto.
2308
2309         * gnus-art.el (gnus-ignored-headers): Added Face.
2310
2311 2003-01-10  Simon Josefsson  <jas@extundo.com>
2312
2313         * nndraft.el (nndraft-request-group): Avoid crash in
2314         directory-files when draft directory doesn't exists.
2315
2316         * gnus-sum.el (gnus-select-article-hook): Add :option.
2317
2318 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * spam.el (spam-use-stat): new variable
2321         (spam-group-spam-processor-stat-p)
2322         (spam-group-ham-processor-stat-p): new convenience functions
2323         (spam-summary-prepare-exit): add spam/ham processors to sequence
2324         (spam-list-of-checks): add spam-use-stat to list of checks
2325         (spam-split): conditionally load the spam-stat tables
2326         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2327         spam-check-ifile): new functions
2328
2329         * spam-stat.el (spam-stat): typo fix
2330         (spam-stat-install-hooks): new variable
2331         (spam-stat-split-fancy-spam-group): added documentation clarification
2332         (spam-stat-split-fancy-spam-threshhold): new variable
2333         (spam-stat-install-hooks): make hooks conditional
2334         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2335
2336         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2337         spam-stat ham/spam processor symbols
2338
2339 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2342         file exists.
2343
2344 2003-01-10  Simon Josefsson  <jas@extundo.com>
2345
2346         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2347         undownloaded/downloadable only when unplugged.
2348
2349 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2352
2353 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * spam.el (spam-check-ifile): fixed call-process-region to use the
2356         db parameter only if it's set
2357         (spam-ifile-register-with-ifile): ditto
2358
2359 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2360
2361         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2362         spam-stat-nbad before creating the hash table.
2363         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2364         Changed copyright statement to FSF.
2365
2366 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2367
2368         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2369         processable articles as read.
2370         (gnus-agent-summary-fetch-series): Remove processable and
2371         downloadable marks on all downloaded articles in the series.
2372
2373         * nntp.el (nntp-report): Throw error after reporting the problem.
2374         (nntp-accept-process-output): Corrected error check to report an
2375         error when the process is nil.
2376
2377 2003-01-09  Simon Josefsson  <jas@extundo.com>
2378
2379         * message.el (message-tool-bar-map): Add preview.
2380
2381 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2384         previewing.
2385
2386 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2387
2388         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2389         bug when the (n+1)th article to be added to a group has a smaller
2390         number than the n articles already added.
2391
2392 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * message.el (message-mode-field-menu): Use backquote.
2395
2396 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el: fixed the BBDB autoloads again, using
2399         bbdb-search-simple now (which is not a macro, thank god)
2400
2401         * lpath.el (bbdb-search): removed function from maybe-fbind list
2402
2403         * gnus.el (ham-process-destination): added new parameter for
2404         destination of ham articles found in spam groups at summary exit
2405
2406         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2407         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2408         (spam-ifile-database-path): added new parameter for ifile's database
2409         (spam-move-spam-nonspam-groups-only): new parameter to determine
2410         if spam should be moved from all groups or only some
2411         (spam-summary-prepare-exit): fixed logic to use
2412         spam-move-spam-nonspam-groups-only when deciding to invoke
2413         spam-mark-spam-as-expired-and-move-routine; always invoke that
2414         routine after the spam has been expired-or-moved in case there's
2415         some spam left over; use spam-ham-move-routine in spam groups
2416         (spam-ham-move-routine): new function to move ham articles to the
2417         ham-process-destinations group parameter
2418
2419 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2422
2423         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2424         gnus-summary-update-article-line.
2425
2426 2003-01-08  Simon Josefsson  <jas@extundo.com>
2427
2428         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2429         not successful.
2430
2431 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2434
2435 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2436
2437         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2438         logic, finally
2439
2440 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2443         (gnus-parse-format): Change to %~.
2444
2445         * message.el (message-generate-headers): Don't generate optional
2446         empty headers.
2447
2448 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * message.el (message-cross-post-default)
2451         (message-cross-post-note-function, message-shoot-gnksa-feet)
2452         (message-strip-subject-trailing-was, message-change-subject)
2453         (message-mark-insert-file, message-cross-post-followup-to)
2454         (message-cross-post-followup-to, message-mode-map)
2455         (message-generate-unsubscribed-mail-followup-to)
2456         (message-make-mail-followup-to): Minor changes to doc-strings and
2457         error messages.  Updated copyright line.
2458
2459         * message.el (message-make-mail-followup-to,
2460         message-generate-unsubscribed-mail-followup-to): New function
2461         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2462         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2463         names.
2464
2465         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2466         (mml-preview-insert-mft): Removed function name.
2467         (mml-preview): Use new function names.
2468
2469         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2470
2471         * message.el (message-mode-field-menu): Moved header related
2472         commands from "Message" to "Field" menu.
2473
2474 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2475
2476         * message.el (message-generate-headers-first): Added customization
2477         if variable is a list.
2478
2479 2003-01-07  Michael Shields  <shields@msrl.com>
2480
2481         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2482         where the last line of the article is the last line of the window.
2483
2484 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-msg.el (gnus-debug): Use ignore-errors.
2487
2488         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2489         `gnus-summary-update-line'.
2490
2491 2003-01-08  Simon Josefsson  <jas@extundo.com>
2492
2493         * gnus-art.el (gnus-unbuttonized-mime-types)
2494         (gnus-buttonized-mime-types): Doc fix.
2495
2496 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2499
2500 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * nnrss.el (nnrss-group-alist): Add and clear up.
2503
2504 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2505
2506         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2507
2508         * lpath.el (bbdb-search): added BBDB functions for a better way to
2509         fix missing functions
2510
2511         * spam.el (spam-check-ifile): if should be an unless
2512
2513         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2514         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2515         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2516
2517 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2520         gnus-summary-refer-thread to thread menu.
2521
2522 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2525         summary buffer, articles that cannot be fetched are marked as
2526         canceled.
2527
2528         * nntp.el (nntp-with-open-group): The quit signal handler must
2529         propagate the quit signal to the next outer handler so that the
2530         caller knows that the request aborted abnormally.
2531
2532 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2533
2534         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2535         (spam-ifile-register-spam-routine)
2536         (spam-ifile-register-ham-routine): added ifile functionality that
2537         does not use ifile-gnus.el to classify and register articles
2538         (spam-get-article-as-string): convenience function
2539         (spam-summary-prepare-exit): added ifile spam and ham registration
2540         (spam-ifile-all-categories, spam-ifile-spam-category)
2541         (spam-ifile-path, spam-ifile): added customization options
2542
2543         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2544         exit processor
2545         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2546         list of choices
2547
2548 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-score.el (gnus-score-followup): Also score immediate
2551         followups.
2552
2553 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2556
2557 2003-01-07  Simon Josefsson  <jas@extundo.com>
2558
2559         * message.el (message-mode-menu): Fix receipt balloon help.
2560
2561 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2562
2563         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2564         always be interpreted as news.
2565
2566 2003-01-07  Simon Josefsson  <jas@extundo.com>
2567
2568         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2569         gnus-sieve-script, instead of the global variable
2570         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2571         <sb@dod.no>.
2572
2573 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2574
2575         * gnus.el: Renamed gnus-summary-*-uncached-face as
2576         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2577         the cache.
2578
2579         * gnus-sum.el: Ditto.
2580
2581 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2582
2583         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2584         in either the group or summary buffer.
2585         New command "JS", in summary buffer, will fetch articles per the
2586         group's category, predicate, and processable flags.
2587         (gnus-agent-summary-fetch-series): Rewritten to call
2588         gnus-agent-session-fetch-group once with all articles in the
2589         series.
2590         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2591         return list of fetched articles.
2592         (gnus-agent-fetch-articles): Split fetch list into sublists such
2593         that the article buffer is only slightly larger than
2594         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2595         the group's article alist is saved.
2596         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2597         longer result in the agent trying to fetch an article.
2598         (gnus-agent-fetch-group-1): Can now be called in either the group
2599         or summary buffer.  Removed the max-fetch-size code that I added
2600         on 2002-12-13 as that capability is now part of
2601         gnus-agent-fetch-articles.  Added code to update summary buffer.
2602         When called in the group buffer, articles that can not be fetched
2603         are AUTOMATICALLY MARKED AS READ.
2604
2605         * gnus-sum.el (): Modified eval-when-compile to minimize
2606         misleading compilation warnings.
2607         (gnus-update-summary-mark-positions): Changed code to use
2608         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2609
2610         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2611         empty file as the parser assumes that the file isn't empty.
2612
2613         * nntp.el (nntp-send-string): The process-send-string call can,
2614         because it performs I/O on the process, change the process' state
2615         from open to closed.  If this happens, call nntp-report
2616         immediately to report the broken connection.
2617         (nntp-report): Rewritten to avoid needing a global variable to
2618         determine the appropriate course of action.  Instead, two function
2619         implementations are provided and the nntp-report function value is
2620         bound to the appropriate implementation.
2621         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2622         (nntp-with-open-group): Now binds nntp-report's function cell
2623         rather than binding gnus-with-open-group-first-pass.  Added a
2624         condition-case to detect a quit during a nntp command.  When the
2625         quit occurs, the current connection is closed as a fetch articles
2626         request could have several megabytes queued up for reading.
2627         (nntp-retrieve-headers): Bind articles to itself.  If
2628         nntp-with-open-group repeats this command, I must have access to
2629         the original list of articles.
2630         (nntp-retrieve-groups): Ditto for groups.
2631         (nntp-retrieve-articles): Ditto for articles.
2632         (*): Replaced nntp-possibly-change-group calls to
2633         nntp-with-open-group forms in all, but one, occurrance.
2634         (nntp-accept-process-output): Bug fix. Detect when called with
2635         null process.
2636
2637 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2640         if we don't need to.
2641         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2642
2643 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-group.el (gnus-group-make-web-group): Pass the select
2646         method on to group-create.
2647         (gnus-group-line-format-alist): %U is an integer.
2648
2649         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2650         ephemeral groups.
2651         (gnus-summary-read-group-1): Ditto.
2652         (gnus-group-make-articles-read): Ditto.
2653
2654         * mm-url.el (mm-url-program): Doc fix.
2655
2656         * message.el (message-mode-map): Rebound
2657         message-insert-wide-reply.
2658
2659 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2662         color as `gnus-group-startup-message' does.
2663
2664 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * spam.el: fixed line lengths to 80 chars or less
2667
2668         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2669         "not-read" mark
2670         (gnus-summary-mark-forward): added the spam-mark to the list of
2671         marks not to be marked as "read" when viewed
2672
2673 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2676
2677         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2678         Protect against unactive groups.
2679
2680         * message.el (message-check-news-header-syntax): Check long
2681         header lines.
2682         (message-check-news-header-syntax): Update `start'.
2683
2684         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2685         (gnus-group-line-format): %U.
2686         (gnus-group-line-format-alist): ?U.
2687         (gnus-number-of-unseen-articles-in-group): New function.
2688
2689         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2690
2691         * gnus.el (gnus-version-number): Bump version number.
2692
2693 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Oort Gnus v0.10 is released.
2696
2697 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus.el (gnus-version-number): Fix version number.
2700
2701 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2702
2703         * gnus.el: Oort Gnus v0.08 is released.
2704
2705 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * mm-util.el: Add mm-string-make-unibyte.
2708
2709         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2710         UTF-8 groups.
2711
2712 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2715
2716         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2717
2718 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2719
2720         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2721         function.
2722
2723 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2724
2725         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2726         (gnus-summary-read-group-1): Update group line.
2727         (gnus-summary-exit-no-update): Update group on exit.
2728
2729         * gnus-group.el (gnus-group-line-format): Add %*.
2730         (gnus-group-line-format-alist): Ditto.
2731         (gnus-group-insert-group-line): Set it.
2732         (gnus-group-is-exiting-p): New variable.
2733         (gnus-group-insert-group-line): Use it.
2734
2735 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2736
2737         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2738         enable BBDB ham processing
2739         (spam-blacklist-register-routine): enable blacklist spam processing
2740         (spam-whitelist-register-routine): enable whitelist ham processing
2741         (spam-fetch-field-from-fast): fast fetching of the "from" field
2742         from (gnus-data-list)
2743         (spam-summary-prepare-exit): works completely now
2744         (spam-use-blacklist): oops, should be nil by default
2745         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2746         split processing now; before it was for summary exit as
2747         well but that's done with the spam-contents and spam-process
2748         parameters now
2749
2750 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2753         characters.
2754
2755 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2758         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2759         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2760         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2761         (spam-mark-spam-as-expired-and-move-routine)
2762         (spam-generic-register-routine, spam-BBDB-register-routine)
2763         (spam-ifile-register-routine, spam-blacklist-register-routine)
2764         (spam-whitelist-register-routine): new functions
2765         (spam-summary-prepare-exit): added summary exit processing (expire
2766         or move) of spam-marked articles for spam groups; added slots for
2767         all the spam-*-register-routine functions
2768
2769 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * pop3.el (pop3-retr): Wait 500 msecs.
2772         (pop3-read-response): Ditto.
2773
2774         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2775         right.
2776         (gnus-inews-make-draft): New function.
2777         (gnus-setup-message): Use it.
2778
2779         * message.el (message-required-headers): Add From.
2780
2781 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2782         Trivial patch from Norbert Koch <nk@viteno.net>.
2783
2784         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2785
2786 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * message.el (message-generate-headers): Let header formatters do
2789         their work.
2790
2791 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2792
2793         * deuglify.el (gnus-article-outlook-deuglify-article):
2794         Rehighlight, reapply treatments and call
2795         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2796         (gnus-outlook-repair-attribution-block): Recognize cited
2797         attributions.  Suggested by Niklas Morberg.
2798
2799 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2800
2801         * gnus-art.el (gnus-treat-predicate): Check condition first.
2802
2803 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * lpath.el: Add url-http-file-exists-p.
2806
2807         * gnus-group.el (gnus-group-fetch-charter): Use
2808         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2809
2810 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * message.el (message-draft-headers): Also generate From to get a
2813         nicer draft buffer summary.
2814
2815         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2816         parameter.
2817
2818         * gnus-art.el (article-wash-html): Clean up.
2819         (article-wash-html): Typo fix.
2820
2821         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2822         (gnus-summary-mail-forward): To many lists of lists.
2823
2824         * gnus-art.el (article-wash-html): Clean up.
2825
2826 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2827
2828         * gnus-art.el (gnus-treat-wash-html): New variable.
2829
2830 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * message.el (message-check-news-header-syntax): Allow posting.
2833         (message-check-news-header-syntax): Fix logic for sure, this
2834         time.
2835
2836 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2837
2838         * message.el (message-check-news-header-syntax): Check syntax of
2839         continuation headers.
2840
2841 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * gnus-art.el (gnus-button-url-regexp,
2844         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2845         (gnus-header-button-alist): Regexps are case insensitive here.
2846
2847 2003-01-02  Simon Josefsson  <jas@extundo.com>
2848
2849         * dig.el (query-dig): Doc fix.
2850
2851 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2852
2853         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2854         summary buffer line, not just the download mark.
2855
2856 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2859         (gnus-summary-insert-dormant-articles): New command and
2860         keystroke.
2861
2862         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2863         function for mass insertion of subjects.
2864
2865         * nndraft.el (nndraft-generate-headers): Don't move point.
2866
2867         * gnus.el (nnheader): Require nnheader.
2868
2869         * nndraft.el (nndraft-request-associate-buffer): Use
2870         make-local-variable.
2871
2872 2003-01-02  Michael Shields  <shields@msrl.com>
2873
2874         * nndraft.el (nndraft-request-associate-buffer): Make
2875         write-contents-hooks buffer-local before setting it.
2876
2877 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus.el (gnus-group-parameter-value): Take an extra param.
2880         (gnus-group-fast-parameter): Let group param results be nil.
2881
2882         * gnus-art.el (gnus-article-forward-header): New function.
2883         (article-date-ut): Use it to remove continuation date headers.
2884
2885         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2886         read-event.
2887         (gnus-summary-remove-bookmark): Clean up.
2888         (gnus-summary-set-bookmark): Clean up.
2889
2890         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2891
2892         * gnus.el (gnus-group-startup-message): Bind data-directory to
2893         the Gnus etc directory.
2894
2895 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2898         ham-processing of articles; use the new
2899         spam-group-(spam|ham)-contents-p functions
2900         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2901         convenience functions
2902         (spam-mark-junk-as-spam-routine): use the new
2903         spam-group-spam-contents-p function
2904
2905         * gnus.el (spam-process, spam-contents, spam-process-destination):
2906         added new parameters with corresponding global variables
2907         (gnus-group-spam-exit-processor-ifile,
2908         gnus-group-spam-exit-processor-bogofilter,
2909         gnus-group-spam-exit-processor-blacklist,
2910         gnus-group-spam-exit-processor-whitelist,
2911         gnus-group-spam-exit-processor-BBDB,
2912         gnus-group-spam-classification-spam,
2913         gnus-group-spam-classification-ham): added new symbols for the
2914         spam-process and spam-contents parameters
2915
2916         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2917         customization and list itself to store mark symbol rather than
2918         mark character.
2919         (spam-bogofilter-register-routine): added logic to generate mark
2920         values list from spam-ham-marks and spam-spam-marks, so (member)
2921         would work.
2922
2923 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * message.el (message-cross-post-followup-to): Fix comment.
2926
2927 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2930         customization and list itself to store mark symbol rather than
2931         mark character.
2932         (spam-bogofilter-register-routine): added logic to generate mark
2933         values list from spam-ham-marks and spam-spam-marks, so (member)
2934         would work.
2935
2936 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2937
2938         * message.el (message-signature-insert-empty-line): New variable.
2939
2940 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * message.el: Renamed functions and variables: "xpost" ->
2943         "cross-post", "-fup2" -> "-followup-to".
2944         (message-cross-post-old-target, message-cross-post-default,
2945         message-cross-post-note, message-followup-to-note,
2946         message-cross-post-note-function): New variables names.
2947         (message-xpost-old-target, message-xpost-default,
2948         message-xpost-note, message-fup2-note,
2949         message-xpost-note-function): Removed variable names.
2950         (message-cross-post-followup-to-header,
2951         message-cross-post-insert-note, message-cross-post-followup-to):
2952         New function names.
2953         (message-xpost-fup2-header, message-xpost-insert-note,
2954         message-xpost-fup2): Removed function names.
2955
2956 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * message.el (message-send-mail): Added message-cleanup-headers to
2959         prevent newlines in headers.
2960
2961 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * dns.el (dns-make-network-process): Comment.
2964
2965         * gnus-sum.el (gnus-summary-display-while-building): Default to
2966         nil.
2967
2968 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2969
2970         * gnus-sum.el (gnus-summary-display-while-building): New
2971         variable.
2972
2973 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2974
2975         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2976         before rearranging the article.
2977
2978 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nndraft.el (nndraft-generate-headers): New function.
2981         (nndraft-request-associate-buffer): Use it to write headers on
2982         buffer save.
2983
2984         * message.el (message-generate-headers): Let the function be a
2985         lambda form.
2986         (message-draft-headers): New variable.
2987
2988         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2989         function.
2990         (gnus-setup-message): Use it.
2991
2992         * message.el (message-generate-headers-first): Doc fix.
2993         (message-setup-1): Use new function for getting which headers to
2994         generate.
2995         (message-headers-to-generate): New function.
2996
2997 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2998
2999         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3000
3001 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3002
3003         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3004         mention negatives.
3005
3006 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3007
3008         * deuglify.el (gnus-outlook-rearrange-article): Use
3009         `transpose-regions' instead of tempering the kill-ring.
3010         (gnus-article-outlook-deuglify-article): Rehighlight article
3011         instead of a complete redisplay.
3012
3013 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * spam.el: most defvars are defcustoms now
3016
3017         patches from Michael Shields  <shields@msrl.com>
3018
3019         * spam.el (spam-bogofilter-articles): Select the article
3020         body using gnus-summary-show-article t instead of
3021         gnus-summary-select-article; this presents the raw text
3022         without running any hooks.
3023
3024         * spam.el (spam-bogofilter-articles): Use message-remove-header
3025         to remove headers; the old way incorrectly removed just the first
3026         line of folded headers.
3027
3028 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3031
3032 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-start.el (gnus-load): New function.
3035         (gnus-read-newsrc-el-file): Use it.
3036
3037 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3038
3039         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3040         (gnus-button-handle-apropos-documentation): New function.
3041         (gnus-button-handle-ctan): New function.
3042         (gnus-button-alist): Use them.  Improve some regexps.
3043         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3044
3045 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * message.el (message-subscribed-p): New function.
3048         (message-send-mail): Use it.
3049         * mml.el (mml-preview-insert-mft): New function.
3050         (mml-preview): Use it.
3051
3052 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3055         when sorting by date.
3056
3057         * gnus-art.el (gnus-article-edit-mode): New variable.
3058         (gnus-article-setup-buffer): Warn user about discarding edits.
3059
3060         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3061         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3062         headers.
3063
3064         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3065
3066 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * message.el (message-completion-alist): Added "Mail-Followup-To"
3069         and "Mail-Copies-To".
3070
3071 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3072
3073         * gnus-group.el: Add key bindings for
3074         gnus-group-sort-groups-by-real-name and
3075         gnus-group-sort-selected-groups-by-real-name.
3076
3077 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3078
3079         * gnus.texi (Sorting Groups): Add key bindings for
3080         gnus-group-sort-groups-by-real-name and
3081         gnus-group-sort-selected-groups-by-real-name.
3082
3083 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * spam.el (spam-use-dig): new variable for blackhole checking
3086         through dig.el
3087         (spam-check-blackholes): added dig.el checking functionality and
3088         more verbose reporting; query-dig is autoloaded from dig.el
3089         (spam-use-blackholes): disabled by default
3090         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3091         blackhole servers list
3092
3093 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * message.el (message-required-headers): New variable.
3096
3097 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * dig.el (query-dig): new function
3100
3101 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3104         prefixes.
3105
3106         * dns.el (query-dns): Protect against errors.
3107
3108         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3109         (gnus-inews-add-send-actions): Mark all answered messages as
3110         answered.
3111
3112 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3113
3114         * nnmail.el (nnmail-split-it): Added tracing to
3115         `:' split rule
3116
3117 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3118
3119         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3120         and "%s" so we don't overquote them.
3121
3122 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3123
3124         * (mm-display-external): Display the actual command that has been
3125         executed in the echo area.
3126
3127 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3128
3129         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3130
3131         * message.el (message-with-reply-buffer): New macro.
3132         (message-fetch-reply-field): Use it.
3133         (message-insert-wide-reply): New command and keystroke.
3134         (message-carefully-insert-headers): New function.
3135         (message-insert-to): Use new function.
3136
3137         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3138         (gnus-topic-goto-missing-group): Use it.
3139
3140         * message.el (message-required-news-headers): Removed Lines.
3141         (message-reply): Don't insert References first.
3142         (message-followup): Ditto.
3143         (message-make-references): New function.
3144         (message-followup): Set message-reply-headers before generating
3145         the buffer stuff.
3146
3147 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * mml.el (mml-generate-mime-1): Reverse the order of
3150         encoding/flowing.
3151
3152 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3155         after moving them.
3156
3157         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3158         fit with newer standard format.
3159         (gnus-summary-make-false-root-always): New variable.
3160         (gnus-gather-threads-by-subject): Use it.
3161
3162         * message.el (message-get-reply-headers): Take an address list
3163         optional argument.
3164
3165 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3166
3167         * gnus.el (gnus-keep-backlog): Change default to 20.
3168
3169         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3170         start.
3171         (gnus-agent-check-overview-buffer): Remove negative article
3172         numbers.
3173
3174         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3175         (nnmail-cache-ignore-groups): Doc fix.
3176
3177         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3178         (nnimap-debug-buffer): New variable.
3179         (nnimap-debug): Use it.
3180
3181 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3182
3183         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3184
3185 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3188         they aren't already sorted.
3189
3190 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3191
3192         * message.el (message-mode-menu): Add ellipses to menu items
3193         expecting user interaction.
3194         (message-mode-field-menu): do.
3195
3196 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3199         it isn't used any more.
3200
3201 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * binhex.el (binhex-decoder-program): Fix docstring.
3204
3205 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3206
3207         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3208         special chars if the mailcap file uses single quotes around %s.
3209         From Laurent Martelli <laurent@bearteam.org>.
3210
3211 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3212
3213         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3214         return the info object.
3215
3216 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3217
3218         * gnus-int.el (gnus-request-update-info): Artificially add
3219         (1 . (1- min)) to the read range, in case the backend doesn't
3220         store marks for nonexistent articles.
3221
3222 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * binhex.el (binhex-insert-char): Eval-and-compile.
3225
3226 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * lpath.el: Add tool-bar-local-item-from-menu.
3229
3230         * message.el (message-tool-bar-local-item-from-menu): New function.
3231         (message-tool-bar-map): Use it.
3232
3233 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3236
3237         * gnus-art.el (gnus-article-header-rank): Last header in
3238         gnus-sorted-header-list should have higher rank than non-members.
3239
3240 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3243         covered methods.
3244
3245 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3246
3247         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3248         eval-when-compile.  Suggested by Kevin Greiner.
3249
3250 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3251
3252         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3253         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3254         even though no headers may have been fetched
3255         (gnus-agent-fetch-group-1, and perhaps others, require this
3256         behavior).
3257         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3258         server buffer is constrained by gnus-agent-max-fetch-size.
3259         Multiple chunks in the same group may perform arbitrarily large
3260         updates.
3261
3262 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3263
3264         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3265         gnus-summary-update-download-mark to update the article in the
3266         summary.
3267
3268 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3269
3270         * gnus.el (gnus-summary-high-uncached-face,
3271         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3272         New faces.
3273
3274         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3275         added this on 2002-11-23 but it just wasn't working out as
3276         intended.  The idea isn't entirely dead, three new faces
3277         gnus-summary-*-uncached-face are being added to gnus.el to provide
3278         the basis for an improved implementation.
3279         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3280         proper file to open is lib/servers.
3281         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3282         (i.e. removing the article from gnus-newsgroup-downloadable) will
3283         now restore the article's default mark rather than simply setting
3284         no mark.
3285         (gnus-agent-get-undownloaded-list): Corrected documentation.
3286         Added code to set new summary local variable,
3287         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3288         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3289         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3290         up to date.  Call new gnus-summary-update-download-mark to keep
3291         summary buffer up-to-date.
3292         (gnus-agent-fetch-selected-article): Keep
3293         gnus-newsgroup-undownloaded up to date.
3294         (gnus-agent-fetch-articles): Return list of articles that were
3295         successfully fetched.
3296         (gnus-agent-check-overview-buffer): No more thingatpt.
3297         (gnus-agent-expire): No longer deletes NOV entries of unread
3298         articles.
3299         (gnus-agent-unread-articles): New function.
3300         (gnus-agent-regenerate-group): The article number must be
3301         terminated by a tab character.  Added more messages to report
3302         repairs.  Inhibit quits while writing changes so it is now safe
3303         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3304         downloaded to 1) resolve the unbound references and 2) avoid
3305         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3306
3307         * gnus-art.el (gnus-article-prepare): The agent
3308         downloaded/undownloaded mark is no longer stored as the article's
3309         mark.
3310
3311         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3312         gnus-summary-highlight may use it.  Added downloaded as
3313         gnus-summary-highlight was using it.
3314
3315         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3316         the download mark now follows Kai's +/- convention.
3317         (gnus-downloaded-mark): Added ?+ mark.
3318         (gnus-summary-highlight): Added rules to select
3319         gnus-summary-high-uncached-face,
3320         gnus-summary-normal-uncached-face, and
3321         gnus-summary-low-uncached-face.  Removed the
3322         gnus-agent-downloaded-article-face.
3323         (gnus-summary-line-format-alist): Implemented the download flag
3324         format (?O) as named in the manual.  This implementation displays
3325         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3326         gnus-no-mark.
3327         (gnus-newsgroup-agentized): New local variable that identifies
3328         which groups are agentized.  While the agent is now on by default,
3329         you don't have to agentize every server that you use.
3330         (gnus-update-summary-mark-positions): Completed support for the
3331         download type of mark.
3332         (gnus-summary-insert-line): Added undownloaded to the parameters.
3333         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3334         reference by the gnus-summary-line-format-spec.
3335
3336         * nntp.el (nntp-with-open-group): This macro handles dropped or
3337         broken connections by opening a new connection and repeating the
3338         failed command.
3339         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3340         XOVER commands preceeding the active articles with the nov entry
3341         of the first available article.  When gnus connected to such a
3342         server, the unexpected nov entry would result in duplicate lines
3343         in the agent's overview file.  This patch fixes the duplicate
3344         lines problem and improves performance by skipping over all
3345         articles IDs that preceed the first nov entry in the server's
3346         reply.
3347
3348 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3351         (gnus-summary-highlight): Use it instead of `downloaded'.
3352         (gnus-summary-highlight-line): Ditto.
3353
3354         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3355
3356 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3359
3360         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3361         calls.
3362
3363         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3364         downloaded variable if we're in an uncovered group.
3365
3366         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3367         font to soemthing less noticeable.
3368         (gnus-agent-group-covered-p): New function.
3369
3370 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3373         Because of an unknown bug, the group buffer is saved in .overview
3374         file.
3375
3376 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3379         `and' with `or'.
3380
3381 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3382
3383         * nntp.el (nntp-send-command): Assume that echo does not happen
3384         when nntp-open-connection-function is nntp-open-network-stream.
3385         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3386
3387 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3390
3391 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3392
3393         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3394         nntp-server-buffer if we aren't going to write to it.
3395
3396 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3397         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3398
3399         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3400
3401 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3404         decoded words.
3405
3406 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3407
3408         * gnus.el (fboundp): After loading mm-util, make sure it was the
3409         right one.
3410
3411 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3412
3413         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3414         gnus-sum.  Made into a user option.
3415
3416         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3417         (gnus-summary-mark-article-as-unread)
3418
3419 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * time-date.el (date-to-time): Typo.
3422
3423         * parse-time.el: Typo.
3424
3425         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3426
3427         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3428
3429         * nnimap.el:
3430         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3431
3432         * mm-encode.el (mm-safer-encoding): Typo.
3433
3434         * messcompat.el: Typo.
3435
3436         * message.el (message-face-alist): Typo.
3437
3438         * imap.el (imap-interactive-login, imap-open): Typos.
3439
3440         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3441
3442         * gnus.el: Typo.
3443
3444         * gnus-win.el (gnus-configure-frame): Typo.
3445
3446         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3447
3448         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3449
3450         * gnus-sum.el (gnus-summary-article-number)
3451         (gnus-summary-read-group-1, gnus-summary-mark-article)
3452         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3453
3454         * gnus-mule.el (gnus-mule-add-group): Typo.
3455
3456         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3457
3458         * gnus-group.el (gnus-group-fetch-faq): Typo.
3459
3460         * gnus-art.el (gnus-decode-header-methods): Typo.
3461
3462         * flow-fill.el: Typo.
3463
3464 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3465
3466         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3467
3468 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3469
3470         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3471         (gnus-summary-mark-article-as-unread)
3472         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3473         Reformatting to avoid long lines.
3474         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3475
3476 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3477
3478         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3479         be accessed through `mail-header-number'.
3480
3481 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3482
3483         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3484         compressed range to gnus-summary-insert-articles.
3485
3486 2002-11-26  Kevin Ryde <user42@zip.com.au>
3487
3488         * gnus-art.el (gnus-mime-copy-part): Look for filename
3489         parameter under content-disposition, not content-type.
3490
3491         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3492         (gnus-summary-reselect-current-group): Use it.
3493
3494 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-agent.el (gnus-agent-uncached-articles): if
3497         gnus-agent-load-alist fails, return ARTICLES.
3498
3499         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3500
3501 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3502
3503         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3504         superfluous function call.
3505         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3506         Add warning to docstring.
3507
3508 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-agent.el: Autoload number-at-point instead.
3511         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3512
3513 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3514
3515         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3516         require thingatpt (for number-at-point) and protect against
3517         deactivate-mark being unbound (on XEmacs).
3518
3519 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3520
3521         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3522         print message on entry.
3523
3524         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3525
3526         * gnus-range.el (gnus-range-difference): New function.
3527         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3528
3529 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3530
3531         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3532         gnus-remove-from-range instead of gnus-range-difference which
3533         doesn't exist.
3534
3535 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3536         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3537
3538         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3539         used for showing which articles have been downloaded.
3540         (gnus-agent-article-alist): Format change.  Add documentation.
3541         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3542         process-marked articles.
3543         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3544         in the series are individually fetched to minimize lose of
3545         content due to an error/quit.
3546         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3547         gnus-message instead of message.
3548         (gnus-agent-read-servers): Use file lib/methods instead of
3549         lib/servers.  TODO: Why?
3550         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3551         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3552         come from the agent.  This means that they are not downloaded.
3553         (gnus-agent-fetch-selected-article): Don't use history.
3554         (gnus-agent-save-history, gnus-agent-enter-history)
3555         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3556         Removed function; history is not used anymore.
3557         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3558         (gnus-agent-crosspost): Started rewrite then realized that a typo
3559         in gnus-agent-fetch-articles ensures that this function is never
3560         called.  This will need to be fixed later.
3561         (gnus-agent-check-overview-buffer): Some sanity checks on the
3562         agent overview buffer.  This is a safety net used during
3563         development.
3564         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3565         changed, write a number to the file indicating this.
3566         (gnus-agent-fetch-headers): Rewrite to respect
3567         gnus-agent-consider-all-articles without relying on the
3568         `.fetched' files.  Make it fast.
3569         (gnus-agent-braid-nov): Change resulting from
3570         gnus-agent-fetch-headers change.
3571         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3572         `.fetched' files.
3573         (gnus-agent-read-agentview): New function, used by
3574         gnus-agent-load-alist.
3575         (gnus-agent-load-fetched-headers): Remove.
3576         (gnus-agent-save-alist): Rewrite to accomodate new format.
3577         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3578         same order as in gnus-newsgroup-headers.
3579         (gnus-agent-expire): Document and implement extra args ARTICLES,
3580         GROUP, FORCE.  Do not restrict usage.
3581         (gnus-agent-uncached-articles): New function.
3582         (gnus-agent-retrieve-headers): Use it.
3583         (gnus-agent-regenerate-group): No longer needs to be called from
3584         gnus-agent-regenerate.  Individual groups may be regenerated. The
3585         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3586         The article fetch dates are validated in the article alist.  The
3587         article alist is pruned of entries that do not reference existing
3588         NOV entries.  All changes are computed then applied with
3589         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3590         regeneration.  The optional clean parameter has been replaced with
3591         an optional reread parameter.  Clean is no longer necessary as
3592         regeneration gets the appropriate setting from
3593         gnus-agent-consider-all-articles.  The new reread parameter will
3594         result in fetched, or all, articles being marked as unread.
3595         (gnus-agent-regenerate): Removed code to regenerate the history
3596         file as it is no longer used.
3597
3598         * gnus-start.el (gnus-make-ascending-articles-unread): New
3599         function, for efficient mass-marking.
3600
3601         * gnus-sum.el (gnus-summary-highlight): Use new face for
3602         downloaded articles.
3603         (gnus-article-mark): Prefer to indicate read/unread status over
3604         downloaded status.
3605         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3606         line.
3607         (gnus-summary-highlight-line): Use new face for downloaded
3608         articles.
3609         (gnus-summary-insert-old-articles): Improved performance by
3610         replacing the initial LIST of older articles with a compressed
3611         RANGE of older articles.  Some servers appear to lie about
3612         their active range so the original list could contain millions
3613         of article numbers.  The range is not expanded into a list
3614         until the optional ALL parameter has been applied.
3615
3616 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3617
3618         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3619
3620 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * spam.el:
3623         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3624
3625         * spam.el: added `M s t' and `M s x' key mappings
3626
3627 2002-11-20  Simon Josefsson  <jas@extundo.com>
3628
3629         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3630
3631 2002-11-19  Simon Josefsson  <jas@extundo.com>
3632
3633         * gnus-sum.el (gnus-summary-morse-message): Load
3634         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3635         (unmorse-region): Autoload it instead.
3636
3637 2002-11-18  Simon Josefsson  <jas@extundo.com>
3638
3639         * gnus-sum.el (gnus-summary-morse-message): New function.
3640         (gnus-summary-wash-map): Bind to `W m'.
3641         (gnus-summary-make-menu-bar): Add.
3642
3643         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3644         before storing \Deleted mark on expired articles.
3645
3646 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3647         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3648
3649         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3650         parens in column 0.
3651
3652 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3653
3654         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3655
3656         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3657
3658         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3659
3660 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * message.el (message-set-auto-save-file-name): Use
3663         make-directory, to avoid the dependence on gnus-util.
3664
3665 2002-11-16  Simon Josefsson  <jas@extundo.com>
3666
3667         * nnimap.el (nnimap-callback-callback-function):
3668         (nnimap-callback-buffer): Removed, these cannot be global but must
3669         be embedded into the callback.
3670         (nnimap-make-callback): New.  Embedd article number, callback and
3671         buffer in function.
3672         (nnimap-callback, nnimap-request-article-part): Update.
3673
3674 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3677
3678 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679
3680         * gnus.el (gnus-summary-line-format): Document %C.
3681
3682 2002-11-11  Simon Josefsson  <jas@extundo.com>
3683
3684         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3685         output when called interactively.
3686
3687 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3690
3691         * message.el (message-draft-coding-system): Improve comment; use
3692         mm-auto-save-coding-system for the default value.
3693
3694         * nndraft.el (nndraft-request-article): Revert to the state before
3695         2002-10-29; regexp-quote mail-header-separator.
3696
3697 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3700         allow editing of drafts from an nnvirtual group.
3701
3702 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3705         mm-auto-save-coding-system.
3706
3707         * message.el (message-draft-coding-system): Default to
3708         iso-2022-7bit.
3709
3710         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3711         restore the default value to emacs-mule or escape-quoted.
3712
3713 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3716         a delayed or a queued article as well as a draft.
3717
3718         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3719         delayed or a queued article in the raw format; treat a delayed
3720         article as a raw article as well as a draft.
3721         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3722         for the delayed group.
3723
3724         * nndraft.el (nndraft-request-article): Ignore auto save files for
3725         a delayed or a queued article; don't bother to decode a queued
3726         article; don't bind nnmail-file-coding-system for a queued article.
3727
3728         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3729         and the queue group.
3730
3731 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3732
3733         * gnus-group.el (gnus-group-delete-group):
3734         gnus-cache-active-hashtb might be void.
3735
3736 2002-11-02  Simon Josefsson  <jas@extundo.com>
3737
3738         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3739         setting of the default user ID.  From Raymond Scholz
3740         <ray-2002@zonix.de>.
3741
3742 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3745         charset.
3746
3747 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3748         From Alex Schroeder <alex@emacswiki.org>
3749         * spam-stat.el (spam-stat-process-directory): add dir to message
3750         (spam-stat-reduce-size): No longer remove words
3751         with values close to 0.5, because the default value is 0.2.
3752
3753 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3754
3755         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3756         documentation.
3757
3758 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3759
3760         * gnus-agent.el (gnus-agent-fetched-headers)
3761         (gnus-agent-load-fetched-headers)
3762         (gnus-agent-save-fetched-headers): Remove variable and two
3763         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3764         works better.
3765         (gnus-agent-fetch-headers): New implementation from Kevin
3766         Greiner.  Uses gnus-agent-article-alist to store information
3767         about fetched messages which aren't on the server anymore.  The
3768         trick is to return a list of considered messages to the caller,
3769         but to only fetch those which haven't been fetched yet.
3770
3771 2002-10-30  Simon Josefsson  <jas@extundo.com>
3772
3773         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3774
3775         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3776
3777 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3778
3779         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3780         versions of emacs-w3m than 1.3.3.
3781
3782         * lpath.el: Bind w3m-minor-mode-map.
3783
3784         * mm-view.el (mm-w3m-mode-command-alist)
3785         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3786         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3787         (mm-setup-w3m): Simplified.
3788         (mm-w3m-local-map-property): New function.
3789         (mm-inline-text-html-render-with-w3m): Use it.
3790
3791         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3792         mm-w3m-local-map-property.
3793
3794 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mm-util.el (mm-auto-save-coding-system): Default to
3797         iso-2022-7bit.
3798
3799         * nndraft.el (nndraft-request-article): Decode an article using
3800         the coding-system emacs-mule if it seems to have been saved using
3801         emacs-mule.
3802         (nndraft-request-replace-article): Use message-draft-coding-system
3803         instead of mm-auto-save-coding-system for the draft or delayed
3804         group.
3805
3806 2002-10-28  Josh  <huber@alum.wpi.edu>
3807
3808         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3809         functions.
3810
3811 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3812         From mah@everybody.org (Mark A. Hershberger).
3813
3814         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3815         type values ("url" size) regardless of the values of
3816         mm-url-use-external.
3817
3818 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819
3820         * nnimap.el (nnimap-request-article-part): Try harder to show
3821         group name in debugging message.
3822
3823 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3824
3825         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3826         directory if it doesn't exist.
3827         (gnus-agent-fetch-headers): Remove old cruft that tried to
3828         abstain from downloading articles more than once if
3829         gnus-agent-consider-all-articles was true.  This is now done
3830         properly via the .fetched files.
3831
3832 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * nndraft.el (nndraft-request-article): Treat delayed articles
3835         like drafts.
3836
3837 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3840
3841 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3842
3843         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3844         Remove unused optional arg DIR and corresponding code.
3845
3846         * nnimap.el (nnimap-request-article-part): Include group name in
3847         debugging output.
3848
3849 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3850
3851         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3852
3853 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3854
3855         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3856         contains range of headers that have been fetched by the agent
3857         already.  Compare gnus-agent-article-alist.
3858         (gnus-agent-file-header-cache): Like
3859         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3860         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3861         seen/recent logic.
3862         Remember which headers have been fetched before and don't fetch
3863         them again the next time round.
3864         (gnus-agent-load-fetched-headers)
3865         (gnus-agent-save-fetched-headers): New functions, for remembering
3866         which headers have been fetched before.
3867
3868 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * lpath.el: Remove useless bindings.
3871
3872 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3875         features while searching.
3876
3877 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3878
3879         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3880
3881 2002-10-22  Simon Josefsson  <jas@extundo.com>
3882
3883         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3884         (pgg-snarf-keys): Add.
3885
3886 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * lpath.el: Fbind bbdb-records.
3889
3890         * spam.el: Don't autoload bbdb-records.
3891
3892 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3895         prevent inf-loop.
3896
3897 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * nnslashdot.el: Removed some test lines.
3900         More test.
3901
3902 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3903
3904         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3905         are known to be downloaded already.
3906
3907 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3910         (mm-text-html-washer-alist): Ditto.
3911
3912 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3913
3914         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3915         boundary between headers and body.
3916         * nnml.el (nnml-parse-head): Ditto.
3917
3918 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3921         entries.
3922
3923         * gnus-group.el (gnus-fetch-group): Allow an optional
3924         specification of the articles to select.
3925
3926         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3927
3928 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3929
3930         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3931         headers from the group, update variable `articles' to contain
3932         only those numbers where headers exist.  (When fetching all
3933         articles in a group, Gnus creates lots of numbers where there is
3934         no articles.)
3935
3936 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3937
3938         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3939         doesn't have the 'alist custom type, use cons cells instead.
3940         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3941         (pgg-parse-hash-algorithm-alist): Ditto.
3942         (pgg-parse-compression-algorithm-alist): Ditto.
3943         (pgg-parse-signature-type-alist): Ditto.
3944
3945         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3946
3947         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3948
3949         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3950
3951 2002-10-19  Simon Josefsson  <jas@extundo.com>
3952
3953         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3954         buffer.
3955
3956 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3957
3958         * gnus-spec.el (gnus-make-format-preserve-properties)
3959         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3960         properties also on XEmacs.  `gnus-xmas-format' is like format but
3961         preserves text properties on XEmacs (though it only understands
3962         simple format specs).  The variable
3963         `gnus-make-format-preserve-properties' controls whether the
3964         function is used, and is checked in `gnus-parse-simple-format'.
3965         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3966
3967         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3968         output.
3969         (gnus-agent-consider-all-articles): New variable.
3970         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3971         (gnus-agent-fetch-headers): Depending on
3972         gnus-agent-consider-all-articles, maybe get all articles.
3973         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3974         `read'.
3975         (gnus-predicate-imples-unread): New function.
3976         (gnus-agent-fetch-headers): Optimize to call
3977         gnus-list-of-unread-articles if that is sufficient.
3978         Check unseen and recent instead of seen and recent.
3979         (gnus-agent-fetch-headers): Abstain from calling
3980         gnus-list-range-intersection if range (a . b) would have (> a b).
3981
3982 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * message.el (message-send-mail): Make it possible to perform
3985         edebug-defun.
3986
3987 2002-10-18  Simon Josefsson  <jas@extundo.com>
3988
3989         * gnus-art.el (gnus-button-man-handler): Change default to
3990         `manual-entry' (defined in both emacsen).
3991         (gnus-button-man-handler): Remove emacsen difference and use
3992         `manual-entry'.
3993
3994 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * spam.el: Wrap autoload settings for bbdb-records,
3997         executable-find and ifile-spam-filter with eval-and-compile.
3998         (spam-display-buffer-contents): Remove.
3999         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4000
4001 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-display-buffer-contents): New function.
4004         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4005         from Katsumi Yamaoka <yamaoka@jpl.org>.
4006
4007 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4008
4009         * nnheader.el (nnheader-parse-naked-head): New function.
4010         (nnheader-parse-head): Use the above function, in order to handle
4011         continuation lines properly.
4012         (nnheader-remove-body): New function.
4013         (nnheader-remove-cr-followed-by-lf): New function.
4014         (nnheader-ms-strip-cr): Use the above function.
4015
4016         * gnus-agent.el (gnus-agent-regenerate-group): Call
4017         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4018         `nnheader-parse-head'.
4019         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4020
4021         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4022         continuation lines by itself; call `nnheader-parse-naked-head'
4023         instead of `nnheader-parse-head'.
4024         * nndiary.el (nndiary-parse-head): Ditto.
4025         * nnfolder.el (nnfolder-parse-head): Ditto.
4026         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4027         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4028         * nnml.el (nnml-parse-head): Ditto.
4029
4030 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4031
4032         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4033         XEmacs, default to it if featurep 'xemacs.
4034
4035 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * spam-stat.el: Check for the existence of hash functions instead
4038         of the Emacs version to decide whether to load cl.  Suggested by
4039         Kai Gro\e,A_\e(Bjohann.
4040
4041 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042
4043         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4044         if it isn't open yet.
4045
4046 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-group.el: Require mm-url only when compiling.
4049         (gnus-group-fetch-charter): Require mm-url.
4050
4051         * spam-stat.el: Require cl for the functions gethash,
4052         hash-table-count, make-hash-table and mapc for Emacs 20.
4053         (puthash): Alias to cl-puthash for Emacs 20.
4054         (with-syntax-table): New macro for Emacs 20.
4055
4056 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4059
4060 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4061
4062         * spam.el (spam-check-ifile): added ifile as a spam checking
4063         backend, and spam-use-ifle as the variable to toggle that check.
4064
4065 2002-10-12  Simon Josefsson  <jas@extundo.com>
4066
4067         * message.el (message-beginning-of-line): New variable.
4068         (message-beginning-of-line): Use it.
4069
4070 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4071
4072         * spam.el: more compilation fixes for BBDB
4073
4074         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4075         (spam-stat-reduce-size): Interactive.
4076         (spam-stat-reset): New function.
4077         (spam-stat-save): Interactive.
4078
4079 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus.el: Autoload gnus-delay-initialize.
4082
4083         * message.el: Autoload gnus-delay-article.
4084
4085 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4086
4087         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4088         text property in Emacs.
4089
4090 2002-10-11  Simon Josefsson  <jas@extundo.com>
4091
4092         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4093         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4094
4095         * mml1991.el (mml1991-pgg-sign): Remove CR.
4096
4097 2002-10-10  Simon Josefsson  <jas@extundo.com>
4098
4099         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4100         decrypt failed.
4101         (mml2015-trust-boundaries-alist): Removed.
4102         (mml2015-gpg-extract-signature-details): Don't use it.
4103         (mml2015-unabbrev-trust-alist): New.
4104         (mml2015-gpg-extract-signature-details): Use it.
4105
4106 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4107
4108         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4109         BBDB installed
4110
4111         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4112         statistical analysis of spam in Lisp only
4113
4114 2002-10-10  Simon Josefsson  <jas@extundo.com>
4115
4116         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4117         auth, selected or examine state.
4118
4119         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4120         buffer and error buffer depending on type of information.
4121
4122         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4123         --status-fd stuff even if gpg.el is not used (revert earlier
4124         change).
4125         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4126         gnus details.
4127         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4128         buffer.
4129
4130         * pgg.el (pgg-verify-region): Use it.
4131
4132         * pgg-def.el (pgg-query-keyserver): New variable.
4133
4134         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4135         key-identifier in packet.  Is this a good idea?
4136
4137         * mml.el (mml-mode-map): Add security commands that operates on
4138         MIME parts.
4139         (mml-menu): And menu items for them.
4140
4141         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4142
4143         * mml.el (mml-parse-1): Support sender in #secure tags.
4144
4145         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4146         defined.
4147
4148         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4149         (mml-pgp-encrypt-buffer): Support combined signing.
4150
4151         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4152         (mml1991-gpg-encrypt): Ditto.
4153         (mml1991-pgg-encrypt): Ditto.
4154         (mml1991-encrypt): Pass sign parameter.
4155
4156         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4157         (mml-signencrypt-style): Mention the variable.
4158
4159 2002-10-09  Simon Josefsson  <jas@extundo.com>
4160
4161         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4162         pgg-gpg-user-id.
4163
4164         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4165         (pgg-fetch-key-function): Nil if w3 is not installed.
4166
4167 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4168
4169         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4170         gnus-agent-current-history.
4171
4172 2002-10-06  Simon Josefsson  <jas@extundo.com>
4173
4174         * imap.el (imap-parse-status): Don't use read to read token.
4175
4176 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4177
4178         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4179         for methods not covered by the agent, and when unplugged.
4180
4181 2002-10-05  Simon Josefsson  <jas@extundo.com>
4182
4183         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4184         signing.
4185
4186         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4187         a named server fails, ignore the server.
4188
4189         * mml1991.el (mml1991-pgg-sign): Do QP.
4190
4191         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4192         work.
4193
4194 2002-10-04  Simon Josefsson  <jas@extundo.com>
4195
4196         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4197
4198         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4199         binary-write-decoded-region from MEL.
4200
4201         * pgg.el (pgg-encrypt-region): Support sign.
4202
4203         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4204
4205         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4206
4207         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4208         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4209         branch where PGG was taken from in the ChangeLog entries below.
4210
4211 2002-10-01  Simon Josefsson  <jas@extundo.com>
4212
4213         * pgg-pgp.el: Don't require mel.  Don't use luna.
4214         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4215         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4216         (pgg-pgp-process-region): Don't use binary-funcall.
4217
4218         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4219
4220         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4221         instead of concat.
4222
4223         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4224
4225 2002-09-29  Simon Josefsson  <jas@extundo.com>
4226
4227         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4228         compile warnings.
4229
4230         * pgg.el (pgg-decrypt-region): Don't parse packet.
4231
4232         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4233
4234 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4235
4236         * pgg.el: Remove dependency on calist.el.
4237
4238 2002-09-28  Simon Josefsson  <jas@extundo.com>
4239
4240         * pgg.el (pgg-temporary-file-directory): New variable.
4241         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4242
4243         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4244         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4245
4246         * pgg-parse.el (pgg-char-int): Defalias.
4247         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4248         (pgg-read-bytes, pgg-read-body): Use it.
4249         (pgg-decode-packets): Don't use MEL, use base64-*.
4250         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4251         (pgg-string-as-unibyte): Defalias.
4252         (pgg-parse-armor-region): Use it.
4253
4254         * pgg-gpg.el (pgg-gpg-process-region): Use
4255         pgg-temporary-file-directory.
4256
4257         * luna.el: Don't def-edebug.
4258
4259         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4260         binary-write-decoded-region from MEL.
4261
4262         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4263
4264         * alist.el, calist.el: Don't require product/APEL.
4265
4266         * pgg-parse.el (top-level): Remove dependency on static.el,
4267         pccl.el, mel.el.
4268         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4269         `define-ccl-program' is boundp, instead of using broken.
4270
4271 2002-10-01  Simon Josefsson  <jas@extundo.com>
4272
4273         * message.el (message-required-mail-headers): Remove Lines:.
4274
4275 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4276         From Jesper Harder.
4277
4278         * gnus-group.el (gnus-group-fetch-charter,
4279         gnus-group-fetch-control): Prompt for group if given a prefix
4280         argument.
4281         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4282         gnus-group-fetch-control to summary key map and menu.
4283
4284 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4285
4286         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4287         number when there are no articles.
4288
4289 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290
4291         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4292         arg ALL means to fetch all articles, not only downloadable ones.
4293         (gnus-agent-fetch-selected-article): New function for
4294         gnus-select-article-hook or gnus-mark-article-hook.
4295
4296 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4297         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4298
4299         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4300         raw-text.
4301
4302 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4303
4304         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4305         Pinard).
4306         Major revamp of the code, documentation is in comments in the file
4307         for now.
4308
4309 2002-09-30  Simon Josefsson  <jas@extundo.com>
4310
4311         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4312         buffer seem to be needed?
4313
4314 2002-09-29  Simon Josefsson  <jas@extundo.com>
4315
4316         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4317         compile warnings.
4318
4319         * mml1991.el (mml1991-function-alist): Add pgg.
4320         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4321         (mml1991-pgg-encrypt): Fix recipients querying.
4322
4323 2002-09-28  Simon Josefsson  <jas@extundo.com>
4324
4325         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4326         from dme@dme.org.
4327         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4328         handle is returned.
4329
4330 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4333         Protect against non-existent of `nnimap-mailbox-info'.
4334
4335 2002-09-27  Simon Josefsson  <jas@extundo.com>
4336
4337         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4338         (gnus-setup-news-hook): Use it.
4339         (gnus-after-getting-new-news-hook): Ditto.
4340
4341         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4342
4343 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4344         From Mats Lidell <matsl@contactor.se>.
4345
4346         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4347
4348 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4349
4350         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4351         the part to decode encoded words, use raw words instead of decoded
4352         words.
4353
4354 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4357
4358         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4359         (mm-setup-w3m): Use it.
4360
4361 2002-09-27  Simon Josefsson  <jas@extundo.com>
4362
4363         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4364         article buffers.
4365
4366         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4367         it just in case.
4368         (nnimap-update-unseen): New function; update unseen count in
4369         `n-m-info'.
4370         (nnimap-close-group): Call it.
4371
4372         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4373         (gnus-after-getting-new-news-hook): Ditto.
4374
4375         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4376         message into verboselevel 9.  Change slow mail check message.
4377         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4378         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4379         used as a hook after getting new mail.
4380
4381 2002-09-26  Simon Josefsson  <jas@extundo.com>
4382
4383         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4384         SELECT/EXAMINE is first unseen article, not number of unseen
4385         articles.  Make them distinct by renaming the former to
4386         `first-unseen' instead of `unseen'.
4387
4388         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4389         too.
4390         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4391         changed.
4392         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4393
4394         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4395
4396         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4397         better.
4398
4399         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4400         if dissecting resulting buffer actually had any information.
4401
4402 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4405         because the function `string<' allows symbols.
4406
4407         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4408
4409 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * message.el (message-forward-make-body): Revert an early change
4412         because 8-bit utf-8 emails.
4413
4414 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4415
4416         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4417         links to Info)
4418         * gnus-art.el (gnus-treat-highlight-signature):
4419         * gnus-art.el (gnus-treat-buttonize):
4420         * gnus-art.el (gnus-treat-buttonize-head):
4421         * gnus-art.el (gnus-treat-emphasize):
4422         * gnus-art.el (gnus-treat-strip-cr):
4423         * gnus-art.el (gnus-treat-unsplit-urls):
4424         * gnus-art.el (gnus-treat-leading-whitespace):
4425         * gnus-art.el (gnus-treat-hide-headers):
4426         * gnus-art.el (gnus-treat-hide-boring-headers):
4427         * gnus-art.el (gnus-treat-hide-signature):
4428         * gnus-art.el (gnus-treat-fill-article):
4429         * gnus-art.el (gnus-treat-hide-citation):
4430         * gnus-art.el (gnus-treat-hide-citation-maybe):
4431         * gnus-art.el (gnus-treat-strip-list-identifiers):
4432         * gnus-art.el (gnus-treat-strip-pgp):
4433         * gnus-art.el (gnus-treat-strip-pem):
4434         * gnus-art.el (gnus-treat-strip-banner):
4435         * gnus-art.el (gnus-treat-highlight-headers):
4436         * gnus-art.el (gnus-treat-highlight-citation):
4437         * gnus-art.el (gnus-treat-date-ut):
4438         * gnus-art.el (gnus-treat-date-local):
4439         * gnus-art.el (gnus-treat-date-english):
4440         * gnus-art.el (gnus-treat-date-lapsed):
4441         * gnus-art.el (gnus-treat-date-original):
4442         * gnus-art.el (gnus-treat-date-iso8601):
4443         * gnus-art.el (gnus-treat-date-user-defined):
4444         * gnus-art.el (gnus-treat-strip-headers-in-body):
4445         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4446         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4447         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4448         * gnus-art.el (gnus-treat-unfold-headers):
4449         * gnus-art.el (gnus-treat-fold-headers):
4450         * gnus-art.el (gnus-treat-fold-newsgroups):
4451         * gnus-art.el (gnus-treat-overstrike):
4452         * gnus-art.el (gnus-treat-display-xface):
4453         * gnus-art.el (gnus-treat-display-smileys):
4454         * gnus-art.el (gnus-treat-from-picon):
4455         * gnus-art.el (gnus-treat-mail-picon):
4456         * gnus-art.el (gnus-treat-newsgroups-picon):
4457         * gnus-art.el (gnus-treat-body-boundary):
4458         * gnus-art.el (gnus-treat-capitalize-sentences):
4459         * gnus-art.el (gnus-treat-fill-long-lines):
4460         * gnus-art.el (gnus-treat-play-sounds):
4461         * gnus-art.el (gnus-treat-translate):
4462         * gnus-art.el (gnus-treat-x-pgp-sig):
4463         * gnus-art.el (gnus-mime-button-line-format):
4464         * gnus-art.el (gnus-button-man-level):
4465         * gnus-art.el (gnus-button-emacs-level):
4466         * gnus-cus.el (gnus-group-parameters):
4467         * gnus-gl.el (bbb-build-mid-scores-alist):
4468         * gnus-group.el (gnus-group-line-format):
4469         * gnus-mlspl.el (gnus-group-split-setup):
4470         * gnus-mlspl.el (gnus-group-split):
4471         * gnus-msg.el (gnus-mailing-list-groups):
4472         * gnus-msg.el (gnus-posting-styles):
4473         * gnus-nocem.el (gnus-nocem-issuers):
4474         * gnus-score.el (gnus-score-regexp-bad-p):
4475         * gnus-srvr.el (gnus-server-line-format):
4476         * gnus-topic.el (gnus-topic-line-format):
4477         * gnus.el (gnus-summary-line-format):
4478         * mail-source.el (mail-sources):
4479         * message.el (message-subscribed-address-file):
4480         * nnmail.el (nnmail-split-fancy):
4481
4482 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4483
4484         * mail-source.el(mail-source-run-script): use `functionp' to test
4485         whether the argument `script' is in fact a function.
4486         (mail-sources): adjust the defcustom to allow users to specify a
4487         function or a string as the value of the `:prescript' and
4488         `:postscript' arguments of the `file' and `pop3' mail sources.
4489
4490 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4491
4492         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4493         number when article 1 does not exist.
4494
4495 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4498         apropos if apropos-variable does not exist.
4499         (gnus-button-guessed-mid-regexp)
4500         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4501         regexes.  From Reiner Steib.
4502         (gnus-button-handle-describe-function)
4503         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4504         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4505         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4506
4507 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4508         Trivial patch.
4509
4510         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4511         the file.
4512
4513 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4516
4517 2002-09-24  Simon Josefsson  <jas@extundo.com>
4518
4519         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4520         (mml2015-use): Prefer PGG if installed.
4521         (mml2015-function-alist): Add PGG wrappers.
4522         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4523         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4524         prefix, make regexp optionally skip it.
4525         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4526         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4527         (mml2015-pgg-encrypt): New functions.
4528         (defvar, autoload): Prevent byte-compile warnings.
4529
4530 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4531         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4532
4533         * gnus-art.el (article-strip-banner): Check for the existence of
4534         from header.
4535
4536 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4537
4538         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4539         (gnus-button-alist): Improved regexp for
4540         gnus-button-handle-mid-or-mail (false positives), fixed
4541         gnus-button-handle-man entries.
4542         From Reiner Steib.
4543
4544 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4545         From Josh Huber.
4546
4547         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4548         nnmail-extra-headers is non-nil.
4549
4550 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4551
4552         * nnmaildir.el: Store article numbers persistently.  General
4553         revision.
4554         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4555         for nnmail-expiry-wait; delete instead of moving if 'force is
4556         given.
4557
4558 2002-09-23  Simon Josefsson  <jas@extundo.com>
4559         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4560
4561         * smime.el (smime-sign-buffer): Get key and extra certs.
4562         (smime-get-key-with-certs-by-email): Utility function.
4563
4564 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4566
4567         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4568         article exists.
4569
4570 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4573
4574 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4575         From Reiner Steib.
4576
4577         * gnus-art.el (gnus-button-handle-custom,
4578         gnus-button-handle-mid-or-mail,
4579         gnus-button-handle-describe-{function,variable,key},
4580         gnus-button-handle-apropos{,command,variable}): New functions.
4581         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4582         gnus-button-{man,emacs,mail}-level): New variables.
4583         (gnus-button-alist): Use the above to buttonize emacs and mail
4584         related links.
4585
4586 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4587
4588         * gnus-int.el (gnus-status-message): Fix spacing.
4589
4590         * imap.el (imap-continuation): Fix typos.
4591
4592 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4595
4596         * gnus-art.el (gnus-article-reply-with-original): Correct
4597         with-current-buffer scope.
4598
4599         * message.el (message-completion-alist): Add Reply-To, From, etc.
4600
4601 2002-09-18  Simon Josefsson  <jas@extundo.com>
4602
4603         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4604         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4605
4606 2002-09-17  Simon Josefsson  <jas@extundo.com>
4607
4608         * nnimap.el (nnimap-expiry-target): Don't search for which
4609         articles exists here.
4610         (nnimap-request-expire-articles): Do it here instead.  Only expire
4611         when articles are found.  Suggested by Nevin Kapur
4612         <nevin@jhu.edu>.
4613
4614 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4615         From Reiner Steib <reiner.steib@gmx.de>.
4616
4617         * message.el (message-strip-subject-trailing-was)
4618         (message-change-subject, message-add-archive-header)
4619         (message-xpost-fup2-header, message-xpost-insert-note)
4620         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4621         adopted from message-utils.el.  Add functions to the keymap, mode
4622         describtion and menu.
4623         (message-change-subject,message-xpost-fup2): Signal error if
4624         current header is empty.
4625         (message-xpost-insert-note): Changed insert position.
4626         (message-archive-note): Ensure to insert note in message body (not
4627         in head).
4628         (message-archive-header, message-archive-note)
4629         (message-xpost-default, message-xpost-note, message-fup2-note)
4630         (message-xpost-note-function): New variables adopted from
4631         message-utils.el.  Changed some doc-strings.
4632         (message-mark-insert-{begin,end}): Rename from
4633         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4634         values.
4635         (message-subject-trailing-was-query)
4636         (message-subject-trailing-was-ask-regexp)
4637         (message-subject-trailing-was-regexp): New variables.
4638         (message-to-list-only): Added doc-string and menu entry.
4639
4640         * message-utils.el: Removed.  Functions are now in message.el.
4641
4642 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-art.el (gnus-article-reply-with-original,
4645         gnus-article-followup-with-original): Switch to
4646         gnus-summary-buffer before reply/followup.
4647
4648 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4649
4650         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4651         not exist. Toggle it anyway.
4652
4653 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4656
4657         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4658         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4659
4660         * rfc2047.el (message-posting-charset): Defvar it.
4661         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4662         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4663
4664         * mail-source.el (mail-source-fetch): Hide password.
4665
4666         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4667
4668 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4669         From John Paul Wallington <jpw@shootybangbang.com>.
4670
4671         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4672
4673 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4676
4677 2002-09-11  Simon Josefsson  <jas@extundo.com>
4678
4679         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4680         (nnimap-split-rule): Doc fix.
4681         (nnimap-request-expire-articles): Cleanup code.
4682
4683 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4684         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4685
4686         * gnus-art.el (gnus-article-address-banner-alist): New option.
4687         (article-strip-banner): Refer the above option to split banners of
4688         free mail servers, when no group parameter is specified.
4689
4690 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nntp.el (nntp-wait-for-string): Check for a process in the
4693         current buffer instead of `nntp-server-buffer'.
4694
4695 2002-09-09  Simon Josefsson  <jas@extundo.com>
4696
4697         * gnus-art.el (gnus-button-man-handler): New variable.
4698         (gnus-button-alist): Use g-b-handle-man.
4699         (gnus-button-handle-man): New, call g-b-man-handler.
4700
4701 2002-09-08  Simon Josefsson  <jas@extundo.com>
4702
4703         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4704
4705 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4708
4709 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4712
4713         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4714         keystroke.
4715
4716         * gnus-srvr.el (gnus-browse-describe-group): New command and
4717         keystroke.
4718
4719 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4722         value for gnus-decoration property.
4723
4724 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4725
4726         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4727         string) as group name in case we have a CRLF in the file.
4728
4729 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4732         group.
4733         (rfc1843-decode-hzp): do.
4734         (rfc1843-newsgroups-regexp): do.
4735
4736 2002-09-04  Simon Josefsson  <jas@extundo.com>
4737
4738         * message.el (message-canlock-generate): Make sure sha1 doesn't
4739         call external programs.
4740
4741 2002-09-03  Simon Josefsson  <jas@extundo.com>
4742
4743         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4744
4745         * gnus-agent.el (gnus-agent-batch): Add doc.
4746
4747 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4748
4749         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4750         check for signed and encrypted parts.
4751         * mml.el (mml-parse-1): Correct small typo which preventing
4752         setting recipients in a secure tag.
4753
4754 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * mm-util.el (mm-coding-system-priorities): Default to a list of
4757         iso-2022-jp and others for the Japanese environment.
4758
4759 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4762         invalid display names.
4763
4764 2002-08-30  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4767         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4768
4769 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * gnus.el (gnus-group-charter-alist): New option.
4772         (gnus-group-fetch-control-use-browse-url): New option.
4773
4774         * gnus-group.el (gnus-group-fetch-charter): New function.
4775         (gnus-group-fetch-control): New function.
4776         Add them to the keymap and menu. Require mm-url.
4777
4778 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4781         From Alex Schroeder <alex@emacswiki.org>.
4782
4783 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4784
4785         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4786         items expecting user interaction.
4787
4788         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4789
4790         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4791
4792         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4793
4794         * mml.el (mml-menu): do.
4795
4796 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * mail-source.el (mail-source-touch-pop): New function.
4799
4800         * message.el (message-smtpmail-send-it): New function.
4801         (message-send-mail-function): Add it for a candidate.
4802
4803 2002-08-27  Simon Josefsson  <jas@extundo.com>
4804
4805         * gnus-msg.el (posting-charset-alist): Use
4806         gnus-define-group-parameter instead of defcustom.
4807         (gnus-put-message): Handle SPC in GCC.
4808         (gnus-inews-insert-gcc): Ditto.
4809         (gnus-inews-insert-archive-gcc): Ditto.
4810
4811 2002-08-26  Simon Josefsson  <jas@extundo.com>
4812
4813         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4814         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4815         (gnus-agent-possibly-save-gcc): Autoload.
4816         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4817
4818 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus.el (gnus-other-frame-function): New user option.
4821         (gnus-other-frame): Use it; add a doc-string; make it work with
4822         the gnuclient program.
4823
4824         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4825
4826         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4827         `device-connection' and `dfw-device'.
4828
4829 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4830
4831         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4832         positives, make it stricter.  From Jochen Hein (trivial change).
4833
4834 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * gnus.el (gnus-other-frame): Trivial fix.
4837
4838 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus.el (gnus-other-frame-parameters): New user option.
4841         (gnus-other-frame-object): New variable.
4842         (gnus-other-frame): Make it search for existing Gnus frame; don't
4843         read new news; delete frame on exit.
4844
4845         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4846
4847         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4848
4849 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4850         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4851
4852         * message.el (message-set-auto-save-file-name): Add support for
4853         the Cygwin Emacs; the system-type is `cygwin'.
4854         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4855
4856 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4859
4860         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4861         avoid arithmetic errors.
4862
4863 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4866
4867 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4870         (message-ignored-resent-headers): Add envelope From.
4871
4872 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4873
4874         * gnus.el (gnus-summary-line-format): Document %k specifier.
4875
4876 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877
4878         * gnus-sum.el (gnus-summary-line-message-size): New function.
4879         (gnus-summary-line-format-alist): Use it.
4880
4881 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-art.el (article-make-date-line): Refer to the value for
4884         `gnus-article-time-format' in the summary buffer.
4885
4886         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4887
4888 2002-08-14  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4891         quoting.
4892         (gnus-button-alist): Fix doc.
4893         (gnus-header-button-alist): Use ' not ` for default value quoting.
4894         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4895         rationale similar to 2002-05-01 change.
4896         (gnus-article-add-buttons-to-head): Evaluate expression.
4897
4898         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4899
4900 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * message.el (message-font-lock-keywords): Refer to the value for
4903         `message-cite-prefix-regexp' dynamically.
4904
4905 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4908
4909 2002-08-12  Simon Josefsson  <jas@extundo.com>
4910
4911         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4912         (imap-shell-open): Skip initial junk before IMAP greeting.
4913
4914 2002-08-11  Simon Josefsson  <jas@extundo.com>
4915
4916         * message-utils.el (message-xpost-default,
4917         message-xpost-fup2-header, message-xpost-fup2): Fixed
4918         Typos.  Trivial changes from Reiner Steib
4919         <4uce.02.r.steib@gmx.net>.
4920
4921 2002-08-09  Simon Josefsson  <jas@extundo.com>
4922
4923         * message.el (message-canlock-password): Set
4924         canlock-password-for-verify to newly generated canlock-password.
4925         When Emacs is restarted, Custom makes sure this is set, but during
4926         the same session we must set it manually.
4927
4928 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * yenc.el: New file.
4931
4932         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4933         (mm-uu-type-alist): Add yenc.
4934         (mm-uu-yenc-filename): New function.
4935         (mm-uu-yenc-extract): New function.
4936
4937         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4938
4939 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * dgnushack.el (merge): Don't use coerce.
4942
4943 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * mailcap.el (mailcap-mime-data): Test window-system rather than
4946         mm-device-type.
4947         (mailcap-mime-data): Call xdvi and gv with "-safer".
4948
4949         * mm-util.el: Don't define mm-device-type.
4950
4951 2002-08-05  Simon Josefsson  <jas@extundo.com>
4952
4953         * mm-util.el (mm-coding-system-priorities): coding-system type not
4954         supported everywhere.
4955
4956 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus.el (gnus-version-number): Bumped version number.
4959
4960 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4961
4962         * gnus.el: Oort Gnus v0.07 is released.
4963
4964 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4967         (gnus-article-sort-functions): Doc fix.
4968         (t): New keystroke.
4969         (gnus-article-sort-by-random): New function.
4970         (gnus-thread-sort-by-random): New function.
4971
4972 2002-08-02  Simon Josefsson  <jas@extundo.com>
4973
4974         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4975         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4976
4977 2002-07-31  Danny Siu  <dsiu@adobe.com>
4978
4979         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4980         when splitting malformed messages without message-id
4981
4982 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4983         From Niklas Morberg <niklas.morberg@axis.com>.
4984
4985         * nnweb.el (nnweb-type, nnweb-type-definition)
4986         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4987         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4988         functionality.
4989         * nnweb.el: Removed old non-functioning search engines.
4990
4991 2002-07-27  Simon Josefsson  <jas@extundo.com>
4992
4993         * message.el (message-forward-make-body): Don't use
4994         `message-forward-ignored-headers' when doing a "raw" followup (it
4995         is important to preserve e.g. CTE).
4996
4997         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4998
4999         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5000         regexp-quote, Cyrus Sieve is fixed.
5001
5002         * sieve-manage.el (sieve-manage-deletescript): New function.
5003
5004         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5005         (sieve-manage-mode): Fix menubar.
5006         (sieve-activate): Change some messages.
5007         (sieve-deactivate-all): New function.
5008         (sieve-deactivate): New alias.
5009         (sieve-remove): New function.
5010         (sieve-help): Fix help.
5011         All suggested by Ned Ludd.
5012
5013 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5016         (mm-w3m-safe-url-regexp): New user option.
5017
5018         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5019         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5020
5021 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5022
5023         * gnus-sum.el (gnus-summary-delete-article): Force
5024         nnmail-expiry-target to 'delete, so that absolute deletion
5025         happens when absolute deletion is requested.
5026
5027 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5028         From Nevin Kapur <nevin@jhu.edu>.
5029
5030         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5031         headers as empty headers.
5032
5033 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034         From Jochen Hein <jochen@jochen.org>.
5035
5036         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5037         correct typo.
5038         (gnus-emphasis-strikethru): New face.
5039
5040 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5041         From Jason Merrill <jason@redhat.com>.
5042
5043         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5044         entire file for each of a sequence of missing articles.
5045
5046         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5047         value for gnus-view-pseudos.
5048
5049         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5050         avoid nreverse.
5051
5052 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5053         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5054
5055         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5056         (gnus-summary-mode-line-format-alist): Add %h for number of
5057         spams.
5058         (gnus-newsgroup-spam-marked): New variable.
5059         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5060         (gnus-article-read-p, gnus-article-mark)
5061         (gnus-set-global-variables, gnus-set-global-variables)
5062         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5063         (gnus-summary-mark-article-as-unread)
5064         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5065         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5066         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5067
5068 2002-07-10  Simon Josefsson  <jas@extundo.com>
5069
5070         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5071         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5072
5073 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5074
5075         * gnus-sum.el (gnus-summary-delete-article): Respect group
5076         parameters while expiring.
5077
5078 2002-07-08  Simon Josefsson  <jas@extundo.com>
5079
5080         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5081         Enberg.
5082
5083 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5084
5085         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5086         function is called interactively.  From Niklas Morberg.
5087
5088 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5091         cdaar to cdar and car.
5092
5093         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5094         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5095
5096 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5099         don't break a narrowed article.
5100
5101         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5102         (nntp-open-via-rlogin-and-telnet): Ditto.
5103
5104 2002-07-02  Didier Verna  <didier@xemacs.org>
5105
5106         * nnmail.el (nnmail-split-methods): fix custom type.
5107
5108 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5109
5110         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5111         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5112
5113 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5114
5115         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5116         (gnus-summary-resend-message): Use it.
5117
5118 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5121         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5122
5123 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5124
5125         * message.el (message-font-lock-keywords): Don't fontify
5126         headers in the message body, only in the header.
5127         (message-font-lock-make-header-matcher): New function, used by
5128         message-font-lock-keywords.
5129         From Katsumi Yamaoka <yamaoka@jpl.org>.
5130
5131 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5134
5135 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5138
5139 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5140
5141         * message.el (message-font-lock-keywords): Revert 2002-06-22
5142         change.
5143
5144 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5145
5146         * message.el (message-font-lock-keywords): Put colon in header
5147         name match.
5148
5149 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5150
5151         * message.el (message-font-lock-keywords): Don't use header faces
5152         in the body.  Thanks to Stefan Monnier for the hint on the
5153         implementation.
5154
5155 2002-05-09  Miles Bader  <miles@gnu.org>
5156
5157         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5158         (gnus-article-hide-citation): Respect it.
5159
5160 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5161
5162         * pop3.el (pop3-open-server): Fix typo.
5163
5164 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5165
5166         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5167         instead of push to ignore duplicate to-(list|address) values.
5168         * nnmail.el (nnmail-cache-ignore-groups): New.
5169         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5170
5171 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5172
5173         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5174         before sending.  Suggested by Jan Rychter.
5175
5176 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * dgnushack.el (remove): New compiler macro.
5179         (last, coerce, subseq): Remove compiler macros for those built-in
5180         or unused functions.
5181
5182 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5183
5184         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5185         sure to write byte-compiled versions of gnus-*-format-alist to
5186         .newsrc.eld.  From Simon Josefsson.
5187
5188 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5189
5190         * gnus-agent.el (gnus-agent-read-servers)
5191         (gnus-agent-write-servers): Put server name (string like
5192         "nnchoke:frumple") in the file instead of a server specification
5193         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5194         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5195
5196 2002-06-16  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5199         Reiner Steib <4uce.02.r.steib@gmx.net>.
5200
5201 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * nnheader.el (nnheader-file-name-translation-alist): Set the
5204         default value for MS Windows systems.
5205
5206         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5207
5208 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * message.el (message-beginning-of-line): Keep the region active
5211         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5212
5213 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5214
5215         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5216         * gnus-msg.el (gnus-summary-reply): Ditto.
5217         * gnus-msg.el (gnus-summary-handle-replysign): New.
5218
5219 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5222         if sending failed.
5223
5224 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5225
5226         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5227         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5228         to sign while encrypting.
5229
5230 2002-06-11  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-int.el (gnus-request-move-article): Agent expire article if
5233         successfuly moved.
5234
5235         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5236         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5237
5238 2002-06-10  Simon Josefsson  <jas@extundo.com>
5239
5240         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5241
5242 2002-06-09  Simon Josefsson  <jas@extundo.com>
5243
5244         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5245
5246         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5247
5248 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * flow-fill.el (fill-flowed): Ignore errors.
5251
5252 2002-06-06  Simon Josefsson  <jas@extundo.com>
5253
5254         * message.el (message-send-mail-with-sendmail): Improve error message.
5255
5256 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * message.el (message-interactive): Change default from nil to t.
5259         Better to be safe than to be fast.
5260
5261 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5262
5263         * message.el (message-send-mail-with-sendmail): Check return value
5264         from call-process-region.
5265
5266 2002-06-04  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5269         (gnus-group-post-news, gnus-summary-mail-other-window)
5270         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5271         gnus-article-copy to nil, thereby inhibiting the `header' posting
5272         style match to use data from last viewed article.
5273         Suggested by Hrvoje Niksic.
5274
5275 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * spam.el (spam-point-at-eol): New alias.
5278         (spam-parse-whitelist): Use it.
5279
5280 2002-06-03  Simon Josefsson  <jas@extundo.com>
5281
5282         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5283         (nnmail-article-group): Use it.
5284
5285 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5286
5287         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5288         so that code reading them won't be surprised.  From Jesper Harder
5289         <harder@ifa.au.dk>.
5290
5291 2002-05-29  Simon Josefsson  <jas@extundo.com>
5292
5293         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5294         articles.
5295
5296         * gnus.el (gnus-agent-cache): Doc fix.
5297         (gnus-agent): Change default to t.
5298
5299         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5300         ARTICLES, GROUP and FORCE parameters.
5301
5302 2002-05-28  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-group.el (gnus-group-line-format): Doc fix.
5305
5306 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5309         original article before yanking.  From Jesper Harder
5310         <harder@ifa.au.dk>.
5311
5312 2002-05-26  Simon Josefsson  <jas@extundo.com>
5313
5314         * gnus-sum.el (gnus-summary-menu-split): New function.
5315         (gnus-summary-make-menu-bar): Split charset submenu.
5316         (gnus-summary-menu-maxlen): New variable.
5317         (gnus-summary-menu-split): Use it.
5318
5319 2002-05-25  Simon Josefsson  <jas@extundo.com>
5320
5321         * mml.el (mml-preview): Generate some headers.
5322
5323         * gnus.el (gnus-large-newsgroup): Fix :type.
5324
5325         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5326         Agent cache NOV's by default now).
5327         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5328
5329 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5330
5331         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5332         call to gnus-parent-id when we check for References loops.
5333         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5334         twice by saving the simplified subject string in simp-subject.
5335
5336 2002-05-23  Simon Josefsson  <jas@extundo.com>
5337
5338         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5339         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5340
5341         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5342         Niklas Morberg <niklas.morberg@axis.com>.
5343
5344 2002-05-22  Simon Josefsson  <jas@extundo.com>
5345
5346         * sieve.el (sieve-change-region): Define it before it is used.
5347
5348         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5349         (gnus-summary-reply): Ask for confirmation when replying to news.
5350         Defaults to not ask.  From Benjamin Rutt
5351         <rutt+news@cis.ohio-state.edu>.
5352
5353         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5354
5355 2002-05-21  Simon Josefsson  <jas@extundo.com>
5356
5357         * sieve-mode.el (sieve-manage): Fix autoloads.
5358
5359         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5360         name (makes it work with recent Cyrus timsieved).
5361
5362 2002-05-20  Jason  <jbaker@cs.utah.edu>
5363         Trivial patch.
5364
5365         * gnus-art.el (gnus-request-article-this-buffer): Try
5366         reconnecting if you don't get the message.
5367
5368 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5369
5370         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5371         Reply-To headers from the headers.
5372
5373 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * mm-url.el (mm-url-insert): Remove junk message.
5376
5377 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5380         (nnslashdot-use-front-page): New variable.
5381         (nnslashdot-request-list): Use it.
5382
5383         * mm-url.el (mm-url-timeout): New variable.
5384         (mm-url-retries): Ditto.
5385         (mm-url-insert): Use it.
5386
5387 2002-05-16  Simon Josefsson  <jas@extundo.com>
5388
5389         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5390         (gnus-simplify-subject-functions): Mention g-s-a-w.
5391
5392 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5393
5394         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5395         nnmail-cache-insert.
5396         * nndiary.el (nndiary-request-accept-article): Ditto.
5397         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5398         * nnimap.el (nnimap-request-accept-article): Ditto.
5399         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5400         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5401         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5402         * nnmh.el (nnmh-request-accept-article): Ditto.
5403         * nnmail.el (nnmail-cache-insert): Change group to required,
5404         removed code which tried to figure out the group.
5405
5406 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5407
5408         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5409         messages. From Hans de Graaff <hans@degraaff.org>.
5410         * nnml.el (nnml-request-accept-article): Pass in the group name to
5411         nnmail-cache-insert, since it's available.
5412
5413 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5416
5417 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5418         From Florian Weimer <fw@deneb.enyo.de>.
5419
5420         * gnus.el (subscribed): New group parameter.
5421         (gnus-find-subscribed-addresses): Use it.
5422
5423 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5424
5425         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5426         the default for pgpmime to support pgp v2.
5427         * mml-sec.el (mml-signencrypt-style): New accessor function to
5428         allow users to get/set the signencrypt style more easily without
5429         frobbing the alist directly.
5430         * mml.el (mml-generate-mime-1): Use accessor function.
5431
5432 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5433
5434         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5435         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5436         <schwab@suse.de>.
5437
5438 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5439
5440         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5441         when intuiting the group the message is written to.  From Josh
5442         Huber <huber@alum.wpi.edu>.
5443
5444 2002-05-06  Simon Josefsson  <jas@extundo.com>
5445
5446         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5447         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5448
5449 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5450
5451         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5452         argument, and fixed compiler warning. (added autoload for
5453         gpg-encrypt).
5454
5455 2002-05-04  Simon Josefsson  <jas@extundo.com>
5456
5457         * mml1991.el (mml1991-function-alist): Doc fix.
5458
5459         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5460         doesn't exist (for previewing messages without having Gnus
5461         started).
5462
5463         * mm-util.el (mm-coding-system-priorities): Defcustom.
5464
5465         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5466
5467 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5468
5469         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5470         default.
5471         * mml-sec.el:
5472         * mml-sec.el (mml-signencrypt-style): New.
5473         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5474         argument `sign'.
5475         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5476         signencrypt.
5477         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5478         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5479         both signed & encryped is processed in one operation. (rather than
5480         two separate ops: sign, then encrypt)
5481         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5482         indication if a message is signed by an expired key.
5483         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5484         enables combined sign & encrypt operation. (this was always on
5485         before).
5486         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5487
5488 2002-05-01  Simon Josefsson  <jas@extundo.com>
5489
5490         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5491         server.
5492         (nnimap-mailbox-info): defvar instead of defvoo.
5493
5494 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5495
5496         * gnus.el: Oort Gnus v0.06 is released.
5497
5498 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * lpath.el: Bind url-package-version.
5501
5502 2002-05-01  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5505         filename before deleting the group itself, because the presence of
5506         a group filename decides if long filenames are used or not.
5507
5508         * gnus-art.el (gnus-button-alist): Don't inline
5509         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5510         without also modifying g-button-alist.
5511         (gnus-button-alist): Fix type to allow variable as well as regexp.
5512         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5513         themselves, variables to its contents.
5514         (gnus-button-entry): Ditto.
5515
5516 2002-05-01  Simon Josefsson  <jas@extundo.com>
5517
5518         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5519         UIDNEXT as a string.
5520
5521         * nnimap.el (nnimap-string-lessp-numerical): New function.
5522         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5523         integers.
5524
5525 2002-04-29  Simon Josefsson  <jas@extundo.com>
5526
5527         * nnmail.el (nnmail-cache-insert): Accept optional group
5528         parameter.
5529
5530         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5531         n-r-g-a is disabled.
5532
5533 2002-04-29  Simon Josefsson  <jas@extundo.com>
5534
5535         * nnimap.el (nnimap-split-fancy): Fix doc.
5536         (nnimap-split-fancy): Fix doc.
5537
5538         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5539         (nnimap-mailbox-info): New internal variable.
5540         (nnimap-retrieve-groups): Implement faster new mail check.
5541
5542         * nnimap.el (nnimap-split-articles): Support
5543         nnmail-cache-accepted-message-ids.
5544         (nnimap-request-accept-article): Ditto.
5545
5546         * imap.el (imap-mailbox-status-asynch): New command.
5547
5548 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5549
5550         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5551         are no subscribed mail groups.
5552         - Strip quoted names when comparing addresses
5553
5554 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * mm-decode.el (mm-text-html-renderer): Change customize type to
5557         const.
5558
5559         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5560         (gnus-debug-exclude-variables): do.
5561
5562 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5565         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5566
5567 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * dns.el (dns-make-network-process): New macro.
5570         (query-dns): Use it.
5571
5572 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5575         article-buffer.
5576
5577         * mm-url.el (mm-url-package-name): New variable.
5578         (mm-url-package-version): New variable.
5579         (mm-url-insert-file-contents): Bind url-package-name and
5580         url-package-version here.
5581         * nnrss.el (nnrss-insert-w3): Move the bindings.
5582
5583         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5584         url-package-version. Trivial change from Andrew J Cosgriff
5585         <ajc@polydistortion.net>
5586
5587         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5588         attachments. Trivial change from Peter 'Luna' Runestig
5589         <peter@runestig.com>.
5590
5591 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5592
5593         * nnkiboze.el (nnkiboze-request-scan): Call
5594         nnkiboze-possibly-change-group.
5595         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5596         problems.
5597         (nnkiboze-generate-group): Set newsrc to the *highest* article
5598         number kibozed, not the lowest.
5599
5600 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5601
5602         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5603
5604 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605         From Dan Christensen <jdc+news@uwo.ca>.
5606
5607         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5608         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5609         Recognize math postings.  Extract Date (now ignores "(15kb)").
5610         Extract email address using gnus-extract-address-components
5611         instead of just taking the first word.  Create Date and From
5612         headers for message which are missing these headers.  Get rid
5613         of spurious \\ lines (purely cosmetic).  Extend body-end and
5614         file-end regexps, to exclude more garbage from the message.
5615         Make URL rephrasing regexp more flexible, to match current
5616         format.
5617
5618 2002-04-23  Simon Josefsson  <jas@extundo.com>
5619
5620         * netrc.el: New file, functions copied from gnus-util.el by Ted
5621         Zlatanov <tzz@lifelogs.com>.
5622
5623         * gnus-util.el: Require netrc.
5624         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5625         new code in netrc.el.
5626
5627 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5628
5629         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5630         message-ignored-resent-headers, too.  From Matthieu Moy
5631         <Matthieu.Moy@imag.fr>.
5632
5633 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5634
5635         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5636         boolean not a string
5637         * gnus-group.el (gnus-group-line-format): add description of %C
5638         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5639           as %C
5640         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5641
5642 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5643
5644         * nnmaildir.el (nnmaildir-request-scan): typo: set
5645         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5646         nnmail-get-new-mail for 'find-new-groups.
5647
5648 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5649
5650         * nnmaildir.el (nnmaildir-request-update-info,
5651         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5652         unnecessary calls to nnmaildir-request-scan.
5653
5654 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5655
5656         * gnus-msg.el:
5657         * gnus-msg.el (gnus-message-replysign): New.
5658         * gnus-msg.el (gnus-message-replyencrypt): New.
5659         * gnus-msg.el (gnus-message-replysignencrypted): New.
5660         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5661         (above) to automatically encrypt/sign to encrypted/signed
5662         messages.
5663         * message.el:
5664         * message.el (message-mode-map): Add keybinding for
5665         `message-to-list-only'
5666         * message.el (message-mode): Add description for
5667         `message-to-list-only'
5668         * message.el (message-to-list-only): New.
5669         * message.el (message-make-mft): Changed to use the cl loop macro,
5670         and added optional flag to return only the matched list. (for use
5671         in new message-to-list-only function)
5672
5673 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5674
5675         * gnus-msg.el:
5676         * gnus-msg.el (gnus-message-replysign):
5677         * gnus-msg.el (gnus-replysign): New.
5678         * gnus-msg.el (gnus-replyencrypt): New.
5679         * gnus-msg.el (gnus-replysignencrypted): New.
5680         * gnus-msg.el (gnus-summary-reply):
5681         * message.el:
5682         * message.el (message-mode-map):
5683         * message.el (message-mode):
5684         * message.el (message-to-list-only): New.
5685         * message.el (message-make-mft):
5686
5687 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5690
5691 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5692
5693         * message.el (message-gen-unsubscribed-mft): accept a prefix
5694         argument so CC can be included with C-u C-c C-f C-a
5695
5696 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5698
5699         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5700         Improve docstring.
5701         (spam-enter-blacklist): New command.
5702
5703         * gnus-sum.el (gnus-spam-mark): New mark.
5704         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5705         (gnus-summary-make-tool-bar): Correct conditional.
5706         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5707         (gnus-summary-mark-as-spam): New command.
5708
5709 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5710
5711         * mml-sec.el (mml-secure-message): changed to support arbritrary
5712         modes.
5713         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5714         changed to support "signencrypt" mode.
5715         * mml.el (mml-parse-1): changed to support different secure modes
5716         more easily. (for signencrypt)
5717
5718 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5719
5720         * gnus-sum.el (gnus-update-summary-mark-positions)
5721         (gnus-summary-toggle-header):
5722         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5723         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5724         (gnus-uu-post-encoded):
5725         * nnfolder.el (nnfolder-possibly-change-group):
5726         * nnimap.el (nnimap-retrieve-headers):
5727         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5728
5729 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5730
5731         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5732         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5733
5734 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-srvr.el (gnus-server-set-info): Clear
5737         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5738         From Daiki Ueno <ueno@unixuser.org>.
5739
5740 2002-04-11  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5743         viewing of security buttons.  Thanks to Nicolas Kowalski
5744         <Nicolas.Kowalski@imag.fr>.
5745
5746         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5747         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5748         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5749         <Nicolas.Kowalski@imag.fr>.
5750         (smime-decrypt-buffer): Ditto.
5751
5752 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5755         header line.
5756
5757 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5758
5759         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5760
5761 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5764
5765 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5768         errors when debug.
5769
5770 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5771
5772         * message.el (message-make-mft): Changed MFT code from using
5773         message-recipients (which included Bcc) to use only the To and CC
5774         headers.
5775
5776 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5777
5778         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5779         add link.
5780         (gnus-treat-mail-picon): Ditto.
5781         (gnus-treat-newsgroups-picon): Ditto.
5782         (gnus-picon-databases): Fix custom type.
5783         (gnus-picon-databases): Add link.
5784         (gnus-article-x-face-command): Add to gnus-picon group.
5785
5786 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5787
5788         * message.el (message-buffer-naming-style): Remove.
5789
5790 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5793
5794         * message.el (message-tool-bar-map): Ditto.
5795
5796         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5797
5798 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5801
5802 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5803
5804         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5805
5806 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5807         Trivial patch.
5808
5809         * dns.el: open-network-stream under XEmacs does udp.
5810
5811 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5812
5813         * spam.el (spam-enter-whitelist): New function.
5814         (spam-parse-whitelist): Ditto.
5815         (spam-refresh-list-cache): Ditto.
5816         (spam-address-whitelisted-p): New function.
5817
5818         * dns.el (query-dns): Use TCP when make-network-process isn't
5819         available.
5820         (dns-servers): New variable.
5821         (dns-parse-resolv-conf): New function.
5822         (query-dns): Use it.
5823
5824         * spam.el: New file.
5825
5826         * dns.el (query-dns): Test.
5827
5828 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * lpath.el (featurep): Bind make-network-process.
5831
5832 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5833
5834         * nnmaildir.el: Use defstruct.  Use a single copy of
5835         nnmail-extra-headers to save memory.  Store server's group name
5836         prefix instead of each group's prefixed name.
5837         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5838         nntp-server-buffer.
5839
5840 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * dns.el: New file.
5843
5844 2002-03-28  Simon Josefsson  <jas@extundo.com>
5845
5846         * gnus-sum.el (gnus-summary-dummy-line-format):
5847         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5848         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5849
5850 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5851
5852         * gnus-sum.el (gnus-summary-move-article)
5853         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5854         the doc string.
5855
5856 2002-03-28  Simon Josefsson  <jas@extundo.com>
5857
5858         * mml-sec.el (mml-secure-message): Search after
5859         mail-header-separator from top of message.
5860
5861 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5862
5863         * nnmaildir.el: Cosmetic changes.
5864         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5865         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5866         nnmaildir--group-ls): New macros/functions.  Use them.
5867         (nnmaildir--unlink): Evalutate argument only once.
5868
5869 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5872         symbols.
5873         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5874         `gnus-point-at-eol'.
5875
5876 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5877
5878         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5879         nnmaildir--marks-dir): New macros.  Use them.
5880         Use inhibit-quit for atomicity instead of in-memory journaling.
5881         (nnmaildir--edit-prep): New function.
5882         (Local Variables): Use it.
5883
5884 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5885
5886         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5887
5888 2002-03-25  Simon Josefsson  <jas@extundo.com>
5889
5890         * message.el (message-mode): Fix doc.
5891
5892 2002-03-25  Simon Josefsson  <jas@extundo.com>
5893
5894         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5895         Matthieu Moy <Matthieu.Moy@imag.fr>.
5896
5897 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5898
5899         * mml-sec.el (mml-unsecure-message): Add docstring.
5900
5901 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5904         value.
5905         Trivial change from andre@slamdunknetworks.com
5906
5907 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5908
5909         * mml.el (mml-mode-map): Added a keybinding for
5910         `mml-unsecure-message'.  Also, added a menu entry for said
5911         function in the Attachments menu.
5912
5913 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * canlock.el (canlock-version): Remove.
5916         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5917         here; simplify \x insertions.
5918         (canlock-sha1): New function, always return a unibyte string.
5919         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5920         of a password.
5921         (canlock-insert-header): Use `canlock-sha1'.
5922         (canlock-verify): Ditto.
5923
5924 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * message.el (message-fix-before-sending): Add an option that
5927         ignores illegible text.
5928         Trivial change from Mark Milhollan <mlm@attglobal.net>
5929
5930         * message.el (message-font-lock-keywords): Support multi-line MML
5931         tags.
5932
5933         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5934         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5935
5936 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5939         symbols for "View as different encoding" submenu.
5940
5941 2002-03-19  Simon Josefsson  <jas@extundo.com>
5942
5943         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5944         encoding" submenu.
5945
5946 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5949
5950 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5951
5952         * gnus-sum.el (gnus-sum-thread-tree-root)
5953         (gnus-sum-thread-tree-single-indent)
5954         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5955         (gnus-sum-thread-tree-leaf-with-other)
5956         (gnus-sum-thread-tree-single-leaf): Make customizable.
5957
5958 2002-03-16  Simon Josefsson  <jas@extundo.com>
5959
5960         * gnus-util.el (gnus-extract-address-components): Don't break on
5961         names such as James "Kibo" Parry.  From Francis Litterio
5962         <franl@world.std.com>.
5963
5964 2002-03-13  Simon Josefsson  <jas@extundo.com>
5965
5966         * pop3.el (pop3-open-server): Revert multibyte change.  From
5967         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5968
5969         * message.el (message-send-mail-with-qmail): Make it work.  From
5970         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5971
5972 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5973
5974         * message.el (message-make-mft): Set case-fold-search while
5975         generating the MFT.  Also, a little cleanup in the MFT code.
5976
5977 2002-03-12  Simon Josefsson  <jas@extundo.com>
5978
5979         * message.el (message-qmail-inject-args): May be function.
5980         (message-send-mail-with-qmail): Call function if m-q-i-a is
5981         function.  From fn@hungry.org (Faried Nawaz).
5982
5983 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * message.el (message-abbrevs-loaded): Remove.
5986         (mailabbrev): Require it.
5987
5988         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5989
5990 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * pop3.el (pop3-open-server): Set process buffer unibyte.
5993
5994 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995
5996         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5997
5998 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6001         too.
6002
6003 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6006         duplication.
6007         (gnus-summary-save-parts-type-history): Ditto.
6008         (gnus-summary-save-parts-last-directory): Ditto.
6009         Trivial change from andre@slamdunknetworks.com
6010
6011 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6012
6013         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6014
6015 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6018         -->" as the end of the first article.
6019
6020         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6021         From Matthieu Moy <Matthieu.Moy@imag.fr>
6022
6023         * message.el (message-add-action): Use add-to-list.
6024         (message-delete-action): New function.
6025
6026         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6027         pieces.
6028
6029 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6030
6031         * nnnil.el: New file.
6032         * gnus.el (gnus-valid-select-methods): Include nnnil.
6033
6034 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * message.el (message-syntax-checks): Because canlock is
6037         supported, we disable sender syntax check.
6038         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6039
6040         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6041         value of message-syntax-checks.
6042
6043         * qp.el (quoted-printable-decode-region): Doc addition.
6044         From: Eli Zaretskii <eliz@is.elta.co.il>
6045
6046         * mail-source.el (make-source-make-complex-temp-name): Use
6047         make-temp-file.
6048
6049         * mm-util.el (mm-make-temp-file): New function.
6050         * nneething.el (nneething-file-name): Use it.
6051         * mml-smime.el (mml-smime-encrypt): Ditto.
6052         * mm-view.el (mm-inline-wash-with-file): Ditto.
6053         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6054         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6055         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6056         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6057         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6058         * gnus-art.el (gnus-mime-print-part): Ditto.
6059
6060 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6061
6062         * message.el (nnmaildir-article-number-to-base-name): New
6063         function.
6064         (nnmaildir-base-name-to-article-number): New function.
6065
6066 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * smime.el (smime-make-temp-file): Don't quote
6069         `temporary-file-directory'.
6070
6071 2002-03-04  Simon Josefsson  <jas@extundo.com>
6072
6073         * smime.el (smime-sign-region): Rename argument keyfiles to
6074         keyfile. You only sign something with one key.
6075         (smime-sign-buffer): Better completing-read prompt.
6076         (smime-decrypt-buffer): Ditto.
6077
6078         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6079
6080         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6081         completing-read.
6082         (mm-view-pkcs7-decrypt): CRLF->LF.
6083
6084 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6085
6086         * message.el (message-hierarchical-addresses): New variable.
6087         (message-get-reply-headers): Use it.
6088         From Ted Zlatanov <teodor.zlatanov@divine.com>
6089
6090 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * message.el (message-mode): If buffer-file-name, don't set auto
6093         save file name.
6094         Trivial change from Geoff Greene <ggreene@wpi.edu>
6095
6096 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6099         takes one argument in read-char.
6100
6101         * message.el (message-fix-before-sending): Forward a char.
6102         Check mmu-multibyte-p, add control-1.
6103
6104 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-start.el (gnus-read-init-file): Ditto.
6107
6108         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6109
6110         * dgnushack.el (dgnushack-make-load): Ditto.
6111
6112         * mail-source.el (mail-source-fetch): Extract the right error
6113         code.
6114
6115         * message.el (message-fix-before-sending): Check illegible text.
6116
6117         * gnus-util.el (gnus-multiple-choice): New function.
6118
6119         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6120         also defined in gnus-score.el.
6121
6122 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6123
6124         * message.el (message-get-reply-headers): downcase email addresses
6125         for comaparisons for duplicate removal.
6126
6127 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6130         implementation of PKCS#7, which just allows users read the
6131         message.
6132         (mm-view-pkcs7): Use it.
6133
6134 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * gnus.el (large-newsgroup-initial): New parameter.
6137
6138         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6139         (gnus-summary-insert-old-articles): Ditto.
6140
6141 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6144         used as the default answer of the question, "How many articles?".
6145         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6146
6147         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6148         small numbers.
6149
6150 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * deuglify.el: Fix comments.
6153
6154 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * html2text.el (html2text-clean-anchor): If there is no HREF,
6157         insert nothing.
6158
6159         * mml.el (mml-generate-mime-1): Add cdr.
6160         From: andre@slamdunknetworks.com
6161
6162         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6163         (mm-text-html-washer-alist): Ditto.
6164
6165         * mm-decode.el (mm-text-html-renderer): Add html2text.
6166
6167         * html2text.el: Face lift.
6168
6169         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6170
6171 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6174
6175         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6176
6177         * deuglify.el: New file. The original file name is
6178         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6179
6180         * mm-decode.el (mm-display-external): Use
6181         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6182
6183 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6184
6185         * nnmaildir.el (nnmaildir-request-list): Report the highest
6186         article number, not the total number of articles.
6187
6188 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-sum.el: Move uu key map here.
6191         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6192
6193 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6194
6195         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6196         nnmail-expiry-wait* if expire-age parameter is not set.
6197
6198 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6201         function.
6202         (gnus-group-sort-selected-groups-by-real-name): New function.
6203         (gnus-group-make-menu-bar): Add sort by real name.
6204
6205         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6206         rebuild.
6207         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6208         nil as dependencies as well.
6209
6210 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6213         for mime-parts.
6214
6215         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6216
6217         * gnus-group.el (gnus-group-name-decode): Don't test
6218         multibyte-string, because it breaks XEmacs.
6219         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6220
6221         * message.el (message-send-mail): Be talkative.
6222
6223         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6224         (mm-automatic-display): Ditto.
6225
6226         * mailcap.el (mailcap-mime-data): Ditto.
6227         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6228
6229 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * many files: Remove trailing whitespaces, replace spc+tab with
6232         tab, replace leading whitespaces with tabs.
6233
6234 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6235
6236         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6237         articles with no body and no blank line after the header.
6238
6239 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6242         parts.
6243
6244         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6245         non-ascii chars.
6246
6247         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6248
6249         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6250         w3-delay-image-loads.
6251         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6252         (mm-w3-prepare-buffer): Ditto.
6253
6254         * mail-source.el (mail-source-fetch-directory): Run scripts.
6255
6256 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6259         for Majordomo confirmations.
6260
6261 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6264
6265 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6268
6269 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6270
6271         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6272         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6273
6274 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6277         (mm-inline-render-with-stdin): Ditto.
6278         (mm-inline-render-with-function): Ditto.
6279         (mm-inline-wash-with-file): Bind coding-system-for-write.
6280         (mm-inline-wash-with-stdin): Ditto.
6281
6282 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         Suggested by Felix Natter <fnatter@gmx.net>
6285
6286         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6287         gnus-mime-externalize-view.
6288         (gnus-mime-view-part-internally): Rename from
6289         gnus-mime-internalize-view.
6290         (gnus-article-view-part-externally): Rename from
6291         gnus-article-externalize-part.
6292         (gnus-mime-action-alist): Change correspondingly.
6293         (gnus-mime-button-commands): Ditto.
6294         (gnus-mime-action-alist): Remove duplication.
6295
6296         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6297
6298 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6301
6302         * gnus-art.el (gnus-display-mime): Use it.
6303
6304         * mm-partial.el (mm-partial-find-parts): Use it.
6305
6306         * gnus-sum.el (gnus-article-loose-mime): Rename from
6307         gnus-article-no-strict-mime.
6308         (gnus-summary-save-parts): Use it.
6309
6310 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6313         local variable.
6314
6315         * gnus-art.el (article-display-x-face): Don't sort multiple
6316         X-Faces.
6317
6318 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6321         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6322
6323         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6324
6325 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         Some ideas is inspired by code from Hrvoje Niksic
6328         <hniksic@arsdigita.com>
6329
6330         * gnus-art.el (gnus-article-wash-function): Set the default to
6331         nil, so that we use mm-text-html-renderer instead.
6332         (article-wash-html): Use mm-text-html-renderer.
6333
6334         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6335         (mm-text-html-renderer): New variable.
6336         (mm-inline-text-html-renderer): Set the default to nil, so that we
6337         use mm-text-html-renderer instead.
6338
6339         * mm-view.el (mm-inline-text-html): New function.
6340         (mm-text-html-renderer-alist): New variable.
6341         (mm-inline-text-vcard): New function.
6342         (mm-inline-text): Split.
6343         (mm-links-remove-leading-blank): New function.
6344         (mm-inline-render-with-file): New function.
6345         (mm-inline-render-with-stdin): New function.
6346         (mm-inline-render-with-function): New function.
6347         (mm-text-html-washer-alist): New variable.
6348         (mm-inline-wash-with-file): New function.
6349         (mm-inline-wash-with-stdin): New function.
6350
6351 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * message-utils.el: Fix installation doc.
6354         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6355
6356 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6359         (gnus-post-method): Use it.
6360         (gnus-summary-cancel-article): Find the correct post-method.
6361
6362         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6363         * message.el (message-send-news): Ditto.
6364         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6365         <ipmonger@delamancha.org>
6366
6367         * gnus.el (gnus-select-method): Fix doc.
6368         (gnus-server-string): Use 'using nntp'.
6369
6370         * gnus-agent.el (gnus-slave-unplugged): New command.
6371         From: Felix Natter <fnatter@gmx.net>
6372
6373 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6376         Call edit-done-function first, then change the window
6377         configuration.
6378         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6379         (gnus-article-edit-mode): mml-mode.
6380
6381         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6382         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6383
6384         * message-utils.el: Adopt the file.
6385
6386         * message-utils.el: New file.
6387         From Holger Schauer <Holger.Schauer@gmx.de>
6388
6389 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-sum.el (gnus-summary-move-article): Select-article only
6392         when gnus-move-split-methods is non-nil. And we don't render or
6393         mark the article.
6394
6395         * gnus-fun.el (gnus-shell-command-to-string): New function.
6396         (gnus-shell-command-on-region): New function.
6397         (gnus-random-x-face): Use them.
6398         (gnus-x-face-from-file): Ditto.
6399         (gnus-convert-image-to-gray-x-face): Ditto.
6400         (gnus-convert-gray-x-face-to-xpm): Ditto.
6401         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6402
6403 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-art.el (gnus-treat-display-xface): Don't use
6406         `shell-command-to-string' when compiling.
6407         (gnus-treat-display-grey-xface): Ditto.
6408
6409 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6410
6411         * nnmaildir.el (nnmaildir--article-count): If the group is
6412         completely empty, report minimum article number as 1 instead of 0.
6413
6414 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6415
6416         * gnus-agent.el (gnus-get-predicate): Use nconc.
6417
6418         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6419         gnus-summary-display-cache as cache.
6420
6421         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6422         (nndoc-mail-in-mail-type-p): New function.
6423         (nndoc-mail-in-mail-article-begin): New function.
6424
6425 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6428
6429         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6430         use-hard-newlines to nil.
6431
6432         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6433         image is not available if window-system is not available.
6434
6435         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6436
6437 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6440         bookmark, because update-mark doesn't handle it correctly.
6441
6442 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6445         directly instead of calling message-send-mail.
6446
6447         * gnus-start.el (gnus-read-descriptions-file): Use
6448         gnus-default-charset.
6449
6450         * mm-util.el (mm-guess-mime-charset): New function.
6451
6452         * gnus.el (gnus-default-charset): Use it.
6453         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6454         the default.
6455
6456 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6459         (article-display-x-face): Use it.  Disable grey xface, if
6460         uncompface is not found.
6461
6462         * message.el (message-mode): Don't enable multibyte on an indirect
6463         buffer.
6464
6465         * nnrss.el (nnrss-content-function): New variable.
6466         (nnrss-request-article): Use it.
6467
6468 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus.el: Add article-unsplit-urls.
6471         * gnus-sum.el: Ditto.
6472         * gnus-art.el (gnus-treat-strip-cr): New variable.
6473         (gnus-treatment-function-alist): Use it.
6474         (article-unsplit-urls): New function.
6475         (gnus-article-make-menu-bar): Use it.
6476         From: Michael Cook <michael.cook@cisco.com>
6477
6478 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6481         copy.
6482
6483 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6484
6485         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6486         with internal whitespace.
6487         (gnus-parent-id): Ditto.
6488
6489 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * gnus-art.el (gnus-article-treat-body-boundary): Add
6492         gnus-decoration property.
6493         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6494
6495         * message.el (message-mode): Set local-abbrev-table.
6496         From Matt Armstrong <matt@lickey.com>.
6497
6498         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6499         too many spaces.
6500
6501         * rfc2047.el (rfc2047-unfold-region): Ditto.
6502         (rfc2047-decode-region): Don't unfold. Let
6503         gnus-article-treat-unfold-headers do it.
6504
6505         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6506         From: Jesper Harder <harder@ifa.au.dk>
6507
6508 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6511         (gnus-configure-posting-styles): Use it.
6512         (gnus-configure-posting-styles): Remove trailing newspaces.
6513
6514 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6517         is non-nil.
6518
6519         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6520
6521         * gnus.el (gnus-server-to-method): Switch position with
6522         gnus-server-get-method.
6523         (gnus-agent): Add doc.
6524
6525         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6526         (gnus-summary-save-parts): Use it.
6527
6528         * gnus-art.el (gnus-display-mime): Use it.
6529         * mm-partial.el (mm-partial-find-parts): Use it.
6530
6531         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6532
6533         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6534         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6535
6536         * nnagent.el (nnagent-request-expire-articles): Don't delete
6537         files.
6538
6539 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * message.el (message-gen-unsubscribed-mft): New function.
6542         From Sriram Karra <karra@cs.utah.edu>.
6543
6544         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6545         open parenthesis.
6546
6547         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6548         (mm-inline-text-html-render-with-w3): Ditto.
6549         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6550         Suggested by Dave Love  <d.love@dl.ac.uk>.
6551
6552         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6553
6554         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6555         * nntp.el (nntp-send-command): Ditto.
6556         * nntp.el (nntp-send-command-nodelete): Ditto.
6557
6558 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-url.el (mm-url-load-url): New function.
6561         (mm-url-insert-file-contents): Use it.
6562
6563         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6564
6565         * message.el (message-forward-make-body): Correctly copy
6566         forward-buffer.
6567
6568         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6569
6570 2002-02-04  Simon Josefsson  <jas@extundo.com>
6571
6572         * gnus-art.el (gnus-article-followup-with-original): Mark with
6573         force, prevent errors when following up from article buffer.
6574         (gnus-article-reply-with-original): Ditto.
6575
6576         * binhex.el (binhex-decoder-switches): Fix doc.  From
6577         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6578
6579 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6582         highlight-citation after emphasize.
6583
6584 2002-02-04  Simon Josefsson  <jas@extundo.com>
6585
6586         * nnfolder.el (nnfolder-open-marks):
6587
6588         * nnml.el (nnml-open-marks): Message when done.  From David
6589         Edmondson <dme@sun.com>.
6590
6591 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * imap.el (imap-anonymous-auth): Fix typo.
6594         From: Steinar Bang <sb@dod.no>
6595
6596         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6597         save-excursion.
6598         (gnus-cache-braid-heads): Ditto.
6599
6600         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6601         line, because there are extra articles in the overview buffer.
6602
6603         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6604
6605         * message.el (message-forward-rmail-make-body): Directly use
6606         rmail-msg-restore-non-pruned-header to avoid calling
6607         vertical-motion.
6608
6609 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-cache.el (gnus-summary-insert-cached-articles):
6612         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6613
6614         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6615         gnus-newsgroups-unselected.
6616
6617         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6618         gnus-add-to-sorted-list.
6619
6620         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6621         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6622         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6623         (gnus-update-read-articles): UNREAD is sorted.
6624         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6625         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6626         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6627         (gnus-newsgroup-dormant): Require sorted.
6628
6629         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6630         directories.
6631         (gnus-dired-print): New function.
6632
6633         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6634         ps-despool.
6635
6636 2002-02-02  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6639
6640 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6643         t. This makes gnus-agent customizable without putting
6644         gnus-agentize into .gnus.
6645
6646         * gnus.el (gnus-agent): Make it customizable.
6647
6648         * gnus-dired.el: New file.
6649         From Benjamin Rutt <brutt@bloomington.in.us>
6650
6651         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6652         if no article.
6653         (gnus-cache-possibly-remove-article): Ditto.
6654         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6655
6656 2002-02-01  Simon Josefsson  <jas@extundo.com>
6657
6658         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6659
6660 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6663         (mm-setup-w3m): Don't bind keys listed in the above.
6664
6665 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6668         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6669         is non-nil; bind `w3m-force-redisplay' with nil.
6670
6671         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6672
6673         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6674
6675 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6678         use mail-header-unfold-field.
6679
6680         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6681         gnus-summary-limit.
6682
6683         * gnus-range.el (gnus-add-to-sorted-list): New function.
6684         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6685         (gnus-mark-article-as-unread): Ditto.
6686         (gnus-summary-mark-article-as-unread): Ditto.
6687         (gnus-build-get-header): Ditto.
6688         (gnus-summary-prepare-threads): Ditto.
6689         (gnus-summary-insert-pseudos): Ditto.
6690         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6691         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6692         (gnus-summary-insert-old-articles): Ditto.
6693
6694         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6695         (gnus-configure-posting-styles): Support the new format.
6696
6697         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6698         edebug-form-spec to (sexp body).
6699         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6700
6701         * message.el (message-reply-headers): Add doc.
6702
6703 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6706         gnus-cache-active-hashtb.
6707
6708         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6709         (gnus-agent-summary-fetch-group): Use it.
6710
6711         * gnus-msg.el (gnus-debug-files): New variable.
6712         (gnus-debug-exclude-variables): New variable.
6713         (gnus-debug): Use them.
6714
6715         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6716
6717 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6720         (message-mode-syntax-table): Move back the previous position.
6721
6722         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6723
6724         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6725         gnus-sorted-difference.
6726
6727         * nnsoup.el (nnsoup-request-expire-articles): Use
6728         gnus-sorted-difference.
6729
6730         * nnheader.el: Autoload gnus-sorted-difference.
6731
6732         * nnfolder.el (nnfolder-request-expire-articles): Use
6733         gnus-sorted-difference.
6734
6735         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6736         gnus-sorted-difference.
6737
6738         * gnus-range.el: Autoload cookies.
6739         (gnus-sorted-difference): New function.
6740         (gnus-sorted-ndifference): New function.
6741         (gnus-sorted-nintersection): Rename from
6742         gnus-set-sorted-intersection.
6743         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6744         (gnus-list-range-difference): Rename from
6745         gnus-inverse-list-range-intersection.
6746         (gnus-inverse-list-range-intersection): Use defalias.
6747
6748         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6749         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6750         (gnus-articles-to-read): Use gnus-sorted-difference.
6751         (gnus-summary-limit-mark-excluded-as-read): Use
6752         gnus-sorted-intersection and gnus-sorted-ndifference.
6753         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6754         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6755
6756         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6757
6758 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6761         property to the buffer for using emacs-w3m command keys.
6762
6763         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6764         option.
6765
6766         * mm-view.el (mm-w3m-mode-map): New variable.
6767         (mm-w3m-mode-command-alist): New variable.
6768         (mm-w3m-minor-mode): Removed.
6769         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6770         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6771         buffer for using emacs-w3m command keys.
6772
6773 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * message.el (message-mode-syntax-table): Move forward.
6776         (message-cite-prefix-regexp): Auto detect non word constituents.
6777         (message-cite-prefix-regexp): Don't use with-syntax-table.
6778
6779         * gnus-sum.el (gnus-summary-update-info): Use
6780         gnus-list-range-intersection.
6781
6782         * gnus-agent.el (gnus-agent-fetch-headers): Use
6783         gnus-list-range-intersection.
6784
6785         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6786         (gnus-list-range-intersection): Use it.
6787         (gnus-inverse-list-range-intersection): Ditto.
6788         (gnus-sorted-intersection): Add doc.
6789         (gnus-set-sorted-intersection): Add doc.
6790         (gnus-sorted-union): New function.
6791         (gnus-set-sorted-union): New function.
6792
6793         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6794         (gnus-inverse-list-range-intersection): Ditto.
6795
6796 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6797
6798         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6799
6800         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6801         and permit `:' and `\' in order to handle full Windows pathnames.
6802         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6803         technically not correct per standard, but seems to have common use.
6804
6805 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6808         replacing numbers.
6809
6810 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6813
6814         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6815         Don't split when the window is small, e.g. when a small *BBDB*
6816         window is the lowest one.
6817
6818         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6819         nnheader-find-nov-line to speed up. Use nreverse, because it is
6820         sorted. Use nnheader-insert-nov-file.
6821
6822 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6825
6826         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6827         of `w3m-display-inline-images' with the value of
6828         `mm-inline-text-html-with-images'.
6829         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6830
6831         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6832
6833 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6834
6835         * time-date.el: Add autoload cookies.  Many doc fixes.
6836         (time-add): New function.
6837         (time-subtract): Renamed from subtract-time.
6838         (subtract-time): New alias for time-subtract.
6839
6840 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6843         emacs-w3m in doc-string.
6844
6845         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6846         `w3m-current-buffer'.
6847
6848 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6849
6850         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6851
6852         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6853         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6854         (mm-w3m-cid-retrieve): New function.
6855         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6856
6857 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6860
6861 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6864
6865 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6868         32K.
6869
6870         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6871
6872         * nnmail.el (nnmail-article-group): Decode headers before running
6873         split rules over them.
6874         (nnmail-mail-splitting-charset): New variable.
6875
6876         * smiley.el: Replaced with smiley-ems.el.
6877
6878 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mm-url.el (mm-url-predefined-programs): Add w3m.
6881         (mm-url-program): Ditto.
6882
6883 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * nnml.el (nnml-use-compressed-files): New variable.
6886         (nnml-filenames-are-evil): Removed.
6887         (nnml-current-group-article-to-file-alist): Don't use.
6888         (nnml-update-file-alist): Inhibit.
6889         (nnml-article-to-file): Use new var.
6890
6891 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6894
6895         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6896
6897 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6898
6899         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6900         function.
6901
6902         * gnus-util.el (gnus-cache-file-contents): New function.
6903
6904         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6905         (gnus-agent-load-alist): Use it.
6906
6907         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6908
6909         * nnheader.el (nnheader-insert-nov-file): New function.
6910
6911         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6912
6913         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6914         there are no references.
6915         (gnus-extract-message-id-from-in-reply-to): New function.
6916         (gnus-nov-parse-line): Use in-reply-to if there are no
6917         references.
6918
6919 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920
6921         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6922
6923         * gnus-util.el (gnus-parse-without-error): New macro.
6924
6925 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6928         (gnus-article-wash-function): use locate-library to decide which
6929         to use.
6930
6931 2002-01-25  Simon Josefsson  <jas@extundo.com>
6932
6933         * pop3.el (pop3-munge-message-separator): Work if no date.
6934         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6935
6936 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * gnus-agent.el (gnus-agent-save-alist): Fix.
6939
6940         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6941         mistake.  Reinstated lost code.
6942
6943 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6944
6945         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6946         one exists in the case of an encrypted message with an internal
6947         signature.
6948
6949 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6950
6951         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6952
6953 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * dgnushack.el: Commented out the experimental code.
6956
6957 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6960         error.
6961
6962         * gnus.el (gnus-server-to-method): Made into subst.
6963         (gnus-server-method-cache): New variable.
6964         (gnus-server-to-method): Use it.
6965         (gnus-group-method-cache): New variable.
6966         (gnus-find-method-for-group-1): Renamed.
6967         (gnus-find-method-for-group): New function.
6968         (gnus-group-method-cache): Removed.
6969
6970         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6971         function.
6972
6973         * gnus-range.el (gnus-members-of-range): New function.
6974         (gnus-list-range-intersection): Renamed.
6975         (gnus-inverse-list-range-intersection): New function.
6976
6977         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6978
6979         * nnagent.el (nnagent-retrieve-headers): New implementation.
6980
6981         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6982         implementation.
6983
6984 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6987         `w3m-meta-content-type-charset-regexp'.
6988
6989         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6990         charset-encoded html contents.
6991
6992 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6995         an empty file.
6996
6997         * nnweb.el (url): Ignore errors when request url.
6998
6999         * nnrss.el: Clean up the comments.
7000
7001 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7004
7005         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7006         (mm-inline-media-tests): Test whether the value of
7007         `mm-inline-text-html-renderer' is a function for text/html.
7008
7009         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7010         separated from `mm-inline-text'.
7011         (mm-w3m-minor-mode): New variable.
7012         (mm-w3m-setup): New variable.
7013         (mm-setup-w3m): New function.
7014         (mm-inline-text-html-render-with-w3m): New function.
7015         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7016         text/html.
7017
7018 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7019
7020         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7021
7022 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7025         and `gnus-xmas-completing-read'.
7026
7027 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7028
7029         * nneething.el (nneething-message-id-number): Abolished.
7030         (nneething-encode-file-name): Not encode numerical characters.
7031         (nneething-make-head): `nneething-message-id-number' is not
7032         used to generate message IDs.
7033
7034 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7037         characters.
7038
7039 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7042         (gnus-xmas-redefine): Redefine conditionally.
7043
7044 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7045
7046         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7047         tag.
7048
7049 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7050
7051         * message.el (message-font-lock-keywords): Added the secure tag.
7052         * mml-sec.el: Added functions to generate/modify/remove the secure
7053         tag while in message mode.
7054         * mml-sec.el (mml-secure-message): New.
7055         * mml-sec.el (mml-unsecure-message): New.
7056         * mml-sec.el (mml-secure-message-sign-smime): New.
7057         * mml-sec.el (mml-secure-message-sign-pgp): New.
7058         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7059         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7060         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7061         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7062         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7063         convert it to either a part or multipart depending on if there are
7064         other parts in the message.
7065         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7066         to use the secure tag, rather than the part tag.
7067         * mml.el (mml-preview): Added a save-excursion to keep cursor
7068         position after doing an MML preview.
7069
7070 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * nnheader.el (nnheader-parse-overview-file): New function.
7073         (nnheader-write-overview-file): New function.
7074
7075 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7078         in wanted.
7079
7080         * nnweb.el (nnweb-type-definition): Clean up.
7081
7082 2002-01-21  Alastair Burt  <burt@dfki.de>
7083         Trivial patch.
7084
7085         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7086         buffer exists before jumping to it.
7087
7088 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7091         function.
7092         (article-wash-html): Use it.
7093         (gnus-article-wash-function): New variable.
7094         (gnus-article-wash-html-with-w3m): New function.
7095
7096 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7097
7098         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7099         XEmacs.
7100
7101 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7102
7103         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7104         command line.
7105
7106 2002-01-21  Simon Josefsson  <jas@extundo.com>
7107
7108         * canlock.el (base64-encode-string): Autoload it from base64.
7109         (canlock-make-cancel-key): Base64 encode unibyte string.
7110
7111 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * nnfolder.el (nnfolder-request-accept-article): Unfold
7114         x-from-line.
7115         (nnfolder-request-replace-article): Ditto.
7116
7117 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7118
7119         * gnus-group.el (gnus-group-best-unread-group): Use the right
7120         positioning function.
7121
7122 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * smiley-ems.el (smiley-region): Use new function.
7125         (smiley-update-cache): Use general image functions.
7126         (smiley-region): Use general functions.
7127
7128         * gnus-util.el (gnus-graphic-display-p): New function.
7129
7130         * nnmail.el (nnmail-article-group): Allow outputting traces of
7131         non-strings.
7132
7133         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7134         (nndoc-exim-bounce-type-p): New function.
7135
7136         * message.el (message-dont-send): Doc fix.
7137
7138         * gnus-util.el (gnus-completing-read): Remove
7139         inherit-input-method.
7140
7141         * gnus-art.el (gnus-treat-smiley): Doc fix.
7142
7143         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7144         articles.
7145
7146 2002-01-19  Simon Josefsson  <jas@extundo.com>
7147
7148         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7149         (imap-kerberos4-open): Ditto.
7150         (imap-open): Set port correctly, don't set auth.
7151
7152 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus.el (gnus-version-number): Bump version number.
7155
7156 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7157
7158         * gnus.el: Oort Gnus v0.05 is released.
7159
7160 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7163         exists.
7164
7165         * gnus-spec.el (gnus-string-width-function): New function.
7166         (gnus-tilde-cut-form): Use it.
7167         (gnus-tilde-max-form): Ditto.
7168         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7169         (gnus-substring-function): Use it.
7170         (gnus-tilde-cut-form): Ditto.
7171         (gnus-substring-function): New function.
7172
7173         * message.el (message-check-news-header-syntax): New message.
7174
7175         * gnus.el (gnus-slave-no-server): Doc fix.
7176
7177         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7178
7179 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7182         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7183         (seen (NUM1 . NUM2)).
7184
7185 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7188         number in closed topics.
7189
7190 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7191
7192         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7193         functions.
7194
7195 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7196
7197         * gnus.el (gnus-group-find-parameter): Clean up.
7198
7199         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7200         articles.
7201
7202         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7203
7204         * nnmail.el (nnmail-article-group): Clean up.
7205
7206 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7207
7208         * gnus-agent.el (gnus-category-name): Intern the category name.
7209
7210 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7213
7214         * gnus-util.el (gnus-completing-read): New function.
7215
7216 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7219
7220         * smiley-ems.el (smiley-region): Register smiley.
7221         (smiley-toggle-buffer): Rewrite the function.
7222         (smiley-active): Removed.
7223
7224 2002-01-19  Simon Josefsson  <jas@extundo.com>
7225
7226         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7227         Jesper Harder <harder@ifa.au.dk>.
7228
7229 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7230
7231         * gnus-art.el (gnus-request-article-this-buffer): Call
7232         `nneething-get-file-name' to extract the file name from the
7233         message id.
7234
7235         * nneething.el (nneething-encode-file-name): New function.
7236         (nneething-decode-file-name): Ditto.
7237         (nneething-get-file-name): Ditto.
7238         (nneething-make-head): Encode the file name and encapsulate it
7239         into the field of the message id.
7240
7241 2002-01-18  Simon Josefsson  <jas@extundo.com>
7242
7243         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7244         stored in .marks.
7245
7246         * nnfolder.el (nnfolder-request-update-info): Ditto.
7247
7248 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7251
7252 2002-01-18  Simon Josefsson  <jas@extundo.com>
7253
7254         * imap.el (imap-starttls-p): Don't check for binary.
7255         (imap-gssapi-auth-p): Ditto.
7256         (imap-kerberos4-auth-p): Ditto.
7257         (imap-open): Change logic.  Iterate through all possible streams,
7258         instead of bailing out after first failure.  Move authenticator
7259         decision to `imap-authenticate'.
7260         (imap-authenticate): Change logic, now finds the authenticator to
7261         use, was previously in `imap-open'.
7262         (imap-open): Return nil on failure.
7263         (imap-open): Setup temp buffer correctly.
7264         (imap-open): Return buffer only on success.
7265         (imap-interactive-login, imap-interactive-login): Tell the user
7266         which stream/authenticator is used for the queried
7267         username/password.
7268         (imap-open, imap-authenticate): Set variables.
7269         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7270         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7271
7272 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7275
7276 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7279
7280 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7283         (gnus-agent-group-mode-map): Bind it to "Jo".
7284         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7285
7286 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7287
7288         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7289         (gnus-summary-mail-toolbar): Add mail article deletion button.
7290
7291         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7292         false positives for lines of "^^^^".
7293
7294         * gnus-picon.el (gnus-picon-find-face): faces database is all
7295         lowercase.
7296
7297 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7300         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7301         duplications.
7302         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7303
7304 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-sum.el (gnus-summary-initial-limit): Inline
7307         gnus-summary-limit-children.
7308         (gnus-summary-initial-limit): Don't limit if
7309         gnus-newsgroup-display is nil.
7310         (gnus-summary-initial-limit): No, don't.
7311
7312         * gnus-util.el
7313         (gnus-put-text-property-excluding-characters-with-faces): Inline
7314         gnus-put-text-property.
7315
7316         * gnus-spec.el (gnus-default-format-specs): New variable.
7317
7318         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7319         gnus-format-specs.
7320         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7321
7322         * gnus-spec.el (gnus-update-format-specifications): Really check
7323         the Gnus version of the .newsrc.eld file.
7324         (gnus-format-specs): Save the new default summary format.
7325
7326         * gnus-util.el (gnus-parent-id): Check whether references is empty
7327         before splitting.
7328
7329         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7330         functions.
7331         (gnus-gather-threads-by-references): Inline
7332         `gnus-split-references'.
7333
7334         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7335         default value of gnus-summary-line-format-spec.
7336
7337 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7340         message.
7341         (nnslashdot-request-list): Ditto.
7342         (nnslashdot-sid-strip): Removed.
7343
7344 2002-01-15  Simon Josefsson  <jas@extundo.com>
7345
7346         * nnimap.el (nnimap-close-asynchronous): Enable.
7347         (nnimap-close-group): Expunge.
7348
7349 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-util.el (gnus-user-date-format-alist): Typo.
7352         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7353
7354 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7355
7356         * nneething.el (nneething-request-article): Set
7357         `nnmail-file-coding-system' to `binary' locally, in order to read
7358         files without any conversion.
7359
7360 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7363         nnheader-file-coding-system and nnmail-active-file-coding-system.
7364         (gnus-agent-regenerate-group): Ditto.
7365         (gnus-agent-regenerate): Ditto.
7366         (gnus-agent-write-active): Ditto.
7367         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7368
7369 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7372         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7373
7374 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus.el: We don't need gnus-article-show-all-headers.
7377
7378         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7379         Ditto.
7380
7381         * gnus-sum.el (gnus-summary-select-article): Don't call
7382         show-all-headers, because hidden headers are not hidden text any
7383         more.
7384
7385 2002-01-13  Simon Josefsson  <jas@extundo.com>
7386
7387         * message.el (message-newline-and-reformat): Use `newline' instead
7388         of inserting \n, so that the newline is marked as hard.
7389
7390         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7391         From Jesper Harder <harder@ifa.au.dk>.
7392
7393 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * imap.el (imap-close): Keep going if quit.
7396
7397         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7398         nntp-server-buffer.
7399
7400 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7403         avoid unbinding shadowed variables.
7404
7405         * gnus-art.el (gnus-picon-databases): Moved here.
7406         (gnus-picons-installed-p): Moved here.
7407         (gnus-article-reply-with-original): Use `mark'.
7408
7409         * gnus.el (gnus-picon): Moved here and renamed.
7410
7411         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7412         installed.
7413         (gnus-treat-mail-picon): Ditto.
7414         (gnus-treat-newsgroups-picon): Ditto.
7415
7416         * gnus-picon.el (gnus-picons-installed-p): New function.
7417
7418 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7421
7422 2002-01-12  Simon Josefsson  <jas@extundo.com>
7423
7424         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7425         (nnimap-before-find-minmax-bugworkaround): Use it.
7426         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7427         (nnimap-dont-close): New variable.
7428         (nnimap-close-group): Use it.
7429
7430 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-art.el (gnus-article-reply-with-original): Use
7433         `mark-active'.
7434
7435         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7436
7437         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7438         (gnus-score-advanced): Clean up.
7439         (gnus-score-advanced): Accept a multiple of the score.
7440
7441 2002-01-12  Simon Josefsson  <jas@extundo.com>
7442
7443         * flow-fill.el (fill-flowed-display-column)
7444         (fill-flowed-encode-columnq): New variables.  Suggested by
7445         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7446         (fill-flowed-encode, fill-flowed): Use them.
7447
7448         * message.el (message-send-news, message-send-mail): Use
7449         m-b-s-n-p-e-h-n.
7450
7451         * mml.el (autoload): Autoload fill-flowed-encode.
7452         (mml-buffer-substring-no-properties-except-hard-newlines): New
7453         function.
7454         (mml-read-part): Use it.
7455         (mml-generate-mime-1): Encode format=flowed if appropriate.
7456         (mml-insert-mime-headers): Insert format=flowed.
7457
7458         * flow-fill.el (fill-flowed-encode): New function.
7459         (fill-flowed): Bind fill-column to window width.
7460
7461 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7464         it exists.
7465         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7466         (gnus-summary-buffer-name): Don't return the dead name after all.
7467         (gnus-summary-setup-buffer): Kill the dead buffer.
7468
7469         * gnus-art.el (gnus-article-followup-with-original): Store the
7470         value of the mark before deactivating it.
7471
7472 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7475         From: Karl Kleinpaste <karl@charcoal.com>
7476
7477         * gnus-art.el (article-display-x-face): Ditto.
7478         (gnus-article-reply-with-original): Use gnus-region-active-p.
7479         (gnus-article-followup-with-original): Ditto.
7480
7481         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7482         downloadable article either.
7483
7484 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-art.el (article-display-x-face): Insert From:.
7487
7488         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7489         article. Bind gnus-display-mime-function and
7490         gnus-article-prepare-hook.
7491
7492         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7493         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7494         gnus-agent-possibly-synchronize-flags to the last.
7495         (gnus-agent-go-online): New function. New variable.
7496
7497 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7500         (gnus-agent-regenerate): Ditto.
7501
7502 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * message.el (message-ignored-news-headers)
7505         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7506         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7507
7508         * gnus.el (gnus-gethash-safe): New macro.
7509
7510         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7511         (gnus-agent-regenerate): Show messages.
7512
7513 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7516         (gnus-agent-regenerate): New function.
7517         (gnus-agent-save-alist): Sort.
7518         (gnus-agent-copy-nov-line): Test eobp.
7519         (gnus-agent-retrieve-headers): Erase buffer.
7520
7521 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7524         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7525
7526         * gnus.el (gnus-agent-covered-methods): Move here.
7527         (gnus-online): New function.
7528         (gnus-agent-method-p): Move here.
7529
7530         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7531         nil. Remove articles-alist.
7532
7533         * gnus-start.el (gnus-get-unread-articles): Check online.
7534         (gnus-groups-to-gnus-format): Ditto.
7535         (gnus-active-to-gnus-format): Ditto.
7536
7537         * gnus-agent.el (gnus-agent-get-function): Use it.
7538         (gnus-agent-get-undownloaded-list): Ditto.
7539         (gnus-agent-fetch-session): Only fetch online methods.
7540
7541         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7542         (gnus-server-mode-map): Ditto.
7543         (gnus-server-offline-face): New face.
7544         (gnus-server-offline-face): New variable.
7545         (gnus-server-font-lock-keywords): Add offline.
7546         (gnus-server-insert-server-line): Ditto.
7547         (gnus-server-offline-server): New function.
7548
7549         * gnus-int.el (gnus-open-server): Turn to offline.
7550         (gnus-server-unopen-status): New variable.
7551
7552 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnkiboze.el (nnkiboze-request-article): Use
7555         gnus-agent-request-article.
7556
7557         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7558         function. Insert undownloaded NOV.
7559
7560         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7561         (gnus-agent-request-article): New function.
7562
7563         * gnus.el (gnus-agent-cache): New variable.
7564
7565         * gnus-int.el (gnus-retrieve-headers): Use
7566         gnus-agent-retrieve-headers.
7567         (gnus-request-head): Use gnus-agent-request-article.
7568         (gnus-request-body): Ditto.
7569
7570         * gnus-art.el (gnus-request-article-this-buffer): Use
7571         gnus-agent-request-article.
7572
7573         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7574         article if it is undownloaded.
7575
7576 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7579
7580 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * canlock.el (canlock-string-as-unibyte): New macro.
7583         (canlock-sha1-with-openssl): Return a unibyte string.
7584         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7585
7586 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7589
7590 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7593         application/x-emacs-lisp.
7594
7595         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7596
7597         * nntp.el (nntp-request-article): Add group parameter.
7598         (nntp-request-head): Ditto.
7599         (nntp-find-group-and-number): Add parameter group. Figure out
7600         number if the status line doesn't give (e.g. quimby.gnus.org).
7601
7602 2002-01-08  Simon Josefsson  <jas@extundo.com>
7603
7604         * mml.el (mml-generate-mime-1): Set recipient correctly.
7605
7606 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * message.el (message-read-from-minibuffer): Add parameter
7609         initial-contents.
7610         * gnus-msg.el (gnus-summary-resend-message): Use it.
7611
7612         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7613         behavior of quit-config.
7614
7615         * message.el (message-make-from): Don't quote fullname.
7616         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7617
7618         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7619         From: <andre@slamdunknetworks.com>
7620
7621 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7624
7625         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7626
7627         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7628         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7629         because bbdb may use it.
7630
7631 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7632
7633         * nneething.el (nneething-request-article): When a non-text file
7634         is converted to an article, its data is encoded in base64.  Call
7635         `nneething-make-head' with options to specify MIME types.
7636         (nneething-make-head): Add optional arguments to specify MIME
7637         types.
7638
7639 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7642         header if there is not.
7643
7644         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7645
7646         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7647         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7648         (gnus-inews-do-gcc): Use them.
7649
7650         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7651         gnus-newsgroup-unselected.
7652
7653 2002-01-06  Simon Josefsson  <jas@extundo.com>
7654
7655         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7656         condition-case, not ignore-errors.
7657
7658 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7661         gnus-fetch-old-headers.
7662
7663         * gnus-art.el (article-display-x-face): Use the current buffer
7664         unless `W f'. Otherwise, X-Face may be shown in the header of a
7665         forwarded part.
7666         (gnus-treatment-function-alist): Treat xface before hiding
7667         headers.
7668
7669 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7670
7671         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7672         parameters.
7673
7674 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7677         (mm-guess-charset): New function.
7678         (mm-charset-after): Use it.
7679         (mm-detect-coding-region): New function.
7680         (mm-detect-mime-charset-region): New function.
7681
7682         * gnus-sum.el (gnus-summary-show-article): Use
7683         mm-detect-coding-region.
7684
7685 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * message.el (message-make-fqdn): Be less violent.
7688
7689         * gnus.el (gnus-logo-color-style): Compute custom form
7690         automatically.
7691
7692         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7693         score file of the parent to the document group.
7694
7695         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7696         parameters parameter.
7697
7698         * gnus-score.el (gnus-score-load-file): Clean up.
7699
7700 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7703         From: Damien Wyart <damien.wyart@free.fr>
7704
7705         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7706
7707 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * gnus-sum.el (gnus-select-group-hook): Typo.
7710
7711         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7712         is no quoted-printable-encoded STRING.
7713         From: Jesper Harder <harder@ifa.au.dk>
7714
7715         (rfc2047-decode-string): Decode it.
7716
7717 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7720
7721 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7722         Trivial patch.
7723
7724         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7725         buffer to get rid of junk line.
7726
7727 2002-01-05  Simon Josefsson  <jas@extundo.com>
7728
7729         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7730         C-o.
7731         (message-mode-map): Bind message-insert-or-toggle-importance to
7732         C-c C-u.
7733         (message-mode-map): Bind message-disposition-notification-to to
7734         C-c M-n.
7735         (message-mode-menu): Add m-d-n-t.
7736         (message-mode-field-menu): Add m-goto-from.
7737         (message-mode): Doc fix.
7738         (message-goto-from): New function.
7739         (message-insert-disposition-notification-to): New function.
7740         (message-tool-bar-map): Add receipt button.
7741
7742 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7743
7744         * gnus-sum.el (gnus-thread-latest-date): New function.
7745         (gnus-thread-sort-by-most-recent-number): Renamed.
7746         (gnus-thread-sort-functions): Doc fix.
7747         (gnus-select-group-hook): Don't use setq on a hook.
7748         (gnus-thread-latest-date): Use date, not number
7749
7750         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7751         (gnus-agent-expire): Allow regexp of expire-days.
7752
7753         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7754         region.
7755         (gnus-article-followup-with-original): Ditto.
7756
7757         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7758
7759         * gnus-art.el (gnus-mime-display-alternative): Use
7760         gnus-local-map-property.
7761         (gnus-mime-display-alternative): Ditto.
7762         (gnus-insert-mime-security-button): Ditto.
7763         (gnus-insert-next-page-button): Ditto.
7764         (gnus-button-prev-page): Take optional args.
7765         (gnus-insert-prev-page-button): widget-convert.
7766
7767         * gnus-util.el (gnus-local-map-property): New function.
7768
7769         * gnus-art.el (gnus-prev-page-map): Use parent map.
7770         (gnus-next-page-map): Ditto.
7771
7772         * gnus-spec.el (gnus-parse-format): Clean up.
7773         (gnus-parse-format): Do complex formatting for %=.
7774
7775         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7776         "X-Face: " to the data in the built-in scenario.
7777
7778         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7779         (gnus-correct-pad-form): Renamed.
7780         (gnus-tilde-max-form): Clean up.
7781         (gnus-pad-form): Use gnus-use-correct-string-widths.
7782
7783         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7784         support if that is available.
7785
7786         * gnus-sum.el (gnus-thread-highest-number): New function.
7787         (gnus-thread-sort-by-most-recent-thread): New function.
7788         (gnus-thread-sort-functions): Doc fix.
7789
7790 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7793         all cases.
7794         (gnus-summary-mode): Enable it in all cases.
7795         (gnus-summary-display-article): Ditto.
7796         (gnus-summary-edit-article): Ditto.
7797
7798         * gnus-ems.el (gnus-put-image): Really return glyph.
7799
7800         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7801         (gnus-treat-smiley): Don't take "P" in the interactive form.
7802
7803 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * compface.el (uncompface): XEmacs and Emacs have differing
7806         capabilities.
7807
7808         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7809
7810         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7811         (gnus-article-xface-ring-size): Removed.
7812         (gnus-article-display-xface): Removed.
7813         (gnus-remove-image): Cleaned up.
7814
7815         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7816         (gnus-xmas-create-image): Take pbm files.
7817         (gnus-x-face): Removed.
7818         (gnus-xmas-article-display-xface): Removed.
7819
7820         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7821         default-enable-multibyte-characters.
7822
7823         * compface.el (uncompface): Doc fix.
7824
7825         * gnus-art.el (gnus-article-x-face-command): Use
7826         gnus-display-x-face-in-from.
7827
7828         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7829
7830         * gnus-ems.el (gnus-put-image): Return the image.
7831
7832         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7833         (gnus-x-face): Moved here.
7834
7835 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7838         invisible if string is nil.
7839         (gnus-xmas-article-display-xface): Use it.
7840
7841         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7842         property when string is nil.
7843         (gnus-article-display-xface): Use it.
7844
7845 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * gnus-art.el (article-display-x-face): Check whether valid grey
7848         face was returned.
7849         (article-display-x-face): Place image in the right spot.
7850
7851         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7852         stderr.
7853         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7854
7855 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7856
7857         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7858         parameters.
7859         (gnus-xmas-put-image): Allow non-strings to be passed.
7860
7861         * gnus-art.el (article-display-x-face): Use optional parameters.
7862
7863         * gnus-ems.el (gnus-create-image): Take optional parameters.
7864
7865         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7866
7867         * compface.el (compface-xbm-p): Removed.
7868
7869         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7870         (gnus-article-display-xface): Use compface.
7871
7872         * compface.el: New file.
7873
7874         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7875         (gnus-convert-image-to-x-face-command): Ditto.
7876         (gnus-random-x-face): Quote argument.
7877         (gnus-x-face-from-file): Ditto.
7878
7879 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7880
7881         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7882         the expire-group parameter once per article rather than once
7883         per group; bind `nnmaildir-article-file-name' and `article'
7884         for convenience.  Leave article alone when expire-group
7885         specifies the current group.
7886         (nnmaildir--update-nov): be more concurrency-friendly with
7887         temp file names.
7888
7889 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-start.el (gnus-read-init-file): Cleaned up.
7892
7893 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7894
7895         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7896         (gnus-read-init-file): Don't use it.
7897
7898 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7901
7902 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7903
7904         * gnus-start.el (gnus-read-init-file): Don't force coding system
7905         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7906
7907 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7910         * nnspool.el (nnspool-request-post): Ditto.
7911
7912         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7913         (mm-find-mime-charset-region): Use it.
7914
7915 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7916
7917         * gnus.el (gnus-summary-line-format): Added :link.
7918         * gnus-topic.el (gnus-topic-line-format): Ditto.
7919         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7920         * gnus-srvr.el (gnus-server-line-format): Ditto.
7921         * gnus-group.el (gnus-group-line-format): Ditto.
7922
7923         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7924         :keys, it works on both Emacsen.
7925
7926 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7929
7930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7933
7934 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7935
7936         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7937         very wide reply.
7938
7939 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7942         (gnus-picon-cache): New variable.
7943         (gnus-picon-transform-newsgroups): Cache stuff.
7944
7945         * gnus-art.el (gnus-article-reply-with-original): New command.
7946         (gnus-article-followup-with-original): New command.
7947
7948         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7949         END parameters.
7950         (gnus-summary-followup): Take a list of list of articles.
7951         (gnus-inews-yank-articles): Allow lists of article/regions.
7952
7953         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7954         longer the usual commands.
7955
7956         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7957         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7958         shell-command-on-region.
7959
7960 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7963           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7964
7965 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7966
7967         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7968         understand ':keys', wrap it in an featurep 'xemacs.
7969
7970 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7973         order of headers (Actually, it is called in a reversed order). Add
7974         'gnus-image-text-deletable property.
7975         (gnus-remove-image): Remove text with such a property.
7976
7977         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7978         gnus-put-image.
7979
7980         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7981         with ", "
7982
7983 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7986
7987         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7988         (article-display-x-face): Display grey X-Faces.
7989
7990         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7991         (gnus-convert-gray-x-face-to-ppm): Ditto.
7992         (gnus-convert-image-to-gray-x-face): Ditto.
7993
7994         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7995         gnus-summary-show-raw-article.
7996
7997 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         Display picons in XEmacs without showing text.
8000
8001         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8002         mm-create-image-xemacs to create xbm glyph, because it deletes
8003         temporary files.
8004         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8005         (gnus-xmas-remove-image): Make text visible, remove glyph.
8006
8007         * gnus-picon.el (gnus-picon-transform-newsgroups)
8008         (gnus-picon-transform-address): Insert spec backward, due to the
8009         incompatibility of gnus-xmas-put-image.
8010
8011 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8012
8013         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8014
8015 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus.el: Doc fix.
8018
8019         * gnus-art.el: Doc fix.
8020
8021         * gnus-agent.el: Doc fix.
8022
8023 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8026
8027 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8028
8029         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8030         NOV data out of the message again if nnmail-extra-headers has
8031         changed.
8032
8033 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * gnus-fun.el: New file.
8036         (gnus-convert-image-to-x-face-command): New variable.
8037         (gnus-insert-x-face): New function.
8038         (gnus-random-x-face): Renamed.
8039         (gnus-x-face-from-file): Renamed.
8040
8041         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8042         "_".
8043         (gnus-body-boundary-delimiter): Typo fix.
8044
8045 2002-01-02  Simon Josefsson  <jas@extundo.com>
8046
8047         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8048         (gnus-body-boundary-delimiter): Fix type.
8049
8050 2002-01-01  Simon Josefsson  <jas@extundo.com>
8051
8052         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8053         (gnus-treat-emphasize, gnus-treat-strip-cr)
8054         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8055         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8056         (gnus-treat-fill-article, gnus-treat-hide-citation)
8057         (gnus-treat-hide-citation-maybe)
8058         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8059         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8060         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8061         (gnus-treat-date-ut, gnus-treat-date-local)
8062         (gnus-treat-date-english, gnus-treat-date-lapsed)
8063         (gnus-treat-date-original, gnus-treat-date-iso8601)
8064         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8065         (gnus-treat-strip-trailing-blank-lines)
8066         (gnus-treat-strip-leading-blank-lines)
8067         (gnus-treat-strip-multiple-blank-lines)
8068         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8069         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8070         (gnus-treat-display-xface, gnus-treat-display-smileys)
8071         (gnus-treat-from-picon, gnus-treat-mail-picon)
8072         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8073         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8074         (gnus-treat-play-sounds, gnus-treat-translate)
8075         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8076
8077         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8078         (gnus-article-treat-body-boundary): Use it.
8079
8080         * message.el (message-mode): Fix doc.
8081         (message-mode-menu): Fix names.
8082
8083 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8086         articles.
8087
8088         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8089         (gnus-picon-transform-address): Search for unknown faces as well.
8090         (gnus-picon-find-face): Don't search "news" for MISC.
8091         (gnus-picon-user-directories): Changed default back to exclude
8092         "unknown".
8093
8094         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8095
8096         * gnus-picon.el (gnus-picon-find-face): Search through all
8097         databases.
8098         (gnus-picon-find-face): New implementation.
8099
8100         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8101         keystroke.
8102         (gnus-topic-goto-next-topic): Ditto.
8103
8104         * gnus.el (gnus-summary-line-format): Changed default.
8105
8106         * nnmail.el (nnmail-extra-headers): Change default.
8107
8108         * gnus-sum.el (gnus-extra-headers): Change default.
8109
8110         * message.el (message-news-other-window): Changed "news" to
8111         "posting".
8112         (message-news-other-frame): Ditto.
8113         (message-do-send-housekeeping): Ditto.
8114
8115         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8116         function.
8117         (gnus-article-unread-p): New function.
8118         (gnus-article-unseen-p): New function.
8119         (gnus-dead-summary-mode-map): Typo.
8120
8121         * gnus-util.el (gnus-make-predicate): New function.
8122         (gnus-make-predicate-1): New function.
8123
8124         * gnus-sum.el: New function.
8125         (gnus-map-articles): New function.
8126
8127         * gnus-art.el (gnus-treat-fold-headers): New variable.
8128         (gnus-article-treat-fold-headers): New command and keystroke.
8129
8130         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8131         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8132
8133 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * message.el (message-fcc-externalize-attachments): New variable.
8136         (message-do-fcc): Use it.
8137
8138         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8139         (gnus-inews-do-gcc): Use it.
8140
8141         * mml.el (mml-tweak-sexp-alist): New variable.
8142         (mml-externalize-attachments): New variable.
8143         (mml-tweak-part): Use mml-tweak-sexp-alist.
8144         (mml-tweak-externalize-attachments): New function.
8145
8146 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8147
8148         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8149         'set-glyph-face' so x-face back/foreground can be set.
8150
8151 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * message.el (message-fix-before-sending): Fix a typo.
8154
8155 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * gnus-art.el (gnus-treat-smiley): Renamed command.
8158         (gnus-article-remove-images): New command and keystroke.
8159
8160         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8161
8162         * smiley-ems.el (gnus-smiley-display): Removed.
8163
8164         * gnus.el (gnus-version-number): Update version.
8165
8166         * message.el (message-text-with-property): Renamed and moved
8167         here.
8168         (message-fix-before-sending): Highlight invisible text and place
8169         point there.
8170
8171 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8172
8173         * gnus.el: Oort Gnus v0.04 is released.
8174
8175 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8178
8179         * gnus-art.el (gnus-ignored-headers): More headers,
8180
8181         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8182         of `scan-error', since XEmacs doesn't seem to support that.
8183
8184 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8187         arg.
8188         (gnus-summary-best-unread-subject): Ditto.
8189         (gnus-summary-best-unread-subject): No, don't.
8190         (gnus-summary-better-unread-subject): New command.
8191
8192         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8193
8194         * lpath.el ((featurep 'xemacs)): fbind url function.
8195
8196         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8197         buffer.
8198         (gnus-xmas-remove-image): Implementation that does something.
8199         (gnus-xmas-article-display-xface): Mark images properly.
8200
8201         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8202
8203 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8204
8205         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8206
8207 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-group.el (gnus-group-line-format): Added %O to the default
8210         value.
8211
8212         * gnus-util.el (gnus-text-with-property): The smallest point is
8213         point-min.
8214
8215         * smiley-ems.el (smiley-region): Return images.
8216         (gnus-smiley-display): Allow toggling.
8217         (smiley-region): Use text properties, not overlays.
8218
8219         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8220         implemented yet.
8221
8222         * smiley-ems.el (smiley-update-cache): Check for valid types.
8223
8224         * gnus-art.el (gnus-with-article-buffer): New macro.
8225
8226         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8227         strings as well as the glyphs.
8228         (gnus-picon-transform-address): Ditto.
8229         (gnus-picon-insert-glyph): Ditto.
8230         (gnus-picon-transform-newsgroups): Toggle.
8231         (gnus-picon-transform-address): Toggle.
8232
8233         * gnus-ems.el (gnus-remove-image): New function.
8234         (gnus-put-image): Take an optional string.
8235
8236         * gnus-util.el (gnus-text-with-property): New function.
8237
8238         * gnus-art.el (gnus-delete-images): New function.
8239
8240         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8241
8242         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8243         (gnus-article-wash-status): Use it.
8244         (gnus-signature-toggle): Clean up.
8245         (gnus-add-wash-status): New function.
8246         (gnus-delete-wash-status): New function.
8247         (gnus-article-hide-text-type): Use them throughout.
8248         (gnus-add-image): New function.
8249
8250         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8251
8252         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8253         interface.
8254
8255         * gnus-art.el (article-display-x-face): Cleaned up.
8256
8257         * rfc2047.el (rfc2047-field-value): New function.
8258
8259         * mail-parse.el (mail-header-field-value): New alias.
8260
8261         * gnus-art.el (gnus-mime-print-part): Fix typos.
8262
8263         * smiley-ems.el (gnus-smiley-file-types): New variable.
8264         (smiley-update-cache): Use it.
8265         (smiley-regexp-alist): Suffix-less smiley names.
8266         (smiley-regexp-alist): Added more smileys.
8267
8268         * gnus-sum.el (gnus-print-buffer): Made into own function.
8269         (gnus-summary-print-article): Use it.
8270
8271         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8272         looked for when REQUEST is a string.
8273
8274         * gnus-art.el (gnus-mime-button-commands): Add printing
8275         keystroke.
8276         (gnus-mime-copy-part): Doc fix.
8277         (gnus-mime-print-part): New command.
8278
8279 2001-12-31  Simon Josefsson  <jas@extundo.com>
8280
8281         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8282         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8283
8284 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8287         (picon): Fix doc.
8288
8289         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8290         longer exists. Remove those codes.
8291         * gnus.el (gnus-use-picons): Ditto.
8292
8293 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8296         infloop.
8297
8298         * gnus-sum.el (t): New `W D' map.
8299
8300         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8301         (gnus-article-treat-body-boundary): Clean up.
8302         (gnus-body-boundary-face): Removed.
8303         (gnus-article-goto-header): Moved here.
8304         (gnus-article-goto-header): Allow better regexps.
8305         (gnus-article-treat-fold-newsgroups): New command.
8306
8307         * gnus-sum.el (gnus-summary-move-article): We have to select an
8308         article to give `gnus-read-move-group-name' an opportunity to
8309         suggest an appropriate default.
8310
8311         * rfc2047.el (rfc2047-fold-line): New function.
8312         (rfc2047-unfold-line): Ditto.
8313         (rfc2047-fold-region): Don't fold just after the header name.
8314
8315         * mail-parse.el (mail-header-fold-line): New alias.
8316         (mail-header-unfold-line): Ditto.
8317
8318         * gnus-art.el (gnus-body-boundary-face): Renamed.
8319         (gnus-article-treat-body-boundary): Use it.
8320         (gnus-article-treat-body-boundary): Use an invisible header and a
8321         line of underline characters.
8322
8323 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8326
8327         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8328         (gnus-picon-split-address): New function.
8329         (gnus-picon-find-face): Use it.
8330         (gnus-picon-transform-address): Use it. Set first to t for each
8331         address.
8332
8333         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8334         the macro then use it.
8335         (gnus-treatment-function-alist): Treat picons earlier.
8336
8337 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-art.el (gnus-body-separator-face): New variable.
8340         (gnus-article-treat-body-boundary): Use a blank, colored line.
8341
8342         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8343         well.
8344
8345         * gnus-art.el (gnus-treat-body-boundary): New variable.
8346         (gnus-article-treat-unfold-headers): Use helper macro.
8347         (gnus-article-treat-body-boundary): New command.
8348
8349         * gnus.el (gnus-logo-color-style): Change the default color.
8350         (gnus-splash-face): Gray, gray.
8351
8352         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8353         colors.
8354
8355         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8356         (gnus-logo-color-style): Ditto.
8357         (gnus-logo-colors): Ditto.
8358
8359         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8360
8361         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8362
8363         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8364         (gnus-picon-transform-newsgroups): New function.
8365
8366         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8367         string.
8368
8369         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8370
8371         * gnus-art.el (gnus-treat-cc-picon): New variable.
8372         (gnus-treat-mail-picon): Renamed.
8373
8374         * gnus-picon.el: New implementation.
8375         (gnus-picon-find-face): Renamed.
8376         (gnus-treat-from-picon): Use it.
8377         (gnus-picon-transform-address): Renamed.
8378         (gnus-treat-from-picon): Use it.
8379         (gnus-picon-create-glyph): Renamed.
8380         (gnus-picon-transform-address): Use it.
8381         (gnus-treat-cc-picon): New command.
8382
8383         * mm-decode.el (mm-create-image-xemacs): Separated out into
8384         function.
8385         (mm-get-image): Use it.
8386
8387         * gnus-art.el (gnus-treat-display-picons): Simplify.
8388         (gnus-treat-from-picon): Renamed.
8389
8390         * gnus-ems.el (gnus-create-image): New function.
8391         (gnus-put-image): New function.
8392
8393         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8394         (gnus-with-article-headers): New macro.
8395         (gnus-article-goto-header): New function.
8396
8397         * gnus-xmas.el (gnus-image-type-available-p): New function.
8398
8399         * gnus-ems.el (gnus-image-type-available-p): New function.
8400
8401 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * nnrss.el (nnrss-check-group): Find the correct tag, because
8404         xml.el is changed.
8405
8406 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8407
8408         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8409         lines are shorter than the window width.
8410         (gnus-ignored-headers): More headers.
8411
8412 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8415         (gnus-treat-unfold-headers): Renamed.
8416         (gnus-article-treat-unfold-headers): New command and keystroke.
8417
8418         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8419
8420         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8421
8422 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * sha1-el.el (sha1-use-external): New variable.
8425         (sha1-region): Use it.
8426         (sha1-string): Ditto.
8427
8428         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8429         * gnus-picon.el: Less warnings when compile.
8430
8431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8434         alias.
8435         (gnus-picons-database): Default to list.
8436         (gnus-picons-lookup-internal): Use it.
8437
8438         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8439         to "bogus".
8440
8441         * gnus-win.el (gnus-configure-windows-hook): New hook.
8442
8443 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8444
8445         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8446
8447 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8450         lists.
8451         (gnus-select-newsgroup): Don't append; push.
8452         (gnus-adjust-marked-articles): Remove obsolete ranges from
8453         `seen'.
8454         (gnus-update-marks): Clean up.
8455         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8456
8457 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8458
8459         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8460
8461 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8462
8463         * gnus-sum.el (gnus-auto-select-subject): New variable.
8464         (gnus-summary-best-unread-subject): New function.
8465         (gnus-summary-best-unread-article): Use it.
8466         (gnus-summary-first-unseen-subject): New function and command.
8467
8468         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8469         other treatments.
8470
8471         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8472         function.
8473
8474         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8475         from the list of hidden types.
8476
8477         * mm-view.el (mm-inline-text): Ditto.
8478         (mm-inline-text): Ditto.
8479         (mm-w3-prepare-buffer): Ditto.
8480
8481         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8482
8483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8484
8485         * gnus-art.el (gnus-ignored-headers): Added more headers.
8486
8487 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8490         once.
8491
8492 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8495
8496 2001-12-28  Simon Josefsson  <jas@extundo.com>
8497
8498         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8499         Jesper Harder <harder@ifa.au.dk>.
8500
8501 2001-12-27  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-sum.el (gnus-select-newsgroup): Make
8504         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8505         contain all articles (instead of none) when no seen marks have
8506         been set for the group.
8507         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8508         instead, it seems to result in shorter ranges.
8509
8510 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8513         insert-before-markers.
8514         From Jesper Harder <harder@ifa.au.dk>
8515
8516 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8517
8518         * nnmaildir.el (nnmaildir-save-mail): create the destination
8519         groups if they do not exist.
8520
8521 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8524
8525 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8528         gnus-group-real-name.
8529
8530         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8531         (gnus-newsgroup-variables): Ditto.
8532
8533         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8534         return it.
8535
8536 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8537
8538         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8539         * nnmaildir.el (top-level): Add commentary.
8540         (nnmaildir-version): Indicate that nnmaildir is now a standard
8541         part of Gnus, not separately released.
8542
8543 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8546         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8547         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8548         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8549
8550 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8553
8554 2001-12-20  Simon Josefsson  <jas@extundo.com>
8555
8556         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8557         ZHU <zsh@cs.rochester.edu>.
8558         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8559         Brian P Templeton <bpt@tunes.org>.
8560
8561 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnmaildir.el: New file.
8564         From Paul Jarc <prj@po.cwru.edu>.
8565
8566 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * nndoc.el (nndoc-type-alist): Move forward to the end.
8569
8570 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8573         `dolist'.
8574
8575 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-win.el (gnus-frames-on-display-list): New function.
8578         (gnus-get-buffer-window): Use it.
8579
8580 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8583
8584 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8587
8588 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589            From Harald Meland <Harald.Meland@usit.uio.no>
8590
8591         * gnus-win.el (gnus-get-buffer-window): New function.
8592         (gnus-all-windows-visible-p): Use it.
8593
8594         * gnus-util.el (gnus-horizontal-recenter)
8595         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8596         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8597
8598         * gnus-score.el (gnus-score-insert-help): Use it.
8599
8600         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8601         (gnus-generate-tree, gnus-highlight-selected-tree)
8602         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8603         it.
8604
8605         * gnus-art.el (gnus-article-set-window-start)
8606         (gnus-mm-display-part, gnus-request-article-this-buffer)
8607         (gnus-button-next-page, gnus-button-prev-page)
8608         (gnus-article-button-next-page, gnus-article-button-prev-page):
8609         Use it.
8610
8611 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8612
8613         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8614         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8615         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8616
8617 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8620         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8621         * mml1991.el, nnultimate.el: Add `coding'.
8622
8623 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8624
8625         * ChangeLog: changed coding to buffer-file-coding-system
8626         * ChangeLog.1: same
8627         * nnwfm.el: same
8628         * gnus-smiley.el: same
8629         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8630         * gnus-delay.el: same
8631         * gnus-spec.el: same
8632         * message.el: same
8633         * mml1991.el: same
8634         * nnultimate.el: same
8635
8636 2001-12-16  Simon Josefsson  <jas@extundo.com>
8637         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8638
8639         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8640         (gnus-summary-save-map): Add muttprint.
8641         (gnus-summary-make-menu-bar): Ditto.
8642         (gnus-summary-muttprint): New function.
8643
8644         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8645
8646 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8649         temporary list instead of buffer.
8650
8651         * mm-url.el (executable-find): autoload.
8652
8653 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8654
8655         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8656         to variable, follow doc-string conventions).
8657
8658 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8659
8660         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8661         subscribe-level
8662         * gnus-topic.el (gnus-subscribe-topics): use it.
8663
8664 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8667         messages. (A small patch with indentation)
8668         From Sean Neakums <sneakums@zork.net>.
8669
8670         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8671         nil after shooting down the gnus-original-article-buffer.
8672
8673 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * uudecode.el (uudecode-use-external): New variable.
8676         (uudecode-decode-region): Automatically detect external program.
8677
8678         * binhex.el (binhex-use-external): New variable.
8679         (binhex-decode-region-internal): New function.
8680         (binhex-decode-region): Automatically detect external program.
8681
8682         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8683         Use them.
8684
8685 2001-12-12  Simon Josefsson  <jas@extundo.com>
8686
8687         * nnvirtual.el (nnvirtual-always-rescan)
8688         (nnvirtual-component-regexp): Fix doc.
8689
8690         * nnoo.el (defvoo): Add doc to defvoo variables.
8691
8692         * nnml.el (nnml-directory, nnml-active-file)
8693         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8694         (nnml-marks-is-evil, nnml-filenames-are-evil)
8695         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8696
8697         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8698         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8699         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8700         `error'.
8701
8702         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8703         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8704
8705         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8706         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8707         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8708         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8709
8710         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8711         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8712
8713         * imap.el, nnimap.el: Fix indentation.
8714
8715         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8716
8717 2001-12-12  Didier Verna  <didier@xemacs.org>
8718
8719         * gnus-msg.el (gnus-group-news): New function.
8720         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8721         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8722         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8723         for it.
8724         * gnus-msg.el (gnus-summary-news-other-window): New function.
8725         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8726         bind it to `i'.
8727         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8728         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8729         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8730         for it (called with a prefix).
8731         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8732         group-name argument.
8733         * gnus-msg.el (gnus-setup-message): use it.
8734
8735 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8738
8739 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * mml.el (mime-to-mml): Remove Content-Disposition too.
8742
8743 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8746         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8747         strings only.
8748         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8749
8750 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8751
8752         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8753         (nnmail-fancy-expiry-target): Use it.
8754         Suggestions from Simon Josefsson <jas@extundo.com>.
8755
8756 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8759
8760 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8763
8764         * gnus-util.el (gnus-url-unhex-string): Move here.
8765
8766 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8769         mm-url-decode-entities-nbsp.
8770
8771         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8772         * webmail.el, nnwfm.el: Use mm-url.
8773
8774         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8775         (mm-url-remove-markup): Move from nnweb.
8776         (mm-url-fetch-simple): Move from webmail.
8777
8778         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8779
8780 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8783         (gnus-summary-print-article): Use it.
8784
8785         * gnus-util.el (gnus-replace-in-string): Typo.
8786
8787 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nnweb.el (nnweb-replace-in-string): Removed.
8790
8791         * gnus-util.el (gnus-replace-in-string): New function.
8792         (gnus-mode-string-quote): Use it.
8793
8794         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8795         * nnwfm.el (nnwfm-create-mapping): Ditto.
8796
8797 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * dgnushack.el (dgnushack-compile): nnrss.el and
8800         nnslashdot.el don't depend on nnweb, url, w3.
8801
8802         * nnrss.el: Use mm-url.
8803
8804 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mm-url.el (mm-url-insert-file-contents): Support file:.
8807
8808 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * mm-view.el: Lower case for the description line. Sync from the
8811         Emacs CVS.
8812
8813 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8816         From:  Stefan Monnier  <monnier@cs.yale.edu>
8817
8818 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8821
8822 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * mm-url.el: Require executable.
8825         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8826
8827 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * pop3.el (pop3-munge-message-separator): Only use valid date.
8830         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8831
8832         * Makefile.in: gnus-load.elc may not be generated.
8833
8834 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * mm-url.el: New file.
8837         * nnslashdot.el: Use it.
8838         * mm-extern.el (mm-extern-url): Use it.
8839
8840 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-sum.el (gnus-summary-save-article): Nix
8843         gnus-display-mime-function and gnus-article-prepare-hook.
8844
8845         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8846         the beginning of lines.
8847         (gnus-complex-form-to-spec): Ditto.
8848
8849 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8852         From Paul Jarc <prj@po.cwru.edu>.
8853
8854 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el: New variable message-subscribed-address-file;
8857         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8858
8859 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * message.el (message-tab-body-function): Set to nil.
8862         (message-tab): Use text-mode-map or global-map.
8863         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8864
8865 2001-11-30  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8868         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8869         <christoph.conrad@gmx.de>.
8870         (gnus-agent-fetch-group-1): Add verbose message.
8871
8872 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8875         of integers.
8876
8877 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8878
8879         * message.el (message-newgroups-header-regexp)
8880         (message-completion-alist, message-tab-body-function): Use
8881         defcustom rather than defvar.
8882         (message-tab): Mention `message-tab-body-function' in doc.
8883         Suggested by Karl Eichwalder.
8884
8885 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8888
8889 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * nnheader.el (nnheader-find-nov-line): Don't use macro
8892         gnus-delete-line.
8893
8894         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8895         (gnus-group-name-charset): Ditto.
8896
8897         * gnus-util.el (gnus-buffer-live-p): Ditto.
8898
8899 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8902         open parenthesis in doc.
8903         (sieve-manage-authenticator-alist): Typo in doc.
8904         * imap.el (imap-authenticator-alist): Typo in doc.
8905         (imap-stream-alist): Backslash.
8906
8907         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8908           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8909
8910 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8913
8914         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8915
8916         * gnus-msg.el (gnus-configure-posting-styles): use
8917         make-local-hook. Add LOCAL for add-hook.
8918
8919 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8920
8921         * message.el (message-mode): Use `make-local-hook' unless
8922         obsolete.
8923         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8924
8925 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * canlock.el: Remove sha1.el and base64.el stuff.
8928
8929 2001-11-26  Didier Verna  <didier@xemacs.org>
8930
8931         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8932         if needed.
8933
8934 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * message.el (message-tamago-not-in-use-p): New function.
8937         (message-strip-forbidden-properties): Use it.
8938
8939 2001-11-26  Didier Verna  <didier@xemacs.org>
8940
8941         * gnus-start.el (gnus-check-first-time-used): only check for
8942         existence of .el[d] files.
8943
8944 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8947
8948         * message.el (message-setup-1): Clean up mc-*.
8949
8950 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8953         * gnus-score.el (gnus-score-find-bnews): Use it.
8954
8955         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8956         (gnus-summary-limit-to-author): Ditto.
8957         (gnus-summary-limit-to-extra): Ditto.
8958         (gnus-summary-find-matching): Support not-matching argument.
8959
8960 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8961
8962         * message.el (message-wash-subject): Use `insert' rather than
8963         `insert-string', which is deprecated.
8964
8965 2001-11-24  Simon Josefsson  <jas@extundo.com>
8966
8967         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8968         message. (Gnus does not "default" to using 8bit for the message,
8969         it default to use 8bit encoding and the user-supplied CTE
8970         value. Calling this behaviour "treating it as 8bit" is perhaps
8971         better.)
8972
8973         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8974         (compare mm-charset-to-coding-system).
8975
8976 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8979         buffer. Correctly decode hex.
8980
8981 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-agent.el (gnus-category-insert-line): Convert category
8984         names to strings.
8985
8986 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * message.el (sha1): eval-and-compile.
8989
8990 2001-11-20  Simon Josefsson  <jas@extundo.com>
8991
8992         * message.el (message-allow-no-recipients): New variable.
8993         (message-send): Use it, customize the prompting when posting to
8994         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8995
8996 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-util.el (mm-coding-system-priorities): New variable.
8999         (mm-sort-coding-systems-predicate): New function.
9000         (mm-find-mime-charset-region): Resort coding systems if needed.
9001         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9002
9003 2001-11-20  Didier Verna  <didier@xemacs.org>
9004
9005         * gnus-group.el (gnus-group-make-help-group): new optional
9006         argument to control the error behavior.
9007         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9008         erroring.
9009
9010 2001-11-19  Simon Josefsson  <jas@extundo.com>
9011
9012         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9013         instead of C-c C-u.  Suggested by Per Abrahamsen
9014         <abraham@dina.kvl.dk>.
9015
9016 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * nnfolder.el (nnfolder-read-folder): Use group instead of
9019         nnfolder-current-group.
9020         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9021
9022 2001-11-17  Simon Josefsson  <jas@extundo.com>
9023
9024         * message.el (message-send): Ask user if Fcc/Gcc should be
9025         performed when no other sender was specified.
9026         Suggested by prj@po.cwru.edu (Paul Jarc).
9027
9028 2001-11-17  Simon Josefsson  <jas@extundo.com>
9029
9030         * message.el (message-mode, message-mode-map): Use C-c C-u for
9031         Importance: instead of C-c C-p (used by SC).
9032
9033 2001-11-16  Simon Josefsson  <jas@extundo.com>
9034
9035         * message.el (message-insert-importance-high)
9036         (message-insert-importance-low): Save point.
9037
9038         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9039         value.
9040
9041 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9042
9043         * message.el (message-strip-special-text-properties): New option.
9044         (message-strip-forbidden-properties): Obey it.
9045
9046 2001-11-14  Sam Steingold  <sds@gnu.org>
9047
9048         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9049
9050 2001-11-15  Simon Josefsson  <jas@extundo.com>
9051
9052         Support "Importance:" header in Message.
9053
9054         * message.el (message-mode-map): Bind C-c C-p to
9055         `message-insert-or-toggle-importance'
9056         (message-mode-menu): Add message-insert-importance-{high,low}.
9057         (message-insert-importance-high, message-insert-importance-low)
9058         (message-insert-or-toggle-importance): New functions.
9059         (message-tool-bar-map): Add {un,}important.
9060         (message-mode): Doc fix.
9061
9062 2001-11-15  Simon Josefsson  <jas@extundo.com>
9063
9064         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9065
9066         * mml.el (mml-menu): Fix toolbar tooltip.
9067
9068 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9071         * nnml.el (nnml-save-marks): Ditto.
9072
9073         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9074
9075 2001-11-15  Simon Josefsson  <jas@extundo.com>
9076
9077         * nnml.el (nnml-save-marks):
9078         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9079         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9080
9081 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9082
9083         * gnus-art.el (gnus-article-wash-status-strings): Use
9084         `copy-sequence', not `copy-seq'.
9085
9086 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9087
9088         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9089         (gnus-gnus-article-wash-status-entry): New function.
9090         (gnus-article-wash-status): Use it.
9091
9092 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * mml1991.el: Add coding header.
9095
9096 2001-11-12  Simon Josefsson  <jas@extundo.com>
9097
9098         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9099         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9100         `mml1991-sign' and `mml1991-encrypt'.
9101         (mml1991-encrypt, mml1991-sign): New glue functions.
9102         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9103
9104         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9105         (mml-menu): Add PGP to menu.
9106
9107         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9108         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9109         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9110         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9111
9112         * mml2015.el: Mention RFC 3156.
9113
9114         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9115
9116 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9119
9120         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9121           From <Michael.Cook@cisco.com>
9122
9123 2001-11-11  Simon Josefsson  <jas@extundo.com>
9124
9125         * message.el (top-level): Autoload sha1.
9126         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9127         canlock, no need to require two different hash algs).  Suggested
9128         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9129
9130 2001-11-09  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9133         <Pavel@Janik.cz>.
9134
9135 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9136
9137         * message.el (message-point-in-header-p): New function.
9138         (message-do-auto-fill): Use it.
9139         (message-beginning-of-line): New function.  Goes to beginning of
9140         header value (i.e., end of header name), or to beginning of line
9141         if already at beginning of value.  Behaves like
9142         `beginning-of-line' when in message body.
9143         (message-mode-map): Bind it.
9144
9145 2001-11-08  Simon Josefsson  <jas@extundo.com>
9146
9147         * gnus-msg.el (gnus-posting-styles): Add doc.
9148
9149 2001-11-07  Simon Josefsson  <jas@extundo.com>
9150
9151         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9152
9153         * sieve-mode.el (sieve-control-commands-face)
9154         (sieve-control-commands-face, sieve-action-commands-face)
9155         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9156         faces.
9157         (sieve-font-lock-keywords): Use them.
9158         (sieve-mode): Only set font-lock-defaults in emacs.
9159
9160         * gnus-art.el (gnus-default-article-saver): Add
9161         gnus-summary-save-body-in-file.
9162         (gnus-summary-write-to-file): Fix doc.
9163
9164 2001-11-07  Simon Josefsson  <jas@extundo.com>
9165
9166         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9167         reference to the correct chapter in the manual.
9168
9169         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9170         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9171
9172 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mml.el (mml-preview): Bind mail-header-separator.
9175
9176 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * message.el: Always require canlock.
9179         (message-ignored-supersedes-headers): Include Cancel-Lock and
9180         Cancel-Key.
9181         (message-insert-canlock): Don't require canlock.
9182         (message-cancel-news): Don't check whether canlock is available.
9183         (message-supersede): Support cancel-locks.
9184
9185         * gnus-art.el: Don't autoload canlock.
9186
9187 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9190         From: <andre@slamdunknetworks.com>
9191
9192 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * many files: Fix copyright lines.
9195
9196 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9199         Suggested by Dave Love  <fx@gnu.org>.
9200
9201 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-kill-buffer): Remove auto-save file after
9204         confirm.
9205
9206         * message.el (message-send-mail): Call message-generate-headers
9207         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9208
9209         * gnus-topic.el (gnus-topic-rename): Initial-input.
9210         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9211
9212 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9213
9214         * message.el (message-forbidden-properties): New constant.
9215         (message-strip-forbidden-properties): New function.
9216         (message-mode): Activate it.
9217
9218 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9221         (mm-hack-charsets): Fix doc.
9222
9223 2001-11-02  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-int.el (gnus-check-server): Message "...done" when done.
9226
9227         * imap.el (imap-close): Don't message (imap-send-command-wait
9228         returns if the connection is dropped).
9229         (imap-wait-for-tag): Nix out message only when necessary.
9230
9231         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9232         for non-crossposting.
9233         (gnus-sieve-crosspost): Default to t to be consistent with other
9234         parts of Gnus.
9235
9236 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9239         (mm-iso-8859-x-to-15-table): Ditto.
9240         (mm-iso-8859-x-to-15-region): Ditto.
9241         (mm-find-mime-charset-region): Ditto.
9242
9243 2001-11-01  Simon Josefsson  <jas@extundo.com>
9244
9245         * nnimap.el (nnimap-close-asynchronous): New variable.
9246         (nnimap-close-group): Use it.
9247         (nnimap-expunge): Don't use it.
9248
9249         * imap.el (imap-callbacks): New variable.
9250         (imap-remassoc): Copied from `gnus-remassoc'.
9251         (imap-add-callback): New function.
9252         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9253         behaviour.
9254         (imap-parse-response): Call the callback.
9255
9256         * message.el (message-insert-canlock): New variable.
9257         (message-canlock-generate, message-canlock-password)
9258         (message-insert-canlock): New functions.
9259         (message-send-news): Call `message-insert-canlock'.
9260         (top-level): Require canlock when compiling.
9261         (message-insert-canlock): Require canlock before we need it.
9262
9263 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9266
9267 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * dgnushack.el (dgnushack-make-load): A workaround for
9270         custom-add-loads bug in some versions of XEmacs.
9271
9272 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9275
9276 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9279         (mm-hack-charsets): New variable.
9280         (mm-iso-8859-15-compatible): New variable.
9281         (mm-iso-8859-x-to-15-table): New variable.
9282         (mm-find-mime-charset-region): Add parameter hack-charsets.
9283
9284         * mm-bodies.el (mm-encode-body): Use it.
9285         * mml.el (mml-parse-1): Ditto.
9286
9287 2001-11-01  Simon Josefsson  <jas@extundo.com>
9288
9289         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9290
9291 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9294         is nil.
9295
9296 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9299
9300         * message.el (message-forward-rmail-make-body): Use
9301         save-window-excursion.
9302         (message-encode-message-body): Search with noerror.
9303         (message-setup-1): Convert compose-mail send-actions to
9304         message-send-actions.
9305
9306 2001-11-01  Simon Josefsson  <jas@extundo.com>
9307
9308         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9309         <yamaoka@jpl.org>.
9310
9311 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * sieve-manage.el (sieve-string-bytes): No complain.
9314
9315 2001-11-01  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9318         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9319         has autoload cookies, so no `require' should be necessary.)
9320
9321         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9322         files.
9323
9324 2001-10-31  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9327         parameter.
9328
9329         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9330         `display' is a number (and C-u wasn't used to enter group), only
9331         fetch that number of articles.
9332
9333 2001-10-31  Matt Armstrong  <matt@lickey.com>
9334
9335         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9336         not-subscribed -> subscribed.
9337
9338 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339         From: Josh Huber <huber@alum.wpi.edu>
9340
9341         * message.el (message-subscribed-address-functions): New variable.
9342         (message-subscribed-addresses): New variable.
9343         (message-subscribed-regexps): New variable.
9344         (message-goto-mail-followup-to): New function.
9345         (message-send-mail): Add Mail-Followup-To.
9346         (message-make-mft): New function.
9347
9348         * gnus.el (gnus-find-subscribed-addresses): New function.
9349
9350 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9353         (mail-source-fetch-pop): Ditto.
9354         (mail-source-check-pop): Ditto.
9355
9356         * gnus-start.el (gnus-read-init-file): Ditto.
9357         (gnus-activate-group): Ditto.
9358         (gnus-read-newsrc-el-file): Ditto.
9359
9360 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * message.el (message-get-reply-headers): Make sure there is ", ".
9363
9364         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9365         mm-coding-system-p. Don't correct it only in XEmacs.
9366         (mm-charset-to-coding-system): Use mm-coding-system-p and
9367         mm-get-coding-system-list.
9368         (mm-emacs-mule, mm-mule4-p): New variables.
9369         (mm-enable-multibyte, mm-disable-multibyte,
9370         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9371         mm-with-unibyte-current-buffer,
9372         mm-with-unibyte-current-buffer-mule4): Use them.
9373         (mm-find-mime-charset-region): Treat iso-2022-jp.
9374
9375         From  Dave Love  <fx@gnu.org>:
9376
9377         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9378         construction.
9379         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9380         entries conditional on not having a coding system defined for
9381         them.
9382         (mm-mule-charset-to-mime-charset): Use
9383         find-coding-systems-for-charsets if defined.
9384         (mm-charset-to-coding-system): Don't use
9385         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9386         later.  Add last resort search of coding systems.
9387         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9388         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9389         Mule 4.
9390         (mm-find-mime-charset-region): Re-write.
9391         (mm-with-unibyte-current-buffer): Restore buffer as well as
9392         multibyteness.
9393
9394 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9397         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9398         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9399
9400 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9403         again.
9404
9405         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9406
9407 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-spec.el (gnus-parse-simple-format): Use
9410           buffer-substring-no-properties.
9411
9412 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9413
9414         * gnus-art.el (article-verify-cancel-lock): New function.
9415
9416         * nnheader.el (nntp-process-response): New variable.
9417         (nnheader-init-server-buffer): Make `nntp-process-response'
9418         buffer-local in `nntp-server-buffer'.
9419
9420         * nntp.el (nntp-prepare-post-hook): New hook.
9421         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9422         (nntp-async-trigger): Ditto.
9423         (nntp-request-post): Insert a server's ID if there's no Message-ID
9424         header; run `nntp-prepare-post-hook'.
9425
9426 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9429         instead.
9430
9431         * message.el (message-forward-subject-author-subject): Don't use
9432         message-news-p, which widens the buffer.
9433         (message-forward-make-body): New function.
9434         (message-forward): Use it.
9435         (message-insinuate-rmail): New function.
9436         (message-forward-rmail-make-body): New function.
9437
9438 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * mm-extern.el (mm-extern): Provide it.
9441
9442         * mm-partial.el (mm-partial): Provide it.
9443
9444 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9447
9448 2001-10-29  Simon Josefsson  <jas@extundo.com>
9449
9450         * mml.el (mml-preview): Bind message-this-is-news if it is
9451         news. From Jesper Harder <harder@myrealbox.com>.
9452
9453 2001-10-28  Simon Josefsson  <jas@extundo.com>
9454
9455         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9456
9457 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9458
9459         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9460         ironic smilies.
9461
9462 2001-10-27  Simon Josefsson  <jas@extundo.com>
9463
9464         * message.el (message-indent-citation): Don't add trailing
9465         whitespace when citing text.
9466
9467         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9468         <harder@ifa.au.dk>.
9469
9470 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9473         not available.
9474         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9475         (nnweb-type-definition): Add google as alias of dejanews.
9476         (nnweb-google-parse-1): Forward 1 line.
9477
9478 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9479
9480         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9481         variable `message-forward-ignored-headers'.
9482
9483 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9484
9485         * gnus.el (gnus-expand-group-parameter): New function.
9486         (gnus-expand-group-parameters): Call it.
9487         (gnus-group-fast-parameter): New function.
9488         (gnus-group-find-parameter): Call it.
9489
9490 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9491
9492         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9493         vector (it didn't before because of a bug).
9494         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9495         available.  Before it converted it to an article number.
9496
9497         This makes followup to news articles with negative numbers in
9498         nnvirtual groups use news instead of mail.
9499
9500 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9501
9502         * gnus.el (post-method): Use `native' instead of `nil'.
9503
9504         * gnus-msg.el (gnus-post-method): Ditto.
9505
9506 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9507
9508         * gnus.el (gnus-define-group-parameter): Grammar fix.
9509
9510 2001-10-22  Simon Josefsson  <jas@extundo.com>
9511
9512         * gnus-msg.el (gnus-extended-version): Include
9513         system-configuration.
9514         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9515
9516 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9517
9518         * gnus.el (post-method): Customization fix: `native' is not a
9519         valid value.
9520         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9521         `native' is not a valid value.
9522
9523 2001-10-21  Simon Josefsson  <jas@extundo.com>
9524
9525         * nnimap.el (nnimap): Defgroup
9526         (nnimap-strict-function, nnimap-strict-function-match): New
9527         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9528         (nnimap-split-crosspost, nnimap-split-inbox)
9529         (nnimap-split-rule, nnimap-split-predicate)
9530         (nnimap-split-predicate): Defcustom.
9531         (nnimap-split-inbox, nnimap-expunge-search-string)
9532         (nnimap-importantize-dormant): Remove "*" from doc.
9533
9534 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9535
9536         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9537         not supplied via prefix arg.  From Lisp, make arg mandatory.
9538         Suggested by Frank Schmitt.
9539
9540 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9541
9542         * message.el (message-do-auto-fill): Avoid calling
9543         'rfc822-goto-eoh'.
9544
9545 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9546         From Paul Jarc <prj@po.cwru.edu>.
9547
9548         * message.el (message-get-reply-headers): Restructure the logic
9549         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9550
9551 2001-10-20  Simon Josefsson  <jas@extundo.com>
9552
9553         * message.el (message-cancel-news): Support cancel-locks.
9554         Suggested by Per Abrahamsson.
9555
9556         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9557         conses.  From David Z Maze <dmaze@MIT.EDU>.
9558
9559         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9560
9561 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * mm-decode.el (mm-default-directory): Fix customize type.
9564
9565         * message.el (message-setup-fill-variables): Kludge to use
9566         normal-auto-fill-function even if auto fill is already activated.
9567
9568 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9569
9570         * message.el (message-do-auto-fill): New version that does not
9571         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9572         (message-setup-1): Removed the `message-field' property.
9573
9574         * gnus-draft.el (gnus-draft-edit-message): Removed the
9575         `message-field' property.
9576
9577 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9578
9579         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9580         `message-field'.  The `field' property has a special significance in
9581         Emacs 21.
9582
9583         * message.el (message-send, message-setup-1): Ditto.
9584
9585 2001-10-18  Simon Josefsson  <jas@extundo.com>
9586
9587         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9588         when undoing.
9589
9590 2001-10-18  Simon Josefsson  <jas@extundo.com>
9591         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9592
9593         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9594         (gnus-summary-make-menu-bar): Ditto.
9595
9596 2001-10-17  Simon Josefsson  <jas@extundo.com>
9597
9598         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9599         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9600
9601 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9604         * gnus-util.el (gnus-user-date): New function.
9605         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9606
9607 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9608
9609         * message.el (message-check-news-header-syntax): Special case
9610         nnvirtual groups.
9611
9612         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9613         customize type to `symbol'.
9614
9615 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9618         %&foo;.
9619         (gnus-parse-simple-format): Support user extended spec too.
9620         %u&foo; invokes gnus-user-format-function-foo.
9621
9622 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9625         the server.
9626         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9627         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9628         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9629         * nndiary.el (nndiary-request-expire-articles): Ditto.
9630         (nndiary-schedule): Defsubst it before use it.
9631         (nndiary-error): eval-and-compile.
9632
9633 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9634
9635         * gnus-msg.el (gnus-post-method): Changed two instances of
9636         `active' to `current' and one `null' to `not'.
9637
9638 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9639         From Katsumi Yamaoka <yamaoka@jpl.org>.
9640
9641         * message.el (message-setup-fill-variables): Use
9642         `normal-auto-fill-function' instead of `auto-fill-function'.
9643
9644 2001-10-16  Simon Josefsson  <jas@extundo.com>
9645
9646         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9647         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9648         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9649
9650 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9651         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9652
9653         * gnus-draft.el (gnus-draft-edit-message): Add text property
9654         `field' with value `header' to message headers.
9655         * message.el (message-setup-1): Really add text property to all of
9656         the header, not just part of it.
9657
9658 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-group.el (gnus-group-sort-by-server): Use it.
9661
9662         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9663
9664         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9665         and keystroke.
9666
9667 2001-10-14  Simon Josefsson  <jas@extundo.com>
9668
9669         * dig.el: Doc fix.
9670
9671         * smime.el: Doc fix.
9672
9673         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9674         charset magic from message.el.
9675
9676 2001-10-12  Simon Josefsson  <jas@extundo.com>
9677         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9678
9679         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9680         'cite from g-a-wash-types.
9681         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9682         (gnus-article-hide-citation): Fix.
9683
9684         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9685         character.
9686         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9687
9688         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9689         definition.
9690         (gnus-signature-toggle): Toggle `s' mode line character.
9691
9692         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9693         doing stuff that clears it.
9694
9695 2001-10-12  Simon Josefsson  <jas@extundo.com>
9696
9697         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9698         From Eric Marsden <emarsden@laas.fr>.
9699
9700 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9703         (autoload): Add some autoloads.
9704
9705 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9706         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9707
9708         * message.el (message-do-auto-fill): New function.  Like
9709         `do-auto-fill' but don't fill when in the message header.
9710         (message-setup-1): Put a text property on the message header.
9711         (message-setup-fill-variables): Use `message-do-auto-fill'.
9712
9713 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-send-mail-partially): Insert an empty line
9716         first, because of the change of message-make-lines.
9717
9718 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9719
9720         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9721         iso-8859-15, make it an alias for iso-8859-1.
9722
9723 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * message.el (message-send-news): Don't modify the value of
9726         `message-syntax-checks' if it is not a list (possibly it is
9727         `dont-check-for-anything-just-trust-me').
9728
9729 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9732         `find-coding-system' for XEmacs to check whether the coding-system
9733         `utf-8' is available.
9734
9735 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9738
9739 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9740
9741         * message.el (message-send-news): Oops, missed case with no
9742         "Followup-To" header...
9743
9744 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9745
9746         * message.el (message-send-news): Allow
9747         `gnus-group-name-charset-group-alist' to affect encoding of the
9748         "Newsgroups" and "Followup-To" headers.
9749
9750 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * Makefile.in (install-el): Depend on gnus-load.el.
9753
9754 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * Makefile.in (install-el): Use -f.
9757         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9758
9759 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * message.el (message-send-news): Don't encode Followups-To when
9762         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9763
9764         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9765         header.
9766
9767         * gnus-art.el (article-decode-group-name): Also decode
9768         "Followup-To".
9769
9770         * rfc2047.el (rfc2047-encode-message-header): Encode without
9771         asking for null methods.
9772
9773         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9774         default charset for newsgroup names in accordance with USEFOR.
9775
9776         * gnus-group.el (gnus-group-name-charset-method-alist,
9777         gnus-group-name-charset-group-alist): Removed "*" from doc
9778         strings, "*" should not be used for complex variables.
9779
9780 2001-10-06  Simon Josefsson  <jas@extundo.com>
9781
9782         Support UTF-8 group names better.
9783
9784         * message.el (message-check-news-header-syntax): Encode group
9785         names before comparison.
9786
9787         * gnus-msg.el (gnus-copy-article-buffer): Run all
9788         `gnus-article-decode-hook's except `article-decode-charset'
9789         instead of hardcoding call to one of them.
9790
9791         * gnus-art.el (gnus-article-decode-hook): Add
9792         `article-decode-group-name'.
9793         (article-decode-group-name): New function, use `g-d-n'.
9794
9795         * gnus-group.el (gnus-group-insert-group-line): Decode
9796         gnus-tmp-group using `g-d-n'.
9797
9798         * gnus-util.el (gnus-decode-newsgroups): New function.
9799
9800 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9801
9802         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9803         `gnus-group-name-charset-group-alist'.
9804
9805 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * Makefile.in: Install el in install. Add uninstall.
9808
9809 2001-10-05  Simon Josefsson  <jas@extundo.com>
9810
9811         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9812
9813         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9814
9815         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9816         empty folders.
9817
9818         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9819         limiting if read-all (C-u RET) was used.
9820
9821 2001-10-04  Simon Josefsson  <jas@extundo.com>
9822
9823         * mail-source.el (mail-source-movemail-program): New variable.
9824         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9825         <thutt@thutt.vmware.com>.
9826
9827 2001-10-03  Simon Josefsson  <jas@extundo.com>
9828
9829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9830         (gnus-summary-line-format-alist): Fix param.
9831
9832 2001-10-02  Simon Josefsson  <jas@extundo.com>
9833
9834         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9835         don't go through `nnimap-request-expire-articles' to delete the
9836         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9837
9838 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-agent.el (gnus-agent-write-active): The min in the
9841         agent/active may be larger than that in the server/active.
9842
9843 2001-10-01  Simon Josefsson  <jas@extundo.com>
9844
9845         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9846         is IMAP4rev1.
9847
9848         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9849
9850         * nnfolder.el: Ditto.
9851
9852 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9853
9854         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9855         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9856
9857 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858
9859         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9860         (message-mode-menu): Menu item for same.
9861
9862         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9863         delayed articles.
9864
9865         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9866         nndraft:delayed does not exist.
9867         (gnus-delay-initialize): Don't set up keymap, that's done from
9868         message.el now.
9869         (gnus-delay, gnus-delay-group, gnus-delay-header)
9870         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9871
9872 2001-09-29  Simon Josefsson  <jas@extundo.com>
9873
9874         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9875         utf-8, not eight-bit-control.
9876
9877         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9878         (imap-log, imap-debug): Custom.
9879         (imap-log-buffer, imap-debug-buffer): New constants.
9880         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9881         (imap-network-open, imap-shell-open, imap-starttls-open)
9882         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9883         (imap-debug): Use imap-*-buffer.
9884
9885         * nndoc.el (nndoc-article-type): Add mailman.
9886         (nndoc-type-alist): Ditto.
9887         (nndoc-mailman-type-p): New function.
9888
9889 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9892         gnus-art.el.
9893
9894 2001-09-27  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9897         (gnus-topic-catchup-articles): New function. Suggested by Robin
9898         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9899
9900 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9902
9903         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9904         previous ones.
9905
9906 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907         From Daiki Ueno  <ueno@unixuser.org>
9908
9909         * gnus-sum.el (gnus-summary-show-article): The arglist of
9910         detect-coding-region is incompatible.
9911
9912 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9914
9915         * gnus-group.el (gnus-group-delete-group): Typo.
9916
9917 2001-09-26  Simon Josefsson  <jas@extundo.com>
9918
9919         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9920
9921         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9922
9923 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9926
9927 2001-09-22  Simon Josefsson  <jas@extundo.com>
9928
9929         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9930
9931         * nnfolder.el (nnfolder-open-marks): Ditto.
9932
9933         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9934         (gnus-update-marks): Use it.
9935         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9936         hardcoded list.
9937
9938         * gnus.el (gnus-article-special-mark-lists): Add killed.
9939         (gnus-article-unpropagated-mark-lists): New constant.
9940
9941 2001-09-22  Simon Josefsson  <jas@extundo.com>
9942
9943         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9944         custom option.
9945
9946 2001-09-23  Simon Josefsson  <jas@extundo.com>
9947
9948         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9949
9950 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9953
9954 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9955
9956         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9957         accept lists of functions.
9958
9959 2001-09-20  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-group.el (gnus-group-catchup): Update expire marks in
9962         backend.  Also, if ALL also set expire marks on tick/dormant.
9963
9964 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9965
9966         * message.el (message-tab-body-function): New variable.
9967         * message.el (message-tab): Use it.
9968
9969 2001-09-19  Sam Steingold  <sds@gnu.org>
9970
9971         * gnus-win.el (gnus-buffer-configuration): Respect
9972         `gnus-bug-create-help-buffer'.
9973
9974 2001-09-18  Simon Josefsson  <jas@extundo.com>
9975
9976         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9977         (gnus-parse-simple-format): Re-revert.
9978
9979 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9980         Trivial patch.
9981
9982         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9983         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9984
9985 2001-09-18  Simon Josefsson  <jas@extundo.com>
9986
9987         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9988         signed.
9989         (gnus-parse-simple-format): Don't use it.
9990
9991 2001-09-17  Miles Bader  <miles@gnu.org>
9992
9993         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9994         error querying a backend abort the whole process.
9995
9996 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9999         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10000
10001 2001-09-17  Didier Verna  <didier@xemacs.org>
10002
10003         * nndiary.el: version 0.2-b14.
10004         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10005         compatibility problem with XEmacs 21.1.
10006
10007 2001-09-15  Simon Josefsson  <jas@extundo.com>
10008
10009         * gnus-group.el (gnus-group-line-format): Document %c.
10010
10011         * nnml.el (nnml-parse-head): Handle CRLF files.
10012         (nnml-generate-nov-file): Ditto.
10013         (nnml-retrieve-headers): Ditto.
10014
10015 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10016
10017         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10018
10019 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10020
10021         * gnus-spec.el (gnus-correct-substring): Still stopped one
10022         character before we wanted (never included last character).
10023         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10024         add missing "," (once per function)
10025
10026 2001-09-14  Simon Josefsson  <jas@extundo.com>
10027
10028         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10029         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10030         default before gnus-group is loaded and the variable set.)
10031
10032         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10033         killed or unsent marks.
10034
10035         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10036         isn't an article to set it on (e.g. when you `a' in a group).
10037
10038 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10039
10040         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10041         can read e-mails from Microsoft Outlook users not using ISO
10042         8859-2 character set.
10043
10044 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-diary.el: Minor modifications to avoid warnings.
10047         (gnus-summary-misc-menu): defvar.
10048         (gnus-diary-check-message): Use gnus-point-at-eol.
10049         (gnus-diary-kill-entire-line): eval-and-compile.
10050
10051 2001-09-12  Didier Verna  <didier@xemacs.org>
10052
10053         * nndiary.el: new version (0.2-b13).
10054         * nndiary.el (nndiary-mail-sources): doc update.
10055         * nndiary.el (nndiary-split-methods): ditto.
10056         * nndiary.el (nndiary-request-accept-article-hooks): New.
10057         * nndiary.el (nndiary-request-accept-article): use it, check
10058         message validity.
10059         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10060         * nndiary.el (nndiary-schedule): fix bug (misplaced
10061         condition-case): it didn't return nil on error.
10062         * gnus-diary.el: new version.
10063         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10064         * gnus-diary.el (gnus-diary-header-value-history): New.
10065         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10066         * gnus-diary.el (gnus-diary-add-header): New.
10067         * gnus-diary.el (gnus-diary-check-message): New.
10068         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10069         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10070
10071 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10072
10073         * gnus-sum.el (gnus-select-newsgroup): Make
10074         `gnus-current-select-method' buffer-local.
10075
10076         * gnus-art.el (gnus-request-article-this-buffer): Refer
10077         `gnus-current-select-method' in the current summary buffer.
10078
10079 2001-09-10  Simon Josefsson  <jas@extundo.com>
10080         From Daniel Pittman <daniel@rimspace.net>
10081
10082         * gnus-spec.el (gnus-correct-pad-form): Fix.
10083
10084 2001-09-09  Simon Josefsson  <jas@extundo.com>
10085
10086         * mm-decode.el (mm-inline-media-tests): Add
10087         application/x-emacs-lisp.
10088         (mm-attachment-override-types): Add
10089         application/{x-,}pkcs7-signature.
10090
10091         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10092         (gnus-server-line-format, gnus-server-mode-line-format)
10093         (gnus-server-browse-in-group-buffer): Customize.
10094
10095 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nnml.el (nnml-marks-changed-p): Typo.
10098         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10099         (nnml-marks-changed-p): Use gnus-gethash.
10100         (nnml-marks-modtime): Use gnus-make-hashtable.
10101
10102         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10103         (nnfolder-request-expire-articles, nnfolder-save-marks)
10104         (nnfolder-open-marks): Typo.
10105         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10106         (nnfolder-marks-changed-p): Use gnus-gethash.
10107         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10108
10109 2001-09-08  Simon Josefsson  <jas@extundo.com>
10110
10111         * nnfolder.el (nnfolder-marks-modtime): New variable.
10112         (nnfolder-marks-changed-p): New function.
10113         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10114         (nnfolder-request-update-info): Don't update if marks didn't change.
10115
10116         * nnml.el (nnml-marks-modtime): New variable.
10117         (nnml-marks-changed-p): New function.
10118         (nnml-save-marks, nnml-open-marks): Save modtime.
10119         (nnml-request-update-info): Don't update if marks didn't change.
10120
10121         * gnus-agent.el (gnus-agent-any-covered-gcc)
10122         (gnus-agent-add-server, gnus-agent-remove-server): Use
10123         gnus-agent-method-p.
10124
10125         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10126         (gnus-unbuttonized-mime-type-p): Use it.
10127
10128         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10129         fetch group.
10130
10131 2001-09-08  Simon Josefsson  <jas@extundo.com>
10132         From Daniel Pittman <daniel@rimspace.net>
10133
10134         * gnus-spec.el (gnus-correct-pad-form): New function.
10135         (gnus-parse-simple-format): Use it.
10136
10137 2001-09-07  Simon Josefsson  <jas@extundo.com>
10138
10139         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10140         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10141         Putnam <reader@newsguy.com>.
10142         (gnus-group-sort-selected-groups): Touch dribble file.
10143
10144 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10145
10146         * nnml.el (nnml-filenames-are-evil): New variable.
10147         (nnml-article-to-file-alist): Rename to ...
10148         (nnml-current-group-article-to-file-alist): ... this.
10149         Respect `nnml-filenames-are-evil'.
10150         (nnml-active-number): Update.
10151         (nnml-update-file-alist): Update.
10152         (nnml-request-article): Use nnheader-article-to-file-alist.
10153         (nnml-request-rename-group): Likewise.
10154
10155 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-sum.el (gnus-summary-insert-line): Fix.
10158
10159 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10160
10161         * gnus-sum.el: Bind g-s-t-s to "W g".
10162         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10163         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10164         display of graphical smilies.
10165
10166 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-start.el (gnus-setup-news): A typo.
10169         From Bill White <billw@wolfram.com>.
10170
10171 2001-09-06  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10174         and unseen marks.
10175
10176 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10177
10178         * nnmail.el (nnmail-split-fancy): Document `junk'.
10179
10180 2001-09-04  Simon Josefsson  <jas@extundo.com>
10181
10182         * imap.el (imap-search): Don't error if server is broken.
10183
10184 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10185
10186         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10187         searching for an article that isn't in the mbox.
10188
10189 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10192         right, and get all the comments.
10193
10194 2001-09-02  Simon Josefsson  <jas@extundo.com>
10195         Suggested by Dan Christensen <jdc+news@uwo.ca>
10196
10197         * nnfolder.el (nnfolder-request-update-info): Fix message.
10198
10199         * nnml.el (nnml-request-update-info): Ditto.
10200
10201 2001-09-01  Simon Josefsson  <jas@extundo.com>
10202
10203         * nnml.el (nnml-request-expire-articles): Also bind
10204         `nnml-current-group' and `nnml-article-file-alist' when using
10205         expiry-target. (Otherwise nnml will be in a inconsistent internal
10206         state causing all kind of problems.)
10207         (nnml-request-expire-articles): If `nnml-article-to-file' or
10208         `file-attributes' failes, return article as un-expirable instead
10209         of treating it as expired.
10210
10211 2001-08-31  Sam Steingold  <sds@gnu.org>
10212
10213         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10214         typo: `exmine' --> `examine'.
10215
10216 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10219
10220 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * nnml.el (nnml-check-directory-twice): Remove.
10223         (nnml-retrieve-headers): Ditto.
10224         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10225
10226 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10227
10228         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10229         directory twice on Windows, or on GNU Emacs-21.
10230
10231 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10232
10233         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10234         (nnml-request-rename-group): Ditto.
10235         (nnml-active-number): Ditto.
10236         (nnml-request-create-group): Use nnml-directory-articles.
10237         (nnml-request-expire-articles): Use nnml-directory-articles, which
10238         gets list from nov database if available.
10239         (nnml-get-nov-buffer): New function.
10240         (nnml-open-nov): Use it.
10241         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10242         gets alist from nov database if available.
10243         (nnml-directory-articles): New function.
10244         (nnml-article-to-file-alist): New function.
10245
10246 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10247
10248         * mm-decode.el (mm-display-external): Use `name' as filename, if
10249         `filename' attribute is not present.
10250
10251 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10252
10253         * mail-source.el (mail-source-flash): New defcustom.
10254         (mail-source-new-mail-p): Ring visible bell if appropriate.
10255         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10256         timer is cleared even if mail check signals an error.
10257
10258 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10261         type 'list.
10262
10263 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * flow-fill.el (fill-flowed): eol might be point-max.
10266
10267 2001-08-27  Simon Josefsson  <jas@extundo.com>
10268
10269         * nnml.el (nnml-request-update-info): Fix message.
10270         (nnml-open-marks): Ditto.
10271
10272         * nnfolder.el (nnfolder-request-update-info):
10273         (nnfolder-open-marks): Fix message.
10274
10275 2001-08-25  Simon Josefsson  <jas@extundo.com>
10276
10277         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10278         after group in ~/.
10279
10280 2001-08-25  Simon Josefsson  <jas@extundo.com>
10281         From Andreas Jaeger  <aj@suse.de>
10282
10283         * nnfolder.el (nnfolder-open-marks): Fix typo.
10284         * nnml.el (nnml-open-marks): Likewise.
10285
10286 2001-08-25  Simon Josefsson  <jas@extundo.com>
10287
10288         Make nnfolder groups self-contained as far as marks are concerned.
10289
10290         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10291         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10292         (nnfolder-open-server): Make marks directory.
10293         (nnfolder-request-delete-group): Delete marks file.
10294         (nnfolder-request-delete-group): Check of nov/marks file exist
10295         before deleting.
10296         (nnfolder-request-rename-group): Rename marks file.
10297         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10298         (nnfolder-request-set-mark, nnfolder-request-update-info)
10299         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10300         (nnfolder-open-marks): New functions.
10301         (top-level): Require gnus.
10302
10303 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * nnweb.el (nnweb-type-definition): Use google raw file.
10306         (nnweb-google-parse-1): Ditto.
10307         (nnweb-google-identity): Ditto.
10308         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10309         (nnweb-altavista-wash-article): Ditto.
10310         (nnweb-request-article): Remove nnweb-decode-entities.
10311
10312         * nnml.el: Require 'gnus.
10313
10314 2001-08-25  Simon Josefsson  <jas@extundo.com>
10315
10316         * nnml.el (nnml-marks-is-evil): Add doc.
10317
10318 2001-08-25  Simon Josefsson  <jas@extundo.com>
10319
10320         * nnml.el (nnml-save-marks): Wrap saving marks in a
10321         condition-case, to allow user to start Gnus if saving marks failed
10322         for some reason.
10323
10324 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10327
10328         * gnus-group.el (gnus-update-group-mark-positions): Bind
10329         gnus-group-update-hook to nil.
10330
10331 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mml.el (mml-generate-mime-1): Force as multibyte string.
10334
10335 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-sum.el (gnus-summary-insert-line)
10338         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10339         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10340
10341         * gnus-spec.el (gnus-correct-substring): Take optional END.
10342
10343         * nnrss.el (nnrss-request-article): Remove \n.
10344         (nnrss-retrieve-headers): Lines number is -1.
10345
10346 2001-08-24  Simon Josefsson  <jas@extundo.com>
10347
10348         * gnus-group.el (gnus-info-clear-data): Call
10349         nnfoo-request-set-mark to propagate marks.  Fix bug:
10350         `gnus-group-update-line' doesn't update read range unless we call
10351         `gnus-get-unread-articles-in-group' first.
10352
10353         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10354         to server.
10355
10356 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-util.el (gnus-create-info-command): Return an interactive
10359         function.
10360
10361 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362         From Katsumi Yamaoka <yamaoka@jpl.org>
10363
10364         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10365
10366 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-sum.el (gnus-select-newsgroup): Use it.
10369
10370         * gnus-util.el (gnus-not-ignore): New function.
10371
10372         * lpath.el (featurep): Don't fbind char-int.
10373
10374         * gnus-util.el (gnus-create-info-command): New function.
10375
10376         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10377         right node.
10378
10379         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10380         (gnus-summary-limit-children): Use 'identity instead of `all'.
10381         (gnus-summary-limit-to-display-predicate): New command and
10382         keystroke.
10383
10384 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10387
10388         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10389
10390 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-spec.el: Add the Gnus version.
10393         (gnus-update-format-specifications): If the Gnus version changes,
10394         nix out the format spec cache.
10395
10396         * gnus.el (gnus-continuum-version): Made into a command and
10397         optionalize the VERSION.
10398
10399         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10400         the start of the lines.
10401
10402 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus.el (gnus-visual-p): Define function before use of
10405         function.
10406
10407 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10410         (gnus-article-mark-to-type): New function.
10411         (gnus-update-missing-marks): Only update marks of type 'list.
10412
10413         * gnus.el (gnus-article-special-mark-lists): New variable.
10414
10415 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10418         (gnus-select-newsgroup): Still use 'all.
10419         (gnus-summary-initial-limit): Comparing with 'all.
10420
10421 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10424         active.
10425
10426 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10429         nnslashdot-*-retrieve-headers.
10430         (nnslashdot-request-article): Fix for slashcode 2.2.
10431         (nnslashdot-make-tuple): New function.
10432         (nnslashdot-read-groups): Use it.
10433
10434 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10437         list.
10438
10439         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10440
10441 2001-08-20  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10444         opened, error instead of continuing (and exploding later).
10445
10446 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10447
10448         * gnus.el (gnus-expand-group-parameters): Return the parameter
10449         list.
10450
10451         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10452         (gnus-summary-show-article): Guess at charset if required.
10453
10454         * gnus-spec.el (gnus-correct-substring): Stopped one character
10455         before we wanted.
10456
10457 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10458
10459         * earcon.el (earcon-auto-play): Remove unused option.
10460
10461 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10462
10463         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10464         message down in levels, since it happens very fast.
10465
10466         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10467         of smiley-regexp-alist.
10468
10469         * mm-view.el (mm-inline-text): Ignore vcard errors.
10470
10471         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10472
10473         * gnus-score.el (gnus-all-score-files): Use append instead of
10474         nconc.
10475
10476         * gnus.el (gnus-splash-face): Doc fix.
10477
10478         * mm-decode.el (mm-mailcap-command): Use
10479         mm-path-name-rewrite-functions.
10480         (mm-path-name-rewrite-functions): New variable.
10481
10482         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10483         (gnus-complex-form-to-spec): Insert tab.
10484         (gnus-spec-tab): New function.
10485
10486         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10487         entering the group.
10488
10489         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10490         the positional spec.
10491         (gnus-parse-complex-format): React to %C.
10492
10493         * gnus-ems.el (gnus-char-width): Moved here.
10494
10495         * gnus-sum.el (gnus-select-newsgroup): Set
10496         gnus-newsgroup-articles.
10497         (gnus-unseen-mark): New variable.
10498         (gnus-newsgroup-unseen): Ditto.
10499         (gnus-newsgroup-seen): Ditto.
10500         (gnus-adjust-marked-articles): Use them.
10501         (gnus-update-marks): Use them.
10502         (gnus-summary-update-secondary-mark): Display.
10503         (gnus-summary-prepare-threads): Display.
10504
10505         * gnus-msg.el (gnus-inews-group-method): Use and return the
10506         method, not the server.
10507
10508 2001-08-19  Simon Josefsson  <jas@extundo.com>
10509
10510         * gnus-srvr.el (gnus-server-agent-face): New.
10511         (gnus-server-agent-face): New.
10512         (gnus-server-mode): Turn on font-lock-mode.
10513
10514         * gnus.el (gnus-server-visual): Add defgroup.
10515
10516 2001-08-19  Simon Josefsson  <jas@extundo.com>
10517         From Joe Casadonte <jcasadonte@northbound-train.com>
10518
10519         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10520         gnus-server-denied-face): New.
10521         (gnus-server-opened-face, gnus-server-closed-face,
10522         gnus-server-denied-face): New.
10523         (gnus-server-font-lock-keywords): Add.
10524
10525 2001-08-19  Simon Josefsson  <jas@extundo.com>
10526
10527         * nnml.el (nnml-request-set-mark): Return nil.
10528         (nnml-save-marks): Use nnml-possibly-create-directory.
10529         (nnml-open-marks): Only work in temp buffer when inserting/reading
10530         .marks file.
10531
10532 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus.el (gnus-expand-group-parameters): Fix.
10535
10536         * gnus-spec.el (gnus-char-width): New function.
10537         (gnus-correct-substring, gnus-correct-length): Use it.
10538
10539         * message.el (message-required-mail-headers): Fix doc.
10540
10541 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10544
10545         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10546
10547 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10550         slashdot 2.2 (not fully fixed yet).
10551         (nnslashdot-request-article): Ditto.
10552
10553 2001-08-18  Simon Josefsson  <jas@extundo.com>
10554
10555         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10556         nnimap.
10557
10558         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10559         gnus-util.
10560         (nnimap-request-update-info-internal): Use new functions.
10561
10562         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10563         new functions.
10564
10565 2001-08-18  Simon Josefsson  <jas@extundo.com>
10566
10567         Make nnml groups self-contained as far as marks are concerned.
10568
10569         * nnml.el (nnml-request-delete-group): Delete marks file.
10570         (nnml-request-rename-group): Move marks file.
10571         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10572         variables.
10573         (nnml-request-set-mark, nnml-request-update-info): New server
10574         functions.
10575         (nnml-save-marks, nnml-open-marks): New functions.
10576
10577 2001-08-18  Simon Josefsson  <jas@extundo.com>
10578
10579         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10580         `set' when setting marks.
10581
10582 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus.el (gnus-info-find-node): Take an argument.
10585
10586         * gnus-art.el (gnus-button-handle-info): New function.
10587         (gnus-url-unhex-string): Replace "+" with " ".
10588
10589 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-check-news-header-syntax): Check bad From.
10592
10593 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-spec.el (gnus-correct-length): New function.
10596         (gnus-correct-substring): New function.
10597         (gnus-tilde-max-form): Use it.
10598
10599 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10600
10601         * nnmh.el: Docstring changes as below.
10602
10603         * nnml.el: Docstring changes as below.
10604
10605         * nnbabyl.el: Docstring changes as below.
10606
10607         * nnmbox.el: Docstring changes as below.
10608
10609         * nnfolder.el: Added docstrings identifying each virtual server
10610         parameter.
10611
10612 2001-08-18  Simon Josefsson  <jas@extundo.com>
10613
10614         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10615
10616 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10617
10618         * message.el: rename "Abort Message" to "Postpone Message".
10619         Remove "Attach file as MIME" from Message menu, it's already in
10620         the MIME menu.
10621
10622 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * smime.el (smime-point-at-eol): eval-and-compile.
10625         (smime-make-temp-file): New function.
10626         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10627         Use it.
10628
10629 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10632         (gnus-agent-summary-fetch-group): New command and keystroke.
10633
10634         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10635         (gnus-mime-display-security): Make it respect
10636         gnus-unbuttonized-mime-type-p.
10637
10638         * gnus-sum.el (gnus-articles-to-read): Comments.
10639         (gnus-article-marked-p): New function.
10640         (gnus-summary-display-make-predicate): New function.
10641         (gnus-select-newsgroup): Use them.
10642
10643         * mm-decode.el (mm-save-part-to-file): Made it not error.
10644
10645 2001-08-17  Simon Josefsson  <jas@extundo.com>
10646
10647         * imap.el (imap-wait-for-tag): If process-status isn't open or
10648         run, return nil instead of sit-for looping.
10649
10650 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10651
10652         * lpath.el (featurep): fbind xml-parse-region.
10653
10654         * gnus.el (gnus-message-archive-method): Default to "archive".
10655         (gnus-message-archive-method): Doc fix.
10656         (gnus-parameters-get-parameter): Cleaned up.
10657         (gnus-expand-group-parameter): New function.
10658
10659         * gnus-start.el (gnus-setup-news): Push the archive server only
10660         the server list.
10661
10662         * mml.el (mml-menu): Changed name to "Attachments".
10663
10664         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10665         when there is something to detroy.
10666
10667 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10670         nil.
10671
10672 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10673
10674         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10675         which specifies a time today or tomorrow.
10676
10677 2001-08-15  Simon Josefsson  <jas@extundo.com>
10678         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10679
10680         * gnus-agent.el (gnus-agent-make-mode-line-string)
10681         (gnus-agent-toggle-plugged): Use new API.
10682
10683 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10684
10685         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10686         deadline has expired.
10687
10688 2001-08-12  Simon Josefsson  <jas@extundo.com>
10689         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10690
10691         Support `recent' mark indicating newly arrived messages (to
10692         separate from old but unread messages).
10693
10694         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10695         `nnmail-split-history' if recent is > 0.
10696         (nnimap-request-update-info-internal): Update `recent' marks.
10697         (nnimap-request-set-mark): Never set `recent' marks.
10698         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10699         recent.
10700
10701         * gnus-sum.el (gnus-recent-mark): New mark.
10702         (gnus-newsgroup-recent): New variable.
10703         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10704         (gnus-summary-prepare-threads): Mark recent articles.
10705         (gnus-summary-add-mark): Support recent.
10706         (gnus-summary-update-secondary-mark): Support recent.
10707
10708         * gnus.el (gnus-article-mark-lists): Add recent.
10709
10710 2001-08-12  Simon Josefsson  <jas@extundo.com>
10711
10712         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10713         whether successful decoding took place.  Add doc.
10714
10715 2001-08-12  Simon Josefsson  <jas@extundo.com>
10716         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10717
10718         * gnus.el (gnus-summary-line-format, gnus-parameters):
10719         * gnus-gl.el (gnus-summary-grouplens-line-format):
10720         * gnus-salt.el (gnus-summary-pick-line-format):
10721         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10722
10723 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10724         Committed by Kai Gro\e,b_\e(Bjohann.
10725
10726         * gnus-score.el (gnus-score-string): Fix `match' regexp
10727         for `extra' header case.
10728
10729 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * nnmbox.el (nnmbox-read-mbox): No warning.
10732
10733 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nndoc.el (nndoc-article-type): Fix doc.
10736         (nndoc-generate-article-function): New variable.
10737         (nndoc-dissection-function): New variable.
10738         (nndoc-type-alist): Add oe-dbx.
10739         (nndoc-oe-dbx-type-p): New function.
10740         (nndoc-oe-dbx-dissection): New function.
10741         (nndoc-oe-dbx-generate-article): New function.
10742
10743 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10744
10745         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10746         whether deadline has been reached.  Patch from Dan Nicolaescu
10747         <dann@godzilla.ics.uci.edu>.
10748
10749 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10752         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10753         <rintaman@cs.Helsinki.FI>.
10754
10755         * mail-source.el (mail-source-movemail): The error buffer is
10756         modified, but nothing in it.
10757
10758 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-bogus-system-names): New variable.
10761         (message-make-fqdn): Use it.
10762
10763 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nndraft.el (nndraft-request-group): Use
10766         nndraft-auto-save-file-name.
10767
10768 2001-08-09  Simon Josefsson  <jas@extundo.com>
10769
10770         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10771         Don't ask whether to decrypt.  Just leave result in buffer (don't
10772         call mm).
10773
10774         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10775         parts as well.
10776         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10777         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10778
10779 2001-08-09  Simon Josefsson  <jas@extundo.com>
10780
10781         * mm-decode.el (mm-insert-part): Return decoding success status.
10782         (mm-save-part-to-file): Error if decoding failed.
10783
10784 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-tab): Use indent-relative.
10787         (message-mode): Don't bind indent-line-function to indent-relative.
10788
10789 2001-08-09  Simon Josefsson  <jas@extundo.com>
10790
10791         * message.el (message-get-reply-headers): Fix string. Suggested by
10792         Christoph Conrad <cc@cli.de>.
10793
10794 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-tab): Use the current value of
10797         indent-line-function.
10798         (message-mode): Bind indent-line-function to indent-relative.
10799
10800 2001-08-08  Simon Josefsson  <jas@extundo.com>
10801
10802         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10803         whether `imtest' is installed.
10804
10805 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10807
10808         * gnus-sum.el (gnus-summary-show-article): Call
10809         gnus-summary-update-secondary-secondary-mark.
10810         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10811         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10812
10813 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10816
10817         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10818
10819         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10820         <gerd@gnu.org>.
10821
10822         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10823
10824         * gnus-util.el (gnus-output-to-rmail): Ditto.
10825         (gnus-output-to-mail): Ditto.
10826
10827         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10828
10829 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10830
10831         * message.el (message-indent-citation): Use
10832         `message-yank-cited-prefix' for empty lines.
10833
10834 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10835
10836         * message.el (message-indent-citation): Quote only lines starting
10837         with ">" using `message-yank-cited-prefix'.
10838
10839 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10840         Trivial patch.
10841
10842         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10843         gnus-cache-fully-p.
10844
10845 2001-08-04  Simon Josefsson  <jas@extundo.com>
10846
10847         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10848         file if it doesn't exist (by calling gnus-cache-read-active).
10849
10850 2001-08-04  Simon Josefsson  <jas@extundo.com>
10851
10852         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10853         (gnus-cache-passively-or-fully-p): Removed.
10854         (gnus-cache-fully-p): Fix it.
10855
10856         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10857
10858 2001-08-04  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-cache.el (gnus-cache-fully-p)
10861         (gnus-cache-passively-or-fully-p): New functions.
10862         (gnus-cache-possibly-enter-article): Cosmetic change, use
10863         `g-c-p-o-f-p'.
10864         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10865         was bogus (`g-c-p-a-a' does not change active info, just change
10866         the functions parameters).
10867         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10868         not removed in groups that match `gnus-uncacheable-groups'.
10869
10870         Reported and modifications based on discussions with Nuutti
10871         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10872
10873 2001-08-04  Simon Josefsson  <jas@extundo.com>
10874         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10875
10876         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10877         calls `gnus-cache-update-active' if bounds has been extended.
10878
10879 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10882         before remove.
10883         (gnus-mime-security-show-details): Ditto.
10884
10885 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10886
10887         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10888         syntax.  Protect string-match against nil string and regexp.
10889
10890 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mm-util.el (mm-find-charset-region): Remove control-1.
10893
10894 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10897
10898 2001-08-04  Simon Josefsson  <jas@extundo.com>
10899
10900         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10901         buffer.  Delete MIME-Version header.
10902
10903 2001-08-03  Simon Josefsson  <jas@extundo.com>
10904
10905         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10906         that is entered does not necessarily have the highest article
10907         number in the group, so use `gnus-cache-possibly-alter-active'
10908         instead of `gnus-cache-update-active'.
10909
10910 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10913
10914 2001-08-03  Simon Josefsson  <jas@extundo.com>
10915
10916         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10917         menu.
10918
10919 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus.el (post-method): New group parameter.  It also provides
10922         the user option `gnus-post-method-alist' and the internal function
10923         `gnus-parameter-post-method'.
10924
10925         * gnus-msg.el (gnus-post-method): Bind the value of
10926         `gnus-post-method' to the group parameter if it is defined.
10927
10928 2001-08-02  Simon Josefsson  <jas@extundo.com>
10929
10930         * smime.el (smime-extra-arguments): Removed.
10931         (smime-call-openssl-region): Don't use it.
10932
10933 2001-08-02  Simon Josefsson  <jas@extundo.com>
10934
10935         * smime.el (smime-sign-region): Handle stderr.
10936         (smime-encrypt-region): Ditto.
10937
10938         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10939         match the ASN.1 length bytes.
10940         (mm-pkcs7-enveloped-magic): Ditto.
10941         (mm-view-pkcs7-get-type): Don't regexp quote.
10942
10943 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944         From Andreas Fuchs <asf@void.at>
10945
10946         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10947
10948 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-art.el (gnus-header-button-alist): References regexp.
10951
10952 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10953
10954         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10955         already fboundp.  Add INTERACTIVE arg to autoload form.
10956
10957 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10960
10961         * nnmail.el (nnmail-cache-open): Ditto.
10962
10963 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10966
10967 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10970
10971 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10973
10974         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10975         (gnus-agent-toggle-plugged): Use it.
10976
10977 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10980         (gnus-ding-file-coding-system): New variable.
10981         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10982         (gnus-slave-save-newsrc): Use it.
10983
10984 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10985
10986         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10987         syntax.
10988
10989 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990         Originally from Andreas Fuchs <asf@void.at>
10991
10992         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10993         (mml2015-gpg-pretty-print-fpr): New function.
10994         (mml2015-gpg-extract-signature-details): More details, rename from
10995         `m-g-e-from'.
10996         (mml2015-gpg-verify): Use them.
10997         (mml2015-gpg-clear-verify): Use them.
10998
10999 2001-07-31  Simon Josefsson  <jas@extundo.com>
11000
11001         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11002         buffer when done.
11003
11004 2001-07-30  Simon Josefsson  <jas@extundo.com>
11005
11006         * smime.el (smime-call-openssl-region): Revert previous change,
11007         just pass on buf to `call-process-region'.
11008         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11009         `smime-new-details-buffer'.  Inserts error messages into buffer.
11010         (smime-noverify-region): Ditto.
11011         (smime-decrypt-region): Ditto.  Handles stderr separately.
11012         (smime-verify-buffer, smime-noverify-buffer)
11013         (smime-decrypt-buffer): Doc fix.
11014         (smime-new-details-buffer): New function.
11015         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11016         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11017         (smime-sign-region, smime-encrypt-region): Don't use
11018         `insert-buffer'.
11019
11020         * mml-smime.el (mml-smime-verify): Fix security button strings.
11021
11022 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11025         gnus-article-mime-handles.
11026
11027 2001-07-29  Simon Josefsson  <jas@extundo.com>
11028
11029         * mail-source.el (top-level): Require message for message-directory.
11030         (mail-source-directory): Change default to message-directory.
11031
11032         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11033         (smime-certificate-directory, smime-openssl-program)
11034         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11035         (smime-extra-arguments): New variable.
11036         (smime-dns-server): Fix customize group.
11037         (smime-call-openssl-region): Use `smime-extra-arguments'.
11038
11039 2001-07-29  Simon Josefsson  <jas@extundo.com>
11040         From Vladimir Volovich <vvv@vsu.ru>
11041
11042         * smime.el (smime-call-openssl-region): Ignore stderr.
11043
11044 2001-07-29  Simon Josefsson  <jas@extundo.com>
11045         From Christoph Conrad <christoph.conrad@gmx.de>
11046
11047         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11048         file.
11049
11050 2001-07-29  Simon Josefsson  <jas@extundo.com>
11051
11052         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11053
11054         Support S/MIME decryption.
11055
11056         * mm-decode.el (mm-inline-media-tests):
11057         (mm-inlined-types):
11058         (mm-automatic-display):
11059         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11060
11061         * mm-view.el (mm-pkcs7-signed-magic):
11062         (mm-pkcs7-enveloped-magic): New variables.
11063         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11064         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11065         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11066         PKCS#7 blobs.
11067
11068         * smime.el (smime-decrypt-region): Expand keyfile.
11069
11070 2001-07-29  Simon Josefsson  <jas@extundo.com>
11071
11072         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11073         `ssl.el' variables.
11074
11075         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11076         but line instead of narrowing to it, because `nnmail-parse-active'
11077         calls widen.  Thanks to Christoph Conrad
11078         <christoph.conrad@gmx.de>.
11079
11080 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11081
11082         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11083         for %B spec.
11084
11085         * gnus-sum.el (gnus-summary-prepare-threads): If
11086         gnus-sum-thread-tree-root is nil, use subject instead.
11087         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11088         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11089         (gnus-sum-thread-tree-leaf-with-other)
11090         (gnus-sum-thread-tree-single-leaf): Documentation.
11091         (gnus-sum-thread-tree-single-indent): Allow nil.
11092
11093 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * message.el (message-fill-paragraph): Do nothing if the user
11096         wants filladapt-mode.
11097
11098 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * mm-decode.el (mm-image-type-from-buffer): New function.
11101         (mm-get-image): Use it.
11102
11103 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11106
11107         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11108         mm-display-parts too.
11109
11110 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * nnfolder.el (nnfolder-request-accept-article): Bind
11113         nntp-server-buffer.
11114
11115         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11116         nntp-server-buffer.
11117
11118 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * message.el (message-check-news-header-syntax): Use
11121         message-post-method.
11122         (message-send-news): Bind message-post-method.
11123
11124 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mml.el (mml-tweak-type-alist): New variable.
11127         (mml-tweak-function-alist): New variable.
11128         (mml-tweak-part): New function.
11129         (mml-generate-mime-1): Use it.
11130
11131 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnfolder.el (nnfolder-request-accept-article): Replace
11134         nnfolder-request-list.
11135
11136 2001-07-27  Simon Josefsson  <jas@extundo.com>
11137
11138         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11139         nnoo-change-server failed to do it.
11140
11141 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus.el (gnus-parameters): Make it customizable.
11144
11145 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11148
11149         * message.el (message-set-auto-save-file-name): More
11150         poor-system-types.
11151
11152         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11153
11154         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11155         supports +.
11156
11157 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * mm-decode.el (mm-readable-p): New function.
11160         (mm-inline-media-tests): Fix the default testers.
11161
11162 2001-07-26  Simon Josefsson  <jas@extundo.com>
11163
11164         * nnimap.el (nnimap-version): Bump version number.
11165
11166 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167         From Steven E. Harris <seh@speakeasy.org>
11168
11169         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11170         in M$Windows too.
11171
11172 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11173
11174         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11175
11176 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11179
11180         * mm-decode.el (mm-get-image): Guess then use the type.
11181
11182         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11183
11184 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11185
11186         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11187         display (%B) for threads if threading is off.
11188
11189 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190         From Henrik Enberg <henrik@enberg.org>
11191
11192         * gnus-msg.el: Customization patch.
11193
11194 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11195
11196         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11197         variable.
11198         (nnmail-split-fancy-with-parent): Ignore certain groups.
11199
11200 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-util.el (gnus-byte-compile): New function.
11203         (gnus-use-byte-compile): New variable.
11204         (gnus-make-sort-function): Use it.
11205
11206         * nnmail.el (nnmail-get-new-mail): Use it.
11207
11208         * gnus-agent.el (gnus-category-make-function): Simple function or
11209         compiled function.
11210         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11211
11212         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11213         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11214         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11215
11216         * message.el (message-check-news-header-syntax): Remove quote.
11217
11218 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-use-mail-followup-to): `t' is not a
11221         documented value.
11222
11223 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11226
11227 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11230         there are long lines.
11231
11232 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * dgnushack.el (copy-list): New compiler macro.
11235
11236 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * message.el (message-bounce): If no Return-Path, the whole
11239         content is considered as the original message.
11240
11241         * nnml.el (nnml-check-directory-twice): New variable.
11242         (nnml-article-to-file): Use it.
11243         (nnml-retrieve-headers): Hack it.
11244
11245 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-win.el (gnus-buffer-configuration): New configure.
11248
11249         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11250         not alive.
11251
11252         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11253         (mm-display-external): Use display-term configure.
11254
11255 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11256
11257         * gnus-delay.el (gnus-delay-default-hour): New variable.
11258         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11259
11260 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261         From Karl Kleinpaste <karl@charcoal.com>
11262
11263         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11264         (gnus-summary-prepare-threads): Ditto.
11265
11266         * gnus.el (gnus-summary-line-format): Add %B.
11267
11268 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11271
11272         * mm-util.el (mm-string-as-multibyte): New function.
11273
11274         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11275
11276 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * mm-util.el (mm-universal-coding-system): New variable.
11279
11280         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11281
11282         * score-mode.el (score-mode-coding-system): Use it.
11283
11284 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * gnus-start.el (gnus-setup-news): Call
11287         `gnus-check-bogus-newsgroups' just after the native server is
11288         opened.
11289
11290 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11291
11292         * nnmail.el (nnmail-do-request-post): Util function to be used by
11293         `nnchoke-request-post' for all nnmail-derived backends.
11294
11295         * nnml.el (nnml-request-post): Use it.
11296
11297         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11298         backend, for it groks nnml-request-post.
11299
11300         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11301         Treat `mail-post' backends like `mail' backends, not like `news'
11302         backends.
11303
11304 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-msg.el (gnus-setup-message): make-local-hook.
11307
11308 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11309
11310         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11311         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11312         <karl@charcoal.com>, slightly changed by Kai.
11313
11314         * message.el (message-check-news-header-syntax): When checking
11315         whether the groups exist, check the right server based on
11316         `gnus-post-method'.
11317
11318 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11319
11320         * gnus-delay.el: New file.
11321
11322 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * mm-util.el (mm-read-coding-system): Take two arguments.
11325
11326         * gnus-sum.el (gnus-summary-show-article): Use
11327         mm-read-coding-system.
11328
11329         * gnus-art.el (article-de-quoted-unreadable):
11330         (article-de-base64-unreadable, article-wash-html):
11331         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11332
11333 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11334
11335         * nnml.el (nnml-request-post): New function.  Can be used for
11336         annotations in nnml groups.
11337
11338 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11341         command.
11342
11343         * gnus-start.el (gnus-find-new-newsgroups): Use
11344         `message-make-date' instead of `current-time-string'.
11345         (gnus-ask-server-for-new-groups): Ditto.
11346         (gnus-check-first-time-used): Ditto.
11347
11348 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11351
11352 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11353
11354         * message.el (message-shorten-references): Change `maxcount' and
11355         `cut' to obey USEFOR draft 5.
11356
11357 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11358
11359         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11360         (gnus-summary-set-article-display-arrow): New function.
11361         (gnus-summary-goto-subject): Use it.
11362
11363 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-sum.el (gnus-summary-import-article): Insert date if
11366         doesn't exist.
11367
11368 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mml.el (mml-content-type-parameters): New variable.
11371         (mml-content-disposition-parameters): New variable.
11372         (mml-insert-mime-headers): Use them.
11373         (mml-parse-1): Accept charset.
11374
11375 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-group.el (gnus-group-select-group): Doc fix.
11378
11379         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11380
11381 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11382
11383         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11384         to handle `define-derived-mode'.
11385
11386 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387         From:  Stefan Monnier  <monnier@cs.yale.edu>
11388
11389         * message.el (message-mode): Use define-derived-mode.
11390         (message-tab): message-completion-alist.
11391
11392         * imap.el (imap-interactive-login): Use make-local-variable.
11393         (imap-open): Ditto.
11394         (imap-authenticate): Ditto.
11395
11396         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11397
11398         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11399
11400 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11401
11402         * message.el (message-citation-line-function): Refer to
11403         gnus-cite-attribution-suffix.
11404
11405 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11406
11407         * gnus-art.el,...: Error convention changes.
11408
11409 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11412
11413 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11416         (nnrss-read-server-data): Ditto.
11417
11418 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11421         * Cleanup files.
11422         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11423
11424 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus.el (gnus-summary-line-format): Add %o.
11427
11428         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11429         unless shell outputs something.
11430
11431 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-art.el (gnus-boring-article-headers): Better doc.
11434         (article-hide-headers): Better regexp.
11435         Suggested by Matt Swift <swift@alum.mit.edu>.
11436
11437         * nnheader.el (nnheader-max-head-length): Better doc.
11438         (nnheader-header-value): Skip spaces.
11439         (nnheader-parse-head): Remove space.
11440         Suggested by Matt Swift <swift@alum.mit.edu>.
11441
11442         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11443         (gnus-get-newsgroup-headers): Remove space.
11444
11445 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11448         (gnus-summary-reply): Use it.
11449         (gnus-summary-reply-broken-reply-to): New function.
11450         (gnus-msg-force-broken-reply-to): New function.
11451
11452         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11453
11454 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11457
11458 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * mm-decode.el (mm-external-terminal-program): New variable.
11461         (mm-display-external): Use it. Use term to display when no
11462         window-system.
11463
11464 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11465
11466         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11467         Browse->Next entries to Browse->Prev
11468
11469 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11472
11473 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11476         for the default encoding.
11477
11478         * nnrss.el (nnrss-url-field): New field.
11479         (nnrss-request-article): Add newsgroups.
11480
11481         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11482
11483 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11486
11487         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11488         (gnus-draft-setup): Remove backlog.
11489
11490 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11491
11492         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11493         Cleanup.
11494
11495 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-msg.el (gnus-bug): Erase buffer.
11498
11499         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11500
11501 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * mm-decode.el (mm-attachment-override-p): Fix typo.
11504
11505 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * gnus-kill.el (gnus-execute): Work with the extra headers.
11508         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11509
11510 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11513         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11514
11515         * message.el (message-send-mail-real-function): New variable.
11516         (message-send-mail-partially, message-send-mail):
11517
11518         * nngateway.el (nngateway-request-post): Use it.
11519
11520         * gnus-agent.el (gnus-agentize): Use it.
11521
11522         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11523         (nnsoup-revert-variables): Use it.
11524
11525 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11526
11527         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11528         text/plain if the type doesn't match any other media types.
11529         (mm-inlined-types): Doc fix.
11530         (mm-display-inline): Revert previous change (now handled by a
11531         default type in `mm-inline-media-tests'.
11532         (mm-inlinable-p): Revive.
11533         (mm-display-part): Call `mm-inlinable-p'.
11534         (mm-attachment-override-p): Ditto.
11535         (mm-inlined-p): Doc fix.
11536
11537         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11538         well as `mm-inlined-p'.
11539
11540 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11543         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11544
11545 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546         From  Paul Jarc <prj@po.cwru.edu>
11547
11548         * message.el (message-use-mail-followup-to): New variable.
11549         (message-get-reply-headers): Use it.
11550
11551 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11552
11553         * nnheader.el (nnheader-init-server-buffer): Make sure the
11554         *nntpd* buffer is made multibyte instead of a random buffer.
11555
11556 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11559         when it returns headers.
11560
11561 2001-07-07  Simon Josefsson  <jas@extundo.com>
11562
11563         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11564         trying to fold. Thanks to Colin Walters
11565         <walters@cis.ohio-state.edu>
11566
11567 2001-07-06  Simon Josefsson  <jas@extundo.com>
11568
11569         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11570         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11571         Add information in `assert's.
11572
11573         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11574         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11575         and `nnimap-group-overview-filename', should handle all
11576         change-of-uidvalidity related issues.  But there may be other
11577         problems.)
11578
11579 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11580
11581         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11582         header name when folding.
11583
11584 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11585
11586         * mm-decode.el (mm-inlined-types): Document relationship with
11587         `mm-inline-media-tests'.
11588         (mm-display-inline): Default to displaying as plain text if no
11589         inlining handler is available.
11590         (mm-inlinable-p): Remove.
11591         (mm-inlined-p): Don't call `mm-inlinable-p'.
11592         (mm-automatic-display-p): Ditto.
11593         (mm-attachment-override-p): Ditto.
11594
11595 2001-07-04  Simon Josefsson  <jas@extundo.com>
11596
11597         * nnimap.el (nnimap-importantize-dormant): New variable.
11598         (nnimap-request-update-info-internal): Use it.
11599         (nnimap-request-set-mark): Ditto.
11600
11601 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11602
11603         * nntp.el (nntp-send-command): don't pass a buffer argument to
11604         `point'. Only XEmacs accepts this.
11605         * nntp.el (nntp-send-command-nodelete): ditto.
11606         * nntp.el (nntp-send-command-and-decode): ditto.
11607
11608 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11609
11610         * nntp.el (nntp-open-connection-function): doc update.
11611         * nntp.el (nntp-pre-command): New.
11612         * nntp.el (nntp-via-rlogin-command): New.
11613         * nntp.el (nntp-via-telnet-command): New.
11614         * nntp.el (nntp-via-telnet-switches): New.
11615         * nntp.el (nntp-via-user-name): New.
11616         * nntp.el (nntp-via-user-password): New.
11617         * nntp.el (nntp-via-address): New.
11618         * nntp.el (nntp-via-envuser): New.
11619         * nntp.el (nntp-via-shell-prompt): New.
11620         * nntp.el (nntp-open-telnet-stream): New.
11621         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11622         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11623         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11624         * nntp.el (nntp-send-command): ditto.
11625         * nntp.el (nntp-send-command-nodelete): ditto.
11626         * nntp.el (nntp-send-command-and-decode): ditto.
11627
11628 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11629         Trivial patch.
11630
11631         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11632         `when'.
11633
11634 2001-07-03  Simon Josefsson  <jas@extundo.com>
11635         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11636
11637         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11638
11639 2001-07-03  Simon Josefsson  <jas@extundo.com>
11640
11641         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11642         remove it (workaround XEmacs `fill-region' bug).
11643
11644 2001-07-01  Simon Josefsson  <jas@extundo.com>
11645
11646         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11647
11648 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * mml2015.el (mml2015-format-error): New function.
11651         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11652         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11653         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11654
11655 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11658         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11659
11660         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11661         group variables.
11662
11663 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11666
11667         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11668         (nnrss-save-group-data): Ditto.
11669
11670         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11671
11672 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * message.el (message-do-send-housekeeping): Narrow to headers.
11675
11676 2001-06-24  Simon Josefsson  <jas@extundo.com>
11677
11678         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11679         insertion when breaking lines looked for " \t" instead of "[ \t]".
11680         (rfc2047-encode-message-header): Fold lines even if
11681         no QP encoding is done.
11682
11683 2001-06-23  Simon Josefsson  <jas@extundo.com>
11684         From Samuel Tardieu <sam@inf.enst.fr>
11685
11686         * smime.el (smime-keys): Support additional certificates.
11687         (smime-make-certfiles): New function.
11688         (smime-sign-region): Use previous variables.
11689         (smime-get-certfiles): New function.
11690         (smime-sign-buffer): Use it.
11691         (smime-verify-region): Support both CAfile and CApath.
11692
11693 2001-06-23  Simon Josefsson  <jas@extundo.com>
11694
11695         * smime.el (smime-decrypt-region): Perhaps work.
11696
11697 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11700
11701 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11702
11703         * mm-decode.el (mm-save-part): Rewrite file name.
11704         (mm-file-name-rewrite-functions): New variable.
11705         (mm-file-name-delete-whitespace): New function.
11706         (mm-file-name-trim-whitespace): New function.
11707         (mm-file-name-collapse-whitespace): New function.
11708         (mm-file-name-replace-whitespace): New variable and function.
11709
11710 2001-06-22  Simon Josefsson  <jas@extundo.com>
11711
11712         * message.el (message-make-date): Workaround locale for weekdays.
11713
11714 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * message.el (message-goto-body): Return nil if not found. (revert!)
11717
11718 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719         From Fremlin <chief@bandits.org>
11720
11721         * message.el (message-goto-body): Some messages have no header.
11722
11723         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11724
11725 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11726
11727         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11728
11729 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * message.el (message-make-date): Add week day.
11732         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11733
11734 2001-06-19  Simon Josefsson  <jas@extundo.com>
11735
11736         * message.el (message-yank-prefix): Doc fix.
11737         (message-yank-cited-prefix): Ditto.
11738         (message-delete-not-region): Keep citation prefix on first line,
11739         if possible and appropriate.
11740
11741 2001-06-19  Simon Josefsson  <jas@extundo.com>
11742
11743         * imap.el (imap-process-connection-type): New variable.
11744         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11745         recent `imtest's work completely (no line length issues), while
11746         making making old `imtest's unusable.  Thanks to NAGY Andras
11747         <nagya@inf.elte.hu> for his work.
11748
11749 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11750
11751         * imap.el (imap-ssl-program): Add -quiet to shut up
11752         OpenSSL/SSLeay's internal debug talk.
11753
11754 2001-06-19  Matt Armstrong  <matt@lickey.com>
11755
11756         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11757         server.
11758
11759 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nnmail.el (nnmail-article-buffer): New variable.
11762         (nnmail-split-incoming): Use it.
11763
11764 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11765
11766         * qp.el (quoted-printable-decode-region): If called interactively,
11767         use coding-system-for-read.
11768
11769 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * message.el (message-check-news-header-syntax): Check Reply-To.
11772
11773 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * mml.el (mml-parse-1): Use message options.
11776
11777         * message.el (message-do-fcc): Don't do anything if there is no
11778         FCC.
11779
11780 2001-06-16  Simon Josefsson  <jas@extundo.com>
11781
11782         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11783         (nnimap-expunge-search-string): New variable.
11784         (nnimap-request-expire-articles): Use it.
11785
11786 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * message.el (message-send-mail-with-qmail): wrong exit status is
11789         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11790
11791 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-art.el (article-strip-multiple-blank-lines): Use
11794         delete-region instead of replace-match.
11795
11796 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11799         (nnweb-google-wash-article): Ditto.
11800
11801 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11802
11803         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11804
11805 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11808         specs.
11809
11810 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * gnus.el (gnus-email-address): Move it here.
11813
11814         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11815         requested.
11816         (article-de-base64-unreadable): Ditto.
11817         (article-wash-html): Ditto.
11818
11819 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-options-set-recipient): Don't add ", "
11822         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11823
11824 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11827
11828 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11831         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11832
11833         * nnrss.el (nnrss-node-text): Node might be nil.
11834
11835 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11838         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11839
11840         * nnrss.el (nnrss-group-alist): More items.
11841
11842 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11845
11846 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847         Trivial patch from Dale Hagglund  <rdh@best.com>
11848
11849         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11850         restrict clauses.
11851
11852 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         From Benjamin Rutt <brutt+news@bloomington.in.us>
11855
11856         * message.el (message-wide-reply-confirm-recipients): New variable.
11857
11858 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11860
11861         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11862         fix so it works with XEmacs.
11863
11864 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11867         headers.
11868
11869 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * nnrss.el: Fix a few bugs.
11872
11873 2001-06-05  Simon Josefsson  <jas@extundo.com>
11874
11875         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11876         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11877
11878 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11879
11880         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11881         binary so that we don't transmit ISO 2022 garbage to the process.
11882         This is needed under XEmacs.
11883
11884 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11885
11886         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11887         autoloaded incorrectly below because ssl-program-* is bound.)
11888         Thanks to Amos Gouaux for report.
11889
11890 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11891
11892         * imap.el (imap-kerberos4-open):
11893         (imap-gssapi-open):
11894         (imap-ssl-open):
11895         (imap-network-open):
11896         (imap-shell-open):
11897         (imap-starttls-open): Set buffer to workaround spurious
11898         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11899         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11900         Colman <colman@ppllc.com> for report.
11901
11902 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-sum.el (gnus-summary-catchup): New argument.
11905         (gnus-summary-catchup-from-here): New function.
11906
11907 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11908
11909         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11910         back, then insert glyph.  (Before, the glyph was inserted first,
11911         then the newline.)  This works around a behavior in XEmacs where
11912         it is not possible to insert a character after a glyph which is at
11913         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11914
11915 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11916
11917         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11918
11919         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11920         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11921         mm-destroy-postponed-undisplay-list): New functions.
11922         (mm-display-external): Use them.
11923
11924 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11925
11926         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11927         `default-low' when evaluating `gnus-summary-highlight'.
11928         From Raja R Harinath <harinath@cs.umn.edu>.
11929
11930 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11931
11932         * message.el (message-yank-cited-prefix): New variable.
11933         (message-indent-citation): Use it.
11934
11935         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11936         as details.
11937         (mml2015-mailcrypt-clear-verify): Ditto.
11938
11939 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11940         From Nevin Kapur <nevin@jhu.edu>.
11941
11942         * gnus-sum.el (gnus-summary-default-high-score,
11943         gnus-summary-default-low-score): New variables.
11944         (gnus-summary-highlight): Use them.
11945
11946 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11947
11948         * message.el (message-mail): pass the 'send-actions argument to
11949         `message-setup'.
11950
11951 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11952         From Raymond Scholz <ray-2001@zonix.de>
11953
11954         * gnus-art.el (gnus-mime-view-part-as-charset):
11955         (gnus-mime-internalize-part): Doc fixes.
11956
11957 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11958
11959         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11960         status lines without any text ("^215$").
11961
11962 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * nnrss.el (nnrss-check-group): Reverse.
11965
11966 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11967
11968         * message.el (message-get-reply-headers):
11969         (message-followup): Fix typo, suggested by David Green
11970         <dgreen@uab.edu>
11971
11972 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11975
11976         * nnrss.el (nnrss-open-server): Read server data when it is called.
11977         (nnrss-request-expire-articles): Fix.
11978
11979 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * message.el (message-do-send-housekeeping): mail-abbrevs may
11982         rename buffer behind Gnus.
11983
11984 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11987         (nnrss-group-alist): Add more resources.
11988         (nnrss-check-group): Ignore errors.
11989
11990 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11993
11994         * nnslashdot.el (nnslashdot-request-list): Add time.
11995         (nnslashdot-request-expire-articles): New function.
11996
11997         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11998         secondary methods too.
11999
12000 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * message.el (message-use-followup-to): Set default value to t.
12003
12004 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12005
12006         * message.el (message-dont-reply-to-names): Fix documentation.
12007         (message-get-reply-headers): Use Mail-Followup-To only for wide
12008         replies.
12009
12010 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12013         correctly.
12014         (nnrss-check-group): Use time.
12015
12016 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12017
12018         * gnus.el: Oort Gnus v0.03 is released.
12019
12020 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12023         group.
12024
12025 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12028
12029 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * nnultimate.el (nnultimate-retrieve-headers): Return all
12032         available headers.
12033
12034         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12035         (gnus-get-newsgroup-headers-xover): Use it.
12036
12037 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12040
12041 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12044
12045 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12048         disable it.
12049
12050         * gnus.el (gnus-info-nodes): Remove a few The's.
12051
12052 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mail-source.el (mail-source-movemail): Call-process may return a
12055         signal description string.
12056
12057         * gnus-start.el (gnus-read-newsrc-el-file):
12058         gnus-newsrc-file-version may be nil.
12059
12060         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12061         Suggested by Michael Sperber [Mr. Preprocessor]
12062         <sperber@informatik.uni-tuebingen.de>.
12063
12064 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12065
12066         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12067
12068 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12069
12070         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12071         fontify HANDLE.
12072
12073 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12074
12075         * smime.el (smime-ask-passphrase): Rework to return value.
12076         (smime-sign-region): Rework to bind value and use it.
12077         (smime-decrypt-region): Ditto.
12078
12079 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12080         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12081
12082         * smime.el (smime-ask-passphrase): New function.
12083         (smime-sign-region): Use it.
12084         (smime-encrypt-cipher): New variable.
12085         (smime-decrypt-region): Ditto.
12086
12087 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12088         Committed by Simon Josefsson  <simon@josefsson.org>
12089
12090         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12091         the log.
12092
12093 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12094
12095         * gnus.el: Oort Gnus v0.02 is released.
12096
12097 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12098
12099         * gnus.el: Oort Gnus v0.01 is released.
12100
12101 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12102
12103         * gnus-sum.el (gnus-summary-highlight): Highlight read
12104         undownloaded articles as read articles.
12105
12106         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12107         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12108         articles, even read ones, as such.
12109
12110         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12111         (gnus-find-matching-articles): New function.
12112         (gnus-summary-limit-include-matching-articles): New command.
12113         (gnus-summary-limit-include-thread): Include articles that have
12114         matching subjects.
12115         (gnus-offer-save-summaries): Clean up.
12116
12117 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12118
12119         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12120
12121 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122         From Jason Merrill <jason_merrill@redhat.com>
12123
12124         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12125
12126 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12127         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12130         newsgroup names when the original article is a news message.
12131
12132 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12135         supported. Suggest by Jim Meyering <jim@meyering.net>.
12136
12137 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12138         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12139
12140         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12141         regexp in nnmail-split-fancy.
12142
12143 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12144
12145         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12146
12147 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12148
12149         * message.el (message-send-mail): Improve the interaction with the
12150         user.
12151
12152 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12153
12154         * imap.el (imap-message-copy): Work around buggy servers that
12155         doesn't send TRYCREATE tags.
12156
12157 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12160
12161 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12162
12163         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12164         date.
12165
12166 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12167
12168         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12169         lives.
12170
12171 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12172
12173         * gnus-art.el (gnus-parse-news-url): New function.
12174         (gnus-button-handle-news): New function.
12175         (gnus-button-alist): Point to new functions.
12176
12177         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12178
12179         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12180         gnus-format-specs.
12181
12182         * message.el (message-check-news-header-syntax): Question even
12183         when Gnus doesn't know the group names.
12184         (message-send-news): Clean up.
12185
12186         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12187         exited on purpose without saving.
12188
12189         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12190
12191 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * gnus-score.el (gnus-score-orphans): Clean up.
12194
12195         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12196
12197         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12198         later.
12199
12200         * gnus-start.el (gnus-close-all-servers): Find the right items to
12201         close.
12202
12203         * qp.el (quoted-printable-decode-region): Just message
12204         malformation; don't quit.
12205
12206 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207         From Gerd Moellmann <gerd@gnu.org>.
12208
12209         * gnus.el (gnus-interactive): A typo.
12210
12211 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12215         `assq-delete-all', if that function exists; otherwise use the old
12216         definition. Documentation changed to match the one in
12217         `assq-delete-all'.
12218
12219 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * gnus-start.el (gnus-close-all-servers): New function.
12222
12223         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12224         (gnus-server-remove-denials): Clean up.
12225
12226         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12227         keystroke.
12228
12229 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * message.el (message-send-news): Message where we are sending.
12232         (message-send-mail): Ditto.
12233
12234         * gnus.el (gnus-server-string): New function.
12235
12236         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12237
12238         * mm-decode.el (mm-default-directory): Customized.
12239         (mm-tmp-directory): Ditto.
12240
12241         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12242         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12243         or Chars.
12244         (gnus-summary-line-format-alist): ?l is now a string.
12245         (gnus-summary-prepare-threads): Output ? for unknown lines.
12246         (gnus-summary-insert-line): Ditto.
12247         (gnus-summary-print-article): Unbalanced parentheses.
12248
12249         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12250         out whether new stuff has arrived.
12251
12252 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12253
12254         * gnus-sum.el: Let printing work on ttys on Emacs.
12255
12256 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12257
12258         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12259         when forcing news.
12260
12261         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12262         command.
12263
12264 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12265
12266         * message.el (message-set-auto-save-file-name): Don't use
12267         asterisks under nt.
12268
12269 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12270
12271         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12272         lists of articles.
12273
12274         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12275
12276         * gnus-msg.el (gnus-put-message): Clean up.
12277         (gnus-summary-reply): Mark all replied-to articles as replied to.
12278         (gnus-inews-add-send-actions): Also mark as forwarded.
12279         (gnus-summary-mail-forward): Mark as forwarded.
12280
12281         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12282         of articles.
12283         (gnus-summary-mark-article-as-forwarded): Ditto.
12284
12285         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12286         forwarded.
12287         (gnus-summary-mail-forward): Clean up.
12288
12289         * gnus.el (gnus-article-mark-lists): Added forward.
12290
12291         * gnus-sum.el (gnus-forwarded-mark): New variable.
12292         (gnus-summary-prepare-threads): Use it.
12293         (gnus-summary-update-secondary-mark): Ditto.
12294         (gnus-newsgroup-forwarded): New variable.
12295
12296 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12297
12298         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12299         (gnus-summary-very-wide-reply): New command and keystroke.
12300         (gnus-summary-very-wide-reply-with-original): Ditto.
12301
12302         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12303         (gnus-score-adaptive): Use it.
12304
12305         * gnus-start.el (gnus-get-unread-articles): Clean up.
12306
12307 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12308
12309         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12310         boards.
12311
12312 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12313
12314         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12315         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12316
12317 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * nnultimate.el (nnultimate-retrieve-headers): Understand
12320         long-form month names.
12321
12322 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-sum.el (gnus-summary-show-all-headers):
12325         gnus-article-show-all-headers is broken. Use
12326         gnus-summary-toggle-header instead.
12327
12328         * mml2015.el (mml2015-gpg-extract-from): No error.
12329
12330 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12332
12333         * mml2015.el (mml2015-gpg-extract-from): New function.
12334         (mml2015-gpg-verify): Use it.
12335         (mml2015-gpg-clear-verify): Use it.
12336
12337 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * message.el (message-setup-fill-variables): Use
12340         fill-paragraph-function.
12341         (message-fill-paragraph): Take an argument.
12342         (message-newline-and-reformat): Take another argument.
12343
12344 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12347
12348 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * message.el (message-forward): local-variable-p takes an extra
12351         argument in XEmacs.
12352
12353 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12354
12355         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12356         `nnimap-use-nov-p' (it really tested the negative).
12357         (nnimap-retrieve-headers): Use it.
12358
12359 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12360
12361         * message.el (message-generate-headers-first): Update doc.
12362
12363 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12364         Trivial patch.
12365
12366         * gnus.el (gnus-summary-line-format): Typo.
12367
12368 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12369
12370         * mailcap.el (mailcap-mime-data): Add application/sieve.
12371         (mailcap-mime-extensions): Add .siv, .xls.
12372
12373 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374         From Christoph Conrad <christoph.conrad@gmx.de>
12375
12376         * gnus-score.el (gnus-summary-lower-thread): Typo.
12377
12378 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * message.el (message-forward-decoded-p): New variable.
12381         (message-forward-subject-author-subject): Use it.
12382         (message-make-forward-subject): Use it.
12383         (message-forward): Use it.
12384
12385         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12386
12387         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12388         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12389
12390 ;;Has been fixed -- zsh.
12391 ;;2001-03-05  Dave Love  <fx@gnu.org>
12392 ;;
12393 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12394 ;;      Move it after definition of mm-coding-system-p.
12395 ;;
12396 2001-03-01  Dave Love  <fx@gnu.org>
12397
12398         * mm-util.el (mm-inhibit-file-name-handlers): Add
12399         image-file-handler.
12400
12401 2001-02-11  Dave Love  <fx@gnu.org>
12402
12403         * message.el (message-signature-file): Fix doc, :type.
12404
12405 2001-02-08  Dave Love  <fx@gnu.org>
12406
12407         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12408         (message-posting-charset): Defvar when compiling again.
12409         (rfc2047-encodable-p): Require message.
12410
12411         * gnus-sum.el (gnus-alter-articles-to-read-function):
12412         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12413
12414 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * nnrss.el: New file.
12417
12418 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12419         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12422         `skip-chars-forward'.
12423
12424 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nndraft.el (nndraft-request-group): Restore auto save files if
12427         the original files do not exist.
12428
12429 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12432         SCORE paths.
12433
12434         * mm-decode.el (mm-dissect-buffer): Call
12435         mail-extract-address-components only if necessary.
12436
12437 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12440         directory part.
12441         (gnus-score-search-global-directories): Use file-directory-p.
12442
12443         * gnus-score.el (gnus-score-score-files-1): Use
12444         gnus-kill-files-directory.
12445         From Adrian Aichner <adrian@xemacs.org>.
12446
12447 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus.el (charset): Move here from gnus-sum.el.
12450
12451 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mml.el (mml-preview): Disable local map.
12454
12455         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12456         gnus-article-post-menu here.
12457
12458         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12459         if it has not been made.
12460
12461 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-article-describe-key): Map key to event.
12464         (gnus-article-describe-key-briefly): Ditto
12465
12466 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12469
12470 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471         From Katsumi Yamaoka <yamaoka@jpl.org>.
12472
12473         * dgnushack.el (coerce, merge, subseq): defmacro.
12474
12475 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12478         A fake defalias in nndraft.el results a not-activated bug in
12479         uncompiled versions.
12480
12481 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12482         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-util.el (gnus-split-references): Handle malformed References:.
12485
12486 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12489
12490 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491         From NAGY Andras <nagya@inf.elte.hu>.
12492
12493         * gnus.el (gnus-parameters): Typo.
12494
12495 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus.el (gnus-read-method): Remove redundancy.
12498
12499 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12502         (nnslashdot-request-list): Use it.
12503
12504 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * nnml.el (nnml-generate-active-info): Fix the case when there is
12507         no file.
12508
12509         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12510         (gnus-summary-create-article): New function.
12511
12512         * gnus-group.el (gnus-group-mark-article-read): New function.
12513
12514         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12515
12516         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12517
12518 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-art.el (gnus-article-edit-done): Don't use
12521         gnus-article-edit-exit.
12522         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12523
12524         * gnus.el (gnus-parameters): New variable.
12525         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12526         (gnus-parameters-get-parameter): New function.
12527         (gnus-group-find-parameter): Use it.
12528
12529 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12530
12531         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12532         change of default value to `current'.
12533
12534 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * nneething.el (nneething-get-head): Insert unreadable file too.
12537
12538 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12541
12542         * webmail.el (webmail-type-definition): Deja is bought by google.
12543
12544 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-sum.el (gnus-fetch-headers): New function.
12547         (gnus-select-newsgroup): Use it.
12548         (gnus-summary-insert-articles): New function.
12549         (gnus-summary-insert-old-articles): New function.
12550         (gnus-summary-insert-new-articles): New function.
12551
12552         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12553         (gnus-group-list-active): Ditto.
12554         * gnus-sum.el (gnus-set-mode-line): Ditto.
12555         (gnus-summary-read-group-1): Ditto.
12556
12557 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12560         current topic.
12561
12562 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * smiley.el (gnus-smiley-display): Don't do widening.
12565
12566         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12567         within body.
12568
12569         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12570
12571         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12572         New variable.
12573         (gnus-mime-display-multipart-related-as-mixed): New variable.
12574         (gnus-mime-display-part): Use them.
12575
12576 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12579         something special.
12580
12581 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12584         (nnweb-request-article): Call reference if exists.
12585         (nnweb-type-definition): Dejanews is bought by google.com.
12586         Beta!
12587
12588 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12591
12592 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12595         gnus-article-sort-functions.
12596         (gnus-article-sort-functions): Doc fix.  Refer to
12597         gnus-thread-sort-functions.
12598
12599 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600         From Paul Jarc <prj@po.cwru.edu>.
12601
12602         * message.el (message-get-reply-headers): More fixes.
12603
12604 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12605         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-get-reply-headers): Fix bug with
12608         Mail-Followup-To/to-address interaction.
12609
12610 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12613         gnus-article-copy.
12614
12615 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * message.el (message-do-send-housekeeping): Rename to a better
12618         name.
12619
12620 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * message.el (message-cancel-news): Check article first, then ask
12623         yes or no.
12624
12625 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12628
12629 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-range.el (gnus-range-normalize): New function.
12632
12633 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12634
12635         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12636
12637 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12640
12641         * nnagent.el (nnagent-request-regenerate): New function.
12642
12643         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12644
12645         * nnml.el (nnml-generate-nov-databases): Accept argument
12646         server. Don't open server if it is opened.
12647         (nnml-request-regenerate): Use it. Change to deffoo.
12648
12649 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus.el (gnus-define-group-parameter): Fix.
12653
12654 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus.el (gnus-define-group-parameter): Improved.
12657
12658         * gnus-sum.el (charset): Define parameter.
12659         (ignored-charsets): Ditto.
12660         (gnus-summary-setup-default-charset): Use them.
12661
12662         * gnus-start.el (gnus-read-descriptions-file): Use them.
12663
12664         * gnus-cus.el (gnus-group-parameters): Remove them.
12665
12666 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12669
12670 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-sum.el (gnus-summary-read-group-1): Remove
12673         gnus-summary-set-local-parameters.
12674         (gnus-summary-setup-buffer): Put it here.
12675
12676 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus.el (to-address): Define parameter.
12679         (to-list): Ditto.
12680         * gnus-art.el (article-hide-boring-headers): Use them.
12681         * gnus-msg.el (gnus-post-news): Ditto.
12682         * gnus-cus.el (gnus-group-parameters): Remove them.
12683
12684 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-draft.el (gnus-draft-reminder): New function.
12687
12688         * gnus-art.el (gnus-sender-save-name): New function.
12689
12690 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-util.el (mm-mime-charset): Error message.
12693
12694 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * message.el (message-check-news-body-syntax): Don't check mml lines.
12697
12698 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12701         subscribe.
12702
12703         * gnus-start.el (gnus-call-subscribe-functions): New function.
12704         (gnus-find-new-newsgroups): Use it.
12705         (gnus-ask-server-for-new-groups): Use it.
12706         (gnus-check-first-time-used): Use it.
12707         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12708         (gnus-subscribe-options-newsgroup-method): Ditto.
12709         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12710         return .
12711
12712 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12713
12714         * gnus-cus.el (gnus-score-customize): Doc fix.
12715
12716 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12717
12718         * dgnushack.el (my-getenv): Typo.
12719
12720 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12723
12724 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12727
12728         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12729         (gnus-treatment-function-alist): Use it.
12730         (article-remove-leading-whitespace): New function.
12731         (gnus-article-make-menu-bar): Use it.
12732
12733         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12734         remove-leading-whitespace.
12735         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12736         because of conflict.
12737
12738 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * Makefile.in: Hack generating gnus-load.el.
12741         * dgnushack.el: Ditto.
12742         * gnus-load.el: Remove it.
12743
12744 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * dgnushack.el : Add URLDIR.
12747
12748         * Makefile.in (EMACS_COMP): Ditto.
12749
12750 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-cus.el (gnus-score-customize): Error on no score file.
12753
12754 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mm-decode.el (mm-merge-handles): New function.
12757
12758         * mm-view.el (mm-inline-message): Use it.
12759         (mm-view-message): Ditto.
12760
12761         * mm-partial.el (mm-inline-partial): Ditto.
12762
12763         * mm-extern.el (mm-inline-external-body): Ditto.
12764
12765         * gnus-art.el (gnus-mime-view-part): Ditto.
12766         (gnus-mime-view-part-as-type): Ditto.
12767         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12768         cases.
12769
12770 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-cancel-news): Allow to shoot foot.
12773         (message-supersede): Ditto.
12774
12775 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12776         Trivial patch.
12777
12778         * gnus-sum.el (gnus-simplify-subject-re): Use
12779         message-subject-re-regexp.
12780
12781 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * nnmail.el (nnmail-expiry-target-group): Bind
12784         nnmail-cache-accepted-message-ids to nil.
12785
12786         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12787         coding system.
12788
12789 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * qp.el (quoted-printable-encode-region): Make sure characters are
12792         between 00 and FF.  Don't check charset.
12793
12794         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12795         in Emacs 20.
12796         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12797
12798 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * message.el (message-make-forward-subject): Argument decoded.
12801         (message-forward): Use it when digest.
12802
12803         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12804         buffer.
12805
12806 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807
12808         * message.el (message-generate-headers-first): Doc fix.
12809
12810 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-art.el (article-make-date-line): Error proof.
12813
12814 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-group.el (gnus-group-listing-limit): New variable.
12817         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12818
12819         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12820
12821 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * message.el (message-newline-and-reformat): Special case for
12824         breaking at BOL.
12825
12826 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12827
12828         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12829         message/rfc822.
12830
12831 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * message.el (message-encode-message-body): Don't insert
12834         Content-Type if it is inside a mail.
12835
12836 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12839         gnus-article-commands-menu.
12840
12841         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12842         in Emacs.
12843
12844         * gnus-start.el (gnus-read-descriptions-file): Use
12845         gnus-group-name-charset and gnus-group-charset-alist.
12846
12847 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12850         active region.
12851
12852         * gnus-start.el (gnus-group-change-level): Remove from both
12853         gnus-zombie-list and gnus-killed-list.
12854
12855 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12858         gnus-subscribe-topics.
12859
12860         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12861
12862 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-art.el (gnus-article-make-menu-bar): Make
12865         gnus-article-post-menu.
12866
12867         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12868
12869         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12870
12871         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12872
12873         * message.el (message-mode-menu): Ditto.
12874
12875         * gnus-art.el (defvar): eval-when-compile.
12876
12877 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-agent.el (gnus-agentize): Fix doc.
12880
12881 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12882
12883         * mml.el (mml-preview): Bind `q'.
12884
12885 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12888
12889 2001-01-31  Dave Love  <fx@gnu.org>
12890
12891         * mm-util.el (mm-mime-mule-charset-alist)
12892         (mm-find-mime-charset-region): Consider mule-utf-8.
12893
12894 2001-01-31  Dave Love  <fx@gnu.org>
12895
12896         * gnus-art.el (gnus-article-x-face-command)
12897         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12898         :version.
12899
12900 2001-01-26  Dave Love  <fx@gnu.org>
12901
12902         * mm-util.el (mm-multibyte-string-p): New.
12903
12904 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12905 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12906 ;;      string-as-multibyte on class.  Clarify line-folding.
12907         (quoted-printable-encode-string): Make temp buffer inherit
12908         string's multibyteness.
12909
12910 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12911
12912         * nnheader.el (toplevel): Don't require `gnus-util' at
12913         compile-time; this creates a circular dependency, and prevents
12914         a bootstrap.
12915
12916 2001-01-22  Andreas Schwab  <schwab@suse.de>
12917
12918         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12919
12920 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12923
12924         * gnus-art.el (article-hide-list-identifiers): Ditto.
12925
12926         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12927
12928 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12931
12932         * gnus-art.el (article-hide-list-identifiers): Similar.
12933
12934 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12935
12936         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12937
12938 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12941
12942 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-util.el (gnus-string-equal): New function.
12945
12946         * gnus-art.el (article-hide-boring-headers): Use it.
12947
12948 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12949
12950         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12951
12952 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12955
12956 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12959         command if there is not last-saver.
12960
12961 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * nntp.el (nntp-open-connection): 201 is possible.
12964
12965 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12968         (rfc2047-charset-encoding-alist): Add big5.
12969
12970 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12973         (gnus-agent-remove-server): Ditto.
12974         (autoload): gnus-server-update-server.
12975
12976         * gnus-srvr.el (gnus-server-line-format): Add %a.
12977         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12978         (gnus-server-insert-server-line): Use it.
12979
12980 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12983         GB2312 and Big5.
12984
12985 2001-01-24  Simon Josefsson  <sj@extundo.com>
12986
12987         * mail-source.el (mail-sources): Add :program specifier to IMAP
12988         mail source.
12989         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12990
12991 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12994
12995 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * nntp.el (nntp-wait-for): Return the success code.
12998         (nntp-open-connection): Use it.
12999
13000 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13003
13004 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13007
13008 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13011         argument. Allow to print several articles in one file.
13012
13013 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * webmail.el (webmail-type-definition): netaddress changes.
13016
13017 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus.el: Fix copyright. Remove trailing spaces.
13020
13021         * message.el (message-forward): Use mule4.
13022
13023 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mm-util.el (mm-string-as-unibyte): New function.
13026
13027         * message.el (message-forward): Use it.
13028
13029 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-cite-original-without-signature): Don't peel
13032         off the blank line.
13033         (message-get-reply-headers): Add Cc if it is not in follow-to.
13034
13035 2001-01-20  Simon Josefsson  <sj@extundo.com>
13036
13037         * mm-decode.el (mm-handle-multipart-from): Add.
13038         (mm-dissect-buffer): Save From: header value.
13039         (mm-security-from): Remove.
13040         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13041
13042         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13043         instead of `mml-security-from'.  Protect null from value.
13044
13045 2001-01-20  Simon Josefsson  <sj@extundo.com>
13046
13047         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13048         application/vnd.ms-excel attachments.
13049
13050 2001-01-19  Simon Josefsson  <sj@extundo.com>
13051
13052         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13053
13054 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * message.el (message-ignored-mail-headers): Ditto.
13057
13058 2001-01-19  Simon Josefsson  <sj@extundo.com>
13059
13060         * message.el (message-ignored-news-headers): Only search beginning
13061         of line.
13062
13063 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13064         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13065
13066         * message.el (message-send-mail): Content-Type may not be there.
13067
13068 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13071         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13072
13073         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13074         not.
13075
13076 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13079         non-native groups.
13080
13081 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-yank-original): Understand
13084         universal-argument.
13085
13086 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13089         (article-hide-boring-headers): Ditto.
13090
13091         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13092
13093 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13096         one.
13097
13098 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13099
13100         * message.el (message-make-in-reply-to): Add comment to message-id
13101         (old syntax, see 2000-08-02 change).
13102
13103 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13106         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13107         (gnus-button-reply): Ditto.
13108
13109 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13110
13111         * gnus-art.el (article-display-x-face): Fix.
13112
13113 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-art.el (article-display-x-face): Use
13116         gnus-original-article-buffer.
13117
13118 2001-01-15  Jack Twilley  <jmt@tbe.net>
13119
13120         * message.el (message-add-header): Move to point-max.
13121
13122 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13123
13124         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13125         nil, improve documentation.
13126         (smime-certificate-directory): Comment out false hints (until it
13127         is implemented).
13128
13129         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13130         there aren't any keys.
13131         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13132         verify certificate.  Default is changed to only check integrity.
13133         Improved security status texts.  If a certificate doesn't contain
13134         a email address, don't fail.
13135
13136         * smime.el (smime-noverify-region):
13137         (smime-noverify-buffer): New functions.  Verifies integrity only.
13138
13139 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13142
13143 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13146         (gnus-remove-some-windows): Ditto.
13147
13148 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-art.el (article-make-date-line): 11th.
13151
13152 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13155         (mml2015-gpg-sign): Ditto.
13156
13157 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13160         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13161
13162 2001-01-08  Dave Love  <fx@gnu.org>
13163
13164         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13165         single character.
13166
13167         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13168
13169         * message.el: Doc and message fixes.
13170         (message-send-rename-function)
13171         (message-make-forward-subject-function)
13172         (message-send-mail-function, message-reply-to-function)
13173         (message-wide-reply-to-function, message-followup-to-function)
13174         (message-distribution-function, message-auto-save-directory): Fix
13175         :type.
13176
13177         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13178         proceeding after warnings.  Amend multipart warning message.
13179
13180 2001-01-04  Dave Love  <fx@gnu.org>
13181
13182         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13183         compiling.
13184         (gnus-make-directory): Require nnmail.
13185
13186         * mm-decode.el (mm-inline-media-tests): Add
13187         image/x-portable-bitmap.
13188         (mm-get-image): Grok pbm.
13189
13190 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13191
13192         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13193
13194 2001-01-09  Didier Verna  <didier@xemacs.org>
13195
13196         * dgnushack.el (dgnushack-compile): give a dummy value to
13197         `gnus-xmas-glyph-directory' for the time of compilation.
13198         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13199         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13200         * gnus-art.el: ditto.
13201         * gnus-group.el: ditto.
13202         * gnus-salt.el: ditto.
13203         * gnus-sum.el: ditto.
13204         * gnus-topic.el: ditto.
13205         * gnus-xmas.el (gnus-xmas-define): see above.
13206         * gnus-xmas.el (gnus-xmas-redefine): see above.
13207         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13208         non-continuable error when the directory can't be found.
13209
13210 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13213         handle.
13214         * gnus-art.el (gnus-mime-view-part): Copy it.
13215         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13216
13217 2001-01-09  Michael Downes  <mjd@ams.org>
13218
13219         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13220
13221 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13224         orig-file. Use ',source.
13225
13226 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13229         (gnus-xmas-group-startup-message):
13230         Detect gnus-xmas-glyph-directory when it is nil.
13231
13232 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * pop3.el (pop3-get-message-count): Andrew Innes
13235         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13236
13237 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13238
13239         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13240
13241         * time-date.el (time-to-number-of-days): New function.
13242
13243 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13244         Trivial patch.
13245
13246         * nnslashdot.el (nnslashdot-request-list): Always get the right
13247         sid.
13248
13249 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * message.el (message-minibuffer-local-map): New keymap.
13252         (message-read-from-minibuffer): Use it.
13253         * gnus-msg.el (gnus-summary-resend-message): Use it
13254
13255 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-start.el (gnus-display-time-event-handler): New function.
13258         (gnus-after-getting-new-news-hook): Use it.
13259
13260 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13261
13262         * message.el (message-ignored-mail-headers): Add draft header.
13263
13264 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13265
13266         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13267         excursion.
13268
13269         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13270
13271 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13272         A revoked patch.
13273
13274         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13275
13276 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * qp.el (quoted-printable-decode-region): Don't backward-char.
13279
13280 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13281
13282         * gnus-draft.el: Mark articles as replied.
13283
13284         * gnus-sum.el (gnus-summary-add-mark): New function.
13285
13286         * gnus-group.el (gnus-add-mark): New function.
13287
13288         * gnus-sum.el (gnus-summary-buffer-name): New function.
13289         (gnus-summary-setup-buffer): Use it.
13290
13291         * gnus-draft.el: Set things up with the right post method and
13292         stuff.
13293
13294         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13295
13296         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13297
13298         * gnus.el (gnus-draft-meta-information-header): New variable.
13299
13300 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13301
13302         * gnus-art.el (gnus-treatment-function-alist): Move the date
13303         functions before the header sorting functions.
13304
13305         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13306
13307         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13308         Don't (push "/usr/share/emacs/site-lisp" load-path).
13309
13310         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13311         to empty fill prefixes.
13312
13313 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13316         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13317
13318 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13321
13322         * nnml.el (autoload): Move to nnheader.el.
13323
13324         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13325         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13326         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13327         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13328
13329 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13330
13331         * gnus-art.el (article-make-date-line): Get the hours right.
13332         (gnus-ignored-headers): More hiding.
13333
13334         * nnmail.el (nnmail-expiry-wait): Not an integer.
13335
13336         * message.el (message-goto-body): Only expand abbrev when called
13337         interactively.
13338         (message-make-lines): Use it.
13339
13340 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13343
13344 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13347         include the expunged articles.
13348
13349         * gnus-group.el (gnus-group-sort-by-server): New function.
13350
13351         * gnus.el (gnus-method-to-server-name): New function.
13352         (gnus-group-prefixed-name): Use it.
13353
13354         * gnus-group.el (gnus-group-sort-function): Doc fix.
13355         (gnus-group-sort-groups-by-server): New command.
13356
13357 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * gnus-art.el (gnus-treat-date-english): New variable.
13360         (article-date-english): New command.
13361         (gnus-english-month-names): New variable.
13362         (article-make-date-line): Do 'english.
13363
13364         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13365         after the fill prefix.
13366
13367         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13368         score...".
13369
13370         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13371
13372         * message.el (message-mode-map): Bind comment-region.
13373
13374         * gnus-art.el (gnus-mime-display-part): Let w3 display
13375         multipart/related.
13376
13377         * mm-bodies.el (mm-long-lines-p): New function.
13378         (mm-body-encoding): Use it.
13379         (mm-body-encoding): Encode articles with lines longer than 1000
13380         characters.
13381
13382 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mm-util.el (mm-enable-multibyte): Use
13385         default-enable-multibyte-characters.
13386         (mm-enable-multibyte-mule4): Ditto.
13387         (mm-disable-multibyte): Test XEmacs.
13388         (mm-disable-multibyte-mule4): Ditto.
13389         (mm-with-unibyte-current-buffer): Simplified.
13390         (mm-with-unibyte-current-buffer-mule4): Ditto.
13391
13392 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13395
13396         * nnheader.el (nnheader-string-as-multibyte): New alias.
13397
13398         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13399
13400         * gnus-uu.el (gnus-message-process-mark): New function.
13401         (gnus-uu-mark-by-regexp): Use it.
13402         (gnus-new-processable): New function.
13403
13404 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13405          Trivial patch.
13406
13407         * gnus-sum.el (gnus-no-mark): New variable.
13408
13409 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13412         backslashes.
13413
13414 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13417         definition.
13418
13419 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13422
13423         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13424         XEmacs.
13425
13426 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13427         Trivial patch.
13428
13429         * mml.el (mml-read-tag): Save tag location.
13430
13431 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13432
13433         * starttls.el: Sync with Emacs 21.
13434
13435 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * message.el (message-mail): Support yank-action.
13438
13439         * message.el (message-setup): Revoke the last change.
13440
13441 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13444         <jvromans@squirrel.nl>.
13445
13446 2000-12-24  Simon Josefsson  <sj@extundo.com>
13447
13448         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13449         mailing list junk at end of part.
13450
13451 2000-12-23  Simon Josefsson  <sj@extundo.com>
13452
13453         * nnimap.el (nnimap-expiry-target): New function.
13454         (nnimap-request-expire-articles): Use it.
13455
13456 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus.el (gnus-group-parameters-more): New variable.
13459         * gnus-cus.el (gnus-group-customize): Use it.
13460
13461         * gnus.el (gnus-define-group-parameter): New macro.
13462         (auto-expire): Use it
13463         (total-expire): Use it.
13464         * gnus-art.el (banner): Use it.
13465
13466         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13467         <ljz@asfast.com>.
13468
13469 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-topic.el (gnus-topic-create-topic): Use list.
13472
13473         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13474         before binding gnus-default-article-saver.
13475
13476         * gnus-sum.el (gnus-summary-save-article):
13477         (gnus-summary-pipe-output):
13478         (gnus-summary-save-article-mail):
13479         (gnus-summary-save-article-rmail):
13480         (gnus-summary-save-article-file):
13481         (gnus-summary-write-article-file):
13482         (gnus-summary-save-article-body-file): Ditto.
13483
13484         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13485
13486 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * gnus-art.el (gnus-mime-security-button-map):
13489         (gnus-mime-button-map): Add parent.
13490
13491 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * messagexmas.el (message-xmas-redefine): New function.
13494
13495         * message.el: Use it.
13496
13497         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13498
13499         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13500
13501 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13504         malformatted messages.
13505
13506 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * mm-util.el (mm-image-load-path): New function.
13509
13510         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13511
13512         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13513
13514         * message.el (message-tool-bar-map): Use it.
13515
13516         * Makefile.in (install-el): New rule.
13517
13518 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-art.el (article-treat-dumbquotes): Quote \.
13521
13522 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13525         Emacs 20 runs on a terminal.
13526
13527 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13530
13531         * mml.el (gnus-add-minor-mode): Autoload.
13532
13533         * message.el (message-forward): Save-restriction.
13534
13535 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13536
13537         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13538         Paul Stevenson <p.stevenson@surrey.ac.uk>
13539
13540 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13543
13544         * mml.el (gnus-ems): Don't require.
13545
13546         * gnus.el (gnus-decode-rfc1522): Removed.
13547         (gnus-set-text-properties): Define.
13548
13549 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-art.el (gnus-mime-*): handle may be nil.
13552
13553         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13554
13555         * gnus.el (gnus-group-remove-excess-properties): Not defined
13556         in gnus-xmas.
13557
13558 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * message.el (message-mail-user-agent): Add :version.
13561
13562 2000-12-21  Miles Bader  <miles@gnu.org>
13563
13564         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13565
13566 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * message.el (message-mail-user-agent): New variable.
13569         (message-setup): Renamed to message-setup-1. Support
13570         mail-user-agent.
13571         (message-mail-user-agent): New function.
13572         (message-mail): Use it.
13573         (message-reply): Use it.
13574         (message-resend): Use it.
13575         (message-mail-other-window): Use it.
13576         (message-mail-other-frame): Use it.
13577
13578         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13579
13580 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-tool-bar-map): Simplify.
13583         (message-narrow-to-head-1): New function.
13584         (message-narrow-to-head): Use it.
13585         (message-reply): Ditto.
13586         (message-cancel-news): Ditto.
13587         (message-supersede): Ditto.
13588         (message-make-forward-subject): Ditto.
13589         (message-bounce): Ditto.
13590
13591 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * uudecode.el (uudecode-decode-region-external): make-temp-file
13594         may not be defined.
13595
13596         * binhex.el (defalias): eval-and-compile.
13597
13598         * message.el (message-tool-bar-map): New function.
13599         (message-mode): Use it.
13600
13601 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * nntp.el (nntp-find-connection): Remove the entry.
13604         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13605
13606 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13609
13610         * message.el (message-forward): Copy buffer in unibyte mode.
13611
13612 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-make-forward-subject): Don't widen. Decode.
13615         (message-forward): Don't decode subject.
13616
13617 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13618
13619         * qp.el (quoted-printable-encode-region): Upcase QP.
13620
13621 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13624         mail-extract-a-c instead. Don't depend on Gnus.
13625
13626         * mml.el (gnus-ems): Require it.
13627
13628         * gnus-msg.el (gnus-summary-mail-forward):
13629
13630         * message.el (message-forward):  Move mime-to-mml here.
13631
13632 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13635         * gnus-art.el (gnus-insert-mime-button): Simplify.
13636         (gnus-mime-display-alternative): Ditto.
13637         (gnus-insert-mime-security-button): Ditto.
13638
13639 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13642         text-property-not-all doesn't return nil when start=mark(end).
13643         (gnus-remove-text-properties-when): Ditto.
13644
13645 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus-start.el (gnus-group-change-level): Remove group from
13648         gnus-active-hashtb if real killed.
13649
13650 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13653         (gnus-mime-display-alternative): Ditto.
13654         (gnus-insert-mime-security-button): Ditto.
13655
13656 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-start.el (gnus-group-change-level): Don't add it into
13659         killed-list if it was killed.
13660
13661 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13664         (nnmbox-active-file-coding-system): Ditto.
13665
13666         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13667
13668 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus.el (gnus-version):
13671         (gnus-version-number): Set to Oort Gnus 0.01.
13672
13673         * gnus-art.el (gnus-mime-security-button-map):
13674         (gnus-insert-mime-security-button): Fix for Emacs21.
13675
13676 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13679         easymenu, because XEmacs doesn't understand :help.
13680
13681         * mm-uu.el: Require binhex.
13682
13683 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13686
13687 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13690
13691 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13692
13693         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13694
13695 2000-12-18  Dave Love  <fx@gnu.org>
13696
13697         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13698         (unused).
13699
13700 2000-12-13  Miles Bader  <miles@gnu.org>
13701
13702         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13703         to t, so that we don't get stuck while trying to smilefy
13704         intangible text.
13705
13706 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13707
13708         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13709         at the end of the buffer.
13710         (smiley-region): In the loop, move to the end of the submatch
13711         matching the smiley instead of using the end of the match
13712         of the whole regexp.
13713
13714 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13715
13716         * message.el (message-mode): Doc fix.
13717
13718 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13719
13720         * smiley-ems.el (smiley-region): Doc fix.
13721
13722 2000-12-11  Miles Bader  <miles@gnu.org>
13723
13724         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13725         bottom line visible, check to see if it's partially obscured, and
13726         if so, either scroll one more line to make it fully visible, or
13727         revert to showing the second line from the top.
13728
13729 2000-12-07  Dave Love  <fx@gnu.org>
13730
13731         * mailcap.el (mailcap-download-directory)
13732         * gnus-audio.el (gnus-audio-directory)
13733         * smiley-ems.el (smiley-data-directory): Fix :type.
13734
13735 2000-11-30  Dave Love  <fx@gnu.org>
13736
13737         * message.el (message-auto-save-directory): Use
13738         file-name-as-directory.
13739         (message-set-auto-save-file-name): Create
13740         message-auto-save-directory if necessary.
13741         (message-replace-chars-in-string): Removed -- unused.
13742         (message-mail-alias-type): Customize.
13743         (message-headers): Remove duplicate defgroup.
13744
13745 2000-11-29  Dave Love  <fx@gnu.org>
13746
13747         * qp.el (quoted-printable-decode-region): Use error, not message
13748         to report malformed text (like base64).  Amend message.
13749
13750 2000-11-29  Miles Bader  <miles@gnu.org>
13751
13752         * message.el (message-header-lines): Fontify tag.
13753
13754 2000-11-27  Dave Love  <fx@gnu.org>
13755
13756         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13757         compiler warning.
13758
13759 ;2000-11-26  Dave Love  <fx@gnu.org>
13760 ;
13761 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13762 ;
13763 2000-11-23  Dave Love  <fx@gnu.org>
13764
13765         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13766
13767         * mm-uu.el (uudecode): Require.
13768         (uudecode-decode-region, uudecode-decode-region-external): Don't
13769         autoload.
13770         (mm-uu-copy-to-buffer): Doc fix.
13771         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13772         type fix.
13773
13774         * mailcap.el: Doc fixes.
13775         (mailcap-mime-data): Various adjustments.
13776         (mailcap): New group.
13777         (mailcap-download-directory): Customize.
13778         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13779         (mailcap-temporary-directory): Deleted (unused).
13780         (mailcap-unescape-mime-test): Simplify slightly.
13781         (mailcap-viewer-passes-test): Use functionp.
13782         (mailcap-command-p): Aliased to executable-find.
13783
13784         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13785         default-enable-multibyte-characters is nil.
13786
13787 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13788
13789         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13790
13791 2000-11-21  Dave Love  <fx@gnu.org>
13792
13793         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13794         gnus-article-mode-map.
13795 ;       (gnus-mime-button-menu): Use mouse-set-point.
13796         (gnus-insert-mime-button, gnus-mime-display-alternative)
13797         (gnus-mime-display-alternative): Don't use local-map property.
13798
13799 2000-11-17  Dave Love  <fx@gnu.org>
13800
13801         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13802         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13803         and make-temp-file.
13804         (uudecode-decode-region): Doc fix.
13805
13806 2000-11-14  Dave Love  <fx@gnu.org>
13807
13808         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13809         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13810         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13811         New files, derived from the XPMs.
13812
13813 2000-11-10  Dave Love  <fx@gnu.org>
13814
13815         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13816         (gnus-agent-lib-file, gnus-agent-load-alist)
13817         (gnus-agent-save-alist, gnus-agent-article-name): Use
13818         expand-file-name.
13819
13820         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13821         :version.
13822         (nnkiboze-score-file): Defvar when compiling.
13823
13824         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13825
13826         * gnus-art.el (gnus-article-banner-alist)
13827         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13828         (gnus-article-date-lapsed-new-header)
13829         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13830         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13831         (gnus-treat-strip-headers-in-body)
13832         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13833         (gnus-treat-translate): Add :version.
13834         (gnus-article-mime-part-function): Fix defcustom.
13835
13836         * nnmail.el (nnmail-expiry-target)
13837         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13838         (nnmail-split-header-length-limit): Add :version.
13839
13840         * gnus-sum.el (gnus-auto-expirable-marks)
13841         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13842         (gnus-extra-headers, gnus-ignored-from-addresses)
13843         (gnus-newsgroup-ignored-charsets)
13844         (gnus-group-highlight-words-alist)
13845         (gnus-summary-show-article-charset-alist): Add :version.
13846
13847         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13848         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13849         files, converted from the XPMs.
13850
13851         * gnus-cache.el (gnus-cache-active-file): Don't use
13852         file-name-as-directory on directory.
13853         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13854         use file-name-as-directory on directory.
13855
13856         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13857         (date-to-time): Use it.
13858
13859 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13860 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13861 ;       (message-newline-and-reformat): Likewise.
13862         (message-forward-as-mime, message-forward-ignored-headers)
13863         (message-buffer-naming-style, message-default-charset)
13864         (message-dont-reply-to-names, message-send-mail-partially-limit):
13865         Add :version.
13866
13867         * mm-util.el: Doc fixes.
13868         (mm-mime-charset): Don't use the raw result of
13869         mm-preferred-coding-system.
13870         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13871         (mm-with-unibyte): Simplify.
13872
13873         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13874         concat.
13875
13876         * pop3.el (pop3-version): Deleted.
13877         (pop3-make-date): New function, avoiding message-make-date.
13878         (pop3-munge-message-separator): Use it.
13879
13880 2000-11-09  Dave Love  <fx@gnu.org>
13881
13882         * gnus-group.el (gnus-group-make-directory-group)
13883         (gnus-group-fetch-faq): Use expand-file-name.
13884         (gnus-group-fetch-faq): Simplify completing-read form.
13885
13886         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13887         test for Mule.
13888
13889         * message.el (tool-bar-map): Defvar when compiling.
13890
13891         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13892         (gnus-tm-lisp-directory): Deleted.
13893         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13894         (featurep 'xemacs).
13895         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13896         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13897         version numbers from file names.
13898
13899 2000-11-08  Dave Love  <fx@gnu.org>
13900
13901         * mm-view.el: Use featurep for XEmacs test.
13902         (mm-inline-message): Test for `remove-specifier'; don't use
13903         condition-case.
13904
13905         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13906
13907         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13908         (gnus-score-find-bnews): Don't concat "".
13909
13910         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13911         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13912         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13913         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13914
13915         * gnus-sum.el: Put some defvars in eval-when-compile.
13916         (gnus-summary-mode-hook): Add :options.
13917         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13918         (gnus-summary-tool-bar-map): New variable.
13919         (gnus-summary-make-tool-bar): New function.
13920         (gnus-summary-mode): Put kill-all-local-variables first.
13921
13922         * gnus-group.el (gnus-group-toolbar-map): New variable.
13923         (gnus-group-make-tool-bar): Rewritten.
13924         (gnus-group-mode): Put kill-all-local-variables first.
13925
13926         * rfc2047.el: Require gnus-util.
13927
13928         * nnml.el (gnus-sorted-intersection): Autoload.
13929
13930         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13931         Put some defvars in eval-when-compile.
13932         (gnus-intersection, gnus-sorted-complement):  Autoload.
13933
13934         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13935
13936         * mm-encode.el (mm-body-7-or-8): Autoload.
13937
13938         * mm-decode.el (mm-insert-inline): Autoload.
13939
13940         * mml.el:
13941         * message.el: Put some defvars in eval-when-compile.
13942
13943         * gnus-msg.el: Put some defvars in eval-when-compile.
13944         (gnus-msg-mail): Move after gnus-setup-message.
13945
13946         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13947
13948 2000-11-07  Dave Love  <fx@gnu.org>
13949
13950         * gnus-util.el (nnheader): Don't require message (recursive
13951         autoload).
13952
13953         * uudecode.el: Avoid compiler warnings.
13954
13955         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13956         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13957
13958 2000-11-06  Dave Love  <fx@gnu.org>
13959
13960         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13961
13962         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13963         (uudecode-char-int): New alias, replacing char-int.
13964         (uudecode-decode-region): Don't call buffer-disable-undo.
13965
13966 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13967 ;       (mm-uu-configure-list): Doc fix.
13968 ;
13969 ;       * earcon.el (running-xemacs): Don't define.
13970 ;
13971 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13972 ;
13973 ;       * message.el (message-font-lock-keywords): Match a final newline
13974 ;       to help font-lock's multiline support.
13975 ;
13976 2000-11-03  Dave Love  <fx@gnu.org>
13977
13978         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13979
13980         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13981         name.
13982
13983         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13984         <banner>: Fix custom type, doc.
13985
13986         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13987         name.  Don't disable undo explicitly.
13988
13989 ;2000-11-02  Dave Love  <fx@gnu.org>
13990 ;
13991 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13992 ;       cite-prefix.
13993
13994 2000-11-01  Dave Love  <fx@gnu.org>
13995
13996         * rfc2047.el (base64): Require unconditionally.
13997         (message-posting-charset): Defvar when compiling.
13998         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13999         message.
14000
14001         * gnus-sum.el (nnoo): Require.
14002         (mm-uu-dissect): Autoload.
14003
14004         * mml.el (mml-parse-1): Clarify message.
14005         (mml-minibuffer-read-type): Use mailcap-mime-types.
14006
14007 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14008
14009         * mml.el: Fix a typo in the requiring of CL.
14010
14011 2000-11-01  Dave Love  <fx@gnu.org>
14012
14013         * utf7.el: Require cl when compiling.
14014
14015         * binhex.el: Use (featurep 'xemacs).
14016         (binhex-char-int): New alias, replacing char-int.  Change callers.
14017         (binhex-decode-region): Simplify work buffer code.
14018         (binhex-decode-region-external): Use expand-file-name, not concat.
14019
14020 2000-10-30  Dave Love  <fx@gnu.org>
14021
14022         * gnus-art.el: Fix 2000-10-27 change properly.
14023
14024 2000-10-28  Miles Bader  <miles@gnu.org>
14025
14026         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14027
14028 2000-10-27  Dave Love  <fx@gnu.org>
14029
14030         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14031         strings.
14032         (gnus-group-make-tool-bar): New function.
14033         (gnus-group-mode): Use it.
14034
14035         * message.el (message-mode-menu): Add some :help strings.
14036         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14037         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14038
14039         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14040         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14041         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14042
14043         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14044         display-graphic-p here.
14045
14046 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14047
14048         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14049         of the `gnus-xemacs' variable, as the latter has been removed.
14050         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14051         * gnus-art.el (gnus-treat-display-xface)
14052         (gnus-treat-display-smileys, gnus-treat-display-picons)
14053         (gnus-article-read-summary-keys): Likewise.
14054
14055 2000-10-26  Dave Love  <fx@gnu.org>
14056
14057         (defvar): Use rmail-spool-directory unconditionally.
14058
14059 2000-10-18  Dave Love  <fx@gnu.org>
14060
14061         * mm-bodies.el (mm-uu-decode-function)
14062         (mm-uu-binhex-decode-function): Defvar when compiling.
14063
14064         * gnus-nocem.el (gnus-nocem-issuers): Update.
14065         (gnus-nocem-check-from): New option.
14066         (gnus-nocem-scan-groups): Use it.
14067         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14068         (gnus-nocem-check-article-limit): Add :version.
14069
14070 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14071
14072         * ietf-drums.el (mm-util): Require CL when compiling.
14073
14074 2000-10-15  Dave Love  <fx@gnu.org>
14075
14076         * qp.el: Require mm-util.
14077
14078 2000-10-13  Dave Love  <fx@gnu.org>
14079
14080         * qp.el (quoted-printable-decode-region): Avoid invalid
14081         coding-systems.
14082
14083 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14084
14085         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14086         to a recursive load.
14087
14088 2000-10-12  Dave Love  <fx@gnu.org>
14089
14090         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14091
14092         * gnus.el (gnus-group-startup-message): Check for PBM image.
14093
14094 2000-10-09  Dave Love  <fx@gnu.org>
14095
14096         * mail-source.el (mail-source-fetch-imap): Bind
14097         default-enable-multibyte-characters rather than using
14098         mm-disable-multibyte.
14099
14100 2000-10-05  Dave Love  <fx@gnu.org>
14101
14102         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14103         Autoload.
14104         (quoted-printable-decode-region):  Rename arg which confused
14105         charset with coding-system.  Don't use nonascii-insert-offset.
14106         Coding-system encode the region initially.  Don't recognize `=='
14107         as valid QP.  Coding-system decode the region finally.
14108         (quoted-printable-decode-string): Rename arg which confused
14109         charset with coding-system.
14110
14111         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14112         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14113         mm-encode-coding-region.
14114         (mm-decode-body, mm-decode-string): Rename variables which
14115         confused charset with coding-system.
14116         (binhex-decode-region): Don't autoload.
14117         (mm-body-encoding): Require message.
14118         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14119         cond branches.
14120
14121         * gnus-art.el (article-de-quoted-unreadable)
14122         (article-de-base64-unreadable): Fold search case
14123         rather than downcasing string.  Apply mm-charset-to-coding-system
14124         to arg of quoted-printable-decode-region.
14125
14126 2000-10-04  Dave Love  <fx@gnu.org>
14127
14128         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14129         Require ring when compiling.
14130         (gnus-article-compface-xbm): New variable.
14131
14132 2000-10-04  Dave Love  <fx@gnu.org>
14133
14134         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14135         pbm images.
14136
14137         * frown.pbm, smile.pbm, wry.pbm: New files.
14138
14139         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14140
14141 2000-10-03  Dave Love  <fx@gnu.org>
14142
14143         * mail-source.el (mail-sources): Revert to nil.
14144
14145         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14146
14147         * qp.el: Don't require mm-util.
14148         (quoted-printable-decode-region): Rewritten.
14149         (quoted-printable-decode-string, quoted-printable-encode-region):
14150         Doc fix.
14151         (quoted-printable-encode-region): Barf on multibyte characters.
14152         Maybe make the class multibyte.  Upcase chars, not formatted
14153         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14154         (quoted-printable-encode-string): Don't use
14155         mm-with-unibyte-buffer.
14156
14157 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14158
14159         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14160
14161 2000-09-21  Dave Love  <fx@gnu.org>
14162
14163         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14164         (for Emacs 20).  Tidy somewhat.
14165
14166 2000-09-21  Dave Love  <fx@gnu.org>
14167
14168         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14169         image processing.  Rationalize logic somewhat.
14170
14171 2000-09-20  Dave Love  <fx@gnu.org>
14172
14173         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14174         specifically.
14175
14176         * gnus.el (gnus-version-number): Avoid some redundant
14177         autoloads.
14178
14179 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14180
14181         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14182         to XBM; we always have PBM support.
14183
14184 2000-09-14  Dave Love  <fx@gnu.org>
14185
14186         * gnus.el (gnus-charset):
14187         * mm-decode.el (mime-display):
14188         * imap.el (imap) <defgroup>: Add :version.
14189
14190 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14191
14192         * parse-time.el: Fix author's mail address.
14193
14194         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14195         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14196         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14197         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14198         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14199         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14200         * rfc2231.el, uudecode.el: Fix copyright notice.
14201
14202         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14203         require `w3' at load-time only if not running in batch mode.
14204
14205 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus.el: Before merge with Emacs21.
14208
14209 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14210
14211         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14212
14213 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14214
14215         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14216         to avoid conflict with the standard `back-to-indentation'
14217         binding.
14218
14219 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14222
14223         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14224         (mm-disable-multibyte-mule4): Ditto.
14225         (mm-with-unibyte-current-buffer-mule4): Ditto.
14226
14227 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * pop3.el (pop3-movemail): Use binary.
14230         (pop3-movemail-file-coding-system): Removed.
14231
14232 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14235
14236 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14239         exists.
14240
14241 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-msg.el (gnus-post-method): Use backend name when the
14244         address is "".
14245
14246 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14249         mm-verify-option.
14250         (gnus-treat-x-pgp-sig): Default value.
14251         (gnus-ignored-headers): Redundant.
14252
14253 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-win.el (gnus-configure-frame): Save selected window.
14256
14257 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14258
14259         * nnmbox.el: Require gnus-range.
14260         (nnmbox-group-building-active-articles): New variable.
14261         (nnmbox-group-active-articles): New variable; this is a cache of
14262         all active articles by group and number.
14263         (nnmbox-in-header-p): New function.
14264         (nnmbox-find-article): New function.
14265         (nnmbox-record-active-article): New function.
14266         (nnmbox-record-deleted-article): New function.
14267         (nnmbox-is-article-active-p): New function.
14268         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14269         (nnmbox-request-article): Ditto.  Also supply extra arg to
14270         nnmbox-article-group-number.
14271         (nnmbox-request-expire-articles): Ditto.
14272         (nnmbox-request-move-article): Ditto.
14273         (nnmbox-request-replace-article): Ditto.
14274         (nnmbox-request-rename-group): Rename group entry in active
14275         article cache.
14276         (nnmbox-delete-mail): Update active article cache, unless article
14277         is being replaced.
14278         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14279         than partially duplicating it.
14280         (nnmbox-article-group-number): Add extra `this-line' arg, to
14281         handle articles belonging to multiple groups.
14282         (nnmbox-save-mail): Update active article cache.
14283         (nnmbox-read-mbox): Build active article cache when loading mbox.
14284         Also do some repair work, if we find articles that are missing the
14285         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14286         reconstruct these from Xref info.
14287
14288 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * mail-source.el (mail-source-report-new-mail): Use
14291         nnheader-run-at-time.
14292
14293 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14294
14295         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14296         an error is thrown, and then rethrow the error.
14297         (mail-source-check-pop): Ditto.
14298         (mail-source-start-idle-timer): Prevent multiple pop checks
14299         running if the check takes a long time.
14300
14301 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14304         succeed.
14305
14306 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-win.el (gnus-configure-windows): Make sure
14309         nntp-server-buffer is live.
14310         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14311
14312 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14313
14314         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14315
14316 2000-12-04  Andreas Jaeger  <aj@suse.de>
14317
14318         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14319
14320 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14323
14324 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14326
14327         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14328
14329 2000-12-01  Simon Josefsson  <sj@extundo.com>
14330
14331         * mml-smime.el (mml-smime-verify): Fix address parsing.
14332
14333 2000-12-01  Simon Josefsson  <sj@extundo.com>
14334
14335         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14336         more than one certificate inside PKCS#7 blob.  Better security
14337         information (clamed / actual sender, openssl output, certificates
14338         inside message).
14339
14340         * smime.el (smime-verify-region): Output to /dev/null.
14341         (smime-buffer-as-string-region): Don't parse empty lines.
14342
14343 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14346         ?d and ?D.
14347         (gnus-mime-security-show-details-inline): New variable.
14348         (gnus-mime-security-show-details): Use them.
14349         (gnus-insert-mime-security-button): Ditto.
14350
14351         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14352         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14353         (mml2015-gpg-clear-verify): Ditto.
14354         (mml2015-gpg-decrypt-1): Ditto.
14355         (mml2015-use): Prefer 'gpg.
14356
14357 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-util.el (gnus-add-text-properties-when): New function.
14360         (gnus-remove-text-properties-when): Ditto.
14361
14362         * gnus-cite.el (gnus-article-hide-citation): Use them.
14363         (gnus-article-toggle-cited-text): Use them.
14364
14365         * gnus-art.el (gnus-signature-toggle): Use them.
14366         (gnus-article-show-hidden-text): Ditto.
14367         (gnus-article-hide-text): Ditto.
14368
14369 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14372
14373 2000-11-30  Simon Josefsson  <sj@extundo.com>
14374
14375         * smime.el (smime-point-at-eol): New alias.
14376         (smime-buffer-as-string-region): Use it.
14377
14378 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14381
14382 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14385
14386         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14387
14388         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14389
14390 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14391
14392         * nnmh.el (nnmh-request-expire-articles): Implemented
14393         expiry-target for nnmh backend.
14394
14395 2000-11-30  Simon Josefsson  <sj@extundo.com>
14396
14397         * mm-decode.el (mm-security-from): New variable.
14398         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14399
14400         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14401         than `from'.
14402
14403 2000-11-30  Simon Josefsson  <sj@extundo.com>
14404
14405         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14406         address match sender address.
14407
14408         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14409
14410         * smime.el (smime-verify-region): Don't copy buffer.
14411         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14412         (smime-pkcs7-region): New function.
14413         (smime-pkcs7-certificates-region): Ditto.
14414         (smime-pkcs7-email-region): Ditto.
14415         (smime-buffer-as-string-region): Ditto.
14416
14417         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14418         buffer.
14419
14420 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14421
14422         * smime.el (smime-decrypt-region): Fix keyfile argument.
14423
14424 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14427
14428 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * message.el (message-shoot-gnksa-feet): New variable.
14431         (message-gnksa-enable-p): New function.
14432         (message-send): Use it.
14433         (message-check-news-body-syntax): Ditto.
14434
14435 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14436
14437         * message.el (message-make-message-id): Remove the redundancy.
14438
14439 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * message.el (message-setup): Discourage using mc-install-*-mode.
14442
14443         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14444
14445 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14448
14449 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14452
14453 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14456
14457 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14460         insert-buffer-substring.
14461
14462         * message.el (message-send-mail): Use buffer-substring-no-properties.
14463         (message-send-news): Ditto.
14464
14465 2000-11-22  David Edmondson  <dme@dme.org>
14466
14467         * imap.el (imap-wait-for-tag): Message read info.
14468
14469 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14472         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14473         (mml2015-gpg-encrypt): Ditto.
14474
14475 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mm-decode.el (mm-verify-option): Default value.
14478
14479         * mml-sec.el (mml-secure-part): Error message.
14480
14481 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14484
14485 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14488
14489 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (gnus-article-describe-key): Use prompt.
14492         (gnus-article-describe-key-briefly): Ditto.
14493
14494 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14497
14498 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-art.el (gnus-article-describe-key): New function.
14501         (gnus-article-describe-key-briefly): New function.
14502
14503 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mm-decode.el (mm-decrypt-option): Doc typo.
14506
14507         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14508         return a number.
14509
14510 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * message.el (message-newline-and-reformat): Typo.
14513
14514 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14517         original-article-buffer exists.
14518
14519         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14520         (rfc2047-header-encoding-alist): Addresses are different from text.
14521         (rfc2047-encode-message-header): Ditto.
14522         (rfc2047-dissect-region): Extra parameter.
14523         (rfc2047-encode-region): Ditto.
14524         (rfc2047-encode-string): Ditto.
14525
14526 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14529         (mm-uu-pgp-encrypted-extract): Use it.
14530         (mm-uu-pgp-signed-extract-1): New function.
14531         (mm-uu-pgp-signed-extract): Use it.
14532
14533         * gnus-art.el (gnus-mime-display-security): New function.
14534         (gnus-mime-display-part): Use it.
14535         (gnus-mime-security-verify-or-decrypt): New function.
14536         (gnus-mime-security-press-button): New function.
14537         (gnus-insert-mime-security-button): Use it.
14538
14539         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14540         (mm-find-raw-part-by-type): Ditto.
14541         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14542         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14543         (mm-destroy-parts): Kill nested multibyte buffer.
14544
14545         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14546         (mml2015-gpg-verify): Ditto.
14547
14548 2000-11-18  Simon Josefsson  <sj@extundo.com>
14549
14550         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14551         (mml2015-function-alist): Use it.
14552
14553         * mml-sec.el (mml-sign-alist): Update names.
14554         (mml-encrypt-alist): Ditto.
14555         (mml-secure-part-smime-sign): Moved to mml-smime.el
14556         as `mml-smime-sign-query'.
14557         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14558         `mml-smime-get-file-cert'.
14559         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14560         `mml-smime-get-dns-cert'.
14561         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14562         `mml-smime-encrypt-query'.
14563         (mml-smime-sign-buffer): Use mml-smime-sign.
14564         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14565
14566         * mml-smime.el (mml-smime-sign): New function.
14567         (mml-smime-encrypt):
14568         (mml-smime-sign-query):
14569         (mml-smime-get-file-cert):
14570         (mml-smime-get-dns-cert):
14571         (mml-smime-encrypt-query): Moved from mml-sec.el.
14572
14573 2000-11-16  Simon Josefsson  <sj@extundo.com>
14574
14575         * mml2015.el (mml2015-gpg-clear-verify): New function.
14576         (mml2015-function-alist): Add it.
14577
14578 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * message.el (message-setup-fill-variables): Use
14581         message-cite-prefix-regexp.
14582         (message-newline-and-reformat): Check the end of citation, leading
14583         WSP, break in the cite prefix.
14584         (message-fill-paragraph): New function.
14585
14586 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * lpath.el: Shut up.
14589
14590 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14591
14592         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14593         raw 8-bit in headers in dk.* newsgroups.
14594
14595 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * message.el (message-newline-and-reformat): Match extra WSPs.
14598
14599 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mml.el (mml-generate-mime-1): Ignore ascii.
14602
14603 2000-11-16 Justin Sheehy  <justin@iago.org>
14604
14605         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14606
14607 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * message.el (message-cite-prefix-regexp): Prefix should not end
14610         at space.
14611
14612 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * message.el (message-mode-syntax-table): Add - as a word
14615         constituent as in articles.
14616         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14617         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14618         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14619
14620 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14623
14624 2000-11-12  David Edmondson  <dme@dme.org>
14625
14626         * message.el (message-font-lock-keywords): use
14627         message-cite-prefix-regexp.
14628
14629 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14630
14631         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14632         Stein Arild Str\e,Ax\e(Bmme.
14633         (gnus-group-jump-to-group): Use it.
14634         (gnus-group-jump-to-group-prompt): Customize.
14635
14636 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14639
14640 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14643         incompatible.
14644         (mml2015-mailcrypt-sign): Ditto.
14645
14646 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14649         group is open.
14650
14651 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14654         nnvirtual articles.
14655         (gnus-backlog-request-article): Don't request nnvirtual articles.
14656
14657 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14660         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14661
14662 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14665         * mml.el (mml-generate-mime-1): Use charset attribute.
14666         * mm-bodies.el (mm-encode-body): Add parameter charset.
14667         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14668
14669 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14672         (mml2015-mailcrypt-clear-decrypt): Ditto.
14673         (mml2015-mailcrypt-verify): Ditto.
14674         (mml2015-mailcrypt-clear-verify): Ditto.
14675         (mml2015-gpg-verify): Ditto.
14676
14677 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * smime.el (smime-openssl-program): Test the existence of openssl.
14680         * mml-smime.el: Require mm-decode.
14681         (mml-smime-verify-test): New function.
14682         * mm-decode.el (mm-verify-function-alist): Use it.
14683
14684 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14687         anyway.
14688
14689 2000-11-13  Simon Josefsson  <sj@extundo.com>
14690
14691         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14692         verification doesn't work.
14693
14694 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14697         (gnus-inews-do-gcc): Use it.
14698
14699 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14702         leading space.
14703         * mm-extern.el (mm-inline-external-body): Report error when no
14704         access-type.
14705
14706 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14709
14710 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14713
14714 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14717         as multipart/mixed.
14718
14719 2000-11-12  David Edmondson  <dme@dme.org>
14720
14721         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14722         and replace `.' with `\w' to allow for different syntax tables
14723         (from Vladimir Volovich).
14724         * message.el (message-newline-and-reformat): use
14725         `message-cite-prefix-regexp'.
14726         * gnus-cite.el (gnus-supercite-regexp): use
14727         `message-cite-prefix-regexp'.
14728         * gnus-cite.el (gnus-cite-parse): use
14729         `message-cite-prefix-regexp'.
14730
14731 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14734         PGP SIGNATURE.  Escape leading "-"'s.
14735         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14736
14737 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14740
14741 2000-11-11  Simon Josefsson  <sj@extundo.com>
14742
14743         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14744
14745         * smime.el (smime-details-buffer): New variable.
14746         (smime-sign-region):
14747         (smime-encrypt-region):
14748         (smime-verify-region):
14749         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14750
14751         * mml-smime.el (mml-smime-verify): Support security info.
14752
14753 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * mm-decode.el (mm-verify-option): Set default to nil.
14756         (mm-decrypt-option): Ditto.
14757         * gnus-art.el (article-verify-x-pgp-sig): New function.
14758
14759 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14762         preferred part.
14763
14764 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14765
14766         * gnus-sum.el (gnus-move-split-methods): Say that
14767         `gnus-split-methods' uses file names, whereas this uses group
14768         names.  (Report from Nevin Kapur)
14769
14770 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14773
14774 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14777         (nnheader-directory-articles): Use it.
14778         (nnheader-article-to-file-alist): Ditto.
14779
14780 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * rfc2047.el (rfc2047-pad-base64): New function.
14783         (rfc2047-decode): Use it.
14784
14785 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14788         select method.
14789
14790 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * mml2015.el (mml2015-gpg-decrypt-1):
14793         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14794
14795 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14798
14799 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * pop3.el (pop3-munge-message-separator): A message may have an
14802         empty body.
14803
14804 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14807         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14808         (mm-uu-pgp-signed-extract): Use coding-system.
14809
14810 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14813         (gnus-insert-mime-security-button): New function.
14814         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14815         * mml2015.el:  Add security info when verify or decrypt.
14816         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14817         (mm-uu-pgp-encrypted-extract): Ditto.
14818
14819 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * mm-decode.el (mm-display-parts): New function.
14822         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14823
14824 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14825
14826         * gnus-mlspl.el: Documentation tweaks.
14827
14828 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14831         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14832         argument.
14833
14834 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14837
14838 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-art.el (gnus-article-encrypt): New function.
14841         (gnus-article-encrypt-protocol-alist): New variable.
14842         (gnus-article-encrypt-protocol): New variable.
14843         * mml2015.el (mml2015-self-encrypt): New function.
14844         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14845
14846 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14849         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14850         let mailcap do it.
14851         * mml2015.el: Remove snarf code.
14852         * mm-decode.el: Remove snarf code.
14853
14854 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14857         (mml-insert-mime): Understand gnus-decoded.
14858         (mime-to-mml): New parameter handles.
14859         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14860         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14861
14862 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mm-decode.el (mime-security): New group.
14865         (mm-verify-function-alist): Add test function.
14866         (mm-decrypt-function-alist): Ditto.
14867         (mm-snarf-option): Set default value as nil.
14868         (mm-find-part-by-type): Recursive parameter.
14869         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14870         * mml2015.el: Support draft-ietf-openpgp-multsig.
14871
14872 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14875         (gnus-article-view-part-as-charset): New function.
14876
14877 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * mm-decode.el (mm-verify-option): Default value.
14880         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14881
14882 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14885
14886 2000-11-05  Simon Josefsson  <sj@extundo.com>
14887
14888         * mml-smime.el (mml-smime-verify): Work in original multipart
14889         buffert.
14890
14891         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14892         (mm-handle-multipart-ctl-parameter): Ditto.
14893         (mm-alist-to-plist): New function.
14894         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14895         for multiparts.
14896         (mm-destroy-parts): Destroy multipart buffert.
14897         (mm-remove-part): Ditto.
14898
14899         * mml-smime.el (mml-smime-sign): Not used.
14900         (mml-smime-encrypt): Ditto.
14901
14902         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14903
14904         Verify S/MIME signature support.
14905
14906         * mm-decode.el (mm-inline-media-tests): Add
14907         application/{x-,}pkcs7-signature.
14908         (mm-inlined-types): Ditto.
14909         (mm-automatic-display): Ditto.
14910         (mm-verify-function-alist): Ditto.  Add name of method.
14911         (mm-decrypt-function-alist): Add name of method.
14912         (mm-find-part-by-type): Add documentation.
14913         (mm-possibly-verify-or-decrypt): Use new format of
14914         mm-{verify,decrypt}-function-alist.  Use method names.
14915
14916         * mml-smime.el (mml-smime-verify): New function.
14917
14918 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14921
14922 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14925         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14926         * mm-decode.el (mm-snarf-option): New variable.
14927
14928 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * mm-util.el (mm-subst-char-in-string): New function.
14931         (mm-replace-chars-in-string): Use it.
14932         * message.el (message-replace-chars-in-string): Use it.
14933         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14934         * gnus-mh.el (mh-lib-progs): Shut up.
14935
14936 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14937
14938         * base64.el, md5.el: Moved to contrib directory.
14939
14940 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14943         the last article when search.
14944
14945 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14948         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14949
14950 2000-09-29  David Edmondson  <dme@thus.net>
14951
14952         * message.el (message-newline-and-reformat): Typo.
14953
14954 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14957
14958 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nntp.el (nntp-decode-text): Delete bogus status lines.
14961
14962 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14963
14964         * message.el (message-font-lock-keywords): Match a final newline
14965         to help font-lock's multiline support.
14966
14967 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * nnoo.el (nnoo-set): New function.
14970
14971 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14972
14973         * gpg.el, gpg-ring.el: Moved to contrib directory.
14974
14975 2000-11-04  Simon Josefsson  <sj@extundo.com>
14976
14977         * nnimap.el (nnimap-split-inbox): Typo.
14978
14979 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14982
14983 2000-11-03  Simon Josefsson  <sj@extundo.com>
14984
14985         * rfc2231.el (rfc2231-parse-qp-string): New function.
14986         (require): rfc2047.
14987
14988         * mail-parse.el (mail-header-parse-content-type):
14989         (mail-header-parse-content-disposition): Support invalid QP
14990         encoded strings, by using `rfc2231-parse-qp-string'.
14991
14992 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14995         (rfc2231-decode-encoded-string): Typo "> X 1".
14996         (rfc2231-encode-string): Insert the name of charset.
14997         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14998
14999 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * mm-decode.el (mm-save-part): Return the filename.
15002         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15003         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15004         (gnus-mime-action-alist): Use it.
15005         (gnus-mime-button-commands): Use it.
15006         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15007         (mm-inline-external-body): unwind-protect.
15008
15009 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-art.el (gnus-insert-mime-button): Show url.
15012
15013 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * mml.el (mml-generate-mime-1): Support external url.
15016         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15017
15018 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15021         * mm-decode.el (mm-display-external): Ditto.
15022         * mm-extern.el: New file.
15023         * mm-decode.el (mm-inline-media-tests): Hook it up.
15024         (mm-inlined-types): Inline message/external-body.
15025
15026 2000-11-02  Simon Josefsson  <sj@extundo.com>
15027
15028         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15029
15030         * message.el (message-get-reply-headers): Better handling when
15031         Mail-Followup-To is very large.
15032
15033 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15036         * gnus-art.el (gnus-article-edit-done):
15037         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15038         counting code here.
15039         * gnus-msg.el (gnus-setup-message): Remove a hack.
15040
15041 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15044         (gnus-summary-mode): Make them local variables.
15045         (gnus-set-global-variables): Globalize them.
15046         (gnus-summary-exit): Kill them.
15047
15048 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15049
15050         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15051         word.
15052
15053 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15056         gnus-article-wash-types.
15057         * gnus-art.el (gnus-article-wash-status): Use them.
15058
15059 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * mml.el (mml-read-tag): Remove spaces and LF.
15062
15063 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15066         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15067
15068 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15071
15072 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gnus-sum.el (gnus-article-charset): New variable.
15075         (gnus-summary-display-article): Set it.
15076         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15077         * gnus-art.el (gnus-article-mode): Make it local variable.
15078
15079 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15080
15081         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15082
15083 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15084
15085         * nnwfm.el: New file.
15086
15087         * nnweb.el (nnweb-replace-in-string): New function.
15088
15089 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mml2015.el: Wrap gpg.el.
15092         * gpg.el (gpg-verify): The last argument of apply is a list.
15093         (gpg-encrypt): Add passphrase as a parameter.
15094
15095 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gpg.el: New file.
15098         * gpg-ring.el: New file.
15099
15100 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15103
15104 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15107         double-quote characters.
15108         (gnus-summary-prepare-threads): Ditto.
15109
15110 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15113         * mml.el (mml-read-tag): Don't skip the leading space.
15114         * lpath.el (font-lock-set-defaults): Shut up.
15115
15116 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15119
15120 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * qp.el (quoted-printable-encode-region): Replace leading - when
15123         ultra safe.
15124         * mml.el (mml-generate-mime-postprocess-function): Removed.
15125         (mml-postprocess-alist): Removed.
15126         (mml-generate-mime-1): Use ultra-safe when sign.
15127         * mml2015.el (mml2015-fix-micalg): Uppercase.
15128         (mml2015-verify): Insert LF.
15129         (mml2015-mailcrypt-sign): Downcase; search backward.
15130
15131 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15134         restrictive.
15135         (nnultimate-table-regexp): New variable.
15136         (nnultimate-forum-table-p): Use it.
15137
15138 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15139         Trivial patch.
15140
15141         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15142
15143 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15146         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15147
15148 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mml2015.el: Shut up.
15151
15152 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * gnus.el (gnus-server-browse-hashtb): Removed.
15155         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15156         (gnus-group-insert-group-line-info): Use simplified method.
15157         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15158
15159 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15162         moved here.
15163         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15164         * gnus-group.el (gnus-group-prepare-flat): Use it.
15165         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15166
15167 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * mml.el (mml-mode): Show menu in XEmacs.
15170
15171 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15174         (gnus-server-read-server-in-server-buffer): New function.
15175         (gnus-browse-foreign-server): Browse in group buffer.
15176         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15177         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15178         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15179         * gnus.el (gnus-server-browse-hashtb): New variable.
15180
15181 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * nnfolder.el (nnfolder-open-nov): Use group.
15184
15185 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * nnfolder.el: Add NOV. Set version to 2.0.
15188         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15189
15190 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15193
15194 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15197         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15198
15199 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15202
15203 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * mm-decode.el (mm-verify-function-alist): New variable.
15206         (mm-verify-option): New variable.
15207         (mm-decrypt-function-alist): Ditto.
15208         (mm-decrypt-option): Ditto.
15209         (mm-find-raw-part-by-type): New function.
15210         (mm-possibly-verify-or-decrypt): New function.
15211         (mm-dissect-multipart): Use it.
15212         * mml2015.el (mml2015-fix-micalg): New function.
15213         (mml2015-decrypt): Use new interface.
15214         (mml2015-verify):  Use new interface.
15215         (mml2015-setup): Make it bogus.
15216
15217 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * mml.el (mml-generate-mime-postprocess-function): Set to
15220         mml-postprocess.
15221         (autoload): Autoload mml2015 and mml-smime.
15222         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15223         * mml2015.el (mml2015-encrypt): New function.
15224         (mml2015-sign): New function.
15225         (mml2015-encrypt-function): New variable.
15226         (mml2015-sign-function): New variable.
15227         (mml2015-mailcrypt-encrypt): Use message-recipients.
15228         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15229         * mml-smime.el (mml-smime-setup): Ditto.
15230
15231 2000-10-28  Simon Josefsson  <sj@extundo.com>
15232
15233         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15234         Communigate Pro 3.3.1 server.
15235
15236         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15237         in buffers.
15238         (mml-secure-dns-server): Removed.
15239         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15240         write certificates to files.
15241
15242         * smime.el (smime-dns-server): New variable.
15243         (smime-mail-to-domain):
15244         (smime-cert-by-dns): New functions.
15245
15246         * dig.el: New file.
15247
15248 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * message.el (message-options): New variable.
15251         (message-options-set-recipient): New function.
15252         (message-send): Use them.
15253         * gnus-int.el (gnus-request-replace-article): Use them.
15254         (gnus-request-accept-article): Ditto.
15255         * mml.el (mml-preview): Use them.
15256         * gnus-sum.el (gnus-summary-edit-article): Use them.
15257
15258         * message.el (message-options-get): New function.
15259         (message-options-get): New function.
15260         * rfc2047.el (rfc2047-encode-message-header): Use them.
15261         * mm-bodies.el (mm-encode-body): Use them.
15262
15263 2000-10-28  Simon Josefsson  <sj@extundo.com>
15264
15265         * nnimap.el (nnimap-retrieve-which-headers):
15266         (nnimap-request-article-part): Quote message-id.
15267
15268         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15269         (smime-CA-file): New variable.
15270         (smime-call-openssl-region): Don't error.
15271         (smime-sign-region): Return result value.
15272         (smime-encrypt-region): Ditto.
15273         (smime-verify-region): New function.
15274         (smime-decrypt-region): Ditto.
15275         (smime-verify-buffer): Ditto.
15276         (smime-decrypt-buffer): Ditto.
15277
15278         * mml.el: Require mml-sec.
15279         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15280         (mml-mode-map): Add "sign" and "encrypt" maps.
15281         (mml-menu): Add security menu.
15282         (mml-preview): Use generate-new-buffer.
15283
15284         * mml-sec.el: New file.
15285
15286 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * mm-decode.el (mm-find-part-by-type): Move it here.
15289         * mml.el (mml-postprocess): Move it here.
15290         (mml-postprocess-alist): Move it here. Merge them.
15291
15292 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15295         unencoded stuff in the header.
15296
15297 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * gnus-group.el (gnus-group-listed-groups): New variable.
15300         (gnus-group-list-option): New variable.
15301         (gnus-group-list-limit-map): New keymap.
15302         (gnus-group-list-flush-map): New keymap.
15303         (gnus-group-list-plus-map): New keymap.
15304         (gnus-group-prepare-logic): New function.
15305         (gnus-group-prepare-flat): Merge with
15306         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15307         (gnus-group-prepare-flat-list-dead): Ditto.
15308         (gnus-group-list-matching): Use gnus-group-prepare-function.
15309         (gnus-group-list-dormant): Ditto.
15310         (gnus-group-list-cached): Ditto.
15311         (gnus-group-listed-groups): New function.
15312         (gnus-group-list-limit): New function.
15313         (gnus-group-list-flush): New function.
15314         (gnus-group-list-plus): New function.
15315         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15316         (gnus-topic-prepare-topic): Ditto.
15317
15318 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15319
15320         * message.el (message-insert-to, message-get-reply-headers):
15321         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15322
15323 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * mml2015.el: New file.
15326         * smime.el: New file.
15327         * mml-smime.el: New file.
15328
15329 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * ChangeLog: Moved to ChangeLog.1.
15332
15333     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15334   Copying and distribution of this file, with or without modification,
15335   are permitted provided the copyright notice and this notice are preserved.
15336
15337 ;; Local Variables:
15338 ;; coding: iso-2022-7bit
15339 ;; End: