* gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el...
[gnus] / lisp / ChangeLog
1 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
4         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
5
6         * gnus-registry.el (gnus-registry-translate-to-alist) 
7         (gnus-registry-translate-from-alist, alist-to-hashtable) 
8         (hashtable-to-alist): new functions
9         (gnus-register-spool-action): add a spool item to the registry
10
11         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
12         list of saved variables
13         (gnus-registry-alist): new variable
14
15 2003-03-27  Simon Josefsson  <jas@extundo.com>
16
17         * gnus-art.el (article-decode-group-name): Be correct instead of
18         smart.
19
20 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
21
22         * lpath.el: Bind url-current-object for FSF Emacs; bind
23         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
24         for both Emacsen.
25
26 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-sum.el (gnus-article-loose-mime)
29         (gnus-article-emulate-mime): Move to gnus-article-mime customize
30         group.
31
32         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
33         doc string.
34
35 2003-03-26  Kevin Ryde <user42@zip.com.au>
36
37         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
38         gnus-summary-find-uncancelled, skip temporary articles inserted by
39         "refer" functions.
40
41 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
42
43         * smiley.el (smiley-buffer): New function.
44
45 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
46
47         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
48         gnus-summary-update-line (which updated the article's face) with
49         gnus-summary-update-download-mark (which updates the article's
50         face by calling gnus-summary-update-line AND updates the download
51         mark to show that the article was fetched).
52
53 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
56         option of deleting agent directories for groups/servers that are
57         not currently agentized.
58         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
59
60         * gnus-int.el (gnus-open-server): Report backend errors in
61         condition handler.
62
63 2003-03-23  Simon Josefsson  <jas@extundo.com>
64
65         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
66         header.
67
68         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
69         same as Newsgroups.
70
71         * nntp.el (nntp-open-connection-function): Mention
72         nntp-open-tls-stream.
73         (nntp-open-tls-stream): New function.
74
75         * tls.el: New file.
76
77         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
78         instead of SSL.
79         (nnimap-stream): Add other streams, link to imap variables.
80         (nnimap-authenticator): Add other authenticator, link to imap
81         variables.
82
83         * imap.el: Autoload open-tls-stream.
84         (imap-streams): Add tls in front of ssl.
85         (imap-stream-alist): Add tls.
86         (imap-default-tls-port): New variable.
87         (imap-tls-p, imap-tls-open): New functions.
88
89 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
90
91         * mm-url.el (mm-url-insert-file-contents): parse url only if
92         results is a list.
93
94 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * mail-source.el (mail-source-fetch-imap): Revert.
97
98 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
99
100         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
101         less strict regexp.
102
103 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * mail-source.el (mail-source-fetch-imap): Use buffer name for
106         more imap function.
107
108 2003-03-21  Simon Josefsson  <jas@extundo.com>
109
110         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
111         Followup-To data inline.
112
113 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-art.el (gnus-treat-display-xface): Don't enable if
116         icontopbm isn't available.
117
118 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
119
120         * gnus-int.el (gnus-open-server): Catch errors in backend's
121         open-server method.  Returns nil rather than crashing startup.
122
123         * gnus-sum.el (eval-when-compile): Modified to resolve
124         compile-time warnings.
125
126         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
127         Reports length of series so that the user can compare N with a
128         subject that should, if the entire series is present, contain
129         '(.../N)'.
130         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
131         of temp file (Win-XP may leave the temp file locked when the
132         uudecode process fails).
133
134 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * message.el (message-split-line): Ignore error.
137
138         * lpath.el (split-line): Avoid split-line warning message.
139
140 2003-03-20  Kim F. Storm  <storm@cua.dk>
141
142         * message.el (message-split-line): New function.
143         (message-mode-map): Remap split-line to message-split-line.
144
145 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
146
147         * message.el (message-make-overlay): Defalias it to make-overlay.
148         (message-delete-overlay): Defalias it to delete-overlay.
149         (message-overlay-put): Defalias it to overlay-put.
150         (message-idna-to-ascii-rhs-1): Use them.
151
152         * messagexmas.el (message-xmas-redefine): Defalias some overlay
153         functions to extent functions.
154
155 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * message.el (message-check-news-header-syntax): Fixed regexp.
158
159 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
162         
163         * mm-url.el (mm-url-insert): Move url-current-object stuff into
164         mm-url-insert-file-contents.
165
166         * nnrss.el (nnrss-fetch): Fetch the local stuff.
167         (nnrss-check-group): Use it.
168
169 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
170
171         * nnrss.el: Primitive XML Name-space support.  This means that RSS
172         feeds like Kevin Burton's[1] can now be read in Gnus.
173
174         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
175         means that if you want to read the RSS feed for example.com, all
176         you have to do is hit "G R http://www.example.com/ RET" and
177         nnrss.el will find and the feed listed on the site or (if you have
178         loaded xml-rpc.el) look it up on syndic8.com.
179
180         Marked the message as HTML (by adding a Content-Type header) so
181         that Gnus will render it as html if the user wants that.
182
183         Implemented the ability to save nnrss-group-alist so that any new
184         feeds the you subscribe to will be found the next time you start
185         up.
186
187         Implemented support for RSS 2.0 elements (author, pubDate).
188
189         Prefer for <content:encoded> over <description> where both
190         elements exist.
191
192         * mm-url.el (mm-url-insert): Set url-current-object.
193
194         * gnus-group.el (gnus-group-make-rss-group): New function.
195
196 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
197
198         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
199         for highlight overlays.
200
201 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
204         a NOV.
205
206 2003-03-20  Simon Josefsson  <jas@extundo.com>
207
208         * message.el (message-use-idna): Disable if UTF-8 unavailable.
209         (message-idna-to-ascii-rhs): Use it.
210
211         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
212
213 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
216         (spam-group-ham-marks, spam-group-spam-marks): new functions
217         (spam-spam-marks, spam-ham-marks): removed in favor of the
218         spam-marks and ham-marks parameters
219         (spam-generic-register-routine, spam-ham-move-routine): use the
220         new spam-group-{spam,ham}-mark-p functions
221
222         * gnus.el (spam-marks, ham-marks): new group parameters with
223         default values same as the old spam-spam-marks and spam-ham-marks
224
225 2003-03-19  Simon Josefsson  <jas@extundo.com>
226
227         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
228         (gnus-use-idna): New variable.
229         (article-decode-idna-rhs): New function.
230
231         * message.el (message-use-idna): New variable.
232         (message-mode-field-menu): Add entry for IDNA.
233         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
234         (message-idna-to-ascii-rhs): New function.
235         (message-generate-headers): Invoke IDNA code.
236
237 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
238
239         * nnmaildir.el (nnmaildir--system-name): New function.
240         (nnmaildir-request-accept-article): Use it.
241
242 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-util.el (gnus-byte-compile): Make it work silently as the
245         gnus-compile function does.
246
247         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
248         bogus change.
249
250 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
251
252         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
253         sort-coding-systems is defined.
254
255 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
256
257         * nnmaildir.el (nnmaildir-open-server,
258         nnmaildir-request-scan,
259         nnmaildir-request-create-group,
260         nnmaildir-request-delete-group): Replace create-directory with
261         target-prefix.
262
263 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
264
265         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
266         find-charset-region which is slooow in XEmacs.
267
268 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
271         compiler under XEmacs.
272
273 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
274
275         * gnus-art.el (gnus-treat-highlight-signature): Make the default
276         work for multipart/signed where the message text isn't `last'.
277
278 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
281         the value of mm-inline-text-html-with-images.
282         (mm-inline-text-html-render-with-w3m): Don't bind
283         w3m-display-inline-images.
284
285         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
286         w3m-display-inline-images.
287
288         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
289         regardless of an Emacs flavor.
290
291 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus.el (gnus-version-number): Bump.
294
295 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
296
297         * gnus.el: Oort Gnus v0.16 is released.
298
299 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * lpath.el (featurep): Bind mm-w3m-mode-map.
302
303 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
304
305         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
306         'respool-able backends define a global nnchoke-get-new-mail
307         variable.
308
309 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-art.el (gnus-mime-delete-part): New function.
312         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
313
314 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * message.el (message-check-news-header-syntax): Don't push
317         groups twice onto list of unknown groups.
318
319         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
320         back.
321
322         * nnheader.el (nnheader-find-etc-directory): Doc fix.
323
324         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
325         config unless the summary buffer exists.
326
327         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
328         that target group is computed correctly when articles are marked
329         as read by Xref handling.
330
331         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
332         imap-open.
333
334         * message.el (message-send-mail): Add courtesy string to Bcc's,
335         too.
336
337         * gnus-cite.el (gnus-cited-line-p): New function.
338
339 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
340
341         * mm-bodies.el (mm-decode-body): Add new optional parameter,
342         force, to use the supplied charset unconditionally.
343
344         * gnus-art.el (article-decode-charset): Use it.
345
346 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
347
348         * mm-bodies.el (mm-decode-coding-region-safely): New function.
349         (mm-decode-body): Use it.
350
351         * rfc2047.el (rfc2047-decode-region): do.
352         (rfc2047-decode-string): Guess coding system if the default is
353         invalid.
354
355 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
356
357         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
358         articles are marked 'read, so we get correct article counts.
359
360 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
363         the button.
364         (gnus-insert-prev-page-button): Ditto.
365         (gnus-insert-next-page-button): Ditto.
366         (gnus-insert-mime-security-button): Ditto.
367
368         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
369         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
370         (mm-inline-image-xemacs): Ditto.
371
372 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
373
374         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
375         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
376         the recent filename uniqueness discussion.
377
378 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
381         newline next time.
382         (mm-inline-image-xemacs): Ditto.
383
384 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
387         kill-line.
388
389 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
392         kill-line.
393
394 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
395
396         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
397         fixing the code to match the documentation.
398         (gnus-agent-fetch-selected-article): Replaced
399         gnus-summary-update-article-line with gnus-summary-update-line as
400         the former did not correctly recalculate the thread indentation.
401         (gnus-agent-find-parameter): The agent-predicate, if not found
402         anywhere else, defaults to the value of gnus-agent-predicate.
403         (gnus-agent-fetch-session): Fixed typo; now executes
404         gnus-agent-fetched-hook rather than the undocumented
405         gnus-agent-fetch-hook.
406         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
407         default agent predicate is now provided by
408         gnus-agent-find-parameter.
409         (gnus-agent-message): New macro.  This macro avoids potentially
410         costly parameter evaluation when the message's level is too high
411         to display.
412         (gnus-agent-expire-group-1): Disabled undo tracking in temp
413         overview buffer. Uses new gnus-agent-message macro to reduce
414         overhead of optional messages. Reversed message levels to
415         emphasize percent completion messages.  Detailed messages of
416         little use except when debugging code.
417
418 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el (spam-ham-move-routine): use
421         spam-mark-ham-unread-before-move-from-spam-group
422         (spam-mark-ham-unread-before-move-from-spam-group): new variable
423
424 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el: load nnimap.el when compiling
427         (spam-setup-widening): use
428         nnimap-split-download-body-default instead of
429         nnimap-split-download-body which is a user-customizable variable
430
431 2003-03-07  Simon Josefsson  <jas@extundo.com>
432
433         * nnimap.el (nnimap-split-download-body-default): New, holds
434         default for n-s-d-b.
435         (nnimap-split-download-body): Add new setting (symbol default),
436         which uses contents of n-s-d-b-d, and made it the default.
437
438 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * spam.el (spam-use-hashcash): new variable
441         (spam-list-of-checks): added spam-use-hashcash with associated
442         spam-check-hashcash
443         (spam-check-hashcash): new function, installed iff hashcash.el is
444         loaded
445         (spam-setup-widening): don't use (return)
446
447 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
450         predicate of `false' to avoid an error when a group defines no
451         predicate. Fixed typo that disabled agent scoring (i.e. the
452         low/high predicates should now work).
453
454 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el: add spam-maybe-spam-stat-load to
457         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
458         (spam-bogofilter-register-with-bogofilter): use
459         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
460         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
461         custom variables to replace "-s" and "-n"
462
463         * gnus-group.el (gnus-group-get-new-news): call the new
464         gnus-get-top-new-news-hook hook
465
466         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
467         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
468
469 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
472
473 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
476         a cl run-time function.
477
478 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
479
480         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
481         on gnus-agent-short-article.
482         (gnus-category-read): Replaced CL function mapcar* with new macro:
483         gnus-mapcar.
484         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
485         support functions that accept multiple parameters.  A separate
486         sequence must be provided for each parameter in the function.
487         Iteration stops when the end of the shortest list is reached.
488
489 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
490
491         * nnimap.el (nnimap-request-accept-article): Use delete-region.
492
493         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
494         (html2text-delete-single-tag, html2text-clean-anchor)
495         (html2text-remove-tags): Use delete-region.
496         (html2text-fix-paragraphs): Simplify.
497
498         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
499         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
500         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
501         kill-region.
502
503 2003-03-04  John Paul Wallington  <jpw@gnu.org>
504
505         * gnus-agent.el (gnus-agent-enable-expiration)
506         (gnus-agent-article-alist, gnus-agent-article-alist)
507         (gnus-agent-cat-defaccessor): Doc fixes.
508
509 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
510
511         * gnus-agent.el (gnus-function-implies-unread-1): Grok
512         byte-compiled functions.
513
514 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
515
516         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
517         customization between new maneuvering (which permits selecting
518         undownloaded articles) and old maneuvering (which skipped over
519         undownloaded articles) behaviors.
520         (gnus-summary-find-next): Pass through the unread and subject
521         parameters when calling gnus-summary-find-prev.
522         (gnus-summary-find-next,gnus-summary-find-prev): Apply
523         gnus-auto-goto-ignores to filter out unacceptable articles.
524
525 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
526
527         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
528         exists in all supported Emacs versions, so we don't need this
529         compatibility function.
530         (mail-source-fetch-pop, mail-source-check-pop)
531         (mail-source-fetch-webmail): Use read-passwd.
532
533         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
534         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
535         read-passwd.
536
537         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
538
539         * imap.el (imap-read-passwd): Remove.
540         (imap-interactive-login): Use read-passwd.
541
542         * canlock.el (canlock-read-passwd): Remove.
543         (canlock-insert-header, canlock-verify): Use read-passwd.
544
545         * sieve-manage.el (sieve-manage-read-passwd): Remove.
546         (sieve-manage-interactive-login): Use read-passwd.
547
548         * pop3.el (pop3-read-passwd): Remove.
549         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
550         read-passwd.
551
552         * pgg.el (pgg-read-passphrase): Simplify.
553
554 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
555
556         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
557         'plugged' when actually 'unplugged' bug.
558         (gnus-category-read): Ignore nil values when converting an
559         old-format category so that the new-format category will default
560         those attributes to the global variables.
561
562 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
565         doc-string.
566
567 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
568
569         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
570         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
571         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
572         * mm-url.el (mm-url-decode-entities-string): do.
573         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
574         * mm-decode.el (mm-find-raw-part-by-type): do.
575         * message.el (message-send-mail-partially)
576         (message-send-mail-with-sendmail): do.
577         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
578         * gnus-kill.el (gnus-pp-gnus-kill): do.
579         * gnus-art.el (gnus-article-treat-unfold-headers)
580         (gnus-article-encrypt-body): do.
581
582 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mail-source.el (mail-source-delete-incoming): Allow integer value.
585         (mail-source-delete-old-incoming-confirm): New variable.
586         (mail-source-delete-old-incoming): Use it.  New function.
587         (mail-source-callback): Call `mail-source-delete-old-incoming' if
588         `mail-source-delete-incoming' is a nonnegative integer.
589
590 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
593         (gnus-user-agent): Fixed typo.
594
595 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
596
597         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
598         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
599
600 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
603         (gnus-agent-fetch-session): Allow debugging to take place.
604
605 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-sum.el (gnus-highlight-selected-summary)
608         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
609         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
610         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
611         and makes it clear that we don't need the side effect.
612         * gnus-util.el (gnus-delete-line): do.
613         * gnus-xmas.el (gnus-group-add-icon): do.
614         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
615         * nntp.el (nntp-send-authinfo-from-file): do.
616         * nnml.el (nnml-header-value): do.
617         * nnheader.el (nnheader-insert-references): do.
618         * gnus-cite.el (gnus-article-highlight-citation)
619         (gnus-cite-parse): do.
620         * gnus-score.el (gnus-score-followup): do.
621         * gnus-draft.el (gnus-draft-send): do.
622         * gnus-group.el (gnus-group-highlight-line): do.
623         * gnus-cache.el (gnus-cache-braid-nov): do.
624         * nnfolder.el (nnfolder-retrieve-headers)
625         (nnfolder-request-article): do.
626         * gnus-art.el (article-hide-boring-headers)
627         (gnus-article-hide-header): do.
628
629         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
630         * nnml.el (nnml-request-replace-article): do.
631         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
632         * nnfolder.el (nnfolder-request-move-article): do.
633         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
634         * gnus-art.el (gnus-mm-display-part): do.
635
636         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
637
638 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
639
640         * nntp.el (nntp-possibly-change-group): Avoid calling
641         process-buffer on nil (Which happened when you lost your
642         connection while fetching); instead signal a "Server Closed
643         Connection" error.
644
645 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
646
647         * gnus-agent.el (gnus-agent-enable-expiration): New
648         variable. Either ENABLE or DISABLE.  Sets default behavior for
649         selecting which groups are expired.
650         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
651         gnus-agent-set-cat-groups): Provides abstract interface for
652         accessing agent category.  Category now implemented by an alist.
653         (gnus-agent-add-group, gnus-agent-remove-group,
654         gnus-category-insert-line, gnus-category-edit-predicate,
655         gnus-category-edit-score, gnus-category-edit-groups,
656         gnus-category-copy, gnus-category-add, gnus-group-category): Use
657         new agent category abstraction.
658         (gnus-agent-find-parameter): New function. Search for agent
659         configuration parameter first in the group's parameters, then its
660         topics (if any), and then the group's category.  If not found
661         anywhere, use the original defined constants.
662         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
663         gnus-agent-find-parameter.
664         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
665         gnus-agent-cache now blocks retrieving headers and articles from
666         the local cache.  Fetched content is still added to the cache
667         before being returned.
668         (gnus-agent-fetch-session): Use error-message-string to generate
669         displayed error message.
670         (gnus-agent-customize-category): New Command. 'e' in category
671         buffer opens category customization buffer.
672         (gnus-category-read): Reads either positional or alist format;
673         returns alist format.
674         (gnus-category-write): Writes category file compatible with
675         current, and previous, versions of gnus-agent.
676         (gnus-category-make-function, gnus-category-make-function-1):
677         Corrected documentation; parameter is predicate NOT category.
678         (gnus-predicate-implies-unread): Now works in more cases per the
679         todo comment.
680         (gnus-function-implies-unread-1): New function. Supports
681         gnus-predicate-implies-unread.
682         (gnus-agent-expire-group): Command now provides default of group
683         under point.
684         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
685         agent-days-until-old parameters. No longer supports
686         gnus-agent-expire-days being set to an alist.
687         (gnus-agent-request-article): Now performs its own checks of
688         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
689         assuming that the caller will do them correctly.
690         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
691         gnus-agent-expire-days is set to an alist.  Converts said alist
692         into group parameter so that gnus-agent-expire-days will not be
693         needed.
694         * gnus-art.el (gnus-request-article-this-buffer): Conditional
695         checks surrounding gnus-agent-request-article removed; now
696         performed by gnus-agent-request-article.
697         * gnus-cus.el (gnus-agent-parameters): New variable. List of
698         customizable group/topic parameters that regulate the agent.
699         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
700         kill-buffer with gnus-kill-buffer to remove the killed buffer from
701         the list of gnus buffers.
702         (gnus-trim-whitespace): Removes leading and trailing whitespace
703         from multiline strings.
704         (gnus-agent-cat-prepare-category-field,
705         gnus-agent-customize-category): Constructs a category
706         customization buffer.
707         * gnus-int.el (gnus-retrieve-headers,
708         gnus-request-expire-articles): No longer checks gnus-agent-cache
709         as it is handled internally by the agent.
710         (gnus-request-head, gnus-request-body): Conditional checks
711         surrounding gnus-agent-request-article removed; now performed by
712         gnus-agent-request-article.
713
714         * gnus-start.el (): Added defvar statements to resolve compilation
715         warnings.
716         (gnus-long-file-names): New function. Isolates platform dependent
717         msdos-long-file-names.
718         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
719         option of writing directly to file.  Avoids memory exhausted
720         errors when .newsrc.eld is huge.
721         (gnus-save-newsrc-file): Uses new
722         gnus-save-startup-file-via-temp-buffer.
723         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
724         standard-output.
725         (gnus-display-time-event-handler): Changed to alias from a defun
726         to avoid a compile-time warning when display-time-event-handler is
727         not defined.
728         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
729         standard-output such that prin1 and princ will write directly to a
730         file.
731
732         * gnus.el (gnus-agent-cache): Expanded documentation.
733         (gnus-summary-high-undownloaded-face): Removed second bold keyword
734         so that this face is actually bold.
735
736         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
737         gnus-use-cache has been set.
738
739 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
740
741         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
742
743 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
744
745         * gnus-art.el (gnus-article-refer-article): Be more permissive.
746
747 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
748
749         * spam.el: Fix typo.
750
751 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
752         (Trivial patch.)
753
754         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
755         errors-buffer. This produces a nicer error message in case of
756         problems.
757
758 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
761         load stats iff spam-use-stat is on
762
763         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
764         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
765         instead of spam-stat-load and spam-stat-save in the
766         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
767
768 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
769
770         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
771
772 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * message.el (message-make-fqdn): Protect against nil user-mail.
775
776 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
777
778         * gnus-art.el (gnus-boring-article-headers): New values:
779         'to-list and 'cc-list.
780
781 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * spam.el (spam-setup-widening): new function to set
784         nnimap-split-download-body, we add it to gnus-get-new-news-hook
785         (spam-list-of-statistical-checks): list of statistical splitter
786         checks
787         (spam-split): added a widen call when a statistical check is
788         enabled
789
790 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * gnus-msg.el (gnus-user-agent): Changed default to
793         'emacs-gnus-type, renamed 'full.
794
795 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * nnfolder.el (nnfolder-request-accept-article): Don't use
798         mail-header-unfold-field.
799
800 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * imap.el (imap-ssl-open): Don't depend on ssl.el.
803         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
804
805 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el: add spam-stat-load to gnus-get-new-news-hook
808         (spam-split): remove spam-stat-load call
809
810 2003-02-26  Simon Josefsson  <jas@extundo.com>
811
812         * gnus-sum.el (gnus-summary-toggle-header): Run
813         gnus-article-decode-hook instead of calling a-decode-encoded-words
814         directly (the latter is run as part of the former).
815
816 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
817
818         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
819
820 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
821
822         * message.el (message-sendmail-envelope-from): New option.
823         (message-sendmail-envelope-from): New function.
824         (message-send-mail-with-sendmail): Use it.
825
826 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
829         compensation for TDMA addresses.
830
831 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * gnus-msg.el (gnus-user-agent): New variable.
834         (gnus-version-expose-system): Removed.  Obsoleted by
835         `gnus-user-agent'.
836         (gnus-extended-version): Use `gnus-user-agent'.
837
838 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el (spam-stat-register-spam-routine,
841         spam-stat-register-ham-routine): remove spam-stat-save
842         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
843
844 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
845
846         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
847         reference.
848
849 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
850
851         * nnheader.el (nnheader-find-nov-line): Changed midpoint
852         calculation to avoid integer overflow.
853
854 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
857
858 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
859         * spam.el: disabled spam-get-article-as-filename
860
861         From Michael Shields  <shields@msrl.com>
862
863         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
864         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
865         * gnus-sum.el (gnus-summary-expire-articles): Use it.
866         * spam.el (spam-summary-prepare-exit): Use it.
867         * gnus.el (gnus-install-group-spam-parameters): New.
868         * spam.el (spam-group-ham-processor-copy-p): New.
869         * spam.el (spam-summary-prepare-exit): Support for ham copying.
870         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
871         that would cause the current message to be moved if the group had
872         no spam.
873         * spam.el (spam-ham-move-routine): New `copy' argument.
874
875 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
876         From Martin Thornquist <martint@ifi.uio.no>
877
878         * gnus-topic.el (gnus-topic-select-group): Select last group if
879         after last group.
880         * gnus-group.el (gnus-group-select-group): Ditto.
881
882 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
885         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
886         point-at-(b|e)ol which aren't available in Emacs 20.
887
888         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
889
890 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
891
892         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
893         clause of the condition-case statement.  Errors connecting to a
894         server no longer terminate gnus.
895
896         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
897         make its use obvious.  Added no-nothing case to avoid
898         opening(closing) servers when already open(closed).
899         (gnus-agent-while-plugged): Added macro to facilitate internal use
900         of gnus-agent-toggle-plugged.
901         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
902         temporarily open servers.
903         (gnus-agent-get-undownloaded-list): Sort list of article numbers
904         as sorting gnus-newsgroup-headers is wrong.
905         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
906         to temporarily open servers. Corrected logic to handle setting
907         gnus-agent-mark-unread-after-downloaded.
908         (gnus-agent-fetch-articles): Now handles headers with missing
909         article sizes and/or missing article lengths.  Now clears the
910         message buffer when finished.
911         (gnus-agent-fetch-group-1): Position point before calling
912         gnus-summary-set-agent-mark.
913         (gnus-get-predicate): Corrected description, parameter is
914         predicate not category.
915         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
916         provide a separate single group expiration function.
917         (gnus-agent-regenerate-group): Now clears the message buffer when
918         finished.
919
920 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
921
922         * gnus.el (gnus-agent-target-move-group-header): New variable.
923         * gnus-draft.el (gnus-draft-send): If special header
924         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
925         that group, instead of performing the regular sending functions.
926
927 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
930
931 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
934         variables.
935         (message-make-fqdn): Use it.  Improved validity check.
936
937 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * message.el (message-user-mail-address): Check whether
940         user-mail-address looks valid.
941
942         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
943
944         * gnus-util.el (gnus-fetch-original-field): New function.
945
946 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
947
948         * message.el (message-mode): \\(...\\) around additional
949         paragraph-separate alternative.
950
951 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
954         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
955         display key bindings.
956         (gnus-mime-button-menu): Rewrite.
957
958 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-button-url-regexp): Removed `.
961
962 2003-02-23  Max Froumentin  <mf@w3.org>
963
964         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
965
966 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-art.el (gnus-mime-action-on-part): Require a match
969         interactively.
970
971         * gnus-start.el (gnus-save-newsrc-file): Use
972         gnus-backup-startup-file.
973         (gnus-backup-startup-file): New variable.
974
975 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus.el (gnus-summary-buffer-name): Moved function here.
978
979         * gnus-draft.el (defun): Remove debug.
980
981 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
984         can't open server.
985
986 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-draft.el (defun): Configure posting styles.
989
990         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
991         the entry for the group exists before we alter it.
992
993 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
994
995         * message.el (message-mode): MML tags separate paragraphs.  Small
996         change from David S Goldberg <david.goldberg6@verizon.net>.
997
998         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
999         `gnus-newsgroup-headers'.
1000
1001         * gnus-art.el (gnus-article-refer-article): Grok more message id
1002         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1003
1004 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1007         use "path name".
1008
1009 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-sum.el (gnus-summary-move-article)
1012         (gnus-summary-expire-articles): send data header for article, not
1013         just article ID
1014
1015         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1016         (gnus-register-spool-action): added hashtable of message ID keys
1017         with message motion data
1018
1019 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1020         From Reiner Steib  <Reiner.Steib@gmx.de>.
1021
1022         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1023         variable, used in `gnus-button-mid-or-mail-heuristic'.
1024         (gnus-button-mid-or-mail-heuristic): New function derived from
1025         Florian Weimer's Perl script.
1026         (gnus-button-handle-mid-or-mail): Allow a function instead of
1027         'guess.
1028         (gnus-button-guessed-mid-regexp): Removed.
1029
1030 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * message.el (message-resend): Bind message-setup-hook to nil;
1033         remove X-Draft-From header.
1034
1035 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1036
1037         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1038         (gnus-newsgroup-undownloaded)
1039         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1040         Doc fixes.
1041
1042 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1043
1044         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1045         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1046
1047 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1050         insert-string which is obsolete in Emacs 21.4.
1051
1052         * message.el (message-cross-post-followup-to-header): do.
1053
1054         * spam.el (spam-ifile-register-with-ifile)
1055         (spam-stat-register-spam-routine)
1056         (spam-stat-register-ham-routine)
1057         (spam-bogofilter-register-with-bogofilter): do.
1058
1059         * mailcap.el (mailcap-mime-data): Fix typo.
1060
1061         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1062
1063 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1064
1065         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1066         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1067         `gnus-cite-unsightly-citation-regexp'.
1068
1069 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1072         even if there's just a header.
1073
1074 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * message.el (message-fix-before-sending): Fix highlighting of
1077         illegible and invisible text.
1078
1079         * gnus-util.el (gnus-multiple-choice): Separate choices with
1080         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1081
1082 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1085
1086 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * spam.el (spam-ham-move-routine)
1089         (spam-mark-spam-as-expired-and-move-routine): use
1090         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1091         around process-mark manipulation on the group
1092
1093 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1094
1095         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1096         submenu.
1097
1098 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * mail-source.el (mail-source-fetch): Reverse the return value of
1101         the continuation question.
1102
1103 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * nndraft.el (nndraft-request-move-article): Bind
1106         nnmh-allow-delete-final to t.
1107
1108 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1111
1112 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1113
1114         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1115         the buffer's size.
1116
1117 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1118
1119         * nnheader.el: Added cygwin to system-type comparisons.
1120
1121 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1122
1123         * imap.el (imap-mailbox-status): Fix typo.
1124
1125 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1126
1127         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1128         online.
1129
1130 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1131
1132         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1133         commands.
1134         * gnus-sum.el: Small change from Frank Weinberg
1135         <frank@usenet-rundfahrt.de>:
1136         (gnus-auto-center-group): New variable.
1137         (gnus-summary-read-group-1): Use it.
1138         (gnus-summary-next-group): Fix docstring.
1139
1140 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-util.el (gnus-faces-at): Simplify.
1143
1144 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * spam.el (spam-ham-move-routine)
1147         (spam-mark-spam-as-expired-and-move-routine): made the article
1148         move conditional, so it's not called even if there's nothing to move
1149
1150 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1151
1152         * message.el (message-unix-mail-delimiter): Accept any whitespace
1153         after the email address and before the date; do not require the
1154         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1155
1156 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1159         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1160
1161         * gnus-util.el (gnus-faces-at): New macro.
1162
1163 2003-02-13  Michael Shields  <shields@msrl.com>
1164
1165         * gnus-cite.el
1166         (gnus-cite-attribution-suffix, gnus-cite-parse):
1167         Better handling for Microsoft citation styles.
1168         (gnus-unsightly-citation-regexp): New.
1169
1170 2003-02-12  Michael Shields  <shields@msrl.com>
1171
1172         * gnus-art.el (article-strip-banner): Strip both per-group and
1173         per-user-address banners.
1174         (article-really-strip-banner): New.
1175
1176 2003-02-12  Michael Shields  <shields@msrl.com>
1177
1178         * gnus-sum.el (gnus-article-goto-next-page,
1179         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1180         relying on the summary bindings of `n' and `p'.
1181
1182 2003-02-12  Michael Shields  <shields@msrl.com>
1183
1184         * gnus-art.el (gnus-article-only-boring-p): New.
1185         (gnus-article-skip-boring): New.
1186         * gnus-cite.el (gnus-article-boring-faces): New.
1187         * gnus-sum.el (gnus-summary-next-page): Use
1188         gnus-article-only-boring-p.
1189
1190 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1193         (spam-ham-move-routine): unmark all articles before marking those
1194         of interest and calling gnus-summary-move-article
1195
1196 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1199         logically the complement of gnus-get-buffer-create and
1200         gnus-add-buffer.
1201
1202         * gnus-util.el (gnus-kill-buffer): do.
1203
1204         * nnmail.el: Autoload gnus-kill-buffer.
1205
1206 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1207
1208         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1209         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1210         the current LINE.
1211         (gnus-agent-summary-fetch-group): Minimized the number of times
1212         that the article is updated in the buffer.
1213
1214 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * spam.el (spam-ham-move-routine): use the process-mark instead of
1217         gnus-current-article when moving articles
1218         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1219
1220 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1223         (gnus-topic-catchup-articles): Ditto.
1224         (gnus-topic-mark-topic): Reverse recursive logic.
1225
1226 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1229         gnus-refer-thread-limit is t.
1230
1231 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1234         sort-coding-systems to prefer utf-8 over utf-16.
1235
1236 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-agent.el (gnus-agent-expire-days):
1239         gnus-request-move-article depends on gnus-agent-expire to clean up
1240         the cache after moving the article.  Therefore, g-a-e-d can NOT
1241         default to nil or can gnus-agent-expire be disabled by doing so.
1242         If you don't want to run gnus-agent-expire, don't call it.
1243         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1244         when g-a-e-d was NOT nil was removed.
1245         (gnus-agent-article-name): Removed unnecessary input test as
1246         article IDs are always strings.
1247         (gnus-agent-regenerate-group): Added check to protect against
1248         servers that generate absurdly long article IDs.  Valid IDs are
1249         less than 10 digits to avoid overflow errors.  Fixed logic error
1250         when ensuring that the final article ID is present in the new
1251         alist.
1252
1253 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1256         next line after finding the parent.
1257
1258 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus.el (gnus-version-number): Bumped.
1261
1262 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1263
1264         * gnus.el: Oort Gnus v0.15 is released.
1265
1266 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1267
1268         * nnmail.el (nnmail-split-it): If a message ends up matching the
1269           same mailbox more than once, it will cause duplicates to appear
1270           in the mailbox.
1271
1272 2003-02-08  Simon Josefsson  <jas@extundo.com>
1273
1274         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1275         code that only worked under Emacs.
1276
1277         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1278         Das <satyaki@chicory.stanford.edu>.
1279
1280 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * gnus-art.el (gnus-article-refer-article): Use
1283         gnus-replace-in-string.
1284
1285         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1286         (gnus-remove-duplicates): do.
1287
1288 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1291         (gnus-request-scan): set
1292         gnus-internal-registry-spool-current-method to gnus-command-method
1293         before a request-scan operation
1294
1295         * gnus-registry.el (regtest-nnmail): use
1296         gnus-internal-registry-spool-current-method
1297
1298 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * mail-source.el (mail-source-fetch): Typo fix.
1301
1302 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * nnmail.el (nnmail-spool-hook): new hook
1305         (nnmail-cache-insert): call nnmail-spool-hook
1306
1307         * gnus-registry.el: new file with examples of using the hooks
1308
1309         * gnus.el (gnus-registry): added registry customization group
1310         (gnus-group-prefixed-name): improve function to return full group
1311         name optionally
1312         (gnus-group-guess-prefixed-name): shortcut to
1313         gnus-group-prefixed-name, using just the group name
1314         (gnus-group-full-name): always get a group's full name
1315         (gnus-group-guess-full-name): shortcut, using just the group name
1316
1317         * gnus-sum.el (gnus-summary-article-move-hook)
1318         (gnus-summary-article-delete-hook)
1319         (gnus-summary-article-expire-hook): new hooks
1320         (gnus-summary-move-article, gnus-summary-expire-articles)
1321         (gnus-summary-delete-article): invoke the new hooks
1322
1323 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1324
1325         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1326         from message-ID
1327
1328 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1331
1332 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1333
1334         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1335         (mm-write-region, mm-detect-coding-region): Doc fixes.
1336
1337 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * mail-source.el (mail-source-fetch): Ignore errors.
1340         (mail-source-ignore-errors): New variable.
1341
1342         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1343         articles.
1344
1345         * gnus-msg.el (gnus-version-expose-system): Change default.
1346
1347 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1348
1349         * gnus-msg.el (gnus-version-expose-system): New variable.
1350
1351 2003-02-07  Simon Josefsson  <jas@extundo.com>
1352
1353         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1354         patch from deskpot@myrealbox.com (Vasily Korytov).
1355
1356 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-art.el (article-display-face): Get the Face header from
1359         the current buffer.
1360
1361 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-mime-view-part-internally): Bind
1364         buffer-read-only to nil.
1365
1366 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1369         from g-a-e-1 to g-a-e-2.
1370
1371 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1374         of bbdb-search-simple, use spam-use-BBDB-exclusive
1375         (spam-check-whitelist): use spam-use-whitelist-exclusive
1376         (spam-use-whitelist-exclusive): new variable affecting
1377         spam-use-whitelist
1378         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1379
1380 2003-02-05  Simon Josefsson  <jas@extundo.com>
1381
1382         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1383         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1384         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1385         (gnus-agent-expire-1): New.
1386         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1387         (gnus-agent-expire-2): New.
1388
1389 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1392         "delete-if" is misleading because it isn't actually destructive.
1393
1394         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1395
1396         * nnmail.el (nnmail-purge-split-history): do.
1397
1398         * gnus-win.el (gnus-get-buffer-window): do.
1399
1400         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1401         let-binding.
1402         (gnus-simplify-all-whitespace): do.
1403
1404 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * gnus-delay.el (gnus-delay-article): Fix binding of the
1407         nndraft:delayed group.
1408
1409 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * gnus.el (spam group parameters): change 'other to 'const in
1412         the group parameter definitions to soothe XEmacs
1413
1414 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1415
1416         * gnus-delay.el (gnus-delay-article): Really create
1417         nndraft:delayed group if it doesn't exist.
1418
1419 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-sum.el (gnus-summary-search-article): Speed up by
1422         disabling various visual features while searching.
1423         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1424
1425 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * spam.el (spam-list-of-checks): Don't quote nil and t in
1428         docstrings.  From the elisp manual:
1429
1430            When a documentation string refers to a Lisp symbol, write
1431            it [..] with single-quotes around it.  [..] There are two
1432            exceptions: write t and nil without single-quotes.
1433
1434         * messcompat.el (message-from-style): do.
1435
1436         * message.el (message-send-mail): do.
1437
1438         * gnus-util.el (gnus-use-byte-compile): do.
1439
1440         * gnus-score.el (gnus-score-lower-thread): do.
1441
1442         * gnus-int.el (gnus-server-unopen-status): do.
1443
1444         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1445         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1446
1447         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1448         (gnus-group-parameters): do.
1449
1450         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1451
1452         * mm-decode.el (mm-text-html-renderer): do.
1453
1454 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nnheader.el (nnheader-directory-separator-character): Change the
1457         way to compute the dafault value.
1458
1459 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1462         (gnus-button-alist): Fix regexp for describe-key.
1463         (gnus-button-handle-describe-function)
1464         (gnus-button-handle-describe-variable)
1465         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1466         (gnus-button-handle-apropos-variable)
1467         (gnus-button-handle-apropos-documentation): Docstring fix.
1468
1469         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1470
1471 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1474         to nil.
1475
1476         * nnmail.el: Removed gnus-util autoload.
1477
1478         * gnus.el: Use gnus-prin1-to-string throughout.
1479
1480         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1481         print-level.
1482
1483         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1484         (gnus-treat-display-grey-xface): Removed.
1485
1486         * gnus-fun.el (gnus-grab-cam-face): New.
1487         (gnus-convert-image-to-gray-x-face): Removed.
1488         (gnus-convert-gray-x-face-to-xpm): removed.
1489         (gnus-convert-gray-x-face-region): Removed.
1490         (gnus-grab-gray-x-face): Removed.
1491
1492         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1493
1494 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1495
1496         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1497         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1498         bound.
1499
1500         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1501
1502 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1505         Remove -- these are bogus options which are never used.
1506
1507 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1510
1511 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * spam.el (spam-check-blackholes)
1514         (spam-blackhole-good-server-regex): new variable to skip some IPs
1515         when checking blackholes; use it
1516         (spam-check-bogofilter-headers)
1517         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1518         case more X-Bogosity is used than just "Yes/No"
1519         (spam-ham-move-routine): semi-fixed, only first article is
1520         properly moved now
1521
1522 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1523
1524         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1525         as well.
1526
1527         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1528
1529         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1530
1531         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1532
1533         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1534
1535         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1536
1537 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-fun.el (gnus-face-encode): New function.
1540         (gnus-convert-png-to-face): Use it.
1541
1542         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1543
1544 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * mm-decode.el (mm-dissection-list): Remove.
1547         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1548         only used in mm-remove-all-parts.
1549         (mm-remove-all-parts): Remove it, it's never called.
1550
1551 2003-01-25  Simon Josefsson  <jas@extundo.com>
1552
1553         * gnus-group.el (gnus-group-make-group): Report errors.
1554
1555         * nnimap.el (nnimap-request-create-group): Ditto.
1556
1557         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1558
1559         * sieve.el (sieve-upload): Fix error printing.
1560
1561         * mm-encode.el (mm-qp-or-base64): Always QP iff
1562         mm-use-ultra-safe-encoding and cleartext PGP.
1563
1564         * gnus-sum.el (gnus-summary-select-article): Inhibit
1565         redisplay (mainly for secured messages).
1566
1567         * nnmail.el (nnmail-article-group): Copy body too (but don't
1568         process it).
1569
1570 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-art.el (gnus-article-setup-buffer): Reset
1573         gnus-button-marker-list.
1574
1575 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * nntp.el (nntp-read-timeout): Default to using a second delay
1578         under Microsoft Windows.
1579
1580 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * nnheader.el (nnheader-directory-separator-character): New
1583         variable.
1584
1585 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1586
1587         * gnus-agent.el (gnus-agent-max-fetch-size)
1588         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1589         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1590         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1591         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1592         (gnus-agent-braid-nov, gnus-agent-load-alist)
1593         (gnus-agent-article-alist-save-format)
1594         (gnus-agent-read-agentview, gnus-agent-save-alist)
1595         (gnus-agent-fetch-group-1, gnus-agent-expire)
1596         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1597         (gnus-agent-regenerate-group): Reformat to keep under eighty
1598         columns.  Reword docstrings so that first line is under eighty
1599         chars and a complete sentence.  Still need to work on the rear
1600         end of the file, in particular gnus-agent-expire.
1601
1602 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-agent.el (gnus-agentize): Indent.
1605
1606         * gnus.el (gnus-version-number): Bumped.
1607
1608 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Oort Gnus v0.14 is released.
1611
1612 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1613
1614         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1615         before beginning.  Tiny patch from Mark Thomas
1616         <swoon@bellatlantic.net>.
1617
1618 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * spam.el (spam-check-blackholes, spam-split)
1621         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1622         gnus-message calls to show to users what spam.el is doing
1623
1624 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus-msg.el (gnus-message-replysign)
1627         (gnus-message-replyencrypt): Fix typo.
1628
1629 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1632         details.
1633
1634 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-art.el (gnus-article-press-button): let* -> let.
1637         (gnus-mime-security-show-details): Cleaned up.
1638         (gnus-mime-security-press-button): Save excursion.
1639         (gnus-insert-mime-security-button): Clean up.
1640
1641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1642
1643         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1644         timeout.
1645
1646         * nntp.el (nntp-accept-process-output): Removed timeout.
1647         (nntp-read-timeout): New variable.
1648         (nntp-accept-process-output): Use it.
1649
1650         * gnus-sum.el (gnus-data-find-list): Remove *.
1651
1652 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1653
1654         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1655         introduced on 2002-01-22.
1656         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1657
1658 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1661         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1662         checks of incoming mail based on simple header regexp matching
1663
1664 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * gnus-sum.el (gnus-spam-mark): set to `$'
1667
1668 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1671         gnus-newsgroup-unfetched, the list of articles whose headers have
1672         not been fetched from the server.
1673
1674         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1675         parameter as it never worked due to a bug.  Added check to prevent
1676         selection of any article in the gnus-newsgroup-unfetched list.
1677         (gnus-summary-find-prev): Added check to prevent selection of any
1678         article in the gnus-newsgroup-unfetched list.
1679         (gnus-summary-first-subject): Documented API. Modified
1680         implementation so that constraints are handled independently.
1681         Added check to prevent selection of any article in the
1682         gnus-newsgroup-unfetched list.
1683         (gnus-summary-first-unseen-subject): Updated parameters in
1684         gnus-summary-first-subject call to match new API.
1685         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1686         (gnus-summary-catchup): Do not mark unfetched articles as read.
1687
1688 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1691         make-obsolete-variable allows only two arguments in XEmacs and
1692         Emacs 20.
1693
1694         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1695         gnus-article-hide-pgp.
1696         (gnus-summary-make-menu-bar): do.
1697
1698         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1699         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1700         gnus-article-hide-pgp.
1701         (article-hide-pgp): Remove.
1702         (gnus-article-hide): Remove gnus-article-hide-pgp.
1703
1704         * gnus.el: Remove gnus-article-hide-pgp
1705
1706 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-required-headers): Doc fix.
1709
1710 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1713         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1714         option to make ifile a purely binary classifier
1715
1716 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1719         (mml-secure-encrypt-pgpmime): Removed double.
1720
1721         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1722         debugging statements.
1723
1724 2003-01-21  Andreas Fuchs  <asf@void.at>
1725
1726         * mml-sec.el (mml-sign-alist): Added pgpauto.
1727
1728 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-version-number): Bumped version number.
1731
1732 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1733
1734         * gnus.el: Oort Gnus v0.13 is released.
1735
1736 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-art.el (gnus-button-url-regexp): Removed |.
1739
1740         * message.el (message-send-hook): Doc fix.
1741
1742         * gnus-win.el (gnus-buffer-configuration): Display article
1743         instead of article-copy when `reply'.
1744
1745 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus.el (gnus-format): Change customize group to gnus.
1748         (gnus-cache): Add link.
1749         (gnus-group-charter-alist): Fix docstring.
1750
1751 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * mailcap.el (mailcap-print-command): lpr-command might be
1754         unbound in XEmacs.
1755
1756 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1757
1758         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1759
1760         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1761         calculation of net characters added for use in the gnus-data
1762         structure.
1763
1764 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1765
1766         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1767         message.  Suggested by Jari Aalto.
1768
1769 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1772         (gnus-article-reply-with-original): Ditto.
1773
1774         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1775         read articles don't become unread.
1776
1777 2003-01-17  Simon Josefsson  <jas@extundo.com>
1778
1779         * gnus-fun.el (gnus-x-face-from-file):
1780         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1781
1782         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1783         (gnus-convert-image-to-face-command): Doc fix.
1784
1785 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1788
1789 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1792         avoid encoding problems.
1793
1794         * mailcap.el (mailcap-ps-command): New variable.
1795         (mailcap-mime-data): Add print entry where applicable.  Use
1796         pdftotext on a tty.
1797
1798 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1801
1802 2003-01-16  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1805         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1806         (gnus-face-from-file): Doc fix; don't mention image format.
1807
1808 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * spam.el (spam-get-article-as-filename): new function (unused for now)
1811         (spam-get-article-as-buffer): new function
1812         (spam-get-article-as-string): use spam-get-article-as-buffer
1813         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1814
1815 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * gnus-agent.el: Don't use `path'.
1818         From the GNU coding standards:
1819
1820             Please do not use the term ``pathname'' that is used in Unix
1821             documentation; use ``file name'' (two words) instead.  We use
1822             the term ``path'' only for search paths, which are lists of
1823             directory names.
1824
1825         * nnsoup.el (nnsoup-file-name): Ditto.
1826
1827         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1828         (nnmail-group-pathname): Ditto.
1829
1830         * nnimap.el (nnimap-group-overview-filename): Ditto.
1831
1832         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1833         (nnheader-group-pathname): Ditto.
1834
1835         * nnfolder.el (nnfolder-group-pathname): Ditto.
1836
1837         * gnus.el (gnus-home-directory): Ditto.
1838
1839         * gnus-group.el (gnus-group-icon-list): Ditto.
1840
1841 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1844
1845         * message.el (message-mode-menu): Use it.
1846         (message-mode-menu): Deactivate "Yank Original" if there's no
1847         reply buffer.
1848
1849         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1850
1851         * message.el (message-mark-active-p): New function.
1852
1853 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1856         (spam-bogofilter-database-directory): new variables
1857         (spam-check-bogofilter-headers, spam-check-bogofilter)
1858         (spam-bogofilter-register-with-bogofilter)
1859         (spam-bogofilter-register-spam-routine)
1860         (spam-bogofilter-register-ham-routine)
1861         (spam-group-ham-processor-bogofilter-p): new functions for the new
1862         Bogofilter interface
1863         (spam-summary-prepare-exit): use the new Bogofilter functions
1864         (spam-list-of-checks): added spam-use-bogofilter-headers
1865         (spam-bogofilter-score): rewrote function
1866         (spam-check-bogofilter): optional score parameter, uses
1867         spam-check-bogofilter-headers better
1868         (spam-check-bogofilter-headers): optional score parameter
1869
1870         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1871         default, in the gnus-start customization group.  Used to disable
1872         the spam-*/ham-* parameters.
1873         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1874
1875 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1878         XEmacs.
1879
1880         * gnus-ems.el (gnus-mark-active-p): do.
1881
1882 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1883
1884         * gnus.texi (Using MIME): Mention auto-compression-mode with
1885         gnus-mime-copy-part.
1886
1887 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * message.el (message-send): Don't warn about duplicates when
1890         superseding.
1891
1892 2003-01-15  Simon Josefsson  <jas@extundo.com>
1893
1894         * nnimap.el (nnimap-split-download-body): New variable.
1895         (nnimap-split-articles): Use it.
1896
1897 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1898
1899         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1900         integrity checker was incorrectly flagging, and removing, articles
1901         whose article number was negative.
1902         (gnus-agent-fetch-group-1): When executed in the group's summary
1903         buffer, refresh each downloaded line to update the status flag and
1904         font.  Preserve the value of gnus-newsgroup-headers so that
1905         gnus-agent-fetch-articles can split the requests by size.
1906         (gnus-agent-expire): Corrected day calculation for when
1907         gnus-agent-expire-days contains a list.
1908
1909 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1912
1913 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1914
1915         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1916           /usr/bin/play as default player.
1917           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1918
1919 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1922         articles to be marked as well.
1923
1924 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1925         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1926         fictious headers generated by nnagent (ie. Undownloaded Article
1927         ####) in the list of articles that have not been downloaded.
1928
1929         * gnus-int.el (): Added require declarations to resolve
1930         compile-time warnings.
1931         (gnus-open-server): If the server status is set to offline,
1932         recursively execute gnus-open-server to open the offline backend
1933         (e.g. nnagent).
1934
1935 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-art.el (gnus-article-reply-with-original): Use
1938         gnus-mark-active-p.
1939         (gnus-article-followup-with-original): do.
1940
1941 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1944
1945 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1946
1947         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1948         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1949
1950 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1951
1952         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1953         (gnus-face-from-file): Ditto.
1954
1955 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1958         gnus-alter-articles-to-read-function to the unread articles.
1959
1960 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * deuglify.el (gnus-article-outlook-unwrap-lines)
1963         (gnus-article-outlook-repair-attribution)
1964         (gnus-article-outlook-rearrange-citation): New function names,
1965         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1966         doc-string.
1967
1968         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1969         removed `W k' key binding (use `W Y f' instead).
1970         (gnus-summary-make-menu-bar): Use new function names.
1971
1972 2003-01-13  Simon Josefsson  <jas@extundo.com>
1973
1974         * gnus-fun.el (gnus-random-x-face): Doc fix.
1975         (gnus-insert-random-x-face-header): New function.
1976
1977 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1980         mark is not active.
1981
1982         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1983
1984         * gnus-ems.el (gnus-mark-active-p): New function.
1985
1986         * gnus-group.el (gnus-topic-mode-p): New function.
1987         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1988         Deactivate items if mark is not active.
1989
1990 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus.el (gnus-version-number): Bumped version.
1993         (gnus-summary-line-format): Doc fix.
1994
1995 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1996
1997         * gnus.el: Oort Gnus v0.12 is released.
1998
1999 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * mail-source.el (mail-sources): Removed autoload to make it
2002         compile under XEmacs.
2003
2004 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2005
2006         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2007         regexp or a function too.
2008         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2009         confirmation even if the original article is mail.
2010
2011 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2014         articles to be marked when not yanking.
2015
2016 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2017
2018         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2019
2020 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-fun.el (gnus-face-from-file): Autoload.
2023
2024         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2025         errors.
2026
2027 2003-01-12  Simon Josefsson  <jas@extundo.com>
2028
2029         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2030         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2031
2032         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2033         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2034
2035 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2038         in every string.
2039
2040         * gnus.el (gnus-version-number): Bumped version number.
2041
2042 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2043
2044         * gnus.el: Oort Gnus v0.11 is released.
2045
2046 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * message.el (message-fetch-reply-field): Narrow to headers.
2049
2050         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2051         if Gnus isn't alive.
2052
2053 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2054
2055         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2056         marks from articles that are already stored in the agent.
2057         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2058         backup copy of an invalid .overview file for later analysis.
2059
2060 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2061
2062         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2063         exit work with two frames.
2064
2065 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2066
2067         * message.el (message-forward-make-body): Use mule4.
2068
2069 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * message.el (message-mode-map): Move wide-reply command.
2072
2073 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2076         castellano.
2077         (gnus-outlook-display-hook): New variable.
2078         (gnus-outlook-display-article-buffer): New function.
2079         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2080         (gnus-outlook-deuglify-article): Made them interactive and added
2081         optional arg.  Use `g-o-d-a-b'.
2082         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2083
2084         * gnus-sum.el: Added autoloads.
2085         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2086         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2087
2088 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * gnus-art.el (gnus-display-mime): Use the mime emulation
2091         variable.
2092
2093         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2094
2095         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2096         newsrc-alist is initialized properly.
2097
2098         * mail-source.el (mail-sources): Autoload.
2099
2100         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2101         nil.
2102
2103         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2104         insert two newlines.
2105
2106         * message.el (message-check-news-header-syntax): Compute the
2107         header length correctly.
2108
2109 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2110
2111         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2112         alist when keeping fetched article file.
2113         (gnus-agent-retrieve-headers): When parsing response for article
2114         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2115         against garbage in the server's response.
2116
2117         * gnus-int.el (gnus-request-expire-articles,
2118         gnus-request-move-article): Only expire when the group's server
2119         has been agentized.
2120
2121 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2124         errors when deleting overlays.
2125
2126         * gnus-score.el (gnus-score-followup): Allow tracing.
2127
2128         * gnus-art.el (gnus-treat-display-face): New variable.
2129         (article-display-face): New command.
2130
2131         * gnus-fun.el (gnus-face-from-file): New function.
2132         (gnus-convert-face-to-png): Ditto.
2133
2134         * gnus-art.el (gnus-ignored-headers): Added Face.
2135
2136 2003-01-10  Simon Josefsson  <jas@extundo.com>
2137
2138         * nndraft.el (nndraft-request-group): Avoid crash in
2139         directory-files when draft directory doesn't exists.
2140
2141         * gnus-sum.el (gnus-select-article-hook): Add :option.
2142
2143 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * spam.el (spam-use-stat): new variable
2146         (spam-group-spam-processor-stat-p)
2147         (spam-group-ham-processor-stat-p): new convenience functions
2148         (spam-summary-prepare-exit): add spam/ham processors to sequence
2149         (spam-list-of-checks): add spam-use-stat to list of checks
2150         (spam-split): conditionally load the spam-stat tables
2151         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2152         spam-check-ifile): new functions
2153
2154         * spam-stat.el (spam-stat): typo fix
2155         (spam-stat-install-hooks): new variable
2156         (spam-stat-split-fancy-spam-group): added documentation clarification
2157         (spam-stat-split-fancy-spam-threshhold): new variable
2158         (spam-stat-install-hooks): make hooks conditional
2159         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2160
2161         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2162         spam-stat ham/spam processor symbols
2163
2164 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2167         file exists.
2168
2169 2003-01-10  Simon Josefsson  <jas@extundo.com>
2170
2171         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2172         undownloaded/downloadable only when unplugged.
2173
2174 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2177
2178 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * spam.el (spam-check-ifile): fixed call-process-region to use the
2181         db parameter only if it's set
2182         (spam-ifile-register-with-ifile): ditto
2183
2184 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2185
2186         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2187         spam-stat-nbad before creating the hash table.
2188         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2189         Changed copyright statement to FSF.
2190
2191 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2192
2193         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2194         processable articles as read.
2195         (gnus-agent-summary-fetch-series): Remove processable and
2196         downloadable marks on all downloaded articles in the series.
2197
2198         * nntp.el (nntp-report): Throw error after reporting the problem.
2199         (nntp-accept-process-output): Corrected error check to report an
2200         error when the process is nil.
2201
2202 2003-01-09  Simon Josefsson  <jas@extundo.com>
2203
2204         * message.el (message-tool-bar-map): Add preview.
2205
2206 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2209         previewing.
2210
2211 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2212
2213         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2214         bug when the (n+1)th article to be added to a group has a smaller
2215         number than the n articles already added.
2216
2217 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * message.el (message-mode-field-menu): Use backquote.
2220
2221 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el: fixed the BBDB autoloads again, using
2224         bbdb-search-simple now (which is not a macro, thank god)
2225
2226         * lpath.el (bbdb-search): removed function from maybe-fbind list
2227
2228         * gnus.el (ham-process-destination): added new parameter for
2229         destination of ham articles found in spam groups at summary exit
2230
2231         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2232         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2233         (spam-ifile-database-path): added new parameter for ifile's database
2234         (spam-move-spam-nonspam-groups-only): new parameter to determine
2235         if spam should be moved from all groups or only some
2236         (spam-summary-prepare-exit): fixed logic to use
2237         spam-move-spam-nonspam-groups-only when deciding to invoke
2238         spam-mark-spam-as-expired-and-move-routine; always invoke that
2239         routine after the spam has been expired-or-moved in case there's
2240         some spam left over; use spam-ham-move-routine in spam groups
2241         (spam-ham-move-routine): new function to move ham articles to the
2242         ham-process-destinations group parameter
2243
2244 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2247
2248         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2249         gnus-summary-update-article-line.
2250
2251 2003-01-08  Simon Josefsson  <jas@extundo.com>
2252
2253         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2254         not successful.
2255
2256 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2259
2260 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2261
2262         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2263         logic, finally
2264
2265 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2268         (gnus-parse-format): Change to %~.
2269
2270         * message.el (message-generate-headers): Don't generate optional
2271         empty headers.
2272
2273 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2274
2275         * message.el (message-cross-post-default)
2276         (message-cross-post-note-function, message-shoot-gnksa-feet)
2277         (message-strip-subject-trailing-was, message-change-subject)
2278         (message-mark-insert-file, message-cross-post-followup-to)
2279         (message-cross-post-followup-to, message-mode-map)
2280         (message-generate-unsubscribed-mail-followup-to)
2281         (message-make-mail-followup-to): Minor changes to doc-strings and
2282         error messages.  Updated copyright line.
2283
2284         * message.el (message-make-mail-followup-to,
2285         message-generate-unsubscribed-mail-followup-to): New function
2286         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2287         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2288         names.
2289
2290         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2291         (mml-preview-insert-mft): Removed function name.
2292         (mml-preview): Use new function names.
2293
2294         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2295
2296         * message.el (message-mode-field-menu): Moved header related
2297         commands from "Message" to "Field" menu.
2298
2299 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * message.el (message-generate-headers-first): Added customization
2302         if variable is a list.
2303
2304 2003-01-07  Michael Shields  <shields@msrl.com>
2305
2306         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2307         where the last line of the article is the last line of the window.
2308
2309 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-msg.el (gnus-debug): Use ignore-errors.
2312
2313         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2314         `gnus-summary-update-line'.
2315
2316 2003-01-08  Simon Josefsson  <jas@extundo.com>
2317
2318         * gnus-art.el (gnus-unbuttonized-mime-types)
2319         (gnus-buttonized-mime-types): Doc fix.
2320
2321 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2324
2325 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * nnrss.el (nnrss-group-alist): Add and clear up.
2328
2329 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2332
2333         * lpath.el (bbdb-search): added BBDB functions for a better way to
2334         fix missing functions
2335
2336         * spam.el (spam-check-ifile): if should be an unless
2337
2338         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2339         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2340         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2341
2342 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2345         gnus-summary-refer-thread to thread menu.
2346
2347 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2348
2349         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2350         summary buffer, articles that cannot be fetched are marked as
2351         canceled.
2352
2353         * nntp.el (nntp-with-open-group): The quit signal handler must
2354         propagate the quit signal to the next outer handler so that the
2355         caller knows that the request aborted abnormally.
2356
2357 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2360         (spam-ifile-register-spam-routine)
2361         (spam-ifile-register-ham-routine): added ifile functionality that
2362         does not use ifile-gnus.el to classify and register articles
2363         (spam-get-article-as-string): convenience function
2364         (spam-summary-prepare-exit): added ifile spam and ham registration
2365         (spam-ifile-all-categories, spam-ifile-spam-category)
2366         (spam-ifile-path, spam-ifile): added customization options
2367
2368         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2369         exit processor
2370         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2371         list of choices
2372
2373 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-score.el (gnus-score-followup): Also score immediate
2376         followups.
2377
2378 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2381
2382 2003-01-07  Simon Josefsson  <jas@extundo.com>
2383
2384         * message.el (message-mode-menu): Fix receipt balloon help.
2385
2386 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2389         always be interpreted as news.
2390
2391 2003-01-07  Simon Josefsson  <jas@extundo.com>
2392
2393         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2394         gnus-sieve-script, instead of the global variable
2395         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2396         <sb@dod.no>.
2397
2398 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2399
2400         * gnus.el: Renamed gnus-summary-*-uncached-face as
2401         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2402         the cache.
2403
2404         * gnus-sum.el: Ditto.
2405
2406 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2409         in either the group or summary buffer.
2410         New command "JS", in summary buffer, will fetch articles per the
2411         group's category, predicate, and processable flags.
2412         (gnus-agent-summary-fetch-series): Rewritten to call
2413         gnus-agent-session-fetch-group once with all articles in the
2414         series.
2415         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2416         return list of fetched articles.
2417         (gnus-agent-fetch-articles): Split fetch list into sublists such
2418         that the article buffer is only slightly larger than
2419         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2420         the group's article alist is saved.
2421         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2422         longer result in the agent trying to fetch an article.
2423         (gnus-agent-fetch-group-1): Can now be called in either the group
2424         or summary buffer.  Removed the max-fetch-size code that I added
2425         on 2002-12-13 as that capability is now part of
2426         gnus-agent-fetch-articles.  Added code to update summary buffer.
2427         When called in the group buffer, articles that can not be fetched
2428         are AUTOMATICALLY MARKED AS READ.
2429
2430         * gnus-sum.el (): Modified eval-when-compile to minimize
2431         misleading compilation warnings.
2432         (gnus-update-summary-mark-positions): Changed code to use
2433         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2434
2435         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2436         empty file as the parser assumes that the file isn't empty.
2437
2438         * nntp.el (nntp-send-string): The process-send-string call can,
2439         because it performs I/O on the process, change the process' state
2440         from open to closed.  If this happens, call nntp-report
2441         immediately to report the broken connection.
2442         (nntp-report): Rewritten to avoid needing a global variable to
2443         determine the appropriate course of action.  Instead, two function
2444         implementations are provided and the nntp-report function value is
2445         bound to the appropriate implementation.
2446         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2447         (nntp-with-open-group): Now binds nntp-report's function cell
2448         rather than binding gnus-with-open-group-first-pass.  Added a
2449         condition-case to detect a quit during a nntp command.  When the
2450         quit occurs, the current connection is closed as a fetch articles
2451         request could have several megabytes queued up for reading.
2452         (nntp-retrieve-headers): Bind articles to itself.  If
2453         nntp-with-open-group repeats this command, I must have access to
2454         the original list of articles.
2455         (nntp-retrieve-groups): Ditto for groups.
2456         (nntp-retrieve-articles): Ditto for articles.
2457         (*): Replaced nntp-possibly-change-group calls to
2458         nntp-with-open-group forms in all, but one, occurrance.
2459         (nntp-accept-process-output): Bug fix. Detect when called with
2460         null process.
2461
2462 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2465         if we don't need to.
2466         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2467
2468 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-group.el (gnus-group-make-web-group): Pass the select
2471         method on to group-create.
2472         (gnus-group-line-format-alist): %U is an integer.
2473
2474         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2475         ephemeral groups.
2476         (gnus-summary-read-group-1): Ditto.
2477         (gnus-group-make-articles-read): Ditto.
2478
2479         * mm-url.el (mm-url-program): Doc fix.
2480
2481         * message.el (message-mode-map): Rebound
2482         message-insert-wide-reply.
2483
2484 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2487         color as `gnus-group-startup-message' does.
2488
2489 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * spam.el: fixed line lengths to 80 chars or less
2492
2493         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2494         "not-read" mark
2495         (gnus-summary-mark-forward): added the spam-mark to the list of
2496         marks not to be marked as "read" when viewed
2497
2498 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2501
2502         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2503         Protect against unactive groups.
2504
2505         * message.el (message-check-news-header-syntax): Check long
2506         header lines.
2507         (message-check-news-header-syntax): Update `start'.
2508
2509         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2510         (gnus-group-line-format): %U.
2511         (gnus-group-line-format-alist): ?U.
2512         (gnus-number-of-unseen-articles-in-group): New function.
2513
2514         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2515
2516         * gnus.el (gnus-version-number): Bump version number.
2517
2518 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2519
2520         * gnus.el: Oort Gnus v0.10 is released.
2521
2522 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus.el (gnus-version-number): Fix version number.
2525
2526 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2527
2528         * gnus.el: Oort Gnus v0.08 is released.
2529
2530 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * mm-util.el: Add mm-string-make-unibyte.
2533
2534         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2535         UTF-8 groups.
2536
2537 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2540
2541         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2542
2543 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2544
2545         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2546         function.
2547
2548 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2551         (gnus-summary-read-group-1): Update group line.
2552         (gnus-summary-exit-no-update): Update group on exit.
2553
2554         * gnus-group.el (gnus-group-line-format): Add %*.
2555         (gnus-group-line-format-alist): Ditto.
2556         (gnus-group-insert-group-line): Set it.
2557         (gnus-group-is-exiting-p): New variable.
2558         (gnus-group-insert-group-line): Use it.
2559
2560 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2561
2562         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2563         enable BBDB ham processing
2564         (spam-blacklist-register-routine): enable blacklist spam processing
2565         (spam-whitelist-register-routine): enable whitelist ham processing
2566         (spam-fetch-field-from-fast): fast fetching of the "from" field
2567         from (gnus-data-list)
2568         (spam-summary-prepare-exit): works completely now
2569         (spam-use-blacklist): oops, should be nil by default
2570         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2571         split processing now; before it was for summary exit as
2572         well but that's done with the spam-contents and spam-process
2573         parameters now
2574
2575 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2578         characters.
2579
2580 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2583         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2584         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2585         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2586         (spam-mark-spam-as-expired-and-move-routine)
2587         (spam-generic-register-routine, spam-BBDB-register-routine)
2588         (spam-ifile-register-routine, spam-blacklist-register-routine)
2589         (spam-whitelist-register-routine): new functions
2590         (spam-summary-prepare-exit): added summary exit processing (expire
2591         or move) of spam-marked articles for spam groups; added slots for
2592         all the spam-*-register-routine functions
2593
2594 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * pop3.el (pop3-retr): Wait 500 msecs.
2597         (pop3-read-response): Ditto.
2598
2599         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2600         right.
2601         (gnus-inews-make-draft): New function.
2602         (gnus-setup-message): Use it.
2603
2604         * message.el (message-required-headers): Add From.
2605
2606 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2607         Trivial patch from Norbert Koch <nk@viteno.net>.
2608
2609         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2610
2611 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * message.el (message-generate-headers): Let header formatters do
2614         their work.
2615
2616 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2617
2618         * deuglify.el (gnus-article-outlook-deuglify-article):
2619         Rehighlight, reapply treatments and call
2620         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2621         (gnus-outlook-repair-attribution-block): Recognize cited
2622         attributions.  Suggested by Niklas Morberg.
2623
2624 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2625
2626         * gnus-art.el (gnus-treat-predicate): Check condition first.
2627
2628 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * lpath.el: Add url-http-file-exists-p.
2631
2632         * gnus-group.el (gnus-group-fetch-charter): Use
2633         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2634
2635 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * message.el (message-draft-headers): Also generate From to get a
2638         nicer draft buffer summary.
2639
2640         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2641         parameter.
2642
2643         * gnus-art.el (article-wash-html): Clean up.
2644         (article-wash-html): Typo fix.
2645
2646         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2647         (gnus-summary-mail-forward): To many lists of lists.
2648
2649         * gnus-art.el (article-wash-html): Clean up.
2650
2651 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2652
2653         * gnus-art.el (gnus-treat-wash-html): New variable.
2654
2655 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-check-news-header-syntax): Allow posting.
2658         (message-check-news-header-syntax): Fix logic for sure, this
2659         time.
2660
2661 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2662
2663         * message.el (message-check-news-header-syntax): Check syntax of
2664         continuation headers.
2665
2666 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * gnus-art.el (gnus-button-url-regexp,
2669         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2670         (gnus-header-button-alist): Regexps are case insensitive here.
2671
2672 2003-01-02  Simon Josefsson  <jas@extundo.com>
2673
2674         * dig.el (query-dig): Doc fix.
2675
2676 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2677
2678         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2679         summary buffer line, not just the download mark.
2680
2681 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2684         (gnus-summary-insert-dormant-articles): New command and
2685         keystroke.
2686
2687         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2688         function for mass insertion of subjects.
2689
2690         * nndraft.el (nndraft-generate-headers): Don't move point.
2691
2692         * gnus.el (nnheader): Require nnheader.
2693
2694         * nndraft.el (nndraft-request-associate-buffer): Use
2695         make-local-variable.
2696
2697 2003-01-02  Michael Shields  <shields@msrl.com>
2698
2699         * nndraft.el (nndraft-request-associate-buffer): Make
2700         write-contents-hooks buffer-local before setting it.
2701
2702 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus.el (gnus-group-parameter-value): Take an extra param.
2705         (gnus-group-fast-parameter): Let group param results be nil.
2706
2707         * gnus-art.el (gnus-article-forward-header): New function.
2708         (article-date-ut): Use it to remove continuation date headers.
2709
2710         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2711         read-event.
2712         (gnus-summary-remove-bookmark): Clean up.
2713         (gnus-summary-set-bookmark): Clean up.
2714
2715         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2716
2717         * gnus.el (gnus-group-startup-message): Bind data-directory to
2718         the Gnus etc directory.
2719
2720 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2723         ham-processing of articles; use the new
2724         spam-group-(spam|ham)-contents-p functions
2725         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2726         convenience functions
2727         (spam-mark-junk-as-spam-routine): use the new
2728         spam-group-spam-contents-p function
2729
2730         * gnus.el (spam-process, spam-contents, spam-process-destination):
2731         added new parameters with corresponding global variables
2732         (gnus-group-spam-exit-processor-ifile,
2733         gnus-group-spam-exit-processor-bogofilter,
2734         gnus-group-spam-exit-processor-blacklist,
2735         gnus-group-spam-exit-processor-whitelist,
2736         gnus-group-spam-exit-processor-BBDB,
2737         gnus-group-spam-classification-spam,
2738         gnus-group-spam-classification-ham): added new symbols for the
2739         spam-process and spam-contents parameters
2740
2741         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2742         customization and list itself to store mark symbol rather than
2743         mark character.
2744         (spam-bogofilter-register-routine): added logic to generate mark
2745         values list from spam-ham-marks and spam-spam-marks, so (member)
2746         would work.
2747
2748 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * message.el (message-cross-post-followup-to): Fix comment.
2751
2752 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2755         customization and list itself to store mark symbol rather than
2756         mark character.
2757         (spam-bogofilter-register-routine): added logic to generate mark
2758         values list from spam-ham-marks and spam-spam-marks, so (member)
2759         would work.
2760
2761 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2762
2763         * message.el (message-signature-insert-empty-line): New variable.
2764
2765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * message.el: Renamed functions and variables: "xpost" ->
2768         "cross-post", "-fup2" -> "-followup-to".
2769         (message-cross-post-old-target, message-cross-post-default,
2770         message-cross-post-note, message-followup-to-note,
2771         message-cross-post-note-function): New variables names.
2772         (message-xpost-old-target, message-xpost-default,
2773         message-xpost-note, message-fup2-note,
2774         message-xpost-note-function): Removed variable names.
2775         (message-cross-post-followup-to-header,
2776         message-cross-post-insert-note, message-cross-post-followup-to):
2777         New function names.
2778         (message-xpost-fup2-header, message-xpost-insert-note,
2779         message-xpost-fup2): Removed function names.
2780
2781 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el (message-send-mail): Added message-cleanup-headers to
2784         prevent newlines in headers.
2785
2786 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * dns.el (dns-make-network-process): Comment.
2789
2790         * gnus-sum.el (gnus-summary-display-while-building): Default to
2791         nil.
2792
2793 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2794
2795         * gnus-sum.el (gnus-summary-display-while-building): New
2796         variable.
2797
2798 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2799
2800         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2801         before rearranging the article.
2802
2803 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * nndraft.el (nndraft-generate-headers): New function.
2806         (nndraft-request-associate-buffer): Use it to write headers on
2807         buffer save.
2808
2809         * message.el (message-generate-headers): Let the function be a
2810         lambda form.
2811         (message-draft-headers): New variable.
2812
2813         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2814         function.
2815         (gnus-setup-message): Use it.
2816
2817         * message.el (message-generate-headers-first): Doc fix.
2818         (message-setup-1): Use new function for getting which headers to
2819         generate.
2820         (message-headers-to-generate): New function.
2821
2822 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2823
2824         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2825
2826 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2827
2828         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2829         mention negatives.
2830
2831 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2832
2833         * deuglify.el (gnus-outlook-rearrange-article): Use
2834         `transpose-regions' instead of tempering the kill-ring.
2835         (gnus-article-outlook-deuglify-article): Rehighlight article
2836         instead of a complete redisplay.
2837
2838 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * spam.el: most defvars are defcustoms now
2841
2842         patches from Michael Shields  <shields@msrl.com>
2843
2844         * spam.el (spam-bogofilter-articles): Select the article
2845         body using gnus-summary-show-article t instead of
2846         gnus-summary-select-article; this presents the raw text
2847         without running any hooks.
2848
2849         * spam.el (spam-bogofilter-articles): Use message-remove-header
2850         to remove headers; the old way incorrectly removed just the first
2851         line of folded headers.
2852
2853 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2856
2857 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-start.el (gnus-load): New function.
2860         (gnus-read-newsrc-el-file): Use it.
2861
2862 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2865         (gnus-button-handle-apropos-documentation): New function.
2866         (gnus-button-handle-ctan): New function.
2867         (gnus-button-alist): Use them.  Improve some regexps.
2868         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2869
2870 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * message.el (message-subscribed-p): New function.
2873         (message-send-mail): Use it.
2874         * mml.el (mml-preview-insert-mft): New function.
2875         (mml-preview): Use it.
2876
2877 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2878
2879         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2880         when sorting by date.
2881
2882         * gnus-art.el (gnus-article-edit-mode): New variable.
2883         (gnus-article-setup-buffer): Warn user about discarding edits.
2884
2885         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2886         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2887         headers.
2888
2889         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2890
2891 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * message.el (message-completion-alist): Added "Mail-Followup-To"
2894         and "Mail-Copies-To".
2895
2896 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2897
2898         * gnus-group.el: Add key bindings for
2899         gnus-group-sort-groups-by-real-name and
2900         gnus-group-sort-selected-groups-by-real-name.
2901
2902 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2903
2904         * gnus.texi (Sorting Groups): Add key bindings for
2905         gnus-group-sort-groups-by-real-name and
2906         gnus-group-sort-selected-groups-by-real-name.
2907
2908 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2909
2910         * spam.el (spam-use-dig): new variable for blackhole checking
2911         through dig.el
2912         (spam-check-blackholes): added dig.el checking functionality and
2913         more verbose reporting; query-dig is autoloaded from dig.el
2914         (spam-use-blackholes): disabled by default
2915         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2916         blackhole servers list
2917
2918 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * message.el (message-required-headers): New variable.
2921
2922 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * dig.el (query-dig): new function
2925
2926 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2929         prefixes.
2930
2931         * dns.el (query-dns): Protect against errors.
2932
2933         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2934         (gnus-inews-add-send-actions): Mark all answered messages as
2935         answered.
2936
2937 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2938
2939         * nnmail.el (nnmail-split-it): Added tracing to
2940         `:' split rule
2941
2942 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2943
2944         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2945         and "%s" so we don't overquote them.
2946
2947 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2948
2949         * (mm-display-external): Display the actual command that has been
2950         executed in the echo area.
2951
2952 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2955
2956         * message.el (message-with-reply-buffer): New macro.
2957         (message-fetch-reply-field): Use it.
2958         (message-insert-wide-reply): New command and keystroke.
2959         (message-carefully-insert-headers): New function.
2960         (message-insert-to): Use new function.
2961
2962         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2963         (gnus-topic-goto-missing-group): Use it.
2964
2965         * message.el (message-required-news-headers): Removed Lines.
2966         (message-reply): Don't insert References first.
2967         (message-followup): Ditto.
2968         (message-make-references): New function.
2969         (message-followup): Set message-reply-headers before generating
2970         the buffer stuff.
2971
2972 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * mml.el (mml-generate-mime-1): Reverse the order of
2975         encoding/flowing.
2976
2977 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2980         after moving them.
2981
2982         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2983         fit with newer standard format.
2984         (gnus-summary-make-false-root-always): New variable.
2985         (gnus-gather-threads-by-subject): Use it.
2986
2987         * message.el (message-get-reply-headers): Take an address list
2988         optional argument.
2989
2990 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus.el (gnus-keep-backlog): Change default to 20.
2993
2994         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2995         start.
2996         (gnus-agent-check-overview-buffer): Remove negative article
2997         numbers.
2998
2999         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3000         (nnmail-cache-ignore-groups): Doc fix.
3001
3002         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3003         (nnimap-debug-buffer): New variable.
3004         (nnimap-debug): Use it.
3005
3006 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3007
3008         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3009
3010 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3013         they aren't already sorted.
3014
3015 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * message.el (message-mode-menu): Add ellipses to menu items
3018         expecting user interaction.
3019         (message-mode-field-menu): do.
3020
3021 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3024         it isn't used any more.
3025
3026 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * binhex.el (binhex-decoder-program): Fix docstring.
3029
3030 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3031
3032         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3033         special chars if the mailcap file uses single quotes around %s.
3034         From Laurent Martelli <laurent@bearteam.org>.
3035
3036 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3037
3038         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3039         return the info object.
3040
3041 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3042
3043         * gnus-int.el (gnus-request-update-info): Artificially add
3044         (1 . (1- min)) to the read range, in case the backend doesn't
3045         store marks for nonexistent articles.
3046
3047 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * binhex.el (binhex-insert-char): Eval-and-compile.
3050
3051 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * lpath.el: Add tool-bar-local-item-from-menu.
3054
3055         * message.el (message-tool-bar-local-item-from-menu): New function.
3056         (message-tool-bar-map): Use it.
3057
3058 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3061
3062         * gnus-art.el (gnus-article-header-rank): Last header in
3063         gnus-sorted-header-list should have higher rank than non-members.
3064
3065 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3068         covered methods.
3069
3070 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3071
3072         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3073         eval-when-compile.  Suggested by Kevin Greiner.
3074
3075 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3076
3077         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3078         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3079         even though no headers may have been fetched
3080         (gnus-agent-fetch-group-1, and perhaps others, require this
3081         behavior).
3082         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3083         server buffer is constrained by gnus-agent-max-fetch-size.
3084         Multiple chunks in the same group may perform arbitrarily large
3085         updates.
3086
3087 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3088
3089         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3090         gnus-summary-update-download-mark to update the article in the
3091         summary.
3092
3093 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3094
3095         * gnus.el (gnus-summary-high-uncached-face,
3096         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3097         New faces.
3098
3099         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3100         added this on 2002-11-23 but it just wasn't working out as
3101         intended.  The idea isn't entirely dead, three new faces
3102         gnus-summary-*-uncached-face are being added to gnus.el to provide
3103         the basis for an improved implementation.
3104         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3105         proper file to open is lib/servers.
3106         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3107         (i.e. removing the article from gnus-newsgroup-downloadable) will
3108         now restore the article's default mark rather than simply setting
3109         no mark.
3110         (gnus-agent-get-undownloaded-list): Corrected documentation.
3111         Added code to set new summary local variable,
3112         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3113         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3114         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3115         up to date.  Call new gnus-summary-update-download-mark to keep
3116         summary buffer up-to-date.
3117         (gnus-agent-fetch-selected-article): Keep
3118         gnus-newsgroup-undownloaded up to date.
3119         (gnus-agent-fetch-articles): Return list of articles that were
3120         successfully fetched.
3121         (gnus-agent-check-overview-buffer): No more thingatpt.
3122         (gnus-agent-expire): No longer deletes NOV entries of unread
3123         articles.
3124         (gnus-agent-unread-articles): New function.
3125         (gnus-agent-regenerate-group): The article number must be
3126         terminated by a tab character.  Added more messages to report
3127         repairs.  Inhibit quits while writing changes so it is now safe
3128         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3129         downloaded to 1) resolve the unbound references and 2) avoid
3130         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3131
3132         * gnus-art.el (gnus-article-prepare): The agent
3133         downloaded/undownloaded mark is no longer stored as the article's
3134         mark.
3135
3136         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3137         gnus-summary-highlight may use it.  Added downloaded as
3138         gnus-summary-highlight was using it.
3139
3140         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3141         the download mark now follows Kai's +/- convention.
3142         (gnus-downloaded-mark): Added ?+ mark.
3143         (gnus-summary-highlight): Added rules to select
3144         gnus-summary-high-uncached-face,
3145         gnus-summary-normal-uncached-face, and
3146         gnus-summary-low-uncached-face.  Removed the
3147         gnus-agent-downloaded-article-face.
3148         (gnus-summary-line-format-alist): Implemented the download flag
3149         format (?O) as named in the manual.  This implementation displays
3150         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3151         gnus-no-mark.
3152         (gnus-newsgroup-agentized): New local variable that identifies
3153         which groups are agentized.  While the agent is now on by default,
3154         you don't have to agentize every server that you use.
3155         (gnus-update-summary-mark-positions): Completed support for the
3156         download type of mark.
3157         (gnus-summary-insert-line): Added undownloaded to the parameters.
3158         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3159         reference by the gnus-summary-line-format-spec.
3160
3161         * nntp.el (nntp-with-open-group): This macro handles dropped or
3162         broken connections by opening a new connection and repeating the
3163         failed command.
3164         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3165         XOVER commands preceeding the active articles with the nov entry
3166         of the first available article.  When gnus connected to such a
3167         server, the unexpected nov entry would result in duplicate lines
3168         in the agent's overview file.  This patch fixes the duplicate
3169         lines problem and improves performance by skipping over all
3170         articles IDs that preceed the first nov entry in the server's
3171         reply.
3172
3173 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3176         (gnus-summary-highlight): Use it instead of `downloaded'.
3177         (gnus-summary-highlight-line): Ditto.
3178
3179         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3180
3181 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3184
3185         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3186         calls.
3187
3188         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3189         downloaded variable if we're in an uncovered group.
3190
3191         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3192         font to soemthing less noticeable.
3193         (gnus-agent-group-covered-p): New function.
3194
3195 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3198         Because of an unknown bug, the group buffer is saved in .overview
3199         file.
3200
3201 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3202
3203         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3204         `and' with `or'.
3205
3206 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3207
3208         * nntp.el (nntp-send-command): Assume that echo does not happen
3209         when nntp-open-connection-function is nntp-open-network-stream.
3210         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3211
3212 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3215
3216 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3217
3218         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3219         nntp-server-buffer if we aren't going to write to it.
3220
3221 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3222         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3223
3224         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3225
3226 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3229         decoded words.
3230
3231 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3232
3233         * gnus.el (fboundp): After loading mm-util, make sure it was the
3234         right one.
3235
3236 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3237
3238         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3239         gnus-sum.  Made into a user option.
3240
3241         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3242         (gnus-summary-mark-article-as-unread)
3243
3244 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * time-date.el (date-to-time): Typo.
3247
3248         * parse-time.el: Typo.
3249
3250         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3251
3252         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3253
3254         * nnimap.el:
3255         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3256
3257         * mm-encode.el (mm-safer-encoding): Typo.
3258
3259         * messcompat.el: Typo.
3260
3261         * message.el (message-face-alist): Typo.
3262
3263         * imap.el (imap-interactive-login, imap-open): Typos.
3264
3265         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3266
3267         * gnus.el: Typo.
3268
3269         * gnus-win.el (gnus-configure-frame): Typo.
3270
3271         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3272
3273         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3274
3275         * gnus-sum.el (gnus-summary-article-number)
3276         (gnus-summary-read-group-1, gnus-summary-mark-article)
3277         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3278
3279         * gnus-mule.el (gnus-mule-add-group): Typo.
3280
3281         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3282
3283         * gnus-group.el (gnus-group-fetch-faq): Typo.
3284
3285         * gnus-art.el (gnus-decode-header-methods): Typo.
3286
3287         * flow-fill.el: Typo.
3288
3289 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3290
3291         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3292
3293 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3294
3295         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3296         (gnus-summary-mark-article-as-unread)
3297         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3298         Reformatting to avoid long lines.
3299         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3300
3301 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3302
3303         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3304         be accessed through `mail-header-number'.
3305
3306 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3309         compressed range to gnus-summary-insert-articles.
3310
3311 2002-11-26  Kevin Ryde <user42@zip.com.au>
3312
3313         * gnus-art.el (gnus-mime-copy-part): Look for filename
3314         parameter under content-disposition, not content-type.
3315
3316         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3317         (gnus-summary-reselect-current-group): Use it.
3318
3319 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus-agent.el (gnus-agent-uncached-articles): if
3322         gnus-agent-load-alist fails, return ARTICLES.
3323
3324         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3325
3326 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3327
3328         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3329         superfluous function call.
3330         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3331         Add warning to docstring.
3332
3333 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-agent.el: Autoload number-at-point instead.
3336         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3337
3338 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3339
3340         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3341         require thingatpt (for number-at-point) and protect against
3342         deactivate-mark being unbound (on XEmacs).
3343
3344 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3345
3346         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3347         print message on entry.
3348
3349         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3350
3351         * gnus-range.el (gnus-range-difference): New function.
3352         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3353
3354 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355
3356         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3357         gnus-remove-from-range instead of gnus-range-difference which
3358         doesn't exist.
3359
3360 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3361         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3362
3363         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3364         used for showing which articles have been downloaded.
3365         (gnus-agent-article-alist): Format change.  Add documentation.
3366         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3367         process-marked articles.
3368         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3369         in the series are individually fetched to minimize lose of
3370         content due to an error/quit.
3371         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3372         gnus-message instead of message.
3373         (gnus-agent-read-servers): Use file lib/methods instead of
3374         lib/servers.  TODO: Why?
3375         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3376         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3377         come from the agent.  This means that they are not downloaded.
3378         (gnus-agent-fetch-selected-article): Don't use history.
3379         (gnus-agent-save-history, gnus-agent-enter-history)
3380         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3381         Removed function; history is not used anymore.
3382         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3383         (gnus-agent-crosspost): Started rewrite then realized that a typo
3384         in gnus-agent-fetch-articles ensures that this function is never
3385         called.  This will need to be fixed later.
3386         (gnus-agent-check-overview-buffer): Some sanity checks on the
3387         agent overview buffer.  This is a safety net used during
3388         development.
3389         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3390         changed, write a number to the file indicating this.
3391         (gnus-agent-fetch-headers): Rewrite to respect
3392         gnus-agent-consider-all-articles without relying on the
3393         `.fetched' files.  Make it fast.
3394         (gnus-agent-braid-nov): Change resulting from
3395         gnus-agent-fetch-headers change.
3396         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3397         `.fetched' files.
3398         (gnus-agent-read-agentview): New function, used by
3399         gnus-agent-load-alist.
3400         (gnus-agent-load-fetched-headers): Remove.
3401         (gnus-agent-save-alist): Rewrite to accomodate new format.
3402         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3403         same order as in gnus-newsgroup-headers.
3404         (gnus-agent-expire): Document and implement extra args ARTICLES,
3405         GROUP, FORCE.  Do not restrict usage.
3406         (gnus-agent-uncached-articles): New function.
3407         (gnus-agent-retrieve-headers): Use it.
3408         (gnus-agent-regenerate-group): No longer needs to be called from
3409         gnus-agent-regenerate.  Individual groups may be regenerated. The
3410         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3411         The article fetch dates are validated in the article alist.  The
3412         article alist is pruned of entries that do not reference existing
3413         NOV entries.  All changes are computed then applied with
3414         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3415         regeneration.  The optional clean parameter has been replaced with
3416         an optional reread parameter.  Clean is no longer necessary as
3417         regeneration gets the appropriate setting from
3418         gnus-agent-consider-all-articles.  The new reread parameter will
3419         result in fetched, or all, articles being marked as unread.
3420         (gnus-agent-regenerate): Removed code to regenerate the history
3421         file as it is no longer used.
3422
3423         * gnus-start.el (gnus-make-ascending-articles-unread): New
3424         function, for efficient mass-marking.
3425
3426         * gnus-sum.el (gnus-summary-highlight): Use new face for
3427         downloaded articles.
3428         (gnus-article-mark): Prefer to indicate read/unread status over
3429         downloaded status.
3430         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3431         line.
3432         (gnus-summary-highlight-line): Use new face for downloaded
3433         articles.
3434         (gnus-summary-insert-old-articles): Improved performance by
3435         replacing the initial LIST of older articles with a compressed
3436         RANGE of older articles.  Some servers appear to lie about
3437         their active range so the original list could contain millions
3438         of article numbers.  The range is not expanded into a list
3439         until the optional ALL parameter has been applied.
3440
3441 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3442
3443         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3444
3445 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * spam.el:
3448         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3449
3450         * spam.el: added `M s t' and `M s x' key mappings
3451
3452 2002-11-20  Simon Josefsson  <jas@extundo.com>
3453
3454         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3455
3456 2002-11-19  Simon Josefsson  <jas@extundo.com>
3457
3458         * gnus-sum.el (gnus-summary-morse-message): Load
3459         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3460         (unmorse-region): Autoload it instead.
3461
3462 2002-11-18  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-sum.el (gnus-summary-morse-message): New function.
3465         (gnus-summary-wash-map): Bind to `W m'.
3466         (gnus-summary-make-menu-bar): Add.
3467
3468         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3469         before storing \Deleted mark on expired articles.
3470
3471 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3472         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3473
3474         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3475         parens in column 0.
3476
3477 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3478
3479         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3480
3481         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3482
3483         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3484
3485 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * message.el (message-set-auto-save-file-name): Use
3488         make-directory, to avoid the dependence on gnus-util.
3489
3490 2002-11-16  Simon Josefsson  <jas@extundo.com>
3491
3492         * nnimap.el (nnimap-callback-callback-function):
3493         (nnimap-callback-buffer): Removed, these cannot be global but must
3494         be embedded into the callback.
3495         (nnimap-make-callback): New.  Embedd article number, callback and
3496         buffer in function.
3497         (nnimap-callback, nnimap-request-article-part): Update.
3498
3499 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3502
3503 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * gnus.el (gnus-summary-line-format): Document %C.
3506
3507 2002-11-11  Simon Josefsson  <jas@extundo.com>
3508
3509         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3510         output when called interactively.
3511
3512 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3515
3516         * message.el (message-draft-coding-system): Improve comment; use
3517         mm-auto-save-coding-system for the default value.
3518
3519         * nndraft.el (nndraft-request-article): Revert to the state before
3520         2002-10-29; regexp-quote mail-header-separator.
3521
3522 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3525         allow editing of drafts from an nnvirtual group.
3526
3527 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3530         mm-auto-save-coding-system.
3531
3532         * message.el (message-draft-coding-system): Default to
3533         iso-2022-7bit.
3534
3535         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3536         restore the default value to emacs-mule or escape-quoted.
3537
3538 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3541         a delayed or a queued article as well as a draft.
3542
3543         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3544         delayed or a queued article in the raw format; treat a delayed
3545         article as a raw article as well as a draft.
3546         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3547         for the delayed group.
3548
3549         * nndraft.el (nndraft-request-article): Ignore auto save files for
3550         a delayed or a queued article; don't bother to decode a queued
3551         article; don't bind nnmail-file-coding-system for a queued article.
3552
3553         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3554         and the queue group.
3555
3556 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-group.el (gnus-group-delete-group):
3559         gnus-cache-active-hashtb might be void.
3560
3561 2002-11-02  Simon Josefsson  <jas@extundo.com>
3562
3563         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3564         setting of the default user ID.  From Raymond Scholz
3565         <ray-2002@zonix.de>.
3566
3567 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3570         charset.
3571
3572 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3573         From Alex Schroeder <alex@emacswiki.org>
3574         * spam-stat.el (spam-stat-process-directory): add dir to message
3575         (spam-stat-reduce-size): No longer remove words
3576         with values close to 0.5, because the default value is 0.2.
3577
3578 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3579
3580         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3581         documentation.
3582
3583 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3584
3585         * gnus-agent.el (gnus-agent-fetched-headers)
3586         (gnus-agent-load-fetched-headers)
3587         (gnus-agent-save-fetched-headers): Remove variable and two
3588         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3589         works better.
3590         (gnus-agent-fetch-headers): New implementation from Kevin
3591         Greiner.  Uses gnus-agent-article-alist to store information
3592         about fetched messages which aren't on the server anymore.  The
3593         trick is to return a list of considered messages to the caller,
3594         but to only fetch those which haven't been fetched yet.
3595
3596 2002-10-30  Simon Josefsson  <jas@extundo.com>
3597
3598         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3599
3600         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3601
3602 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3603
3604         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3605         versions of emacs-w3m than 1.3.3.
3606
3607         * lpath.el: Bind w3m-minor-mode-map.
3608
3609         * mm-view.el (mm-w3m-mode-command-alist)
3610         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3611         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3612         (mm-setup-w3m): Simplified.
3613         (mm-w3m-local-map-property): New function.
3614         (mm-inline-text-html-render-with-w3m): Use it.
3615
3616         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3617         mm-w3m-local-map-property.
3618
3619 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-util.el (mm-auto-save-coding-system): Default to
3622         iso-2022-7bit.
3623
3624         * nndraft.el (nndraft-request-article): Decode an article using
3625         the coding-system emacs-mule if it seems to have been saved using
3626         emacs-mule.
3627         (nndraft-request-replace-article): Use message-draft-coding-system
3628         instead of mm-auto-save-coding-system for the draft or delayed
3629         group.
3630
3631 2002-10-28  Josh  <huber@alum.wpi.edu>
3632
3633         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3634         functions.
3635
3636 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3637         From mah@everybody.org (Mark A. Hershberger).
3638
3639         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3640         type values ("url" size) regardless of the values of
3641         mm-url-use-external.
3642
3643 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3644
3645         * nnimap.el (nnimap-request-article-part): Try harder to show
3646         group name in debugging message.
3647
3648 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3649
3650         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3651         directory if it doesn't exist.
3652         (gnus-agent-fetch-headers): Remove old cruft that tried to
3653         abstain from downloading articles more than once if
3654         gnus-agent-consider-all-articles was true.  This is now done
3655         properly via the .fetched files.
3656
3657 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * nndraft.el (nndraft-request-article): Treat delayed articles
3660         like drafts.
3661
3662 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3665
3666 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3667
3668         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3669         Remove unused optional arg DIR and corresponding code.
3670
3671         * nnimap.el (nnimap-request-article-part): Include group name in
3672         debugging output.
3673
3674 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3677
3678 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3679
3680         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3681         contains range of headers that have been fetched by the agent
3682         already.  Compare gnus-agent-article-alist.
3683         (gnus-agent-file-header-cache): Like
3684         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3685         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3686         seen/recent logic.
3687         Remember which headers have been fetched before and don't fetch
3688         them again the next time round.
3689         (gnus-agent-load-fetched-headers)
3690         (gnus-agent-save-fetched-headers): New functions, for remembering
3691         which headers have been fetched before.
3692
3693 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * lpath.el: Remove useless bindings.
3696
3697 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3700         features while searching.
3701
3702 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3703
3704         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3705
3706 2002-10-22  Simon Josefsson  <jas@extundo.com>
3707
3708         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3709         (pgg-snarf-keys): Add.
3710
3711 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * lpath.el: Fbind bbdb-records.
3714
3715         * spam.el: Don't autoload bbdb-records.
3716
3717 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3720         prevent inf-loop.
3721
3722 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * nnslashdot.el: Removed some test lines.
3725         More test.
3726
3727 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3728
3729         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3730         are known to be downloaded already.
3731
3732 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3735         (mm-text-html-washer-alist): Ditto.
3736
3737 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3738
3739         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3740         boundary between headers and body.
3741         * nnml.el (nnml-parse-head): Ditto.
3742
3743 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3746         entries.
3747
3748         * gnus-group.el (gnus-fetch-group): Allow an optional
3749         specification of the articles to select.
3750
3751         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3752
3753 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3756         headers from the group, update variable `articles' to contain
3757         only those numbers where headers exist.  (When fetching all
3758         articles in a group, Gnus creates lots of numbers where there is
3759         no articles.)
3760
3761 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3762
3763         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3764         doesn't have the 'alist custom type, use cons cells instead.
3765         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3766         (pgg-parse-hash-algorithm-alist): Ditto.
3767         (pgg-parse-compression-algorithm-alist): Ditto.
3768         (pgg-parse-signature-type-alist): Ditto.
3769
3770         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3771
3772         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3773
3774         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3775
3776 2002-10-19  Simon Josefsson  <jas@extundo.com>
3777
3778         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3779         buffer.
3780
3781 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * gnus-spec.el (gnus-make-format-preserve-properties)
3784         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3785         properties also on XEmacs.  `gnus-xmas-format' is like format but
3786         preserves text properties on XEmacs (though it only understands
3787         simple format specs).  The variable
3788         `gnus-make-format-preserve-properties' controls whether the
3789         function is used, and is checked in `gnus-parse-simple-format'.
3790         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3791
3792         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3793         output.
3794         (gnus-agent-consider-all-articles): New variable.
3795         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3796         (gnus-agent-fetch-headers): Depending on
3797         gnus-agent-consider-all-articles, maybe get all articles.
3798         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3799         `read'.
3800         (gnus-predicate-imples-unread): New function.
3801         (gnus-agent-fetch-headers): Optimize to call
3802         gnus-list-of-unread-articles if that is sufficient.
3803         Check unseen and recent instead of seen and recent.
3804         (gnus-agent-fetch-headers): Abstain from calling
3805         gnus-list-range-intersection if range (a . b) would have (> a b).
3806
3807 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * message.el (message-send-mail): Make it possible to perform
3810         edebug-defun.
3811
3812 2002-10-18  Simon Josefsson  <jas@extundo.com>
3813
3814         * gnus-art.el (gnus-button-man-handler): Change default to
3815         `manual-entry' (defined in both emacsen).
3816         (gnus-button-man-handler): Remove emacsen difference and use
3817         `manual-entry'.
3818
3819 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * spam.el: Wrap autoload settings for bbdb-records,
3822         executable-find and ifile-spam-filter with eval-and-compile.
3823         (spam-display-buffer-contents): Remove.
3824         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3825
3826 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3827
3828         * spam.el (spam-display-buffer-contents): New function.
3829         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3830         from Katsumi Yamaoka <yamaoka@jpl.org>.
3831
3832 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3833
3834         * nnheader.el (nnheader-parse-naked-head): New function.
3835         (nnheader-parse-head): Use the above function, in order to handle
3836         continuation lines properly.
3837         (nnheader-remove-body): New function.
3838         (nnheader-remove-cr-followed-by-lf): New function.
3839         (nnheader-ms-strip-cr): Use the above function.
3840
3841         * gnus-agent.el (gnus-agent-regenerate-group): Call
3842         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3843         `nnheader-parse-head'.
3844         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3845
3846         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3847         continuation lines by itself; call `nnheader-parse-naked-head'
3848         instead of `nnheader-parse-head'.
3849         * nndiary.el (nndiary-parse-head): Ditto.
3850         * nnfolder.el (nnfolder-parse-head): Ditto.
3851         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3852         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3853         * nnml.el (nnml-parse-head): Ditto.
3854
3855 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3856
3857         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3858         XEmacs, default to it if featurep 'xemacs.
3859
3860 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * spam-stat.el: Check for the existence of hash functions instead
3863         of the Emacs version to decide whether to load cl.  Suggested by
3864         Kai Gro\e,A_\e(Bjohann.
3865
3866 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3867
3868         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3869         if it isn't open yet.
3870
3871 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-group.el: Require mm-url only when compiling.
3874         (gnus-group-fetch-charter): Require mm-url.
3875
3876         * spam-stat.el: Require cl for the functions gethash,
3877         hash-table-count, make-hash-table and mapc for Emacs 20.
3878         (puthash): Alias to cl-puthash for Emacs 20.
3879         (with-syntax-table): New macro for Emacs 20.
3880
3881 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3884
3885 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3886
3887         * spam.el (spam-check-ifile): added ifile as a spam checking
3888         backend, and spam-use-ifle as the variable to toggle that check.
3889
3890 2002-10-12  Simon Josefsson  <jas@extundo.com>
3891
3892         * message.el (message-beginning-of-line): New variable.
3893         (message-beginning-of-line): Use it.
3894
3895 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3896
3897         * spam.el: more compilation fixes for BBDB
3898
3899         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3900         (spam-stat-reduce-size): Interactive.
3901         (spam-stat-reset): New function.
3902         (spam-stat-save): Interactive.
3903
3904 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus.el: Autoload gnus-delay-initialize.
3907
3908         * message.el: Autoload gnus-delay-article.
3909
3910 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3911
3912         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3913         text property in Emacs.
3914
3915 2002-10-11  Simon Josefsson  <jas@extundo.com>
3916
3917         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3918         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3919
3920         * mml1991.el (mml1991-pgg-sign): Remove CR.
3921
3922 2002-10-10  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3925         decrypt failed.
3926         (mml2015-trust-boundaries-alist): Removed.
3927         (mml2015-gpg-extract-signature-details): Don't use it.
3928         (mml2015-unabbrev-trust-alist): New.
3929         (mml2015-gpg-extract-signature-details): Use it.
3930
3931 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3932
3933         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3934         BBDB installed
3935
3936         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3937         statistical analysis of spam in Lisp only
3938
3939 2002-10-10  Simon Josefsson  <jas@extundo.com>
3940
3941         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3942         auth, selected or examine state.
3943
3944         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3945         buffer and error buffer depending on type of information.
3946
3947         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3948         --status-fd stuff even if gpg.el is not used (revert earlier
3949         change).
3950         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3951         gnus details.
3952         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3953         buffer.
3954
3955         * pgg.el (pgg-verify-region): Use it.
3956
3957         * pgg-def.el (pgg-query-keyserver): New variable.
3958
3959         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3960         key-identifier in packet.  Is this a good idea?
3961
3962         * mml.el (mml-mode-map): Add security commands that operates on
3963         MIME parts.
3964         (mml-menu): And menu items for them.
3965
3966         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3967
3968         * mml.el (mml-parse-1): Support sender in #secure tags.
3969
3970         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3971         defined.
3972
3973         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3974         (mml-pgp-encrypt-buffer): Support combined signing.
3975
3976         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3977         (mml1991-gpg-encrypt): Ditto.
3978         (mml1991-pgg-encrypt): Ditto.
3979         (mml1991-encrypt): Pass sign parameter.
3980
3981         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3982         (mml-signencrypt-style): Mention the variable.
3983
3984 2002-10-09  Simon Josefsson  <jas@extundo.com>
3985
3986         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3987         pgg-gpg-user-id.
3988
3989         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3990         (pgg-fetch-key-function): Nil if w3 is not installed.
3991
3992 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3995         gnus-agent-current-history.
3996
3997 2002-10-06  Simon Josefsson  <jas@extundo.com>
3998
3999         * imap.el (imap-parse-status): Don't use read to read token.
4000
4001 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4004         for methods not covered by the agent, and when unplugged.
4005
4006 2002-10-05  Simon Josefsson  <jas@extundo.com>
4007
4008         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4009         signing.
4010
4011         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4012         a named server fails, ignore the server.
4013
4014         * mml1991.el (mml1991-pgg-sign): Do QP.
4015
4016         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4017         work.
4018
4019 2002-10-04  Simon Josefsson  <jas@extundo.com>
4020
4021         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4022
4023         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4024         binary-write-decoded-region from MEL.
4025
4026         * pgg.el (pgg-encrypt-region): Support sign.
4027
4028         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4029
4030         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4031
4032         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4033         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4034         branch where PGG was taken from in the ChangeLog entries below.
4035
4036 2002-10-01  Simon Josefsson  <jas@extundo.com>
4037
4038         * pgg-pgp.el: Don't require mel.  Don't use luna.
4039         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4040         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4041         (pgg-pgp-process-region): Don't use binary-funcall.
4042
4043         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4044
4045         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4046         instead of concat.
4047
4048         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4049
4050 2002-09-29  Simon Josefsson  <jas@extundo.com>
4051
4052         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4053         compile warnings.
4054
4055         * pgg.el (pgg-decrypt-region): Don't parse packet.
4056
4057         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4058
4059 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4060
4061         * pgg.el: Remove dependency on calist.el.
4062
4063 2002-09-28  Simon Josefsson  <jas@extundo.com>
4064
4065         * pgg.el (pgg-temporary-file-directory): New variable.
4066         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4067
4068         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4069         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4070
4071         * pgg-parse.el (pgg-char-int): Defalias.
4072         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4073         (pgg-read-bytes, pgg-read-body): Use it.
4074         (pgg-decode-packets): Don't use MEL, use base64-*.
4075         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4076         (pgg-string-as-unibyte): Defalias.
4077         (pgg-parse-armor-region): Use it.
4078
4079         * pgg-gpg.el (pgg-gpg-process-region): Use
4080         pgg-temporary-file-directory.
4081
4082         * luna.el: Don't def-edebug.
4083
4084         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4085         binary-write-decoded-region from MEL.
4086
4087         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4088
4089         * alist.el, calist.el: Don't require product/APEL.
4090
4091         * pgg-parse.el (top-level): Remove dependency on static.el,
4092         pccl.el, mel.el.
4093         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4094         `define-ccl-program' is boundp, instead of using broken.
4095
4096 2002-10-01  Simon Josefsson  <jas@extundo.com>
4097
4098         * message.el (message-required-mail-headers): Remove Lines:.
4099
4100 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4101         From Jesper Harder.
4102
4103         * gnus-group.el (gnus-group-fetch-charter,
4104         gnus-group-fetch-control): Prompt for group if given a prefix
4105         argument.
4106         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4107         gnus-group-fetch-control to summary key map and menu.
4108
4109 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4110
4111         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4112         number when there are no articles.
4113
4114 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115
4116         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4117         arg ALL means to fetch all articles, not only downloadable ones.
4118         (gnus-agent-fetch-selected-article): New function for
4119         gnus-select-article-hook or gnus-mark-article-hook.
4120
4121 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4122         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4123
4124         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4125         raw-text.
4126
4127 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4128
4129         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4130         Pinard).
4131         Major revamp of the code, documentation is in comments in the file
4132         for now.
4133
4134 2002-09-30  Simon Josefsson  <jas@extundo.com>
4135
4136         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4137         buffer seem to be needed?
4138
4139 2002-09-29  Simon Josefsson  <jas@extundo.com>
4140
4141         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4142         compile warnings.
4143
4144         * mml1991.el (mml1991-function-alist): Add pgg.
4145         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4146         (mml1991-pgg-encrypt): Fix recipients querying.
4147
4148 2002-09-28  Simon Josefsson  <jas@extundo.com>
4149
4150         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4151         from dme@dme.org.
4152         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4153         handle is returned.
4154
4155 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4158         Protect against non-existent of `nnimap-mailbox-info'.
4159
4160 2002-09-27  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4163         (gnus-setup-news-hook): Use it.
4164         (gnus-after-getting-new-news-hook): Ditto.
4165
4166         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4167
4168 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4169         From Mats Lidell <matsl@contactor.se>.
4170
4171         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4172
4173 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4174
4175         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4176         the part to decode encoded words, use raw words instead of decoded
4177         words.
4178
4179 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4182
4183         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4184         (mm-setup-w3m): Use it.
4185
4186 2002-09-27  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4189         article buffers.
4190
4191         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4192         it just in case.
4193         (nnimap-update-unseen): New function; update unseen count in
4194         `n-m-info'.
4195         (nnimap-close-group): Call it.
4196
4197         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4198         (gnus-after-getting-new-news-hook): Ditto.
4199
4200         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4201         message into verboselevel 9.  Change slow mail check message.
4202         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4203         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4204         used as a hook after getting new mail.
4205
4206 2002-09-26  Simon Josefsson  <jas@extundo.com>
4207
4208         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4209         SELECT/EXAMINE is first unseen article, not number of unseen
4210         articles.  Make them distinct by renaming the former to
4211         `first-unseen' instead of `unseen'.
4212
4213         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4214         too.
4215         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4216         changed.
4217         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4218
4219         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4220
4221         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4222         better.
4223
4224         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4225         if dissecting resulting buffer actually had any information.
4226
4227 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4230         because the function `string<' allows symbols.
4231
4232         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4233
4234 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * message.el (message-forward-make-body): Revert an early change
4237         because 8-bit utf-8 emails.
4238
4239 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4240
4241         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4242         links to Info)
4243         * gnus-art.el (gnus-treat-highlight-signature):
4244         * gnus-art.el (gnus-treat-buttonize):
4245         * gnus-art.el (gnus-treat-buttonize-head):
4246         * gnus-art.el (gnus-treat-emphasize):
4247         * gnus-art.el (gnus-treat-strip-cr):
4248         * gnus-art.el (gnus-treat-unsplit-urls):
4249         * gnus-art.el (gnus-treat-leading-whitespace):
4250         * gnus-art.el (gnus-treat-hide-headers):
4251         * gnus-art.el (gnus-treat-hide-boring-headers):
4252         * gnus-art.el (gnus-treat-hide-signature):
4253         * gnus-art.el (gnus-treat-fill-article):
4254         * gnus-art.el (gnus-treat-hide-citation):
4255         * gnus-art.el (gnus-treat-hide-citation-maybe):
4256         * gnus-art.el (gnus-treat-strip-list-identifiers):
4257         * gnus-art.el (gnus-treat-strip-pgp):
4258         * gnus-art.el (gnus-treat-strip-pem):
4259         * gnus-art.el (gnus-treat-strip-banner):
4260         * gnus-art.el (gnus-treat-highlight-headers):
4261         * gnus-art.el (gnus-treat-highlight-citation):
4262         * gnus-art.el (gnus-treat-date-ut):
4263         * gnus-art.el (gnus-treat-date-local):
4264         * gnus-art.el (gnus-treat-date-english):
4265         * gnus-art.el (gnus-treat-date-lapsed):
4266         * gnus-art.el (gnus-treat-date-original):
4267         * gnus-art.el (gnus-treat-date-iso8601):
4268         * gnus-art.el (gnus-treat-date-user-defined):
4269         * gnus-art.el (gnus-treat-strip-headers-in-body):
4270         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4271         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4272         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4273         * gnus-art.el (gnus-treat-unfold-headers):
4274         * gnus-art.el (gnus-treat-fold-headers):
4275         * gnus-art.el (gnus-treat-fold-newsgroups):
4276         * gnus-art.el (gnus-treat-overstrike):
4277         * gnus-art.el (gnus-treat-display-xface):
4278         * gnus-art.el (gnus-treat-display-smileys):
4279         * gnus-art.el (gnus-treat-from-picon):
4280         * gnus-art.el (gnus-treat-mail-picon):
4281         * gnus-art.el (gnus-treat-newsgroups-picon):
4282         * gnus-art.el (gnus-treat-body-boundary):
4283         * gnus-art.el (gnus-treat-capitalize-sentences):
4284         * gnus-art.el (gnus-treat-fill-long-lines):
4285         * gnus-art.el (gnus-treat-play-sounds):
4286         * gnus-art.el (gnus-treat-translate):
4287         * gnus-art.el (gnus-treat-x-pgp-sig):
4288         * gnus-art.el (gnus-mime-button-line-format):
4289         * gnus-art.el (gnus-button-man-level):
4290         * gnus-art.el (gnus-button-emacs-level):
4291         * gnus-cus.el (gnus-group-parameters):
4292         * gnus-gl.el (bbb-build-mid-scores-alist):
4293         * gnus-group.el (gnus-group-line-format):
4294         * gnus-mlspl.el (gnus-group-split-setup):
4295         * gnus-mlspl.el (gnus-group-split):
4296         * gnus-msg.el (gnus-mailing-list-groups):
4297         * gnus-msg.el (gnus-posting-styles):
4298         * gnus-nocem.el (gnus-nocem-issuers):
4299         * gnus-score.el (gnus-score-regexp-bad-p):
4300         * gnus-srvr.el (gnus-server-line-format):
4301         * gnus-topic.el (gnus-topic-line-format):
4302         * gnus.el (gnus-summary-line-format):
4303         * mail-source.el (mail-sources):
4304         * message.el (message-subscribed-address-file):
4305         * nnmail.el (nnmail-split-fancy):
4306
4307 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4308
4309         * mail-source.el(mail-source-run-script): use `functionp' to test
4310         whether the argument `script' is in fact a function.
4311         (mail-sources): adjust the defcustom to allow users to specify a
4312         function or a string as the value of the `:prescript' and
4313         `:postscript' arguments of the `file' and `pop3' mail sources.
4314
4315 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4316
4317         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4318         number when article 1 does not exist.
4319
4320 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4321
4322         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4323         apropos if apropos-variable does not exist.
4324         (gnus-button-guessed-mid-regexp)
4325         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4326         regexes.  From Reiner Steib.
4327         (gnus-button-handle-describe-function)
4328         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4329         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4330         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4331
4332 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4333         Trivial patch.
4334
4335         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4336         the file.
4337
4338 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4341
4342 2002-09-24  Simon Josefsson  <jas@extundo.com>
4343
4344         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4345         (mml2015-use): Prefer PGG if installed.
4346         (mml2015-function-alist): Add PGG wrappers.
4347         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4348         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4349         prefix, make regexp optionally skip it.
4350         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4351         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4352         (mml2015-pgg-encrypt): New functions.
4353         (defvar, autoload): Prevent byte-compile warnings.
4354
4355 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4356         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4357
4358         * gnus-art.el (article-strip-banner): Check for the existence of
4359         from header.
4360
4361 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4362
4363         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4364         (gnus-button-alist): Improved regexp for
4365         gnus-button-handle-mid-or-mail (false positives), fixed
4366         gnus-button-handle-man entries.
4367         From Reiner Steib.
4368
4369 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4370         From Josh Huber.
4371
4372         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4373         nnmail-extra-headers is non-nil.
4374
4375 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4376
4377         * nnmaildir.el: Store article numbers persistently.  General
4378         revision.
4379         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4380         for nnmail-expiry-wait; delete instead of moving if 'force is
4381         given.
4382
4383 2002-09-23  Simon Josefsson  <jas@extundo.com>
4384         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4385
4386         * smime.el (smime-sign-buffer): Get key and extra certs.
4387         (smime-get-key-with-certs-by-email): Utility function.
4388
4389 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4391
4392         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4393         article exists.
4394
4395 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4398
4399 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4400         From Reiner Steib.
4401
4402         * gnus-art.el (gnus-button-handle-custom,
4403         gnus-button-handle-mid-or-mail,
4404         gnus-button-handle-describe-{function,variable,key},
4405         gnus-button-handle-apropos{,command,variable}): New functions.
4406         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4407         gnus-button-{man,emacs,mail}-level): New variables.
4408         (gnus-button-alist): Use the above to buttonize emacs and mail
4409         related links.
4410
4411 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4412
4413         * gnus-int.el (gnus-status-message): Fix spacing.
4414
4415         * imap.el (imap-continuation): Fix typos.
4416
4417 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4420
4421         * gnus-art.el (gnus-article-reply-with-original): Correct
4422         with-current-buffer scope.
4423
4424         * message.el (message-completion-alist): Add Reply-To, From, etc.
4425
4426 2002-09-18  Simon Josefsson  <jas@extundo.com>
4427
4428         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4429         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4430
4431 2002-09-17  Simon Josefsson  <jas@extundo.com>
4432
4433         * nnimap.el (nnimap-expiry-target): Don't search for which
4434         articles exists here.
4435         (nnimap-request-expire-articles): Do it here instead.  Only expire
4436         when articles are found.  Suggested by Nevin Kapur
4437         <nevin@jhu.edu>.
4438
4439 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440         From Reiner Steib <reiner.steib@gmx.de>.
4441
4442         * message.el (message-strip-subject-trailing-was)
4443         (message-change-subject, message-add-archive-header)
4444         (message-xpost-fup2-header, message-xpost-insert-note)
4445         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4446         adopted from message-utils.el.  Add functions to the keymap, mode
4447         describtion and menu.
4448         (message-change-subject,message-xpost-fup2): Signal error if
4449         current header is empty.
4450         (message-xpost-insert-note): Changed insert position.
4451         (message-archive-note): Ensure to insert note in message body (not
4452         in head).
4453         (message-archive-header, message-archive-note)
4454         (message-xpost-default, message-xpost-note, message-fup2-note)
4455         (message-xpost-note-function): New variables adopted from
4456         message-utils.el.  Changed some doc-strings.
4457         (message-mark-insert-{begin,end}): Rename from
4458         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4459         values.
4460         (message-subject-trailing-was-query)
4461         (message-subject-trailing-was-ask-regexp)
4462         (message-subject-trailing-was-regexp): New variables.
4463         (message-to-list-only): Added doc-string and menu entry.
4464
4465         * message-utils.el: Removed.  Functions are now in message.el.
4466
4467 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-art.el (gnus-article-reply-with-original,
4470         gnus-article-followup-with-original): Switch to
4471         gnus-summary-buffer before reply/followup.
4472
4473 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4474
4475         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4476         not exist. Toggle it anyway.
4477
4478 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4481
4482         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4483         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4484
4485         * rfc2047.el (message-posting-charset): Defvar it.
4486         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4487         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4488
4489         * mail-source.el (mail-source-fetch): Hide password.
4490
4491         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4492
4493 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4494         From John Paul Wallington <jpw@shootybangbang.com>.
4495
4496         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4497
4498 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4501
4502 2002-09-11  Simon Josefsson  <jas@extundo.com>
4503
4504         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4505         (nnimap-split-rule): Doc fix.
4506         (nnimap-request-expire-articles): Cleanup code.
4507
4508 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4509         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4510
4511         * gnus-art.el (gnus-article-address-banner-alist): New option.
4512         (article-strip-banner): Refer the above option to split banners of
4513         free mail servers, when no group parameter is specified.
4514
4515 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * nntp.el (nntp-wait-for-string): Check for a process in the
4518         current buffer instead of `nntp-server-buffer'.
4519
4520 2002-09-09  Simon Josefsson  <jas@extundo.com>
4521
4522         * gnus-art.el (gnus-button-man-handler): New variable.
4523         (gnus-button-alist): Use g-b-handle-man.
4524         (gnus-button-handle-man): New, call g-b-man-handler.
4525
4526 2002-09-08  Simon Josefsson  <jas@extundo.com>
4527
4528         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4529
4530 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4533
4534 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4535
4536         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4537
4538         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4539         keystroke.
4540
4541         * gnus-srvr.el (gnus-browse-describe-group): New command and
4542         keystroke.
4543
4544 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4547         value for gnus-decoration property.
4548
4549 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4552         string) as group name in case we have a CRLF in the file.
4553
4554 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4557         group.
4558         (rfc1843-decode-hzp): do.
4559         (rfc1843-newsgroups-regexp): do.
4560
4561 2002-09-04  Simon Josefsson  <jas@extundo.com>
4562
4563         * message.el (message-canlock-generate): Make sure sha1 doesn't
4564         call external programs.
4565
4566 2002-09-03  Simon Josefsson  <jas@extundo.com>
4567
4568         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4569
4570         * gnus-agent.el (gnus-agent-batch): Add doc.
4571
4572 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4573
4574         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4575         check for signed and encrypted parts.
4576         * mml.el (mml-parse-1): Correct small typo which preventing
4577         setting recipients in a secure tag.
4578
4579 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * mm-util.el (mm-coding-system-priorities): Default to a list of
4582         iso-2022-jp and others for the Japanese environment.
4583
4584 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4587         invalid display names.
4588
4589 2002-08-30  Simon Josefsson  <jas@extundo.com>
4590
4591         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4592         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4593
4594 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * gnus.el (gnus-group-charter-alist): New option.
4597         (gnus-group-fetch-control-use-browse-url): New option.
4598
4599         * gnus-group.el (gnus-group-fetch-charter): New function.
4600         (gnus-group-fetch-control): New function.
4601         Add them to the keymap and menu. Require mm-url.
4602
4603 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4606         From Alex Schroeder <alex@emacswiki.org>.
4607
4608 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4611         items expecting user interaction.
4612
4613         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4614
4615         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4616
4617         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4618
4619         * mml.el (mml-menu): do.
4620
4621 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * mail-source.el (mail-source-touch-pop): New function.
4624
4625         * message.el (message-smtpmail-send-it): New function.
4626         (message-send-mail-function): Add it for a candidate.
4627
4628 2002-08-27  Simon Josefsson  <jas@extundo.com>
4629
4630         * gnus-msg.el (posting-charset-alist): Use
4631         gnus-define-group-parameter instead of defcustom.
4632         (gnus-put-message): Handle SPC in GCC.
4633         (gnus-inews-insert-gcc): Ditto.
4634         (gnus-inews-insert-archive-gcc): Ditto.
4635
4636 2002-08-26  Simon Josefsson  <jas@extundo.com>
4637
4638         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4639         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4640         (gnus-agent-possibly-save-gcc): Autoload.
4641         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4642
4643 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus.el (gnus-other-frame-function): New user option.
4646         (gnus-other-frame): Use it; add a doc-string; make it work with
4647         the gnuclient program.
4648
4649         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4650
4651         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4652         `device-connection' and `dfw-device'.
4653
4654 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4657         positives, make it stricter.  From Jochen Hein (trivial change).
4658
4659 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus.el (gnus-other-frame): Trivial fix.
4662
4663 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus.el (gnus-other-frame-parameters): New user option.
4666         (gnus-other-frame-object): New variable.
4667         (gnus-other-frame): Make it search for existing Gnus frame; don't
4668         read new news; delete frame on exit.
4669
4670         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4671
4672         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4673
4674 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4675         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4676
4677         * message.el (message-set-auto-save-file-name): Add support for
4678         the Cygwin Emacs; the system-type is `cygwin'.
4679         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4680
4681 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4684
4685         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4686         avoid arithmetic errors.
4687
4688 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4691
4692 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4695         (message-ignored-resent-headers): Add envelope From.
4696
4697 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * gnus.el (gnus-summary-line-format): Document %k specifier.
4700
4701 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4702
4703         * gnus-sum.el (gnus-summary-line-message-size): New function.
4704         (gnus-summary-line-format-alist): Use it.
4705
4706 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el (article-make-date-line): Refer to the value for
4709         `gnus-article-time-format' in the summary buffer.
4710
4711         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4712
4713 2002-08-14  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4716         quoting.
4717         (gnus-button-alist): Fix doc.
4718         (gnus-header-button-alist): Use ' not ` for default value quoting.
4719         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4720         rationale similar to 2002-05-01 change.
4721         (gnus-article-add-buttons-to-head): Evaluate expression.
4722
4723         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4724
4725 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * message.el (message-font-lock-keywords): Refer to the value for
4728         `message-cite-prefix-regexp' dynamically.
4729
4730 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4733
4734 2002-08-12  Simon Josefsson  <jas@extundo.com>
4735
4736         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4737         (imap-shell-open): Skip initial junk before IMAP greeting.
4738
4739 2002-08-11  Simon Josefsson  <jas@extundo.com>
4740
4741         * message-utils.el (message-xpost-default,
4742         message-xpost-fup2-header, message-xpost-fup2): Fixed
4743         Typos.  Trivial changes from Reiner Steib
4744         <4uce.02.r.steib@gmx.net>.
4745
4746 2002-08-09  Simon Josefsson  <jas@extundo.com>
4747
4748         * message.el (message-canlock-password): Set
4749         canlock-password-for-verify to newly generated canlock-password.
4750         When Emacs is restarted, Custom makes sure this is set, but during
4751         the same session we must set it manually.
4752
4753 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * yenc.el: New file.
4756
4757         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4758         (mm-uu-type-alist): Add yenc.
4759         (mm-uu-yenc-filename): New function.
4760         (mm-uu-yenc-extract): New function.
4761
4762         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4763
4764 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * dgnushack.el (merge): Don't use coerce.
4767
4768 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * mailcap.el (mailcap-mime-data): Test window-system rather than
4771         mm-device-type.
4772         (mailcap-mime-data): Call xdvi and gv with "-safer".
4773
4774         * mm-util.el: Don't define mm-device-type.
4775
4776 2002-08-05  Simon Josefsson  <jas@extundo.com>
4777
4778         * mm-util.el (mm-coding-system-priorities): coding-system type not
4779         supported everywhere.
4780
4781 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-version-number): Bumped version number.
4784
4785 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4786
4787         * gnus.el: Oort Gnus v0.07 is released.
4788
4789 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4792         (gnus-article-sort-functions): Doc fix.
4793         (t): New keystroke.
4794         (gnus-article-sort-by-random): New function.
4795         (gnus-thread-sort-by-random): New function.
4796
4797 2002-08-02  Simon Josefsson  <jas@extundo.com>
4798
4799         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4800         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4801
4802 2002-07-31  Danny Siu  <dsiu@adobe.com>
4803
4804         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4805         when splitting malformed messages without message-id
4806
4807 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4808         From Niklas Morberg <niklas.morberg@axis.com>.
4809
4810         * nnweb.el (nnweb-type, nnweb-type-definition)
4811         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4812         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4813         functionality.
4814         * nnweb.el: Removed old non-functioning search engines.
4815
4816 2002-07-27  Simon Josefsson  <jas@extundo.com>
4817
4818         * message.el (message-forward-make-body): Don't use
4819         `message-forward-ignored-headers' when doing a "raw" followup (it
4820         is important to preserve e.g. CTE).
4821
4822         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4823
4824         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4825         regexp-quote, Cyrus Sieve is fixed.
4826
4827         * sieve-manage.el (sieve-manage-deletescript): New function.
4828
4829         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4830         (sieve-manage-mode): Fix menubar.
4831         (sieve-activate): Change some messages.
4832         (sieve-deactivate-all): New function.
4833         (sieve-deactivate): New alias.
4834         (sieve-remove): New function.
4835         (sieve-help): Fix help.
4836         All suggested by Ned Ludd.
4837
4838 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4841         (mm-w3m-safe-url-regexp): New user option.
4842
4843         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4844         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4845
4846 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4847
4848         * gnus-sum.el (gnus-summary-delete-article): Force
4849         nnmail-expiry-target to 'delete, so that absolute deletion
4850         happens when absolute deletion is requested.
4851
4852 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4853         From Nevin Kapur <nevin@jhu.edu>.
4854
4855         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4856         headers as empty headers.
4857
4858 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859         From Jochen Hein <jochen@jochen.org>.
4860
4861         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4862         correct typo.
4863         (gnus-emphasis-strikethru): New face.
4864
4865 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866         From Jason Merrill <jason@redhat.com>.
4867
4868         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4869         entire file for each of a sequence of missing articles.
4870
4871         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4872         value for gnus-view-pseudos.
4873
4874         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4875         avoid nreverse.
4876
4877 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4878         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4879
4880         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4881         (gnus-summary-mode-line-format-alist): Add %h for number of
4882         spams.
4883         (gnus-newsgroup-spam-marked): New variable.
4884         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4885         (gnus-article-read-p, gnus-article-mark)
4886         (gnus-set-global-variables, gnus-set-global-variables)
4887         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4888         (gnus-summary-mark-article-as-unread)
4889         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4890         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4891         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4892
4893 2002-07-10  Simon Josefsson  <jas@extundo.com>
4894
4895         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4896         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4897
4898 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4899
4900         * gnus-sum.el (gnus-summary-delete-article): Respect group
4901         parameters while expiring.
4902
4903 2002-07-08  Simon Josefsson  <jas@extundo.com>
4904
4905         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4906         Enberg.
4907
4908 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4909
4910         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4911         function is called interactively.  From Niklas Morberg.
4912
4913 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4916         cdaar to cdar and car.
4917
4918         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4919         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4920
4921 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4924         don't break a narrowed article.
4925
4926         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4927         (nntp-open-via-rlogin-and-telnet): Ditto.
4928
4929 2002-07-02  Didier Verna  <didier@xemacs.org>
4930
4931         * nnmail.el (nnmail-split-methods): fix custom type.
4932
4933 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4936         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4937
4938 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4939
4940         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4941         (gnus-summary-resend-message): Use it.
4942
4943 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4946         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4947
4948 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * message.el (message-font-lock-keywords): Don't fontify
4951         headers in the message body, only in the header.
4952         (message-font-lock-make-header-matcher): New function, used by
4953         message-font-lock-keywords.
4954         From Katsumi Yamaoka <yamaoka@jpl.org>.
4955
4956 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4959
4960 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4963
4964 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4965
4966         * message.el (message-font-lock-keywords): Revert 2002-06-22
4967         change.
4968
4969 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4970
4971         * message.el (message-font-lock-keywords): Put colon in header
4972         name match.
4973
4974 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975
4976         * message.el (message-font-lock-keywords): Don't use header faces
4977         in the body.  Thanks to Stefan Monnier for the hint on the
4978         implementation.
4979
4980 2002-05-09  Miles Bader  <miles@gnu.org>
4981
4982         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4983         (gnus-article-hide-citation): Respect it.
4984
4985 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4986
4987         * pop3.el (pop3-open-server): Fix typo.
4988
4989 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4990
4991         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4992         instead of push to ignore duplicate to-(list|address) values.
4993         * nnmail.el (nnmail-cache-ignore-groups): New.
4994         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4995
4996 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4997
4998         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4999         before sending.  Suggested by Jan Rychter.
5000
5001 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * dgnushack.el (remove): New compiler macro.
5004         (last, coerce, subseq): Remove compiler macros for those built-in
5005         or unused functions.
5006
5007 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5010         sure to write byte-compiled versions of gnus-*-format-alist to
5011         .newsrc.eld.  From Simon Josefsson.
5012
5013 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * gnus-agent.el (gnus-agent-read-servers)
5016         (gnus-agent-write-servers): Put server name (string like
5017         "nnchoke:frumple") in the file instead of a server specification
5018         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5019         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5020
5021 2002-06-16  Simon Josefsson  <jas@extundo.com>
5022
5023         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5024         Reiner Steib <4uce.02.r.steib@gmx.net>.
5025
5026 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * nnheader.el (nnheader-file-name-translation-alist): Set the
5029         default value for MS Windows systems.
5030
5031         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5032
5033 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * message.el (message-beginning-of-line): Keep the region active
5036         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5037
5038 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5039
5040         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5041         * gnus-msg.el (gnus-summary-reply): Ditto.
5042         * gnus-msg.el (gnus-summary-handle-replysign): New.
5043
5044 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5047         if sending failed.
5048
5049 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5050
5051         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5052         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5053         to sign while encrypting.
5054
5055 2002-06-11  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-int.el (gnus-request-move-article): Agent expire article if
5058         successfuly moved.
5059
5060         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5061         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5062
5063 2002-06-10  Simon Josefsson  <jas@extundo.com>
5064
5065         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5066
5067 2002-06-09  Simon Josefsson  <jas@extundo.com>
5068
5069         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5070
5071         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5072
5073 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * flow-fill.el (fill-flowed): Ignore errors.
5076
5077 2002-06-06  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-send-mail-with-sendmail): Improve error message.
5080
5081 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * message.el (message-interactive): Change default from nil to t.
5084         Better to be safe than to be fast.
5085
5086 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5087
5088         * message.el (message-send-mail-with-sendmail): Check return value
5089         from call-process-region.
5090
5091 2002-06-04  Simon Josefsson  <jas@extundo.com>
5092
5093         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5094         (gnus-group-post-news, gnus-summary-mail-other-window)
5095         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5096         gnus-article-copy to nil, thereby inhibiting the `header' posting
5097         style match to use data from last viewed article.
5098         Suggested by Hrvoje Niksic.
5099
5100 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * spam.el (spam-point-at-eol): New alias.
5103         (spam-parse-whitelist): Use it.
5104
5105 2002-06-03  Simon Josefsson  <jas@extundo.com>
5106
5107         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5108         (nnmail-article-group): Use it.
5109
5110 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5111
5112         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5113         so that code reading them won't be surprised.  From Jesper Harder
5114         <harder@ifa.au.dk>.
5115
5116 2002-05-29  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5119         articles.
5120
5121         * gnus.el (gnus-agent-cache): Doc fix.
5122         (gnus-agent): Change default to t.
5123
5124         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5125         ARTICLES, GROUP and FORCE parameters.
5126
5127 2002-05-28  Simon Josefsson  <jas@extundo.com>
5128
5129         * gnus-group.el (gnus-group-line-format): Doc fix.
5130
5131 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5132
5133         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5134         original article before yanking.  From Jesper Harder
5135         <harder@ifa.au.dk>.
5136
5137 2002-05-26  Simon Josefsson  <jas@extundo.com>
5138
5139         * gnus-sum.el (gnus-summary-menu-split): New function.
5140         (gnus-summary-make-menu-bar): Split charset submenu.
5141         (gnus-summary-menu-maxlen): New variable.
5142         (gnus-summary-menu-split): Use it.
5143
5144 2002-05-25  Simon Josefsson  <jas@extundo.com>
5145
5146         * mml.el (mml-preview): Generate some headers.
5147
5148         * gnus.el (gnus-large-newsgroup): Fix :type.
5149
5150         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5151         Agent cache NOV's by default now).
5152         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5153
5154 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5157         call to gnus-parent-id when we check for References loops.
5158         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5159         twice by saving the simplified subject string in simp-subject.
5160
5161 2002-05-23  Simon Josefsson  <jas@extundo.com>
5162
5163         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5164         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5165
5166         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5167         Niklas Morberg <niklas.morberg@axis.com>.
5168
5169 2002-05-22  Simon Josefsson  <jas@extundo.com>
5170
5171         * sieve.el (sieve-change-region): Define it before it is used.
5172
5173         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5174         (gnus-summary-reply): Ask for confirmation when replying to news.
5175         Defaults to not ask.  From Benjamin Rutt
5176         <rutt+news@cis.ohio-state.edu>.
5177
5178         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5179
5180 2002-05-21  Simon Josefsson  <jas@extundo.com>
5181
5182         * sieve-mode.el (sieve-manage): Fix autoloads.
5183
5184         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5185         name (makes it work with recent Cyrus timsieved).
5186
5187 2002-05-20  Jason  <jbaker@cs.utah.edu>
5188         Trivial patch.
5189
5190         * gnus-art.el (gnus-request-article-this-buffer): Try
5191         reconnecting if you don't get the message.
5192
5193 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5196         Reply-To headers from the headers.
5197
5198 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * mm-url.el (mm-url-insert): Remove junk message.
5201
5202 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5205         (nnslashdot-use-front-page): New variable.
5206         (nnslashdot-request-list): Use it.
5207
5208         * mm-url.el (mm-url-timeout): New variable.
5209         (mm-url-retries): Ditto.
5210         (mm-url-insert): Use it.
5211
5212 2002-05-16  Simon Josefsson  <jas@extundo.com>
5213
5214         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5215         (gnus-simplify-subject-functions): Mention g-s-a-w.
5216
5217 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5218
5219         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5220         nnmail-cache-insert.
5221         * nndiary.el (nndiary-request-accept-article): Ditto.
5222         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5223         * nnimap.el (nnimap-request-accept-article): Ditto.
5224         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5225         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5226         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5227         * nnmh.el (nnmh-request-accept-article): Ditto.
5228         * nnmail.el (nnmail-cache-insert): Change group to required,
5229         removed code which tried to figure out the group.
5230
5231 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5232
5233         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5234         messages. From Hans de Graaff <hans@degraaff.org>.
5235         * nnml.el (nnml-request-accept-article): Pass in the group name to
5236         nnmail-cache-insert, since it's available.
5237
5238 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5241
5242 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243         From Florian Weimer <fw@deneb.enyo.de>.
5244
5245         * gnus.el (subscribed): New group parameter.
5246         (gnus-find-subscribed-addresses): Use it.
5247
5248 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5249
5250         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5251         the default for pgpmime to support pgp v2.
5252         * mml-sec.el (mml-signencrypt-style): New accessor function to
5253         allow users to get/set the signencrypt style more easily without
5254         frobbing the alist directly.
5255         * mml.el (mml-generate-mime-1): Use accessor function.
5256
5257 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5260         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5261         <schwab@suse.de>.
5262
5263 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5264
5265         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5266         when intuiting the group the message is written to.  From Josh
5267         Huber <huber@alum.wpi.edu>.
5268
5269 2002-05-06  Simon Josefsson  <jas@extundo.com>
5270
5271         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5272         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5273
5274 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5275
5276         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5277         argument, and fixed compiler warning. (added autoload for
5278         gpg-encrypt).
5279
5280 2002-05-04  Simon Josefsson  <jas@extundo.com>
5281
5282         * mml1991.el (mml1991-function-alist): Doc fix.
5283
5284         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5285         doesn't exist (for previewing messages without having Gnus
5286         started).
5287
5288         * mm-util.el (mm-coding-system-priorities): Defcustom.
5289
5290         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5291
5292 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5293
5294         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5295         default.
5296         * mml-sec.el:
5297         * mml-sec.el (mml-signencrypt-style): New.
5298         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5299         argument `sign'.
5300         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5301         signencrypt.
5302         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5303         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5304         both signed & encryped is processed in one operation. (rather than
5305         two separate ops: sign, then encrypt)
5306         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5307         indication if a message is signed by an expired key.
5308         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5309         enables combined sign & encrypt operation. (this was always on
5310         before).
5311         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5312
5313 2002-05-01  Simon Josefsson  <jas@extundo.com>
5314
5315         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5316         server.
5317         (nnimap-mailbox-info): defvar instead of defvoo.
5318
5319 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5320
5321         * gnus.el: Oort Gnus v0.06 is released.
5322
5323 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * lpath.el: Bind url-package-version.
5326
5327 2002-05-01  Simon Josefsson  <jas@extundo.com>
5328
5329         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5330         filename before deleting the group itself, because the presence of
5331         a group filename decides if long filenames are used or not.
5332
5333         * gnus-art.el (gnus-button-alist): Don't inline
5334         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5335         without also modifying g-button-alist.
5336         (gnus-button-alist): Fix type to allow variable as well as regexp.
5337         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5338         themselves, variables to its contents.
5339         (gnus-button-entry): Ditto.
5340
5341 2002-05-01  Simon Josefsson  <jas@extundo.com>
5342
5343         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5344         UIDNEXT as a string.
5345
5346         * nnimap.el (nnimap-string-lessp-numerical): New function.
5347         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5348         integers.
5349
5350 2002-04-29  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnmail.el (nnmail-cache-insert): Accept optional group
5353         parameter.
5354
5355         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5356         n-r-g-a is disabled.
5357
5358 2002-04-29  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnimap.el (nnimap-split-fancy): Fix doc.
5361         (nnimap-split-fancy): Fix doc.
5362
5363         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5364         (nnimap-mailbox-info): New internal variable.
5365         (nnimap-retrieve-groups): Implement faster new mail check.
5366
5367         * nnimap.el (nnimap-split-articles): Support
5368         nnmail-cache-accepted-message-ids.
5369         (nnimap-request-accept-article): Ditto.
5370
5371         * imap.el (imap-mailbox-status-asynch): New command.
5372
5373 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5374
5375         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5376         are no subscribed mail groups.
5377         - Strip quoted names when comparing addresses
5378
5379 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * mm-decode.el (mm-text-html-renderer): Change customize type to
5382         const.
5383
5384         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5385         (gnus-debug-exclude-variables): do.
5386
5387 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5390         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5391
5392 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * dns.el (dns-make-network-process): New macro.
5395         (query-dns): Use it.
5396
5397 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5400         article-buffer.
5401
5402         * mm-url.el (mm-url-package-name): New variable.
5403         (mm-url-package-version): New variable.
5404         (mm-url-insert-file-contents): Bind url-package-name and
5405         url-package-version here.
5406         * nnrss.el (nnrss-insert-w3): Move the bindings.
5407
5408         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5409         url-package-version. Trivial change from Andrew J Cosgriff
5410         <ajc@polydistortion.net>
5411
5412         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5413         attachments. Trivial change from Peter 'Luna' Runestig
5414         <peter@runestig.com>.
5415
5416 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5417
5418         * nnkiboze.el (nnkiboze-request-scan): Call
5419         nnkiboze-possibly-change-group.
5420         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5421         problems.
5422         (nnkiboze-generate-group): Set newsrc to the *highest* article
5423         number kibozed, not the lowest.
5424
5425 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5426
5427         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5428
5429 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5430         From Dan Christensen <jdc+news@uwo.ca>.
5431
5432         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5433         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5434         Recognize math postings.  Extract Date (now ignores "(15kb)").
5435         Extract email address using gnus-extract-address-components
5436         instead of just taking the first word.  Create Date and From
5437         headers for message which are missing these headers.  Get rid
5438         of spurious \\ lines (purely cosmetic).  Extend body-end and
5439         file-end regexps, to exclude more garbage from the message.
5440         Make URL rephrasing regexp more flexible, to match current
5441         format.
5442
5443 2002-04-23  Simon Josefsson  <jas@extundo.com>
5444
5445         * netrc.el: New file, functions copied from gnus-util.el by Ted
5446         Zlatanov <tzz@lifelogs.com>.
5447
5448         * gnus-util.el: Require netrc.
5449         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5450         new code in netrc.el.
5451
5452 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5453
5454         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5455         message-ignored-resent-headers, too.  From Matthieu Moy
5456         <Matthieu.Moy@imag.fr>.
5457
5458 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5459
5460         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5461         boolean not a string
5462         * gnus-group.el (gnus-group-line-format): add description of %C
5463         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5464           as %C
5465         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5466
5467 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5468
5469         * nnmaildir.el (nnmaildir-request-scan): typo: set
5470         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5471         nnmail-get-new-mail for 'find-new-groups.
5472
5473 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5474
5475         * nnmaildir.el (nnmaildir-request-update-info,
5476         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5477         unnecessary calls to nnmaildir-request-scan.
5478
5479 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5480
5481         * gnus-msg.el:
5482         * gnus-msg.el (gnus-message-replysign): New.
5483         * gnus-msg.el (gnus-message-replyencrypt): New.
5484         * gnus-msg.el (gnus-message-replysignencrypted): New.
5485         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5486         (above) to automatically encrypt/sign to encrypted/signed
5487         messages.
5488         * message.el:
5489         * message.el (message-mode-map): Add keybinding for
5490         `message-to-list-only'
5491         * message.el (message-mode): Add description for
5492         `message-to-list-only'
5493         * message.el (message-to-list-only): New.
5494         * message.el (message-make-mft): Changed to use the cl loop macro,
5495         and added optional flag to return only the matched list. (for use
5496         in new message-to-list-only function)
5497
5498 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5499
5500         * gnus-msg.el:
5501         * gnus-msg.el (gnus-message-replysign):
5502         * gnus-msg.el (gnus-replysign): New.
5503         * gnus-msg.el (gnus-replyencrypt): New.
5504         * gnus-msg.el (gnus-replysignencrypted): New.
5505         * gnus-msg.el (gnus-summary-reply):
5506         * message.el:
5507         * message.el (message-mode-map):
5508         * message.el (message-mode):
5509         * message.el (message-to-list-only): New.
5510         * message.el (message-make-mft):
5511
5512 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5515
5516 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5517
5518         * message.el (message-gen-unsubscribed-mft): accept a prefix
5519         argument so CC can be included with C-u C-c C-f C-a
5520
5521 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5523
5524         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5525         Improve docstring.
5526         (spam-enter-blacklist): New command.
5527
5528         * gnus-sum.el (gnus-spam-mark): New mark.
5529         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5530         (gnus-summary-make-tool-bar): Correct conditional.
5531         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5532         (gnus-summary-mark-as-spam): New command.
5533
5534 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5535
5536         * mml-sec.el (mml-secure-message): changed to support arbritrary
5537         modes.
5538         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5539         changed to support "signencrypt" mode.
5540         * mml.el (mml-parse-1): changed to support different secure modes
5541         more easily. (for signencrypt)
5542
5543 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5544
5545         * gnus-sum.el (gnus-update-summary-mark-positions)
5546         (gnus-summary-toggle-header):
5547         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5548         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5549         (gnus-uu-post-encoded):
5550         * nnfolder.el (nnfolder-possibly-change-group):
5551         * nnimap.el (nnimap-retrieve-headers):
5552         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5553
5554 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5555
5556         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5557         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5558
5559 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * gnus-srvr.el (gnus-server-set-info): Clear
5562         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5563         From Daiki Ueno <ueno@unixuser.org>.
5564
5565 2002-04-11  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5568         viewing of security buttons.  Thanks to Nicolas Kowalski
5569         <Nicolas.Kowalski@imag.fr>.
5570
5571         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5572         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5573         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5574         <Nicolas.Kowalski@imag.fr>.
5575         (smime-decrypt-buffer): Ditto.
5576
5577 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5580         header line.
5581
5582 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5583
5584         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5585
5586 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5589
5590 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5593         errors when debug.
5594
5595 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5596
5597         * message.el (message-make-mft): Changed MFT code from using
5598         message-recipients (which included Bcc) to use only the To and CC
5599         headers.
5600
5601 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5604         add link.
5605         (gnus-treat-mail-picon): Ditto.
5606         (gnus-treat-newsgroups-picon): Ditto.
5607         (gnus-picon-databases): Fix custom type.
5608         (gnus-picon-databases): Add link.
5609         (gnus-article-x-face-command): Add to gnus-picon group.
5610
5611 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5612
5613         * message.el (message-buffer-naming-style): Remove.
5614
5615 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5618
5619         * message.el (message-tool-bar-map): Ditto.
5620
5621         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5622
5623 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5626
5627 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5628
5629         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5630
5631 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5632         Trivial patch.
5633
5634         * dns.el: open-network-stream under XEmacs does udp.
5635
5636 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5637
5638         * spam.el (spam-enter-whitelist): New function.
5639         (spam-parse-whitelist): Ditto.
5640         (spam-refresh-list-cache): Ditto.
5641         (spam-address-whitelisted-p): New function.
5642
5643         * dns.el (query-dns): Use TCP when make-network-process isn't
5644         available.
5645         (dns-servers): New variable.
5646         (dns-parse-resolv-conf): New function.
5647         (query-dns): Use it.
5648
5649         * spam.el: New file.
5650
5651         * dns.el (query-dns): Test.
5652
5653 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * lpath.el (featurep): Bind make-network-process.
5656
5657 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5658
5659         * nnmaildir.el: Use defstruct.  Use a single copy of
5660         nnmail-extra-headers to save memory.  Store server's group name
5661         prefix instead of each group's prefixed name.
5662         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5663         nntp-server-buffer.
5664
5665 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * dns.el: New file.
5668
5669 2002-03-28  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-sum.el (gnus-summary-dummy-line-format):
5672         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5673         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5674
5675 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5676
5677         * gnus-sum.el (gnus-summary-move-article)
5678         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5679         the doc string.
5680
5681 2002-03-28  Simon Josefsson  <jas@extundo.com>
5682
5683         * mml-sec.el (mml-secure-message): Search after
5684         mail-header-separator from top of message.
5685
5686 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5687
5688         * nnmaildir.el: Cosmetic changes.
5689         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5690         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5691         nnmaildir--group-ls): New macros/functions.  Use them.
5692         (nnmaildir--unlink): Evalutate argument only once.
5693
5694 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5695
5696         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5697         symbols.
5698         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5699         `gnus-point-at-eol'.
5700
5701 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5702
5703         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5704         nnmaildir--marks-dir): New macros.  Use them.
5705         Use inhibit-quit for atomicity instead of in-memory journaling.
5706         (nnmaildir--edit-prep): New function.
5707         (Local Variables): Use it.
5708
5709 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5710
5711         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5712
5713 2002-03-25  Simon Josefsson  <jas@extundo.com>
5714
5715         * message.el (message-mode): Fix doc.
5716
5717 2002-03-25  Simon Josefsson  <jas@extundo.com>
5718
5719         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5720         Matthieu Moy <Matthieu.Moy@imag.fr>.
5721
5722 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5723
5724         * mml-sec.el (mml-unsecure-message): Add docstring.
5725
5726 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5729         value.
5730         Trivial change from andre@slamdunknetworks.com
5731
5732 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5733
5734         * mml.el (mml-mode-map): Added a keybinding for
5735         `mml-unsecure-message'.  Also, added a menu entry for said
5736         function in the Attachments menu.
5737
5738 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * canlock.el (canlock-version): Remove.
5741         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5742         here; simplify \x insertions.
5743         (canlock-sha1): New function, always return a unibyte string.
5744         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5745         of a password.
5746         (canlock-insert-header): Use `canlock-sha1'.
5747         (canlock-verify): Ditto.
5748
5749 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * message.el (message-fix-before-sending): Add an option that
5752         ignores illegible text.
5753         Trivial change from Mark Milhollan <mlm@attglobal.net>
5754
5755         * message.el (message-font-lock-keywords): Support multi-line MML
5756         tags.
5757
5758         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5759         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5760
5761 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5764         symbols for "View as different encoding" submenu.
5765
5766 2002-03-19  Simon Josefsson  <jas@extundo.com>
5767
5768         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5769         encoding" submenu.
5770
5771 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5774
5775 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * gnus-sum.el (gnus-sum-thread-tree-root)
5778         (gnus-sum-thread-tree-single-indent)
5779         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5780         (gnus-sum-thread-tree-leaf-with-other)
5781         (gnus-sum-thread-tree-single-leaf): Make customizable.
5782
5783 2002-03-16  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-util.el (gnus-extract-address-components): Don't break on
5786         names such as James "Kibo" Parry.  From Francis Litterio
5787         <franl@world.std.com>.
5788
5789 2002-03-13  Simon Josefsson  <jas@extundo.com>
5790
5791         * pop3.el (pop3-open-server): Revert multibyte change.  From
5792         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5793
5794         * message.el (message-send-mail-with-qmail): Make it work.  From
5795         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5796
5797 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5798
5799         * message.el (message-make-mft): Set case-fold-search while
5800         generating the MFT.  Also, a little cleanup in the MFT code.
5801
5802 2002-03-12  Simon Josefsson  <jas@extundo.com>
5803
5804         * message.el (message-qmail-inject-args): May be function.
5805         (message-send-mail-with-qmail): Call function if m-q-i-a is
5806         function.  From fn@hungry.org (Faried Nawaz).
5807
5808 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-abbrevs-loaded): Remove.
5811         (mailabbrev): Require it.
5812
5813         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5814
5815 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * pop3.el (pop3-open-server): Set process buffer unibyte.
5818
5819 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5822
5823 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5826         too.
5827
5828 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5831         duplication.
5832         (gnus-summary-save-parts-type-history): Ditto.
5833         (gnus-summary-save-parts-last-directory): Ditto.
5834         Trivial change from andre@slamdunknetworks.com
5835
5836 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5837
5838         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5839
5840 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5843         -->" as the end of the first article.
5844
5845         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5846         From Matthieu Moy <Matthieu.Moy@imag.fr>
5847
5848         * message.el (message-add-action): Use add-to-list.
5849         (message-delete-action): New function.
5850
5851         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5852         pieces.
5853
5854 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5855
5856         * nnnil.el: New file.
5857         * gnus.el (gnus-valid-select-methods): Include nnnil.
5858
5859 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * message.el (message-syntax-checks): Because canlock is
5862         supported, we disable sender syntax check.
5863         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5864
5865         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5866         value of message-syntax-checks.
5867
5868         * qp.el (quoted-printable-decode-region): Doc addition.
5869         From: Eli Zaretskii <eliz@is.elta.co.il>
5870
5871         * mail-source.el (make-source-make-complex-temp-name): Use
5872         make-temp-file.
5873
5874         * mm-util.el (mm-make-temp-file): New function.
5875         * nneething.el (nneething-file-name): Use it.
5876         * mml-smime.el (mml-smime-encrypt): Ditto.
5877         * mm-view.el (mm-inline-wash-with-file): Ditto.
5878         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5879         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5880         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5881         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5882         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5883         * gnus-art.el (gnus-mime-print-part): Ditto.
5884
5885 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * message.el (nnmaildir-article-number-to-base-name): New
5888         function.
5889         (nnmaildir-base-name-to-article-number): New function.
5890
5891 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * smime.el (smime-make-temp-file): Don't quote
5894         `temporary-file-directory'.
5895
5896 2002-03-04  Simon Josefsson  <jas@extundo.com>
5897
5898         * smime.el (smime-sign-region): Rename argument keyfiles to
5899         keyfile. You only sign something with one key.
5900         (smime-sign-buffer): Better completing-read prompt.
5901         (smime-decrypt-buffer): Ditto.
5902
5903         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5904
5905         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5906         completing-read.
5907         (mm-view-pkcs7-decrypt): CRLF->LF.
5908
5909 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5910
5911         * message.el (message-hierarchical-addresses): New variable.
5912         (message-get-reply-headers): Use it.
5913         From Ted Zlatanov <teodor.zlatanov@divine.com>
5914
5915 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * message.el (message-mode): If buffer-file-name, don't set auto
5918         save file name.
5919         Trivial change from Geoff Greene <ggreene@wpi.edu>
5920
5921 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5924         takes one argument in read-char.
5925
5926         * message.el (message-fix-before-sending): Forward a char.
5927         Check mmu-multibyte-p, add control-1.
5928
5929 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * gnus-start.el (gnus-read-init-file): Ditto.
5932
5933         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5934
5935         * dgnushack.el (dgnushack-make-load): Ditto.
5936
5937         * mail-source.el (mail-source-fetch): Extract the right error
5938         code.
5939
5940         * message.el (message-fix-before-sending): Check illegible text.
5941
5942         * gnus-util.el (gnus-multiple-choice): New function.
5943
5944         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5945         also defined in gnus-score.el.
5946
5947 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5948
5949         * message.el (message-get-reply-headers): downcase email addresses
5950         for comaparisons for duplicate removal.
5951
5952 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5955         implementation of PKCS#7, which just allows users read the
5956         message.
5957         (mm-view-pkcs7): Use it.
5958
5959 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus.el (large-newsgroup-initial): New parameter.
5962
5963         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5964         (gnus-summary-insert-old-articles): Ditto.
5965
5966 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5969         used as the default answer of the question, "How many articles?".
5970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5971
5972         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5973         small numbers.
5974
5975 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * deuglify.el: Fix comments.
5978
5979 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * html2text.el (html2text-clean-anchor): If there is no HREF,
5982         insert nothing.
5983
5984         * mml.el (mml-generate-mime-1): Add cdr.
5985         From: andre@slamdunknetworks.com
5986
5987         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5988         (mm-text-html-washer-alist): Ditto.
5989
5990         * mm-decode.el (mm-text-html-renderer): Add html2text.
5991
5992         * html2text.el: Face lift.
5993
5994         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5995
5996 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5999
6000         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6001
6002         * deuglify.el: New file. The original file name is
6003         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6004
6005         * mm-decode.el (mm-display-external): Use
6006         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6007
6008 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6009
6010         * nnmaildir.el (nnmaildir-request-list): Report the highest
6011         article number, not the total number of articles.
6012
6013 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-sum.el: Move uu key map here.
6016         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6017
6018 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6019
6020         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6021         nnmail-expiry-wait* if expire-age parameter is not set.
6022
6023 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6026         function.
6027         (gnus-group-sort-selected-groups-by-real-name): New function.
6028         (gnus-group-make-menu-bar): Add sort by real name.
6029
6030         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6031         rebuild.
6032         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6033         nil as dependencies as well.
6034
6035 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6038         for mime-parts.
6039
6040         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6041
6042         * gnus-group.el (gnus-group-name-decode): Don't test
6043         multibyte-string, because it breaks XEmacs.
6044         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6045
6046         * message.el (message-send-mail): Be talkative.
6047
6048         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6049         (mm-automatic-display): Ditto.
6050
6051         * mailcap.el (mailcap-mime-data): Ditto.
6052         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6053
6054 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * many files: Remove trailing whitespaces, replace spc+tab with
6057         tab, replace leading whitespaces with tabs.
6058
6059 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6060
6061         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6062         articles with no body and no blank line after the header.
6063
6064 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6067         parts.
6068
6069         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6070         non-ascii chars.
6071
6072         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6073
6074         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6075         w3-delay-image-loads.
6076         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6077         (mm-w3-prepare-buffer): Ditto.
6078
6079         * mail-source.el (mail-source-fetch-directory): Run scripts.
6080
6081 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6084         for Majordomo confirmations.
6085
6086 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6089
6090 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6093
6094 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6095
6096         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6097         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6098
6099 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6100
6101         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6102         (mm-inline-render-with-stdin): Ditto.
6103         (mm-inline-render-with-function): Ditto.
6104         (mm-inline-wash-with-file): Bind coding-system-for-write.
6105         (mm-inline-wash-with-stdin): Ditto.
6106
6107 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         Suggested by Felix Natter <fnatter@gmx.net>
6110
6111         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6112         gnus-mime-externalize-view.
6113         (gnus-mime-view-part-internally): Rename from
6114         gnus-mime-internalize-view.
6115         (gnus-article-view-part-externally): Rename from
6116         gnus-article-externalize-part.
6117         (gnus-mime-action-alist): Change correspondingly.
6118         (gnus-mime-button-commands): Ditto.
6119         (gnus-mime-action-alist): Remove duplication.
6120
6121         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6122
6123 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6126
6127         * gnus-art.el (gnus-display-mime): Use it.
6128
6129         * mm-partial.el (mm-partial-find-parts): Use it.
6130
6131         * gnus-sum.el (gnus-article-loose-mime): Rename from
6132         gnus-article-no-strict-mime.
6133         (gnus-summary-save-parts): Use it.
6134
6135 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6138         local variable.
6139
6140         * gnus-art.el (article-display-x-face): Don't sort multiple
6141         X-Faces.
6142
6143 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6146         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6147
6148         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6149
6150 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         Some ideas is inspired by code from Hrvoje Niksic
6153         <hniksic@arsdigita.com>
6154
6155         * gnus-art.el (gnus-article-wash-function): Set the default to
6156         nil, so that we use mm-text-html-renderer instead.
6157         (article-wash-html): Use mm-text-html-renderer.
6158
6159         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6160         (mm-text-html-renderer): New variable.
6161         (mm-inline-text-html-renderer): Set the default to nil, so that we
6162         use mm-text-html-renderer instead.
6163
6164         * mm-view.el (mm-inline-text-html): New function.
6165         (mm-text-html-renderer-alist): New variable.
6166         (mm-inline-text-vcard): New function.
6167         (mm-inline-text): Split.
6168         (mm-links-remove-leading-blank): New function.
6169         (mm-inline-render-with-file): New function.
6170         (mm-inline-render-with-stdin): New function.
6171         (mm-inline-render-with-function): New function.
6172         (mm-text-html-washer-alist): New variable.
6173         (mm-inline-wash-with-file): New function.
6174         (mm-inline-wash-with-stdin): New function.
6175
6176 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * message-utils.el: Fix installation doc.
6179         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6180
6181 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6184         (gnus-post-method): Use it.
6185         (gnus-summary-cancel-article): Find the correct post-method.
6186
6187         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6188         * message.el (message-send-news): Ditto.
6189         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6190         <ipmonger@delamancha.org>
6191
6192         * gnus.el (gnus-select-method): Fix doc.
6193         (gnus-server-string): Use 'using nntp'.
6194
6195         * gnus-agent.el (gnus-slave-unplugged): New command.
6196         From: Felix Natter <fnatter@gmx.net>
6197
6198 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6201         Call edit-done-function first, then change the window
6202         configuration.
6203         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6204         (gnus-article-edit-mode): mml-mode.
6205
6206         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6207         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6208
6209         * message-utils.el: Adopt the file.
6210
6211         * message-utils.el: New file.
6212         From Holger Schauer <Holger.Schauer@gmx.de>
6213
6214 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-sum.el (gnus-summary-move-article): Select-article only
6217         when gnus-move-split-methods is non-nil. And we don't render or
6218         mark the article.
6219
6220         * gnus-fun.el (gnus-shell-command-to-string): New function.
6221         (gnus-shell-command-on-region): New function.
6222         (gnus-random-x-face): Use them.
6223         (gnus-x-face-from-file): Ditto.
6224         (gnus-convert-image-to-gray-x-face): Ditto.
6225         (gnus-convert-gray-x-face-to-xpm): Ditto.
6226         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6227
6228 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (gnus-treat-display-xface): Don't use
6231         `shell-command-to-string' when compiling.
6232         (gnus-treat-display-grey-xface): Ditto.
6233
6234 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6235
6236         * nnmaildir.el (nnmaildir--article-count): If the group is
6237         completely empty, report minimum article number as 1 instead of 0.
6238
6239 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-agent.el (gnus-get-predicate): Use nconc.
6242
6243         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6244         gnus-summary-display-cache as cache.
6245
6246         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6247         (nndoc-mail-in-mail-type-p): New function.
6248         (nndoc-mail-in-mail-article-begin): New function.
6249
6250 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6253
6254         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6255         use-hard-newlines to nil.
6256
6257         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6258         image is not available if window-system is not available.
6259
6260         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6261
6262 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6265         bookmark, because update-mark doesn't handle it correctly.
6266
6267 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6270         directly instead of calling message-send-mail.
6271
6272         * gnus-start.el (gnus-read-descriptions-file): Use
6273         gnus-default-charset.
6274
6275         * mm-util.el (mm-guess-mime-charset): New function.
6276
6277         * gnus.el (gnus-default-charset): Use it.
6278         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6279         the default.
6280
6281 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6284         (article-display-x-face): Use it.  Disable grey xface, if
6285         uncompface is not found.
6286
6287         * message.el (message-mode): Don't enable multibyte on an indirect
6288         buffer.
6289
6290         * nnrss.el (nnrss-content-function): New variable.
6291         (nnrss-request-article): Use it.
6292
6293 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus.el: Add article-unsplit-urls.
6296         * gnus-sum.el: Ditto.
6297         * gnus-art.el (gnus-treat-strip-cr): New variable.
6298         (gnus-treatment-function-alist): Use it.
6299         (article-unsplit-urls): New function.
6300         (gnus-article-make-menu-bar): Use it.
6301         From: Michael Cook <michael.cook@cisco.com>
6302
6303 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6306         copy.
6307
6308 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6309
6310         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6311         with internal whitespace.
6312         (gnus-parent-id): Ditto.
6313
6314 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-art.el (gnus-article-treat-body-boundary): Add
6317         gnus-decoration property.
6318         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6319
6320         * message.el (message-mode): Set local-abbrev-table.
6321         From Matt Armstrong <matt@lickey.com>.
6322
6323         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6324         too many spaces.
6325
6326         * rfc2047.el (rfc2047-unfold-region): Ditto.
6327         (rfc2047-decode-region): Don't unfold. Let
6328         gnus-article-treat-unfold-headers do it.
6329
6330         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6331         From: Jesper Harder <harder@ifa.au.dk>
6332
6333 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6336         (gnus-configure-posting-styles): Use it.
6337         (gnus-configure-posting-styles): Remove trailing newspaces.
6338
6339 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6342         is non-nil.
6343
6344         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6345
6346         * gnus.el (gnus-server-to-method): Switch position with
6347         gnus-server-get-method.
6348         (gnus-agent): Add doc.
6349
6350         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6351         (gnus-summary-save-parts): Use it.
6352
6353         * gnus-art.el (gnus-display-mime): Use it.
6354         * mm-partial.el (mm-partial-find-parts): Use it.
6355
6356         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6357
6358         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6359         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6360
6361         * nnagent.el (nnagent-request-expire-articles): Don't delete
6362         files.
6363
6364 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * message.el (message-gen-unsubscribed-mft): New function.
6367         From Sriram Karra <karra@cs.utah.edu>.
6368
6369         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6370         open parenthesis.
6371
6372         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6373         (mm-inline-text-html-render-with-w3): Ditto.
6374         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6375         Suggested by Dave Love  <d.love@dl.ac.uk>.
6376
6377         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6378
6379         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6380         * nntp.el (nntp-send-command): Ditto.
6381         * nntp.el (nntp-send-command-nodelete): Ditto.
6382
6383 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * mm-url.el (mm-url-load-url): New function.
6386         (mm-url-insert-file-contents): Use it.
6387
6388         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6389
6390         * message.el (message-forward-make-body): Correctly copy
6391         forward-buffer.
6392
6393         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6394
6395 2002-02-04  Simon Josefsson  <jas@extundo.com>
6396
6397         * gnus-art.el (gnus-article-followup-with-original): Mark with
6398         force, prevent errors when following up from article buffer.
6399         (gnus-article-reply-with-original): Ditto.
6400
6401         * binhex.el (binhex-decoder-switches): Fix doc.  From
6402         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6403
6404 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6407         highlight-citation after emphasize.
6408
6409 2002-02-04  Simon Josefsson  <jas@extundo.com>
6410
6411         * nnfolder.el (nnfolder-open-marks):
6412
6413         * nnml.el (nnml-open-marks): Message when done.  From David
6414         Edmondson <dme@sun.com>.
6415
6416 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * imap.el (imap-anonymous-auth): Fix typo.
6419         From: Steinar Bang <sb@dod.no>
6420
6421         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6422         save-excursion.
6423         (gnus-cache-braid-heads): Ditto.
6424
6425         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6426         line, because there are extra articles in the overview buffer.
6427
6428         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6429
6430         * message.el (message-forward-rmail-make-body): Directly use
6431         rmail-msg-restore-non-pruned-header to avoid calling
6432         vertical-motion.
6433
6434 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-cache.el (gnus-summary-insert-cached-articles):
6437         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6438
6439         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6440         gnus-newsgroups-unselected.
6441
6442         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6443         gnus-add-to-sorted-list.
6444
6445         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6446         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6447         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6448         (gnus-update-read-articles): UNREAD is sorted.
6449         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6450         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6451         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6452         (gnus-newsgroup-dormant): Require sorted.
6453
6454         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6455         directories.
6456         (gnus-dired-print): New function.
6457
6458         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6459         ps-despool.
6460
6461 2002-02-02  Simon Josefsson  <jas@extundo.com>
6462
6463         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6464
6465 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6466
6467         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6468         t. This makes gnus-agent customizable without putting
6469         gnus-agentize into .gnus.
6470
6471         * gnus.el (gnus-agent): Make it customizable.
6472
6473         * gnus-dired.el: New file.
6474         From Benjamin Rutt <brutt@bloomington.in.us>
6475
6476         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6477         if no article.
6478         (gnus-cache-possibly-remove-article): Ditto.
6479         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6480
6481 2002-02-01  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6484
6485 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6488         (mm-setup-w3m): Don't bind keys listed in the above.
6489
6490 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6493         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6494         is non-nil; bind `w3m-force-redisplay' with nil.
6495
6496         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6497
6498         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6499
6500 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6503         use mail-header-unfold-field.
6504
6505         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6506         gnus-summary-limit.
6507
6508         * gnus-range.el (gnus-add-to-sorted-list): New function.
6509         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6510         (gnus-mark-article-as-unread): Ditto.
6511         (gnus-summary-mark-article-as-unread): Ditto.
6512         (gnus-build-get-header): Ditto.
6513         (gnus-summary-prepare-threads): Ditto.
6514         (gnus-summary-insert-pseudos): Ditto.
6515         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6516         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6517         (gnus-summary-insert-old-articles): Ditto.
6518
6519         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6520         (gnus-configure-posting-styles): Support the new format.
6521
6522         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6523         edebug-form-spec to (sexp body).
6524         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6525
6526         * message.el (message-reply-headers): Add doc.
6527
6528 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6531         gnus-cache-active-hashtb.
6532
6533         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6534         (gnus-agent-summary-fetch-group): Use it.
6535
6536         * gnus-msg.el (gnus-debug-files): New variable.
6537         (gnus-debug-exclude-variables): New variable.
6538         (gnus-debug): Use them.
6539
6540         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6541
6542 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6545         (message-mode-syntax-table): Move back the previous position.
6546
6547         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6548
6549         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6550         gnus-sorted-difference.
6551
6552         * nnsoup.el (nnsoup-request-expire-articles): Use
6553         gnus-sorted-difference.
6554
6555         * nnheader.el: Autoload gnus-sorted-difference.
6556
6557         * nnfolder.el (nnfolder-request-expire-articles): Use
6558         gnus-sorted-difference.
6559
6560         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6561         gnus-sorted-difference.
6562
6563         * gnus-range.el: Autoload cookies.
6564         (gnus-sorted-difference): New function.
6565         (gnus-sorted-ndifference): New function.
6566         (gnus-sorted-nintersection): Rename from
6567         gnus-set-sorted-intersection.
6568         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6569         (gnus-list-range-difference): Rename from
6570         gnus-inverse-list-range-intersection.
6571         (gnus-inverse-list-range-intersection): Use defalias.
6572
6573         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6574         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6575         (gnus-articles-to-read): Use gnus-sorted-difference.
6576         (gnus-summary-limit-mark-excluded-as-read): Use
6577         gnus-sorted-intersection and gnus-sorted-ndifference.
6578         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6579         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6580
6581         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6582
6583 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6586         property to the buffer for using emacs-w3m command keys.
6587
6588         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6589         option.
6590
6591         * mm-view.el (mm-w3m-mode-map): New variable.
6592         (mm-w3m-mode-command-alist): New variable.
6593         (mm-w3m-minor-mode): Removed.
6594         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6595         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6596         buffer for using emacs-w3m command keys.
6597
6598 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * message.el (message-mode-syntax-table): Move forward.
6601         (message-cite-prefix-regexp): Auto detect non word constituents.
6602         (message-cite-prefix-regexp): Don't use with-syntax-table.
6603
6604         * gnus-sum.el (gnus-summary-update-info): Use
6605         gnus-list-range-intersection.
6606
6607         * gnus-agent.el (gnus-agent-fetch-headers): Use
6608         gnus-list-range-intersection.
6609
6610         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6611         (gnus-list-range-intersection): Use it.
6612         (gnus-inverse-list-range-intersection): Ditto.
6613         (gnus-sorted-intersection): Add doc.
6614         (gnus-set-sorted-intersection): Add doc.
6615         (gnus-sorted-union): New function.
6616         (gnus-set-sorted-union): New function.
6617
6618         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6619         (gnus-inverse-list-range-intersection): Ditto.
6620
6621 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6622
6623         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6624
6625         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6626         and permit `:' and `\' in order to handle full Windows pathnames.
6627         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6628         technically not correct per standard, but seems to have common use.
6629
6630 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6633         replacing numbers.
6634
6635 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6638
6639         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6640         Don't split when the window is small, e.g. when a small *BBDB*
6641         window is the lowest one.
6642
6643         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6644         nnheader-find-nov-line to speed up. Use nreverse, because it is
6645         sorted. Use nnheader-insert-nov-file.
6646
6647 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6650
6651         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6652         of `w3m-display-inline-images' with the value of
6653         `mm-inline-text-html-with-images'.
6654         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6655
6656         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6657
6658 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6659
6660         * time-date.el: Add autoload cookies.  Many doc fixes.
6661         (time-add): New function.
6662         (time-subtract): Renamed from subtract-time.
6663         (subtract-time): New alias for time-subtract.
6664
6665 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6668         emacs-w3m in doc-string.
6669
6670         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6671         `w3m-current-buffer'.
6672
6673 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6674
6675         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6676
6677         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6678         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6679         (mm-w3m-cid-retrieve): New function.
6680         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6681
6682 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6685
6686 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6689
6690 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6693         32K.
6694
6695         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6696
6697         * nnmail.el (nnmail-article-group): Decode headers before running
6698         split rules over them.
6699         (nnmail-mail-splitting-charset): New variable.
6700
6701         * smiley.el: Replaced with smiley-ems.el.
6702
6703 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * mm-url.el (mm-url-predefined-programs): Add w3m.
6706         (mm-url-program): Ditto.
6707
6708 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * nnml.el (nnml-use-compressed-files): New variable.
6711         (nnml-filenames-are-evil): Removed.
6712         (nnml-current-group-article-to-file-alist): Don't use.
6713         (nnml-update-file-alist): Inhibit.
6714         (nnml-article-to-file): Use new var.
6715
6716 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6719
6720         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6721
6722 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6725         function.
6726
6727         * gnus-util.el (gnus-cache-file-contents): New function.
6728
6729         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6730         (gnus-agent-load-alist): Use it.
6731
6732         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6733
6734         * nnheader.el (nnheader-insert-nov-file): New function.
6735
6736         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6737
6738         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6739         there are no references.
6740         (gnus-extract-message-id-from-in-reply-to): New function.
6741         (gnus-nov-parse-line): Use in-reply-to if there are no
6742         references.
6743
6744 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6747
6748         * gnus-util.el (gnus-parse-without-error): New macro.
6749
6750 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6753         (gnus-article-wash-function): use locate-library to decide which
6754         to use.
6755
6756 2002-01-25  Simon Josefsson  <jas@extundo.com>
6757
6758         * pop3.el (pop3-munge-message-separator): Work if no date.
6759         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6760
6761 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6762
6763         * gnus-agent.el (gnus-agent-save-alist): Fix.
6764
6765         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6766         mistake.  Reinstated lost code.
6767
6768 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6769
6770         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6771         one exists in the case of an encrypted message with an internal
6772         signature.
6773
6774 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6777
6778 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * dgnushack.el: Commented out the experimental code.
6781
6782 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6785         error.
6786
6787         * gnus.el (gnus-server-to-method): Made into subst.
6788         (gnus-server-method-cache): New variable.
6789         (gnus-server-to-method): Use it.
6790         (gnus-group-method-cache): New variable.
6791         (gnus-find-method-for-group-1): Renamed.
6792         (gnus-find-method-for-group): New function.
6793         (gnus-group-method-cache): Removed.
6794
6795         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6796         function.
6797
6798         * gnus-range.el (gnus-members-of-range): New function.
6799         (gnus-list-range-intersection): Renamed.
6800         (gnus-inverse-list-range-intersection): New function.
6801
6802         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6803
6804         * nnagent.el (nnagent-retrieve-headers): New implementation.
6805
6806         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6807         implementation.
6808
6809 2002-01