(gnus-summary-followup): Correct documentation.
[gnus] / lisp / ChangeLog
1 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-summary-followup): Correct documentation.
4
5 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
8         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
9
10 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11
12         * mm-url.el (mm-url-insert-file-contents-external)
13         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
14
15 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-cus.el (defvar): defvar
18         gnus-agent-cat-disable-undownloaded-faces.
19
20 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * message.el (message-forward-subject-name-subject): Use
23         gnus-extract-address-components instead of
24         mail-header-parse-address because it may be called with non-ascii
25         text.
26
27 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
28
29         * nnmail.el (nnmail-split-fancy): The widget now supports
30         restrictions.
31
32 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
35
36 2003-12-16  Simon Josefsson  <jas@extundo.com>
37
38         * sha1-el.el (autoload): Don't use ignore-errors.
39         (sha1-use-external): Use condition-case.  Suggested by Katsumi
40         Yamaoka <yamaoka@jpl.org>.
41
42 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
45         20 as well.
46
47 2003-12-15  Simon Josefsson  <jas@extundo.com>
48
49         * sha1-el.el (autoload): Ignore errors for
50         executable-find. (XEmacs ecrypto does not require sh-script where
51         executable.el is located.)
52         (sha1-use-external): Likewise.
53
54         * sha1-el.el (sha1): Add defgroup.
55         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
56         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
57         (sha1): Autoload.
58
59         * nndraft.el (nndraft-request-move-article): Copy definition of
60         nnmh-request-move-article instead of calling it, because the nnmh
61         version uses nnmh-request-article which isn't the same as the
62         nndraft version.
63
64 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
65
66         * spam.el: added some gnus-registry autoloads
67         (spam-split-symbolic-return): makes spam-split return 'spam
68         instead of the value of spam-split-group when spam is detected
69         (spam-split-symbolic-return-positive): makes spam-split return
70         'ham instead of nil when ham is detected
71         (spam-autodetect-recheck-messages): tells spam.el whether it
72         should recheck all messages in a group, or only the unseen ones
73         (spam-split-last-successful-check): spam-split will set this to
74         the last successful check; this was seen as a cleaner approach
75         than returning a cell like '(spam spam-use-bogofilter)
76         (spam-list-of-checks): documentation appended
77         (spam-split): accomodate the spam-split-symbolic-return and
78         spam-split-symbolic-return-positive variables
79         (spam-find-spam): new function called when the summary is built
80         (spam-log-registered-p): checks if a ham or spam registration has
81         already been done for an article
82         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
83         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
84         (spam-check-blacklist, spam-check-bogofilter-headers)
85         (spam-check-spamoracle): respect the spam-split-symbolic-return
86         and spam-split-symbolic-return-positive variables
87         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
88         (spam-unload-hook): remove spam-find-spam from
89         gnus-summary-prepare-hook
90
91         * gnus.el (spam-autodetect, spam-autodetect-methods): new
92         configuration items for spam autodetection
93
94 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
97         `gnus-draft-edit-message'.  We still have `B w' for
98         `gnus-summary-edit-article'.
99
100 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
103         definition if there is not a bug in start-itimer.
104
105         * pgg.el (pgg-run-at-time): Ditto.
106
107 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
108
109         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
110         (gnus-agent-regenerate-group): When necessary, alter the group's
111         active range to include articles newly recognized as being
112         downloaded.
113         (gnus-agent-regenerate): Removed code that updated the agent's
114         active file as the new gnus-agent-possibly-alter-active function
115         obsolesced it.
116
117         * gnus-cus.el (gnus-agent-customize-category): Added missing
118         agent-disable-undownloaded-faces parameter.
119         
120         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
121         patch as it was too late at adjusting the active range.
122         (gnus-get-unread-articles-in-group): Added call to new
123         gnus-agent-possibly-alter-active to adjust the active range.
124
125 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
126
127         * message.el (message-get-reply-headers): Narrow to headers.
128
129 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
130
131         * spam.el (spam-disable-spam-split-during-ham-respool): new
132         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
133         (spam-ham-copy-or-move-routine): respect
134         spam-disable-spam-split-during-ham-respool.  From
135         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
136         (spam-split-disabled): new variable.  From
137         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
138         (spam-split): respect spam-split-disabled.  From
139         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
140
141 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
144         correctly for the first argument.
145
146         * pgg.el (pgg-run-at-time): New function.
147         (pgg-add-passphrase-cache): Use it.
148
149 2003-12-10  Simon Josefsson  <jas@extundo.com>
150
151         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
152         input.
153         (pgg-decode-armor-region): Don't parse packet if decoding fail.
154
155 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * spam.el (spam-check-bogofilter): run in the correct buffer.
158         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
159         (spam-bogofilter-database-directory): correct customization
160         group.  From Xavier Maillard <zedek@gnu-rox.org>.
161
162 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
163
164         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
165         (nnmail-split-fancy): Use it.
166
167 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
168
169         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
170         parameter of Content-Type.
171
172 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
175         compiler macro for rmail-select-summary if rmail is not available,
176         and bind rmail-summary-displayed and rmail-maybe-display-summary
177         in order to silence the compiler even if tm is not available.
178
179 2003-12-08  Simon Josefsson  <jas@extundo.com>
180
181         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
182
183 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
186         nil.
187
188 2003-12-08  Simon Josefsson  <jas@extundo.com>
189
190         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
191         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
192
193 2003-12-07  Simon Josefsson  <jas@extundo.com>
194
195         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
196         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
197         <ljz@asfast.com>.
198         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
199         (pgg-gpg-encrypt-region): Update.
200
201 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
202
203         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
204         use = or zerop to test the return value of call-process, because
205         it can be a string.
206
207         * mail-source.el (mail-source-fetch-with-program): do.
208
209         * mailcap.el (mailcap-viewer-passes-test): do.
210
211         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
212         (gnus-uu-post-encode-file): do.
213
214         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
215
216         * message.el (message-fix-before-sending): Fix detection of
217         non-printables.  Don't replace unencodable utf-8.
218
219 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
220
221         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
222         (mm-url-insert-file-contents-external): Signal an error if program
223         fails.
224
225 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam-report.el (spam-report-gmane): iterate over articles
228         instead of a single one; remove interactive usage
229
230 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * dns.el: Fix misplaced eval-when-compile.
233
234         * gnus-util.el: Require alist and provide tm-view when compiling
235         with XEmacs.
236
237 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
238
239         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
240         From Jerry James <james@xemacs.org>.
241
242         * gnus-util.el: Get rmail definitions when compiling.
243         From Jerry James <james@xemacs.org>.
244
245         * dns.el: Require gnus-xmas at compile time instead of trying to
246         autoload `gnus-xmas-open-network-stream' because it wasn't picking
247         up the macro.
248         From Jerry James <james@xemacs.org>.
249
250 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
251         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
252         docstring.
253         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
254         Fixed implementation such that the predicate `true' no longer
255         evaluates to t.
256
257 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-check-bogofilter): check the bogofilter headers
260         AFTER the save-excursion scope is over.  From Adrian Lanz
261         <lanz@fowi.ethz.ch>.
262         (spam-fetch-field-message-id-fast): doc fix
263
264 2003-12-01  Simon Josefsson  <jas@extundo.com>
265
266         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
267
268 2003-11-30  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
271         when messaging "X % completed" to inhibit logging them to the
272         message buffer.
273         (gnus-agent-expire-group-1): Mention group name in messages.
274         (gnus-agent-expire-group-1): Only print a message for an article
275         when there actually was something done to it.
276
277         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
278         'to argument.  Fixes something or other in Emacs 22, and is
279         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
280
281         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
282
283 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
286
287 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
288         * gnus-start.el (gnus-activate-group): The active range of the
289         group must include the articles known to the agent.
290
291         * gnus.el (gnus-agent-method-p): Accept a server name as the
292         method being tested.
293
294 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
295
296         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
297
298 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
299
300         * gnus-group.el (gnus-group-make-menu-bar): Add
301         gnus-group-make-rss-group.
302
303 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * message.el: Added custom-manual links to all variables that have
306         an index entry in the message manual.
307         (message-generate-headers-first): Fixed doc-string.
308
309 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-msg.el (gnus-summary-yank-message): Don't bind
312         gnus-display-mime-function to nil so that non-ascii text is
313         decoded and attachments are not shown.
314
315         * message.el (message-cite-original-without-signature): Replace
316         the value of message-reply-headers with the yanked article since
317         it may be a different article from the original.
318         (message-cite-original): Ditto.
319
320 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
321
322         * spam.el (spam-blacklist-ignored-regexes): new variable, so
323         blacklisting can ignore certain regular expressions (e.g. the
324         user's e-mail address)
325         (spam-bogofilter-spam-strong-switch,
326         spam-bogofilter-ham-strong-switch): options used when articles are
327         already registered as the opposite classification
328         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
329         spam articles, generated when a summary buffer is entered, and
330         consulted when it's exited so we know what articles are changing
331         state from spam to ham or vice-versa
332         (spam-xor): everyone needs a little convenience
333         (spam-list-of-processors): lookup table for old-style spam/ham
334         exits processors
335         (spam-group-processor-p): support old-style and new-style spam/ham
336         exit processors
337         (spam-group-processor-multiple-p): handle new-style spam/ham exit
338         processors
339         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
340         logic to iterate over list of processors instead of manual
341         individual lookup, unregister any articles that change from ham to
342         spam or vice-versa in the course of the summary buffer usage; use
343         the new spam-register-routine
344         (spam-ham-copy-routine, spam-ham-move-routine,
345         spam-mark-spam-as-expired-and-move-routine): check that the list
346         of groups is not nil, because apply doesn't like to apply a
347         function across nil
348         (spam-registration-functions): variable for looking up spam/ham
349         registration/unregistration functions based on a spam-use-* symbol
350         (spam-classification-valid-p, spam-process-type-valid-p)
351         (spam-registration-check-valid-p)
352         (spam-unregistration-check-valid-p): convenience functions
353         (spam-registration-function, spam-unregistration-function): look
354         up the registration/unregistration function based on a
355         classification and the check (spam-use-* symbol)
356         (spam-list-articles): generate list of spam/ham articles from a
357         given list of articles
358         (spam-register-routine): do the heavy work of registering and
359         unregistering articles, using all the articles in the group or
360         specific ones as needed
361         (spam-generic-register-routine): removed, no longer used
362         (spam-log-unregistration-needed-p, spam-log-undo-registration):
363         handle article registration/unregistration with a given spam/ham
364         processor and group
365         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
366         bogofilter, spamoracle): rewrite registration/unregistration
367         functions to take a list of articles and the unregister option.
368         Much hilarity ensues.
369         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
370         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
371         don't load and save unnecessarily
372
373         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
374         database is modified
375         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
376         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
377         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
378         needed
379         (spam-stat-save): respect spam-stat-dirty, unless the force
380         parameter is specified
381         (spam-stat-load): clear spam-stat-dirty
382
383         * gnus.el (gnus-install-group-spam-parameters): marked the
384         old-style exit processors as obsolete in the docs, added the
385         new-style exit processors while the old ones are still allowed
386
387
388 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
391         unless its list of addresses is identical to From.
392
393 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
396
397 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
398         * gnus-srvr.el (gnus-server-insert-server-line): The server names
399         used in gnus-agent are different (for example, the native server
400         uses the alias "native") from the names in gnus-srvr.
401         Compensating by adding a second text property storing the name
402         expected by gnus-agent.
403         (gnus-server-named-server): New function.
404         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
405         No longer expect an argument as it was ignored anyway.  Uses the
406         new gnus-server-named-server function to get gnus-agent compatible
407         names from the server buffer.
408
409 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
410
411         * gnus.el (gnus-agent-covered-methods): Documented use of
412         named servers, not methods, to identity agentized groups.
413         Users may now change their server configurations without having
414         the server become "unagentized".
415         (gnus-agent-covered-methods): Removed from gnus-variable-list to
416         avoid storing two copies of gnus-agent-covered-methods, one in
417         .newsrc.eld and the other in agent/lib/servers.
418         (gnus-server-to-method): Do not cache server for the nil method.
419         (gnus-method-to-server): New function.  Associate named server
420         with all, even foreign, methods.
421         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
422         simple last-response cache to offset performance lose of having to
423         always convert methods to named servers.
424         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
425         documentation.
426         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
427         Modified to support new definition of gnus-agent-covered-method.
428         (gnus-agent-read-servers): Rewritten to convert old method data
429         into server names.
430         (gnus-agent-read-servers-validate)
431         (gnus-agent-read-servers-validate-native): New functions.
432         (gnus-agent-write-servers): No longer use gnus-method-simplify as
433         it failed to simplify foreign methods.
434         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
435         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
436         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
437         function as gnus-agent-covered-methods variable no longer provides
438         methods.
439         (gnus-agent-covered-methods): New function
440         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
441         if gnus-verbose is greater than 4, report statistics of NOV
442         entries and files deleted as well as total bytes recovered.
443         (gnus-agent-expire-done-message): New function
444         (gnus-agent-unread-articles): Bug fix.  No longer drops last
445         unread article onto read list.
446         (gnus-agent-regenerate-group): Changed prompt to use typical
447         style.
448         (gnus-agent-group-covered-p): Rewrote to internally use
449         gnus-agent-method-p.
450         * gnus-int.el (gnus-start-news-server): Partially convert old
451         gnus-agent-covered-methods to new format so that gnus-open-server
452         functions correctly.
453         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
454         gnus-agent-covered-methods with gnus-agent-method-p.
455         * gnus-start.el (gnus-clear-system): Added
456         gnus-agent-covered-methods to compensate for removing it from
457         gnus-variable-list.
458         (gnus-setup-news): Complete conversion of old
459         gnus-agent-covered-methods to new format so that secondary and
460         foreign servers can be correctly opened.
461
462 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-ham-copy-or-move-routine): add respooling
465         support, not working well yet
466
467         * gnus.el (ham-process-destination): make 'respool option the
468         only one, so it can't be chosen together with other groups
469
470 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
471
472         * gnus-registry.el (gnus-registry-track-extra): make it a set of
473         choices instead of a boolean
474         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
475         new convenience functions
476         (gnus-registry-split-fancy-with-parent): use convenience
477         functions, also don't return extra tracking info if sender or
478         subject is found in more than one groups
479         (gnus-registry-add-group): use new convenience functions to
480         decide if sender and subject should be tracked
481
482         * gnus.el (ham-process-destination): add 'respool option,
483         unused by spam.el yet
484
485 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-score.el (gnus-decay-score): Return a surely smaller value
488         than the argument in XEmacs.
489
490 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * message.el (message-insert-to): Don't use `gnus-message'.
493         (message-header-synonyms): New variable.
494         (message-carefully-insert-headers): Use it (check for synonyms).
495         Added doc-string.  From Sam Steingold <sds@gnu.org>.
496
497 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * html2text.el (html2text-remove-tags): Remove the tag in a
500         simpler way to avoid inflooping.
501
502 2003-11-17  Simon Josefsson  <jas@extundo.com>
503
504         * imap.el (imap-gssapi-auth-p): Don't check capability (some
505         servers remove AUTH=GSSAPI from capability response returned after
506         successful authentication).
507
508 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
509
510         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
511         Reported by Artem Chuprina <ran@ran.pp.ru>.
512
513 2003-11-14  Simon Josefsson  <jas@extundo.com>
514
515         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
516         when it isn't available.
517
518 2003-11-13  Alex Schroeder  <alex@gnu.org>
519
520         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
521         rss:author nor dc:creator is provided.
522
523 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
526         contained in Content-Type header of multipart/related messages.
527
528         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
529         (mm-w3m-cid-retrieve): Use it.
530
531         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
532         (mml-insert-mime-headers): Insert Content-ID header.
533         (mml-insert-mml-markup): Insert start="<id>" value.
534
535 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
536
537         * nnml.el (nnml-request-accept-article): pass sender to
538         nnmail-cache-insert
539
540         * nnmh.el (nnmh-request-accept-article): pass sender to
541         nnmail-cache-insert 
542
543         * nnmbox.el (nnmbox-request-accept-article): pass sender to
544         nnmail-cache-insert 
545
546         * nnfolder.el (nnfolder-request-accept-article): pass sender to
547         nnmail-cache-insert 
548
549         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
550         nnmail-cache-insert 
551
552         * nnmail.el (nnmail-cache-insert): accept sender parameter and
553         pass it to the nnmail-spool-hook
554
555         * gnus-registry.el (gnus-registry-track-extra): clarify doc
556         (gnus-registry-action): add sender lexical var and pass it to
557         gnus-registry-add-group
558         (gnus-registry-spool-action): take a sender parameter, pass to
559         gnus-registry-add-group
560         (gnus-registry-split-fancy-with-parent): trace by sender in
561         addition to subject
562         (gnus-registry-fetch-sender-fast): new function
563         (gnus-registry-add-group): accept sender parameter
564
565 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
566
567         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
568         (spam-mark-spam-as-expired-and-move-routine): allow for the
569         groups to be a list of a single item
570
571         * gnus.el (gnus-install-group-spam-parameters):
572         ham-process-destination and spam-process-destination allow lists now
573
574 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
575
576         * message.el (message-insert-to): Do error out when the user
577         requested no Cc.  Don't insert empty To.  Can be added to
578         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
579         (message-mode-field-menu): Moved some entries, added
580         `message-insert-wide-reply'.
581         (message-change-subject): Fixed comment.
582
583 2003-11-10  Simon Josefsson  <jas@extundo.com>
584
585         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
586
587 2003-11-09  Simon Josefsson  <jas@extundo.com>
588
589         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
590         key id too (for decryption).
591         (pgg-gpg-sign-region): Likewise.
592
593 2003-11-09  Simon Josefsson  <jas@extundo.com>
594
595         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
596         (pgg-gpg-lookup-all-secret-keys): New function.
597         (pgg-gpg-select-matching-key): Likewise.
598         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
599         <satyakid@stanford.edu>.
600
601 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * nnmail.el (nnmail-cache-insert): make sure that the
604         nnmail-spool-hook is called with a valid newsgroup name (though
605         it may be wrong)
606
607         * gnus.el (gnus-group-real-prefix): return nil if group is not a
608         string, instead of triggering an error
609
610 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
613
614         * gnus-registry.el (gnus-registry-fetch-group): use long names if
615         requested 
616         (gnus-registry-split-fancy-with-parent): when long names are in
617         use, strip the name if we're in the native server, or else return nothing
618         (gnus-registry-spool-action, gnus-registry-action): use
619         gnus-group-guess-full-name-from-command-method instead of
620         gnus-group-guess-full-name
621
622         * spam.el (spam-mark-spam-as-expired-and-move-routine)
623         (spam-ham-copy-or-move-routine): prevent article deletions or
624         moves unless the backend allows it
625
626         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
627         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
628         <Jean-Marc.Lasgouttes@inria.fr>
629
630         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
631         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
632
633 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-score.el (gnus-decay-score): Protect against arithmetic
636         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
637
638 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el
641         (spam-log-processing-to-registry): improved message and comments
642         (spam-log-unregistration-needed-p): new function
643         (spam-ifile-register-spam-routine)
644         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
645         (spam-stat-register-ham-routine)
646         (spam-blacklist-register-routine)
647         (spam-whitelist-register-routine)
648         (spam-bogofilter-register-spam-routine)
649         (spam-bogofilter-register-ham-routine)
650         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
651         spam-log-processing-to-registry invocations appropriately
652
653 2003-10-31  Simon Josefsson  <jas@extundo.com>
654
655         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
656         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
657         (imap-process-connection-type): Improve docstring.  Suggested by
658         Derek Atkins <warlord@MIT.EDU>.
659
660 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * spam.el (autoload): autoload the gnus-registry functions we'll
663         need
664         (spam-log-to-registry): new variable for interfacing with the
665         gnus-registry
666         (spam-install-hooks): variable had the wrong customization group
667         (spam-fetch-field-message-id-fast): convenience function for fetch
668         a message ID quickly
669         (spam-log-processing-to-registry): new function
670         (spam-ifile-register-spam-routine)
671         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
672         (spam-stat-register-ham-routine)
673         (spam-blacklist-register-routine)
674         (spam-whitelist-register-routine)
675         (spam-bogofilter-register-spam-routine)
676         (spam-bogofilter-register-ham-routine)
677         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
678         spam-log-processing-to-registry invocations
679
680         * gnus-registry.el: fixed docs in the preface to mention
681         gnus-registry-initialize
682         (gnus-registry-store-extra): remove cached extra entry
683         information when new extra entry is stored
684
685 2003-10-29  Simon Josefsson  <jas@extundo.com>
686
687         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
688         after separating m-f-m-b.
689
690 2003-10-29  Simon Josefsson  <jas@extundo.com>
691
692         * message.el (message-forward-make-body-plain): Remove ignored
693         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
694         (message-forward-make-body-plain): Fix ARG=1.
695
696 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
697
698         * message.el (message-forward-subject-name-subject)
699         (message-forward-subject-author-subject): Decode non-ASCII
700         newsgroup names.
701         (autoload): Autoload gnus-group-decoded-name.
702
703 2003-10-27  Simon Josefsson  <jas@extundo.com>
704
705         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
706         parameter key, overrides the key id used to store passphrase
707         under (uses true key id from gpg output if nil).
708         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
709         string STR, instead of (pgg-lookup-key STR t).
710         (pgg-gpg-encrypt-region): Store passphrase under user suplied
711         string, instead of real key id taken from gpg output.
712         (pgg-gpg-decrypt-region): Likewise.
713         (pgg-gpg-sign-region): Likewise.
714         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
715
716 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
717
718         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
719
720 2003-10-27  Simon Josefsson  <jas@extundo.com>
721
722         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
723         only consists of short lines and ASCII, when
724         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
725         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
726         This make it possible to pipe the raw RFC 822 message into 'gpg'
727         and have the signature work.  Potential problem: what if message
728         contain data that would be dash-escaped by OpenPGP
729         implementations? Then PGP 2.x might not be able to parse the raw
730         RFC 822 message correctly.  If that problem is worth fixing, it
731         should be fixed by detecting the situation, instead of applying QP
732         to everything.  Based on discussion with "John A. Martin"
733         <jam@jamux.com>.
734
735 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * spam.el (spam-mark-spam-as-expired-and-move-routine)
738         (spam-ham-copy-or-move-routine): don't ask when deleting copied
739         articles, and use move instead of copy when possible
740         (spam-split): added the option of specifying a string as a
741         spam-split parameter; such a string will override
742         spam-split-group temporarily.
743
744         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
745         but should we do something else?
746
747         * gnus-registry.el (gnus-registry-spool-action): protect from nil
748         message IDs
749
750 2003-10-26  Simon Josefsson  <jas@extundo.com>
751
752         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
753         (gnus-header-button-alist): Likewise.
754         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
755         Reverse parameter list to use same order as in the URL.  Reported
756         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
757
758 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
759
760         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
761         for the variable
762
763 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
764
765         * Makefile.in (clean-some): Remove auto-autoloads.* and
766         custom-load.* as well.
767         (distclean): Ditto.
768
769         * dgnushack.el (dgnushack-make-load): Add a local vars section to
770         the dummy gnus-load.el.
771
772 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
775         is t, also don't intepret the list of groups as a list of lists
776         (spam-mark-spam-as-expired-and-move-routine)
777         (spam-ham-copy-or-move-routine): delete articles only if 1 or
778         more groups were specified (and "copy" was not specified for
779         spam-ham-copy-or-move-routine) (fixed twice)
780
781 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
784         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
785         (nndoc-dissect-buffer): Don't miss even-numbered articles.
786
787 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
788
789         * dgnushack.el (dgnushack-gnus-load-file): Set to
790         "auto-autoloads.el" if building with XEmacs.
791         (dgnushack-cus-load-file): Set to "custom-load.el" if building
792         with XEmacs.
793         (dgnushack-make-cus-load): We don't delete the resulting file if
794         building with XEmacs so byte-compile it.
795         (dgnushack-make-load): When building with XEmacs do nothing except
796         byte-compile the autoload file and create a dummy gnus-load.el
797         file. 
798
799 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * message.el (message-make-fqdn): Bind case-fold-search.
802         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
803
804 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus.el (spam-process-destination, ham-process-destination):
807         allow multiple groups as a choice
808
809         * spam.el (spam-check-blackholes): remove "[IP address]"
810         requirement, now just "IP address" is enough for detection for
811         blackhole checking
812         (spam-check-blackholes): oops, the dots were not escaped
813         (spam-mark-spam-as-expired-and-move-routine): added multiple group
814         support (multiple copies, then delete)
815         (spam-ham-copy-routine): new function
816         (spam-ham-move-routine): new function
817         (spam-ham-copy-or-move-routine): new function (used to be
818         spam-ham-move-routine), handle multiple groups
819         (spam-summary-prepare-exit): call the new functions
820
821 2003-10-23  Simon Josefsson  <jas@extundo.com>
822
823         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
824
825 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
828         attribute in Emacs.
829
830 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * message.el (message-bounce): Don't erase except bounced header.
833
834 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-reverse-ip-string): new function to reverse an IP
837         address in a string
838         (spam-check-blackholes): use spam-reverse-ip-string
839
840 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
843         value for gnus-page-broken.
844
845         * gnus-sum.el (gnus-summary-beginning-of-article): Use
846         gnus-break-pages instead of gnus-page-broken.
847         (gnus-summary-end-of-article): Use gnus-break-pages instead of
848         gnus-page-broken; narrow to the end of a page beforehand.
849         (gnus-summary-toggle-header): Use gnus-break-pages instead of
850         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
851         is non-nil.
852
853 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-picon.el (gnus-picon-transform-address): Protect against
856         errors. 
857
858 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
861         (xemacs-codename): Move defvar to gnus-util.el.
862
863         * gnus-util.el (xemacs-codename): Defvar when compiling.
864
865 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * spam-report.el (spam-report-url-ping-plain): Include a
868         User-Agent. 
869
870         * gnus-msg.el (gnus-extended-version): Use it.
871
872         * gnus-util.el (gnus-emacs-version): Separated out into own
873         function. 
874
875 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
876
877         * message.el (message-mode-field-menu): Added
878         message-generate-unsubscribed-mail-followup-to.
879         (message-forward-subject-fwd): Avoid double "Fwd: "
880         (message-change-subject): Added comment.
881
882 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
885
886         * mml.el (mml-insert-mime): Quote mml.
887
888 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-sum.el (gnus-remove-odd-characters): Use
891         mm-subst-char-in-string instead of subst-char-in-string.
892         (gnus-summary-refer-article): Use gnus-replace-in-string instead
893         of replace-regexp-in-string.
894
895 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
896
897         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
898         from file name.
899
900 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
903         to mm-default-directory.
904         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
905
906 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * pop3.el (pop3-read-response): Check whether the process is
909         alive. 
910
911         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
912
913         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
914         strings. 
915
916         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
917         right. 
918
919         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
920
921         * gnus-art.el (article-treat-dumbquotes): Doc fix.
922
923         * message.el (message-field-value): New function.
924         (message-insert-disposition-notification-to): Use Reply-To, too.
925
926         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
927
928         * gnus-sum.el (gnus-remove-odd-characters): New function.
929         (gnus-nov-parse-line): Use it.
930
931 2003-10-18  Matt Swift  <swift@alum.mit.edu>
932
933         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
934
935 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
936
937         * message.el (message-forward-make-body): does both
938         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
939         message buffer.
940
941 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
944         broken.
945
946         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
947         isn't available.
948
949         * message.el (message-hidden-headers): Doc fix.
950
951 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
954         fields aren't found.
955
956 2003-10-18  Simon Josefsson  <jas@extundo.com>
957
958         * message.el (message-forward-make-body-plain)
959         (message-forward-make-body-mime, message-forward-make-body-mml)
960         (message-forward-make-body-digest-plain)
961         (message-forward-make-body-digest-mime)
962         (message-forward-make-body-digest): New, derived from
963         message-forward-make-body.
964         (message-forward-make-body): Use them.
965         (message-forward-show-mml): New default 'best.
966         (message-forward-make-body): Support it.
967
968 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
971         (gnus-article-prepare): Don't set to t.
972         (gnus-narrow-to-page): Set to t if we break.
973
974 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
975
976         * message.el (message-resend): Generate Resent-Message-ID header.
977
978 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-art.el (gnus-article-next-page): Don't go to the next line
981         before checking end-of-buffer.
982         (gnus-mime-delete-part): Don't insert parts twice.
983
984 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-art.el (article-update-date-lapsed): Make sure point
987         doesn't move around (much).
988
989 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
990
991         * mail-source.el (mail-source-keyword-map): List "cur" before
992         "new" for maildirs.
993
994 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
997         group. 
998
999         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1000         name for gcc-self.
1001         (gnus-inews-insert-archive-gcc): Paren mistake.
1002
1003         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1004         parent-group. 
1005
1006         * gnus-art.el (gnus-ignored-headers): Add more headers.
1007
1008         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1009         base64 or QP.
1010
1011         * nnmail.el (nnmail-article-group): Default to "bogus".
1012
1013         * mail-source.el (mail-source-delete-incoming): Change to nil.
1014
1015 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1018
1019 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * mail-source.el (defvar): Add post/pre/scripts.
1022         (mail-source-fetch-imap): Use them.
1023
1024         * nndraft.el (nndraft-request-move-article): Fix infinite
1025         recursion. 
1026
1027         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1028
1029 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1030
1031         * imap.el (imap-interactive-login): Set imap-password to nil if
1032         login fails.
1033
1034 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * message.el (message-inserted-headers): New variable.
1037         (message-mode): Make local.
1038         (message-mode): Set all the local action variables to nil.      
1039
1040 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1043         (mm-w3m-safe-url-regexp): Doc fix.
1044
1045 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1048         it's done by nnmail-article-group.
1049
1050         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1051         From Mark Hood <markhood@speakeasy.net> (tiny change)
1052
1053 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1056         XEmacs.
1057
1058 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * spam.el (spam-initialize): new function, does the spam-face
1061         update and all the hooks, replaces spam-install-hooks-function
1062
1063         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1064         function to explicitly initialize the registry
1065
1066 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1069
1070         * mm-view.el (mm-w3m-mode-map): Doc fix.
1071         (mm-inline-text-html-render-with-w3m): Add a comment.
1072
1073 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-group.el: Remove superfluous eval-when-compiles.
1076
1077 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1080
1081 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * dns.el (query-dns): Don't error out on malformed resolv files.
1084
1085 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1088         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1089
1090 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1091
1092         * spam.el (spam-check-blackholes): exit the loop if matches are
1093         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1094         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1095         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1096         
1097
1098 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * mm-decode.el (mm-attachment-file-modes): Change the default
1101         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1102
1103 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * mm-decode.el (mm-file-name-delete-control)
1106         (mm-file-name-delete-gotchas): New functions.
1107         (mm-file-name-rewrite-functions): Use them.
1108         (mm-attachment-file-modes): New option.
1109         (mm-save-part-to-file): Use it.
1110
1111 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1114
1115 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * pgg-def.el (pgg-default-keyserver-address): Change to
1118         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1119
1120 2003-10-01  Simon Josefsson  <jas@extundo.com>
1121
1122         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1123         by ',', as in 'foo@example.org, bar@example.org'.
1124
1125 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * message.el (message-send): Fix reversed logic of supersedes
1128         check.
1129
1130 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1133         suggested by Norbert Koch <viteno@xemacs.org>.
1134
1135 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1138         change in order to correct the position where an invisible topic
1139         (because gnus-topic-display-empty-topics is nil) may be inserted.
1140
1141 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1144
1145 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1148
1149 2003-09-20  Simon Josefsson  <jas@extundo.com>
1150
1151         * tls.el (tls-process-connection-type): Doc fix.
1152
1153         * imap.el (imap-starttls-open): Rewrite, should support both old
1154         starttls.el and new starttls.el that uses GNUTLS.
1155
1156 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1159         of custom-set-default which isn't available in old XEmacsen.
1160
1161 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1164         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1165
1166         * message.el (message-bounce, message-forward-show-mml): do.
1167         
1168 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1171         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1172
1173         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1174
1175 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus-group.el (gnus-group-fetch-control): ISC changed
1178         compression from .Z to .gz.
1179
1180         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1181         address-mime.
1182
1183 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1186         characters.
1187
1188 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * gnus.el (gnus-group-charter-alist): Update.
1191
1192 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam-report.el: use mm-url.el functions for external URL
1195         loading when the built-in HTTP GET is insufficient (e.g. proxies
1196         are in the way).  From Eric Knauel
1197         <knauel@informatik.uni-tuebingen.de>.
1198         (spam-report-url-ping-function): new option, defaults to the
1199         built-in HTTP GET (spam-report-url-ping-plain)
1200         (spam-report-url-ping): calls spam-report-url-ping-function now
1201         (spam-report-url-ping-plain): new function, does what
1202         spam-report-url-ping used to do
1203         (spam-report-url-ping-mm-url): function that delegates to
1204         mm-url.el (autoloaded)
1205
1206 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1207
1208         * gnus-registry.el (gnus-registry-delete-id): function to
1209         completely delete an ID, including all the cache hashtables
1210         (gnus-registry-delete-group): use gnus-registry-delete-id
1211         (gnus-registry-simplify-subject): only run if the argument is a
1212         string, return nil otherwise
1213
1214 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1217
1218 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1221         another error *sigh*
1222
1223         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1224         puthash unless gnus-registry-entry-caching is on
1225         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1226         made everything a part of the 'else'
1227         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1228
1229 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1232
1233 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-registry.el: added brief explanation of basics
1236         (gnus-registry-track-extra): new variable for tracking of message
1237         subjects
1238         (gnus-registry-entry-caching): caching parameter, used for extra
1239         data
1240         (gnus-registry-minimum-subject-length): minimum subject length
1241         before it's considered when tracing subjects
1242         (gnus-registry-save): accomodate extra data entry caching
1243         (gnus-registry-action): change function name, add the subject and
1244         pass it to gnus-registry-add-group
1245         (gnus-registry-spool-action): change function name, add the
1246         subject and pass it to gnus-registry-add-group
1247         (gnus-registry-split-fancy-with-parent): add subject tracking
1248         (gnus-registry-register-message-ids): pass subject to
1249         gnus-registry-add-group
1250         (gnus-registry-simplify-subject)
1251         (gnus-registry-fetch-simplified-message-subject-fast): new
1252         functions
1253         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1254         extra data entry caching
1255         (gnus-registry-add-group): handle the extra subject parameter
1256         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1257         gnus-register-* function names
1258
1259         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1260         on to the nnmail-spool-hook
1261
1262         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1263         nnmail-cache-insert call
1264
1265         * nndiary.el (nndiary-request-accept-article): added subject to
1266         nnmail-cache-insert call
1267
1268         * nnfolder.el (nnfolder-request-accept-article): added subject to
1269         nnmail-cache-insert call
1270
1271         * nnimap.el (nnimap-split-articles): added subject to
1272         nnmail-cache-insert call
1273         (nnimap-request-accept-article): added subject to
1274         nnmail-cache-insert call
1275
1276         * nnmbox.el (nnmbox-request-accept-article): added subject to
1277         nnmail-cache-insert call
1278
1279         * nnmh.el (nnmh-request-accept-article): added subject to
1280         nnmail-cache-insert call
1281
1282         * nnml.el (nnml-request-accept-article): added subject to
1283         nnmail-cache-insert call
1284
1285 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-art.el (gnus-button-handle-info-url)
1288         (gnus-button-handle-info-url-gnome)
1289         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1290         and KDE style Info URLs.
1291
1292         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1293
1294 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1295
1296         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1297         of the field.
1298
1299 2003-09-01  Simon Josefsson  <jas@extundo.com>
1300
1301         * mml.el (mml-insert-mime-headers-always): New variable.
1302         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1303         Lars Balker Rasmussen <lars@balker.org>.
1304
1305 2003-08-30  Simon Josefsson  <jas@extundo.com>
1306
1307         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1308         imap-open, reverts 2003-03-17 change.  Reverse remove before
1309         calling gnus-compress-sequence.  From Gaute Strokkenes
1310         <gs234@srcf.ucam.org> (tiny change).
1311
1312 2003-08-29  Simon Josefsson  <jas@extundo.com>
1313
1314         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1315         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1316
1317 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (article-display-x-face): Make it possible to set
1320         the gnus-article-x-face-command variable to the lambda form.
1321
1322 2003-08-27  Simon Josefsson  <jas@extundo.com>
1323
1324         * mm-decode.el (mm-remove-part): Try to kill external displayers
1325         cleanly first (if it refuses, C-g aborts loop and kill process
1326         unconditionally).  Also make sure process is dead before we remove
1327         the files it may be using.  Reported by David Coe
1328         <davidc@debian.org>.
1329
1330 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1333         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1334         change).
1335
1336 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-art.el: Don't use defvaralias.
1339         (gnus-treat-display-x-face): Warn if the obsolete variable
1340         `gnus-treat-display-xface' exists.
1341
1342 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1343
1344         * gnus-art.el (gnus-treat-display-face): Fix typo.
1345         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1346         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1347
1348 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1351         type.
1352
1353 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * message.el (message-make-forward-subject-function): Fix
1356         customize mismatch.
1357
1358         * gnus.el (gnus-message-archive-method): do.
1359
1360 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1363         char is `/' and add more information for the user.
1364
1365         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1366         (gnus-header-button-alist): Added `In-Reply-To'.
1367
1368         * nnimap.el (nnimap-open-connection): Allow different user names
1369         on the same server (and in the same authinfo file).
1370
1371 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1374
1375         * message.el (message-make-forward-subject-function): Add
1376         message-forward-subject-name-subject to choices.
1377
1378         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1379         Redisplay article after editing.
1380
1381 2003-08-20  Simon Josefsson  <jas@extundo.com>
1382
1383         * gnus.el (gnus-read-group): Added check to ask confirmation if
1384         Group name contains invalid character. You can use '/' in IMAP,
1385         but not in filenames. G m cannot know what the user is creating,
1386         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1387         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1388
1389 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1392
1393 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1396         should be sent unless gnus-expert-user is on
1397
1398 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1401
1402 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * pgg-gpg.el (pgg-gpg-process-region): Bind
1405         default-enable-multibyte-characters to nil.
1406
1407 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * canlock.el (canlock-password): Fix customization type.
1410         (canlock-password-for-verify): Ditto.
1411         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1412         (gnus-outlook-deuglify-unwrap-max): Ditto.
1413         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1414         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1415         (gnus-sum-thread-tree-false-root): Ditto.
1416         (gnus-sum-thread-tree-single-indent): Ditto.
1417         * message.el (message-archive-note): Ditto.
1418         (message-subscribed-address-file): Ditto.
1419         (message-user-fqdn): Ditto.
1420         * spam-report.el (spam-report-gmane-regex): Ditto.
1421         * spam.el (spam-blackhole-good-server-regex): Ditto.
1422
1423         * gnus-start.el (gnus-save-killed-list): Fix last change.
1424         * message.el (message-courtesy-message): Ditto.
1425
1426 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1429         (gnus-header-newsgroups-face): Explain that it's only used for
1430         crossposts.
1431
1432 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1433
1434         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1435         type.
1436         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1437         * gnus.el (gnus-refer-article-method): Ditto.
1438         * message.el (message-courtesy-message): Ditto.
1439
1440 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1443         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1444
1445 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1448         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1449         * gnus.el (gnus-use-long-file-name): Ditto.
1450
1451 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1454         an existing name.
1455
1456         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1457
1458         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1459
1460         * nntp.el (nntp-large-newsgroup): do.
1461
1462         * nnspool.el (nnspool-large-newsgroup): do.
1463
1464         * gnus-cus.el (gnus-group-parameters): Typo.
1465
1466 2003-07-31  Simon Josefsson  <jas@extundo.com>
1467
1468         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1469         method by default (revert partial 2003-07-10 patch).
1470
1471 2003-07-28  Dave Love  <fx@gnu.org>
1472
1473         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1474
1475 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-registry.el (gnus-registry-install): add an initial
1478         registry read to the loading when gnus-registry-install is set
1479
1480 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1481
1482         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1483         even if the preceding line ends with a soft break.  Tiny patch
1484         from Mark Thomas <swoon@bellatlantic.net>.
1485
1486 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1489         (spam-regex-body-ham): new variables, default to nil/empty/empty
1490         (spam-install-hooks): added spam-use-regex-body to list or
1491         pre-install conditions
1492         (spam-list-of-checks): added spam-use-regex-body and
1493         spam-check-regex-body to list of checks
1494         (spam-list-of-statistical-checks): added spam-use-regex-body to
1495         list of statistical checks
1496         (spam-check-regex-body): invokes spam-check-regex-headers with
1497         appropriate variable masking
1498         (spam-check-regex-headers): changes to print "body" or "header"
1499         where appropriate
1500
1501 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1504         comint-read-noecho.  The former is more secure.
1505
1506 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1509         whitespace" message level 5 instead of 4
1510         (gnus-registry-clean-empty-function): new function to remove empty
1511         registry entries
1512         (gnus-registry-clean-empty): new variable to enable cleaning the
1513         registry when saving it by calling gnus-registry-clean-empty-function
1514
1515         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1516         (spam-process-ham-in-spam-groups): new variable
1517
1518 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1521
1522         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1523         from 2003-04-03 to fix security problem.  See
1524         http://www.debian.org/security/2003/dsa-339
1525
1526 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * gnus.el (gnus-install-group-spam-parameters): add the
1529         gnus-ticked-mark to the possible choices of ham marks
1530
1531         * spam.el (spam-process-ham-in-nonham-groups): new variable
1532         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1533
1534 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1537         and Mail-Copies-To to address-mime.
1538         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1539
1540 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1543
1544 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1547         the right place.
1548
1549 2003-07-14  Simon Josefsson  <jas@extundo.com>
1550
1551         * mail-source.el (mail-source-fetch-imap): Don't assume
1552         imap-error-text returns something.
1553
1554 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1555
1556         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1557         nnimap-list-pattern instead of "*".
1558
1559 2003-07-10  Simon Josefsson  <jas@extundo.com>
1560
1561         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1562         default.  Improve docstring.
1563
1564 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1565
1566         * imap.el (imap-arrival-filter): Fix test for missing process
1567         buffer.
1568
1569 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1570         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1571
1572         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1573         for second, after-process-has-died, accept-process-output.
1574         (imap-arrival-filter): If PROC has no buffer, do nothing.
1575
1576 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * flow-fill.el: Docstring and message fixes.
1579
1580         * deuglify.el: do.
1581
1582         * gnus-int.el: do.
1583
1584         * gnus-msg.el: do.
1585
1586         * gnus-util.el: do.
1587
1588         * gnus-draft.el: do.
1589
1590         * gnus-start.el: do.
1591
1592         * gnus.el: do.
1593
1594         * gnus-group.el: do.
1595
1596         * gnus-art.el: do.
1597
1598         * gnus-sum.el: do.
1599
1600         * mail-source.el (mail-source-movemail): Handle non-numerical
1601         return values.
1602
1603 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * mailcap.el (mailcap-parse-args-syntax-table)
1606         (mailcap-viewer-passes-test): Docstring fix.
1607
1608         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1609
1610         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1611         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1612         (mm-file-name-replace-whitespace): Docstring fix.
1613
1614         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1615         (mm-uu-pgp-signed-test): Fix message.
1616
1617         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1618         (mml-parse-1, mml-insert-mime-headers): Fix message.
1619
1620         * message.el (message-archive-header)
1621         (message-subscribed-address-functions)
1622         (message-subscribed-addresses, message-subscribed-regexps)
1623         (message-canlock-generate)
1624         (message-generate-new-buffer-clone-locals): Docstring fixes.
1625
1626 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1627
1628         * imap.el (imap-wait-for-tag): After the process has died, look
1629         for more output still pending.  From Gaute B Strokkenes
1630         <gs234@cam.ac.uk> (tiny patch).
1631
1632 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * spam.el (spam-bogofilter-score): redisplay article normally
1635         after spam-bogofilter-score is called
1636
1637 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * message.el (message-send-mail-with-sendmail): Handle
1640         non-numeric return values.
1641
1642         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1643         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1644
1645         * gnus-start.el (gnus-clear-system): Revert change from
1646         2003-06-19.
1647
1648 2003-07-04  Dave Love  <fx@gnu.org>
1649
1650         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1651         characters not encoded, and make the list more legible.
1652
1653 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * message.el (message-make-from): Revert change from 2002-01-08.
1656
1657 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * nnheader.el (nnheader-init-server-buffer): Don't add
1660         nntp-server-buffer to list of Gnus buffers.
1661
1662 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * spam.el (spam-parse-list): prevent empty ("") strings
1665
1666 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * spam.el (spam-parse-list): use gnus-extract-address-components
1669         instead of ietf-drums-parse-addresses
1670         (spam-from-listed-p): let* was unnecessary
1671
1672 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1675         gnus-image-category. 
1676
1677         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1678         native groups.
1679
1680         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1681         format specs.
1682
1683         * gnus-picon.el: Written by moi, moi, moi.
1684
1685         * gnus-group.el (gnus-group-kill-group): Clean up.
1686
1687 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * spam.el (spam-from-listed-p, spam-parse-list): use
1690         ietf-drums-parse-addresses to extract the address portion of the
1691         whitelist/blacklist file if it looks like an address can be found
1692
1693 2003-06-23  Didier Verna  <didier@xemacs.org>
1694
1695         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1696         text property.
1697         (gnus-remove-image): New argument CATEGORY. Only remove if
1698         category matches.
1699         * gnus-xmas.el (gnus-xmas-put-image):
1700         (gnus-xmas-remove-image): Ditto, with extents.
1701         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1702         gnus-[xmas-]remove-image.
1703         (article-display-face): Don't always act as a toggle. Call
1704         `gnus-put-image' with CATEGORY argument.
1705         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1706         argument.
1707         * smiley.el (smiley-region): Ditto.
1708         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1709         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1710         (gnus-treat-mail-picon): Don't always act as a toggle.
1711         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1712
1713 2003-06-23  Didier Verna  <didier@xemacs.org>
1714
1715         * gnus-art.el (article-display-face): Check for existence of the
1716         original article buffer before switching to it.
1717
1718 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1721         Dan Jacobson <jidanni@jidanni.org>.
1722
1723         * mm-view.el (mm-inline-message): Bind
1724         gnus-original-article-buffer to the buffer in the mml handle
1725         holding the message.
1726
1727 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * message.el (sender, from): No need to bind them.
1730
1731 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-enter-list): search-forward specified wrong
1734
1735 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-art.el: Comment fix.
1738
1739 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1742         variable.  From Jan Rychter <jan@rychter.com>.
1743
1744         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1745
1746 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-enter-list): do not enter duplicate addresses into
1749         the whitelist/blacklist
1750
1751 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1752
1753         * nnheader.el (nnheader-init-server-buffer): Add
1754         nntp-server-buffer to gnus-buffers.
1755
1756         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1757         nntp-server-buffer separately.
1758
1759 2003-06-18  Didier Verna  <didier@xemacs.org>
1760
1761         * gnus-art.el (article-display-face): Correctly toggle between
1762         display and hiding. Handle multiple Face headers.
1763
1764 2003-06-17  Dave Love  <fx@gnu.org>
1765
1766         * nnimap.el: Require cl when compiling.
1767
1768         * message.el (message-fix-before-sending): Reinstate nullifying
1769         the invisible text property.
1770         (sender, from): Defvar when compiling.
1771         (message-is-yours-p): Remove autoload cookie.
1772
1773 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-util.el (gnus-extract-address-components): Added
1776         doc-string.
1777
1778 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1779
1780         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1781         overview when using compressed files.  From Michael Albinus
1782         <Michael.Albinus@alcatel.de>.
1783
1784 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1787         Message-ID from In-Reply-To header.
1788
1789 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * message.el (message-is-yours-p): Narrow to head; extract from
1792         and sender by itself.
1793         (message-cancel-news, message-supersede): Remove useless things.
1794
1795 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1798         `gnus-article-emulate-mime'.
1799
1800 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1801         From Tommi Vainikainen <thv+gnus@iki.fi>.
1802
1803         * message.el (message-is-yours-p): New function.  Separated common
1804         code from message-cancel-news and message-supersede.  Added
1805         matching code which uses message-alternative-emails regexp as last
1806         resort.
1807         (message-cancel-news, message-supersede): Use message-is-yours-p.
1808
1809 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1810
1811         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1812         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1813
1814 2003-06-12  Dave Love  <fx@gnu.org>
1815
1816         * nnheader.el (nnheader-functionp): Deleted.
1817
1818         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1819         defvar.
1820         (nnmail-version): Deleted.
1821         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1822         nnheader-functionp.
1823
1824 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1825
1826         * spam.el (spam-check-bogofilter-headers): fix for when the score
1827         is requested but the message is not spam
1828
1829 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1830         From Eric
1831         <knauel@informatik.uni-tuebingen.de>
1832
1833         * spam.el (spam-use-spamoracle): new variable
1834         (spam-install-hooks): add spamoracle to the list of conditions
1835         for activation of spam-install-hooks
1836         (spam-spamoracle): new variable customization group
1837         (spam-spamoracle, spam-spamoracle): new variables
1838         (spam-group-spam-processor-spamoracle-p)
1839         (spam-group-ham-processor-spamoracle-p): new functions
1840         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1841         (spam-list-of-checks, spam-list-of-statistical-checks): add
1842         spam-use-spamoracle
1843         (spam-check-spamoracle, spam-spamoracle-learn)
1844         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1845
1846         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1847         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1848         (spam-process, ham-process): added spamoracle spam/ham processors
1849
1850 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * message.el (message-beginning-of-line): Docstring improvement.
1853         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1854
1855 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1858         gnus-summary-display-buttonized t]
1859
1860 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1863         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1864
1865 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * message.el (message-beginning-of-line): Docstring improvement.
1868
1869 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1872         groups correctly.
1873
1874 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1875         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1876
1877         * message.el (message-fetch-field): Augment documentation to state
1878         the narrowed-to-headers restriction.
1879         (message-change-subject, message-reduce-to-to-cc)
1880         (message-generate-unsubscribed-mail-followup-to)
1881         (message-insert-importance-high, message-insert-importance-low)
1882         (message-insert-or-toggle-importance)
1883         (message-insert-disposition-notification-to): Narrow to headers
1884         before calling message-fetch-field or message-remove-header.
1885
1886 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1887
1888         * gnus-registry.el (gnus-registry-trim): fix for when
1889         gnus-registry-max-entries is nil
1890
1891 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * qp.el (quoted-printable-decode-region): Don't error out on
1894         malformed text.
1895
1896 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1899         strings.
1900
1901 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1904         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1905         change)
1906
1907 2003-06-03  Dave Love  <fx@gnu.org>
1908
1909         * gnus-soup.el (gnus-soup-send-packet): Don't use
1910         message-functionp.
1911
1912         * gnus.el (gnus-agent-cache): Doc fix.
1913         (gnus-other-frame): Quote lambda used as hook.
1914
1915         * message.el: Doc fixes.
1916         (message-functionp): Deleted.  Callers changed.
1917         (message-fix-before-sending): Highlight with overlays.  Clarify
1918         `illegible text' messages.
1919         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1920         compiling.
1921         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1922
1923 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1924
1925         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1926         option.
1927         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1928
1929         * message.el (message-fetch-field): Mention narrow-to-headers
1930         requirement.
1931
1932 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1933
1934         * gnus-xmas.el (gnus-xmas-create-image): Use
1935         insert-file-contents-literally.  From: Eric Eide
1936         <eeide@cs.utah.edu>
1937
1938 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-registry.el (gnus-registry-fetch-group): always return the
1941         short name of the group
1942
1943 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1946
1947         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1948
1949 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1952         rather than gnus-display-mime-function.
1953
1954 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1957         (gnus-registry-add-group): use it
1958         (gnus-registry-trim-articles-without-groups): new variable
1959         (gnus-registry-delete-group): use it
1960         (gnus-registry-unload-hook): uninstall all the hooks
1961
1962         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1963         functions so users that load spam.el for customization don't get
1964         all the hooks installed
1965         (spam-install-hooks): new variable, set to t by default if user
1966         has one of the spam-use-* variables set
1967
1968         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1969         functions so users that load spam-stat.el for customization don't get
1970         all the hooks installed
1971
1972 2003-05-30  Dave Love  <fx@gnu.org>
1973
1974         * rfc2047.el (rfc2047-decode): Don't use
1975         mm-with-unibyte-current-buffer.
1976
1977         * qp.el (quoted-printable-decode-string): Use
1978         mm-with-unibyte-buffer.
1979
1980 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * gnus-registry.el (gnus-registry-save): allow forced saving even
1983         when registry is not dirty.  Use gnus-registry-trim to shorten the
1984         gnus-registry-alist.
1985         (gnus-registry-max-entries): new variable
1986         (gnus-registry-trim): new function, trim gnus-registry-alist to
1987         size gnus-registry-max-entries, sorting by entry mtime so the
1988         newest entries stick around
1989
1990         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1991         just one specific variable, allow a list of specific variables
1992
1993 2003-05-28  Dave Love  <fx@gnu.org>
1994
1995         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1996         end of region.
1997
1998 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * lpath.el: Add put-char-table and get-char-table.
2001
2002 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2005         (gnus-registry-save, gnus-registry-read)
2006         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2007         that gnus-registry-store-extra is invoked for all modifications to
2008         set the mtime, so gnus-registry-dirty only needs to be set there)
2009
2010 2003-05-23  Simon Josefsson  <jas@extundo.com>
2011
2012         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2013         message-sender.
2014
2015         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2016
2017         * message.el (message-use-idna): Ditto.
2018
2019 2003-05-20  Dave Love  <fx@gnu.org>
2020
2021         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2022         (rfc2047-q-encode-region): Don't use it.
2023         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2024         rfc2047-encoding-type to `mime'.
2025         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2026
2027 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * message.el (message-send-mail): Don't insert a courtesy copy
2030         notice in base64 encoded messages.
2031
2032 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2035         marks if the destination group is not auto-expirable.
2036
2037 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2040
2041 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2042
2043         * gnus-agent.el (gnus-agentize): Updated documentation to match
2044         usage.
2045         (gnus-agent-expire-group-1): Do not skip over a group when the
2046         force argument is set.
2047         * gnus.el (gnus-agent): Updated documentation to reflect that
2048         gnus-agent now defaults to t.
2049
2050 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus.el (gnus-version-number): Bump.
2053
2054 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2055
2056         * gnus.el: Gnus v5.10.2 is released.
2057
2058 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * mail-source.el (mail-source-delete-incoming): Changed to t.
2061
2062         * rfc2047.el (rfc2047-syntax-table): Funcall.
2063
2064         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2065         ((featurep 'xemacs)): No, don't.
2066
2067         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2068
2069         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2070         leave-hidden.
2071
2072 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2073
2074         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2075         patch.)
2076
2077 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2080         gnus-assq-delete-all.
2081
2082         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2083
2084         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2085
2086         * gnus-sum.el (gnus-summary-find-next): Indent.
2087         (gnus-summary-find-prev): Ditto.
2088         (gnus-summary-catchup): Doc fix.
2089         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2090         (gnus-summary-catchup): Really mark after point.
2091
2092         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2093         (gnus-user-date): Use floating point time so that we don't get
2094         overflows.
2095
2096         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2097
2098         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2099         since none of the other image things do.
2100
2101 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2104
2105 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * lpath.el: Fbind find-coding-system.
2108
2109         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2110         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2111         * pop3.el (pop3-movemail): Ditto.
2112
2113 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2114
2115         * gnus.el (gnus-agent): Docstring fix.
2116
2117 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2118
2119         * gnus-registry.el (gnus-registry-install): new variable
2120         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2121         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2122         (gnus-registry-add-group): add a modification timestamp to each entry
2123         (gnus-registry-install-hooks): new function
2124
2125 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2128         (gnus-agent-cat-disable-undownloaded-faces): New function.
2129         Accessor for new agent property
2130         'agent-disable-undownloaded-faces'.
2131         gnus-cus.el (gnus-agent-parameters): Added
2132         agent-disable-undownloaded-faces and corrected documentation.
2133         (gnus-agent-cat-prepare-category-field,
2134         gnus-agent-customize-category): Changed to avoid creating free
2135         references to each field's symbol.
2136         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2137         (gnus-select-newgroup): Initialize it.
2138         (gnus-summary-highlight-line): Use it.
2139
2140 2003-05-12  Dave Love  <fx@gnu.org>
2141
2142         * mm-util.el (mm-read-charset): Deleted.
2143         (mm-coding-system-mime-charset): New.
2144         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2145         (mm-charset-to-coding-system, mm-mime-charset)
2146         (mm-find-mime-charset-region): Use it.
2147         (mm-default-multibyte-p): Fix non-mule case.
2148
2149         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2150         and compile.
2151         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2152         (rfc2047-unfold-region): Delete unused var `leading'.
2153
2154 2003-05-12  Simon Josefsson  <jas@extundo.com>
2155
2156         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2157         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2158         <scop@xemacs.org>.
2159
2160 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2163         space.
2164
2165 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2168         washing etc.
2169         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2170
2171         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2172         `mime-parts'.
2173
2174 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2177         work.  Update mode-line.
2178
2179 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus.el (gnus-logo-color-alist): Added no colours.
2182
2183 2003-05-09  Dave Love  <fx@gnu.org>
2184
2185         * utf7.el (mm-util): Require.
2186         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2187         Defconst, not defvar.
2188         (utf7-utf-16-coding-system): New.
2189         (utf7-encode-internal): Hoist concat out of loop.
2190         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2191         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2192         case.
2193         (utf7-latin1-u16-char-converter): Encode the region.
2194         (utf7-u16-latin1-char-converter): Decode the region.
2195         (utf7-encode, utf7-decode): Fix multibyteness.
2196
2197         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2198         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2199         (mm-uu-yenc-decode-function): Defvar when compiling.
2200         (mm-encode-body, mm-decode-body): Doc fix.
2201
2202 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2205         removed in favor of the group/topic/global variables
2206         (gnus-registry-register-message-ids): fixed test to omit
2207         gnus-registry-unregistered-group-regex
2208
2209         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2210         gnus-registry-headers-alist from the list
2211         (gnus-registry-headers-alist): removed
2212         (registry-ignore): new parameter, with accompanying
2213         gnus-registry-ignored-groups global variable
2214
2215         * gnus-start.el (gnus-clear-system): no need to clear the
2216         registry, we can do it ourselves
2217         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2218         used by gnus-registry.el
2219
2220         * gnus-registry.el (gnus-registry-cache-file): new file variable
2221         (gnus-registry-cache-read, gnus-registry-cache-save): new
2222         functions
2223         (gnus-registry-cache-whitespace): new function.  From Dan
2224         Christensen <jdc@chow.mat.jhu.edu>
2225         (gnus-registry-save, gnus-registry-read): use the new
2226         gnus-registry-cache-{read|save} functions, and change the name
2227         from gnus-registry-translate-{from|to}-alist
2228         (gnus-registry-clear): fixed so it doesn't refer to old function name
2229
2230 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2233         address.
2234
2235 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2236
2237         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2238         the list of cleared variables
2239
2240         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2241         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2242         in addition to a list of regexes.
2243
2244         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2245         Morberg <niklas.morberg@axis.com>
2246
2247 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2248
2249         * gnus-sum.el (gnus-summary-next-page): Mention
2250         `gnus-article-skip-boring' in docstring.
2251
2252 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2255         syntax here.
2256
2257         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2258         whitespace syntax class when parsing email addresses.
2259
2260         * message.el (message-forward-subject-name-subject): Don't use
2261         mail-decode-encoded-word-string before parsing from.
2262
2263 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * message.el (message-setup-1): Setup alternative email before
2266         generate-headers.
2267
2268         (message-forward-subject-name-subject): Fix the case when the
2269         field "from" doesn't exist.
2270
2271 2003-05-07  Dave Love  <fx@gnu.org>
2272
2273         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2274
2275         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2276         possible values.
2277
2278 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * message.el (message-kill-to-signature): Fix.
2281
2282 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2285
2286         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2287         (gnus-mime-display-multipart-related-as-mixed)
2288         (gnus-button-mid-or-mail-heuristic-alist): do.
2289
2290 2003-05-05  Dave Love  <fx@gnu.org>
2291
2292         * mm-util.el (mm-default-multibyte-p): New.
2293         (mm-coding-system-p): Maybe use find-coding-systems.
2294
2295 2003-05-04  Dave Love  <fx@gnu.org>
2296
2297         * rfc2047.el (with-syntax-table): Define if necessary.
2298         (rfc2047-syntax-table): Fix last change for XEmacs.
2299         (rfc2047-parse-and-decode): Revert last change.
2300
2301 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus.el: Don't test for `mm-guess-mime-charset'.
2304
2305         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2306
2307         * gnus.el (gnus-default-charset): Set default value to
2308         `undecided'.
2309
2310         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2311         mm-decode-body.
2312
2313         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2314         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2315
2316 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2317
2318         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2319
2320 2003-05-03  Dave Love  <fx@gnu.org>
2321
2322         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2323         with 2 args.
2324         (rfc2047-decode-string): Don't set the buffer multibyte before
2325         calling buffer-string.
2326
2327         * mm-encode.el (mm-long-lines-p): Autoload.
2328         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2329         unibyte.  Signal error on unknown encoding.
2330         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2331
2332         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2333         Callers of gnus- versions changed to use them.
2334         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2335         fixes.
2336         (rfc2047-encoding-type): New.
2337         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2338         Don't include header name field in encoding.  Add `address-mime'
2339         case and bind rfc2047-encoding-type for `mime' case.
2340         (rfc2047-encodable-p): Deleted.
2341         (rfc2047-syntax-table): New.
2342         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2343         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2344         in place rather than by passing strings.
2345         (rfc2047-encode-string): Doc fix.
2346         (rfc2047-q-encode-region): Don't use
2347         mm-with-unibyte-current-buffer.
2348         (rfc2047-encoded-word-regexp): eval-and-compile.
2349         (rfc2047-decode-region): Avoid concatenation in loop.
2350         (rfc2047-parse-and-decode): Remove useless disjunction.
2351
2352 2003-05-02  Dave Love  <fx@gnu.org>
2353
2354         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2355         mm-with-unibyte-current-buffer.
2356         (ietf-drums, gnus-util): don't require.
2357
2358         * sieve.el (sieve-manage-mode-menu): Define before use.
2359
2360         * mml-smime.el (message-narrow-to-headers): Autoload.
2361
2362         * mm-util.el (mm-coding-system-p): Don't override nil from
2363         coding-system-p.
2364         (mm-mule4-p, mm-disable-multibyte-mule4)
2365         (mm-with-unibyte-current-buffer-mule4): Deleted.
2366         (mm-multibyte-p): Use defun, not defalias.
2367         (mm-make-temp-file): Moved to group at top of file.
2368         (mm-point-at-eol, mm-point-at-bol): New.
2369
2370         * gnus-cite.el (gnus-art): Require.
2371
2372         * gnus-ems.el (gnus-get-buffer-create)
2373         (nnheader-find-etc-directory, message-text-with-property):
2374         Autoload.
2375         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2376         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2377         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2378         (gnus-check-before-posting): Only defvar when compiling.
2379
2380         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2381
2382         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2383         Defvar when compiling.
2384         (gnus-output-to-rmail): Require mm-util.
2385
2386         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2387         (mail-source-make-complex-temp-name): Deleted.
2388
2389         * message.el (message-use-idna): Use mm-coding-system-p.
2390         (message-tokenize-header, message-make-organization)
2391         (message-make-from):  Use with-temp-buffer.
2392         (message-set-work-buffer): Deleted.
2393         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2394         (message-check-news-header-syntax): Remove useless lambda.
2395         (message-forward-make-body): Use mm-disable-multibyte,
2396         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2397         (message-replace-chars-in-string): Deleted.
2398
2399         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2400         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2401         mm-disable-multibyte.
2402         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2403
2404         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2405         mm-with-unibyte-current-buffer.
2406
2407         * mml2015.el (mml): Require.
2408         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2409         mm-with-unibyte-current-buffer.
2410
2411         * nnheader.el (gnus-util): Require.
2412
2413         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2414         Autoload.
2415
2416         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2417         (mail-header-remove-whitespace): Autoload.
2418
2419         * sieve-manage.el (starttls-negotiate): Autoload.
2420
2421 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2424
2425 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2426
2427         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2428
2429 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus.el (gnus-version-number): Bump.
2432
2433 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2436         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2437
2438         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2439         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2440
2441         * gnus-registry.el (gnus-registry-fetch-extra)
2442         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2443         (gnus-registry-fetch-group, gnus-registry-delete-group)
2444         (gnus-registry-add-group): changed to work with extra data element
2445         if present
2446
2447 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2448
2449         * gnus.el: Gnus v5.10.1 is released.
2450
2451 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2452
2453         * gnus.el: Oort Gnus v0.24 is released.
2454
2455 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * dgnushack.el (when): Check whether defadvice is fbound.
2458
2459 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2462         (gnus-registry-register-message-ids): use it
2463
2464 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus.el (gnus-version-number): Bump.
2467
2468         * gnus.el: Update copyright for several files.
2469
2470 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2471
2472         * gnus.el: Oort Gnus v0.23 is released.
2473
2474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2477
2478 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2479
2480         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2481
2482 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * message.el (message-forward-subject-name-subject): Decode
2485         string when forwarding.
2486
2487 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2488
2489         * dgnushack.el (when): Add defadvice.
2490
2491 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus.el (gnus-version-number): Bump.
2494
2495 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2496
2497         * gnus.el: Oort Gnus v0.22 is released.
2498
2499 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2500
2501         * gnus.el: Oort Gnus v0.21 is released.
2502
2503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus.el (gnus-version-number): Bump.
2506
2507 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2508
2509         * gnus.el: Oort Gnus v0.20 is released.
2510
2511 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2512
2513         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2514
2515 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2516
2517         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2518         in the case where mm-url-use-external is set.
2519
2520         * nnrss.el (nnrss-request-article): Change the messages created to
2521         multipart/alternative.  Hopefully fixes a problem interaction with
2522         w3m.
2523         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2524         around.
2525
2526 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * message.el (message-check-news-header-syntax): Alter "posting"
2529         message.
2530
2531         * nnrss.el (nnrss-node-text): Don't use char classes.
2532
2533 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2534
2535         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2536         in condition-case.
2537
2538 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * message.el (message-required-headers): Remove In-Reply-To.
2541
2542         * gnus-int.el (gnus-open-server): Revert changes.
2543
2544 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2545
2546         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2547         even when unplugged.
2548
2549 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2552         doc-string.
2553
2554 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2555
2556         * lpath.el: Add a section for non-Mule XEmacsen.
2557         fbind `find-charset-string' and `coding-system-base' in that
2558         section.
2559
2560         * gnus-util.el (gnus-completing-read-maybe-default): New.
2561         (gnus-completing-read): Use it.
2562
2563         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2564
2565         * gnus-art.el (gnus-read-string): New.
2566         (gnus-summary-pipe-to-muttprint): Use it.
2567
2568         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2569
2570         * dns.el (dns-make-network-process): Use it.
2571
2572         Take care of some differences between XEmacs 21.1 and newer
2573         versions of XEmacs.
2574
2575 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2578         diagnostic message
2579         (gnus-registry-grep-in-list): don't run when word is nil
2580         (gnus-registry-fetch-message-id-fast): new function
2581         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2582         the id and group are not nil
2583         (gnus-registry-register-message-ids): new function
2584         (gnus-register-action): optimized logical flow
2585         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2586
2587 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2588
2589         * gnus-delay.el (gnus-delay-article): Call
2590         `gnus-agent-queue-setup' to create the delay group.
2591
2592         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2593         for the (queue) group name.
2594
2595 2003-04-30  Simon Josefsson  <jas@extundo.com>
2596
2597         * mm-util.el (mm-charset-to-coding-system): Use user specified
2598         charset unless coding-system-get is fboundp.
2599
2600 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2601
2602         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2603         Wrapped in eval-when-compile.
2604         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2605         shouldn't be asked twice to go online with each server.
2606         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2607         gnus-agent-crosspost, gnus-agent-flush-cache,
2608         gnus-agent-fetch-session, gnus-agent-unread-articles,
2609         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2610         gnus-agent-group-covered-p): Expanded pop macros used for
2611         effect. Avoids compilation warning in emacs 21.3.
2612
2613         * gnus-int.el (gnus-open-server): Restructured to only open
2614         nnagent when gnus-plugged is nil.
2615
2616 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * lpath.el: Fbind string-to-multibyte.
2619
2620 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2621
2622         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2623
2624 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * gnus-registry.el (gnus-registry-fetch-group): faster
2627         (gnus-registry-delete-group): new function
2628         (gnus-registry-add-group): new function
2629         (gnus-register-spool-action): use it
2630         (gnus-register-action): use it
2631         (gnus-registry-translate-from-alist)
2632         (gnus-registry-translate-to-alist): remove the headers registry
2633         for now
2634
2635 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2638
2639 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2642         is not necessary, just use the function parameter
2643
2644 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2645
2646         * spam-stat.el (spam-stat-save): No longer font-locks the file
2647         when saving
2648
2649 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2652         provides it in mail-lib/auto-autoloads.el).
2653
2654 2003-04-29  Simon Josefsson  <jas@extundo.com>
2655
2656         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2657         message-sender.
2658
2659         * mml.el (mml-generate-mime-1): Set mml-sender too.
2660
2661 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2664
2665         * mm-url.el (mm-url-use-external): do.
2666
2667 2003-04-29  Simon Josefsson  <jas@extundo.com>
2668
2669         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2670         warnings).
2671
2672         * sieve-mode.el (c-mode): Ditto.
2673
2674         * pgg.el (run-at-time): Ditto.
2675
2676         * mm-url.el (require): Require timer when compiling for
2677         with-timeout macro (fix xemacs compile warnings).
2678
2679 2003-04-28  Dave Love  <fx@gnu.org>
2680
2681         * gnus-util.el (nnheader): Don't require.
2682         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2683         Autoload.
2684
2685         * spam.el: Require cl when compiling.
2686
2687         * dns.el: Require cl when compiling.
2688
2689 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2690
2691         * gnus-art.el (gnus-article-goto-next-page)
2692         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2693         gnus-pick-mode work.
2694
2695 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2696
2697         * Makefile.in (FLAGS): Use @FLAGS@.
2698
2699 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2702         (gnus-mime-display-multipart-alternative-as-mixed)
2703         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2704         allow customization.
2705
2706 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2707
2708         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2709         currently called (See source for explanation).
2710
2711 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2714         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2715         mark.
2716
2717         * gnus.el (gnus-version-number): Bump.
2718
2719 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2720
2721         * gnus.el: Oort Gnus v0.19 is released.
2722
2723 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2724
2725         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2726         carriage-return character with its escape sequence.
2727
2728 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2731
2732         * nnrss.el (nnrss-node-text): Use only one
2733         gnus-replace-in-string.
2734
2735         * gnus.el: Remove gnus-functionp throughout.
2736
2737         * gnus-util.el (gnus-functionp): Removed.
2738
2739         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2740
2741         * message.el (message-required-headers): Add In-Reply-To.
2742
2743 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2744
2745         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2746         to binary.
2747
2748 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2749
2750         * mml.el (mml-preview): do.
2751
2752         * message.el (message-mode): do.
2753
2754         * gnus-undo.el (gnus-undo-mode): do.
2755
2756         * gnus-topic.el (gnus-topic-mode): do.
2757
2758         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2759
2760         * gnus-msg.el (gnus-setup-message)
2761         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2762
2763         * gnus-gl.el (gnus-grouplens-mode): do.
2764
2765         * gnus-art.el (gnus-mime-save-part-and-strip)
2766         (gnus-mime-delete-part): Use it.
2767
2768         * gnus-util.el (gnus-make-local-hook): New function.
2769
2770 2003-04-25  Simon Josefsson  <jas@extundo.com>
2771
2772         * nnrss.el (nnrss-node-text): Don't use a star.
2773         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2774
2775 2003-04-24  Dave Love  <fx@gnu.org>
2776
2777         * mm-encode.el (mm-long-lines-p): Autoload.
2778         (mm-encode-content-transfer-encoding): Don't try to make buffer
2779         unibyte before decoding.  Don't ignore errors for base64 encoding.
2780
2781         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2782         Signal error on malformed text, as for base64.
2783         (quoted-printable-encode-region): DTRT in Emacs 22.
2784
2785         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2786         (mm-auto-save-coding-system): Consider utf-8-emacs.
2787         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2788         (mm-charset-to-coding-system, mm-mime-charset)
2789         (mm-find-mime-charset-region): Check for :mime-charset coding
2790         systems property.
2791
2792         * mml-sec.el (mml2015, mml1991): Don't require.
2793         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2794         (message-goto-body, mml-insert-tag): Autoload.
2795
2796         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2797
2798         * gnus-start.el (message-make-date): Autoload rather than
2799         requiring message.
2800
2801         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2802         mm-coding-system-p.
2803         (gnus-cache-active-altered): Defvar when compiling.
2804         (gnus-group-delete-group): Re-write to help avoid warnings.
2805
2806         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2807
2808         * pgg.el: Split eval-when-compile forms.
2809
2810 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2813         (gnus-fetch-old-ephemeral-headers): News variables.
2814         (gnus-group-read-ephemeral-group): Use them.
2815
2816 2003-04-24  Simon Josefsson  <jas@extundo.com>
2817
2818         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2819
2820         * nnrss.el (nnrss-node-text): Ditto.
2821
2822 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2825         gnus-inews-mark-gcc-as-read exists.
2826
2827 2003-04-23  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2830         doesn't exceed the regexp stack space.
2831
2832 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2835
2836         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2837
2838 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2841
2842 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2845
2846 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * dgnushack.el (merge, copy-list): Remove compiler macros.
2849         (butlast): Add a compiler macro.
2850
2851 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2852
2853         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2854         merge and gnus-sum.el's expectations.
2855
2856 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2859
2860         * message.el (message-generate-headers-first): Default to
2861         '(references).
2862
2863         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2864
2865 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * smime.el (smime-decrypt-region): Insert From header.
2868
2869 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2870
2871         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2872         Max length of header is 726, not 740.  From Gaute B Strokkenes
2873         <gs234@cam.ac.uk>.
2874
2875 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * nndb.el, mml1991.el: Fix license template.
2878
2879 2003-04-20  Simon Josefsson  <jas@extundo.com>
2880
2881         * nnimap.el (nnimap-split-articles): Don't download body unless
2882         required.
2883
2884         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2885         starting process, like imap-kerberos4-open does.
2886
2887         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2888         license template.
2889
2890         * mml-sec.el: Fix license template.
2891
2892         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2893         license template.
2894
2895         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2896         pgg-pgp.el: Fix license template.
2897
2898 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2901
2902 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2905
2906 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam.el (spam-split): allow a particular check as a parameter,
2909         e.g. (: spam-split 'spam-use-bogofilter)
2910         (spam-mark-only-unseen-as-spam): new parameter, see doc
2911         (spam-mark-junk-as-spam-routine): use
2912         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2913         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2914
2915 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2918         (gnus-group-guess-full-name): don't prefix the group twice
2919
2920         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2921
2922         * gnus-registry.el (gnus-registry-clear)
2923         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2924         (gnus-registry-split-fancy-with-parent): new functions
2925         (gnus-register-spool-action, gnus-register-action): simplified the format
2926         (gnus-registry): new customization group
2927         (gnus-registry-unfollowed-groups): new variable
2928
2929 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2932         (gnus-header-button-alist): Ditto.
2933
2934 2003-04-17  Dave Love  <fx@gnu.org>
2935
2936         * gnus-util.el (gnus-string-equal): Revert last change.
2937
2938 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2941
2942 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2943
2944         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2945
2946 2003-04-15  Michael Shields  <shields@msrl.com>
2947
2948         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2949         the broken-reply-to group parameter is set.  Idea from Vasily
2950         Korytov <deskpot@myrealbox.com>.
2951
2952 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2953
2954         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2955         process.el in XEmacsen >= 21.5.
2956
2957 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2958
2959         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2960         satisfy the byte-compiler when building with XEmacs.
2961
2962         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2963         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2964         W3 doesn't have these.
2965
2966         * mailcap.el: Maybe require 'lpr in XEmacs.
2967
2968 2003-04-16  Simon Josefsson  <jas@extundo.com>
2969
2970         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2971         sender tag, if available.
2972
2973 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * gnus-registry.el (gnus-register-action)
2976         (gnus-register-spool-action, hashtable-to-alist)
2977         (gnus-registry-translate-from-alist, alist-to-hashtable)
2978         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2979         new variables and function fixes
2980
2981         * gnus.el (gnus-registry-headers-alist): new variable to hold
2982         article header data
2983         (gnus-variable-list): save gnus-registry-headers-alist
2984
2985         * spam-report.el (Module): new module for spam reporting
2986
2987         * gnus.el (spam-process): added
2988         gnus-group-spam-exit-processor-report-gmane to the list of choices
2989         (gnus-install-group-spam-parameters): defined new spam exit processor
2990
2991         * spam.el (autoload): autoload spam-report-gmane when needed
2992         (spam-report-gmane-register-routine): glue for spam-report.el
2993         (spam-group-spam-processor-report-gmane-p): glue for the
2994         gnus-group-spam-exit-processor-report-gmane spam processor
2995         (spam-summary-prepare-exit): check the report-gmane spam processor
2996         and run spam-report-gmane-register-routine if it's active
2997
2998         From John Wiegley <johnw@gnu.org>
2999
3000         * spam.el (spam-bogofilter-score): check bogofilter headers before
3001         checking bogofilter itself
3002
3003 2003-04-16  Dave Love  <fx@gnu.org>
3004
3005         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3006         (gnus-agent-cat-defaccessor): Don't use gensym.
3007
3008         * mml1991.el: Require cl, mm-util when compiling.
3009         (quoted-printable-decode-region, quoted-printable-encode-region):
3010         Autoload.
3011
3012         * pgg.el: Require cl when compiling.
3013
3014         * nnmail.el (gnus): Require.
3015
3016         * gnus-util.el: Move provide to end.
3017         (gnus-string-equal): Maybe use compare-strings.
3018         (gnus-merge): New.
3019
3020         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3021         (gnus-summary-insert-articles): Use gnus-merge.
3022
3023         * gnus-fun.el: Require cl and mm-util when compiling.
3024
3025         * gnus-diary.el (gnus-diary-delay-format-french)
3026         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3027
3028         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3029         nthcdr.
3030
3031 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3032
3033         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3034         specify a predicate other than false.
3035         (gnus-category-read): Use the new feature to create a 'default'
3036         category with a 'short' predicate.
3037
3038 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * message.el (message-unique-id): Comment change.
3041
3042         * gnus-art.el (gnus-article-next-page-1): New function.
3043         (gnus-article-next-page): Use it.
3044
3045 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * spam.el (spam-split): added save-restriction to save-excursion
3048
3049 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3050         From Julien Avarre <julien@avarre.com>
3051
3052         * gnus-fun.el: Fixed autoload cookie.
3053
3054 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3055         From Remi Letot  <remi.letot@easynet.be>
3056
3057         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3058         instead of remove-if.
3059
3060 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3063         copy-sequence instead of remove which is a cl run-time function in
3064         Emacs 20.
3065
3066 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3069         local copy of gnus-discouraged-post-methods with the current
3070         method removed.
3071
3072 2003-04-14  Simon Josefsson  <jas@extundo.com>
3073
3074         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3075
3076 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3079         of `mm-coding-system-priorities' to base coding system.
3080
3081         * gnus-sum.el: Added coding cookie ("middle dot" in
3082         gnus-summary-morse-message).
3083
3084 2003-04-13  Simon Josefsson  <jas@extundo.com>
3085
3086         * gnus-art.el (article-fill-long-lines)
3087         (article-verify-x-pgp-sig, article-decode-group-name)
3088         (gnus-mime-button-menu): Split >80 character lines.
3089
3090 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3093         we're let-binding it.
3094
3095         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3096
3097 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3098
3099         * message.el (message-hide-headers): Don't do intangible.
3100
3101         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3102         colon.
3103
3104         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3105         to the ephemeral entry, but the prefixed name.
3106
3107         * gnus.el (gnus-group-prefixed-name): Clean up.
3108
3109 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3110
3111         * gnus-agent.el (gnus-agent-group-pathname): Bind
3112         gnus-command-method so that gnus-agent-directory will always
3113         return a valid directory.
3114         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3115         gnus-newsgroup-undownloaded so that the summary will display the
3116         article as downloaded.
3117         (gnus-cache-remove-article): If the article isn't in the agent,
3118         remove it from gnus-newsgroup-undownloaded so that the summary
3119         will display the article as undownloaded.
3120
3121 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus.el (gnus-version-number): Bump.
3124
3125 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3126
3127         * gnus.el: Oort Gnus v0.18 is released.
3128
3129 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3132
3133 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134
3135         * gnus-art.el (gnus-article-next-page): Use
3136         gnus-article-over-scroll.
3137         (gnus-article-over-scroll): New variable.
3138
3139         * message.el (message-newline-and-reformat): Place a boundary
3140         before filling.
3141         (message-make-forward-subject-function): Changed default to
3142         message-forward-subject-name-subject.
3143         (message-forward-subject-name-subject): New function.
3144
3145         * nnimap.el (nnimap-split-fancy): Ditto.
3146
3147         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3148
3149         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3150
3151         * mml.el (mml-minibuffer-read-file): Bind
3152         completion-ignored-extensions to nil.
3153
3154         * message.el (message-fix-before-sending): Comment fix.
3155         (message-fix-before-sending): Make hidden headers visible.
3156         (message-hide-headers): Bind after-change-functions to nil.
3157         (message-forbidden-properties): Put invisible and intangible
3158         back.
3159         (message-strip-forbidden-properties): Ignore message-hidden text.
3160
3161         * gnus-msg.el: Hide headers.
3162
3163         * message.el (message-hidden-headers): New variable.
3164         (message-hide-headers): New function.
3165         (message-hide-header-p): New function.
3166         (message-hide-header-p): Change logic.
3167         (message-forbidden-properties): Remove intangible nil invisible
3168         nil.
3169         (message-hide-headers): Narrow to headers.
3170
3171         * lpath.el (featurep): Bind Info-directory, Info-menu.
3172
3173 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3176         encoded.
3177         (mm-encode-body): Don't corrupt UTF-16.
3178         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3179
3180 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3181
3182         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3183         the CACHE are now detected and handled the same as an article
3184         downloaded into the agent.
3185         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3186         so that the agent front-end and back-end (nnagent) always use the
3187         same directory.
3188         (gnus-agent-group-pathname): New function. Wrapper for
3189         nnmail-group-pathname.
3190         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3191         customized to disable gnus-agent-expire-unagentized-dirs.
3192         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3193         as the directories in gnus-agent-expire-current-dirs were
3194         expanded.
3195
3196 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3199         body" entry in read only groups.
3200
3201 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3204         and "Create article" items in non-editable groups.
3205
3206 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3207
3208         * gnus-agent.el (gnus-agent-write-active): Added option of
3209         replacing, rather than updating, the agent's active file.  Do NOT
3210         use the fully qualified group name as gnus-active-to-gnus-format
3211         blindly prefixes group names with server names.
3212         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3213         range, was just merging min, with specified active range.
3214         (gnus-agent-expire): Save agent's active ranges after
3215         expiring all groups.
3216         (gnus-agent-expire-group-1): Update min of agent's active range to
3217         min article currently fetched.
3218         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3219         same ancestor multiple times.
3220
3221         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3222         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3223         seems to fix an intermittant error in which loading gnus-async
3224         fails to define gnus-asynchronous (the variable).
3225
3226         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3227         non-essential.  Removed on all platforms.
3228         (gnus-select-newsgroup): When the agent is active, expand the
3229         group's active range to include fetched articles that are no
3230         longer in the server's active range.
3231
3232         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3233         print-* bindings as they should be handled by the function doing
3234         the printing.
3235
3236 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3239         might be unbound in non-MULE XEmacsen.
3240
3241 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3244         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3245         recognize diffs.
3246
3247         * mm-bodies.el (mm-decode-body): Use the supplied charset
3248         unconditionally if `code-pages' hasn't been loaded.
3249
3250 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3251
3252         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3253         `insert-buffer', the docstring says "This function is meant for
3254         the user to run interactively.  Don't call it from programs!"
3255
3256         * mm-extern.el (mm-extern-mail-server): do.
3257
3258         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3259         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3260         (mml1991-pgg-encrypt): do.
3261
3262         * pgg.el (pgg-decrypt-region): do.
3263
3264         * mm-view.el (mm-view-pkcs7-decrypt): do.
3265
3266         * mml-smime.el (mml-smime-verify): do.
3267
3268         * mml.el (mml-insert-mime, mml-preview): do.
3269
3270         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3271         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3272         (mml2015-pgg-encrypt): do.
3273
3274 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3277
3278 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3281         `buffer-file-coding-system' to the new buffer.
3282         (mm-uu-pgp-signed-extract-1): Don't copy
3283         `buffer-file-coding-system' here.
3284
3285         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3286         exist in XEmacs.
3287         (mm-decode-body): Add missing quote.
3288
3289         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3290         buffer-file-coding-system.
3291
3292         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3293         last-coding-system-used.
3294
3295         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3296         according to buffer-file-coding-system.
3297
3298         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3299
3300         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3301         (pgg-pgp-snarf-keys-region): do.
3302
3303         * pgg-pgp5.el (pgg-pgp5-verify-region)
3304         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3305
3306         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3307
3308 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3309
3310         * spam.el (spam-split): (save-excursion) around (widen)
3311         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3312         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3313
3314 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3315
3316         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3317         don't use it when loading gnus-sum.el if we're in XEmacs.
3318
3319 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3320
3321         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3322         print-escape-nonascii to fix more characters in compiled format
3323         specs.
3324
3325 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3326
3327         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3328         Fix customization type.
3329
3330 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3331
3332         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3333         print-quoted, print-readably, print-escape-multibyte, and
3334         print-level to match original behavior of gnus-prin1.  This should
3335         repair the format of .newsrc.eld when using compiled format specs.
3336
3337 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus-group.el (tool-bar-map): defvar it.
3340
3341         * gnus-art.el (tool-bar-map): do.
3342
3343         * gnus-sum.el (tool-bar-map): do.
3344
3345 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3348
3349 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3352         and value.
3353         (gnus-button-alist): Use it.
3354
3355 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * pgg-gpg.el (pgg-gpg-process-region): do.
3358
3359         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3360         (pgg-pgp-snarf-keys-region): do.
3361
3362         * pgg-pgp5.el (pgg-pgp5-verify-region)
3363         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3364
3365         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3366         unsafe.
3367         (pgg-temporary-file-directory): Remove.
3368
3369 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * lpath.el: Fbind Info-directory and Info-menu.
3372
3373 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-util.el (gnus-message): Added doc-string.
3376
3377         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3378         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3379
3380 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3383         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3384
3385 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3388         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3389
3390 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3391
3392         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3393         print-escape-newlines to print escape sequences rather than
3394         literal newline characters.
3395
3396 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3399         `message-valid-fqdn-regexp' for initialization.
3400         (gnus-button-handle-info-url): Renamed and extended version of
3401         `gnus-button-handle-info'.
3402         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3403         (gnus-button-handle-symbol, gnus-button-handle-library)
3404         (gnus-button-handle-info-keystrokes): New functions.
3405         (gnus-button-browse-level): New variable.
3406         (gnus-button-alist): Use them.  Added levels.
3407         (gnus-header-button-alist): Added levels.
3408
3409 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus.el (gnus-version-number): Bump.
3412
3413 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3414
3415         * gnus.el: Oort Gnus v0.17 is released.
3416
3417 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-start.el (gnus-unload): Removed.
3420
3421         * pop3.el (pop3-read-response): Use
3422         nnheader-accept-process-output.
3423         (pop3-retr): Ditto.
3424
3425         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3426         (mm-text-html-washer-alist): Ditto.
3427
3428 2003-03-31  Simon Josefsson  <jas@extundo.com>
3429
3430         * imap.el (imap-gssapi-program): Also try GNU SASL.
3431         (imap-gssapi-open): Accept GNU SASL greeting.
3432         (imap-read-timeout): New.
3433         (imap-wait-for-tag): Use it.
3434
3435 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * nntp.el (nntp-accept-process-output): Use new function.
3438
3439         * nnheader.el (nnheader-read-timeout): New variable.
3440         (nnheader-accept-process-output): New function.
3441
3442         * nntp.el (nntp-read-timeout): Removed.
3443
3444         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3445
3446 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3449
3450 2003-03-30  Simon Josefsson  <jas@extundo.com>
3451
3452         * message.el (message-idna-inside-rhs-p): Narrow to header before
3453         searching.
3454
3455         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3456
3457 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3460
3461 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3462
3463         * message.el (message-make-in-reply-to): Use
3464         mail-extract-address-components to determine sender's
3465         name/address.
3466
3467 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3470
3471         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3472         valid lambda.
3473         (gnus-registry-translate-from-alist): Ditto.
3474
3475         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3476         print-length to nil.
3477
3478         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3479
3480         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3481         (gnus-grab-cam-face): Use it.
3482
3483 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * nnmaildir.el (nnmaildir-request-set-mark)
3486         (nnmaildir-close-group): Allow each mark directory in a group to
3487         have its own inode for mark files, to accommodate AFS.
3488
3489 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3490
3491         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3492         gnus-read-newsrc-el-file
3493         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3494
3495         * gnus-registry.el (gnus-registry-translate-to-alist)
3496         (gnus-registry-translate-from-alist, alist-to-hashtable)
3497         (hashtable-to-alist): new functions
3498         (gnus-register-spool-action): add a spool item to the registry
3499
3500         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3501         list of saved variables
3502         (gnus-registry-alist): new variable
3503
3504 2003-03-27  Simon Josefsson  <jas@extundo.com>
3505
3506         * gnus-art.el (article-decode-group-name): Be correct instead of
3507         smart.
3508
3509 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511         * lpath.el: Bind url-current-object for Emacs; bind
3512         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3513         for both Emacsen.
3514
3515 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * gnus-sum.el (gnus-article-loose-mime)
3518         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3519         group.
3520
3521         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3522         doc string.
3523
3524 2003-03-26  Kevin Ryde <user42@zip.com.au>
3525
3526         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3527         gnus-summary-find-uncancelled, skip temporary articles inserted by
3528         "refer" functions.
3529
3530 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3531
3532         * smiley.el (smiley-buffer): New function.
3533
3534 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3535
3536         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3537         gnus-summary-update-line (which updated the article's face) with
3538         gnus-summary-update-download-mark (which updates the article's
3539         face by calling gnus-summary-update-line AND updates the download
3540         mark to show that the article was fetched).
3541
3542 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3543
3544         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3545         option of deleting agent directories for groups/servers that are
3546         not currently agentized.
3547         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3548
3549         * gnus-int.el (gnus-open-server): Report backend errors in
3550         condition handler.
3551
3552 2003-03-23  Simon Josefsson  <jas@extundo.com>
3553
3554         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3555         header.
3556
3557         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3558         same as Newsgroups.
3559
3560         * nntp.el (nntp-open-connection-function): Mention
3561         nntp-open-tls-stream.
3562         (nntp-open-tls-stream): New function.
3563
3564         * tls.el: New file.
3565
3566         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3567         instead of SSL.
3568         (nnimap-stream): Add other streams, link to imap variables.
3569         (nnimap-authenticator): Add other authenticator, link to imap
3570         variables.
3571
3572         * imap.el: Autoload open-tls-stream.
3573         (imap-streams): Add tls in front of ssl.
3574         (imap-stream-alist): Add tls.
3575         (imap-default-tls-port): New variable.
3576         (imap-tls-p, imap-tls-open): New functions.
3577
3578 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3579
3580         * mm-url.el (mm-url-insert-file-contents): parse url only if
3581         results is a list.
3582
3583 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * mail-source.el (mail-source-fetch-imap): Revert.
3586
3587 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3588
3589         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3590         less strict regexp.
3591
3592 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3595         more imap function.
3596
3597 2003-03-21  Simon Josefsson  <jas@extundo.com>
3598
3599         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3600         Followup-To data inline.
3601
3602 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3605         icontopbm isn't available.
3606
3607 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3608
3609         * gnus-int.el (gnus-open-server): Catch errors in backend's
3610         open-server method.  Returns nil rather than crashing startup.
3611
3612         * gnus-sum.el (eval-when-compile): Modified to resolve
3613         compile-time warnings.
3614
3615         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3616         Reports length of series so that the user can compare N with a
3617         subject that should, if the entire series is present, contain
3618         '(.../N)'.
3619         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3620         of temp file (Win-XP may leave the temp file locked when the
3621         uudecode process fails).
3622
3623 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * message.el (message-split-line): Ignore error.
3626
3627         * lpath.el (split-line): Avoid split-line warning message.
3628
3629 2003-03-20  Kim F. Storm  <storm@cua.dk>
3630
3631         * message.el (message-split-line): New function.
3632         (message-mode-map): Remap split-line to message-split-line.
3633
3634 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3635
3636         * message.el (message-make-overlay): Defalias it to make-overlay.
3637         (message-delete-overlay): Defalias it to delete-overlay.
3638         (message-overlay-put): Defalias it to overlay-put.
3639         (message-idna-to-ascii-rhs-1): Use them.
3640
3641         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3642         functions to extent functions.
3643
3644 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * message.el (message-check-news-header-syntax): Fixed regexp.
3647
3648 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3651
3652         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3653         mm-url-insert-file-contents.
3654
3655         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3656         (nnrss-check-group): Use it.
3657
3658 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3659
3660         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3661         feeds like Kevin Burton's[1] can now be read in Gnus.
3662
3663         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3664         means that if you want to read the RSS feed for example.com, all
3665         you have to do is hit "G R http://www.example.com/ RET" and
3666         nnrss.el will find and the feed listed on the site or (if you have
3667         loaded xml-rpc.el) look it up on syndic8.com.
3668
3669         Marked the message as HTML (by adding a Content-Type header) so
3670         that Gnus will render it as html if the user wants that.
3671
3672         Implemented the ability to save nnrss-group-alist so that any new
3673         feeds the you subscribe to will be found the next time you start
3674         up.
3675
3676         Implemented support for RSS 2.0 elements (author, pubDate).
3677
3678         Prefer for <content:encoded> over <description> where both
3679         elements exist.
3680
3681         * mm-url.el (mm-url-insert): Set url-current-object.
3682
3683         * gnus-group.el (gnus-group-make-rss-group): New function.
3684
3685 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3688         for highlight overlays.
3689
3690 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3693         a NOV.
3694
3695 2003-03-20  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3698         (message-idna-to-ascii-rhs): Use it.
3699
3700         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3701
3702 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3705         (spam-group-ham-marks, spam-group-spam-marks): new functions
3706         (spam-spam-marks, spam-ham-marks): removed in favor of the
3707         spam-marks and ham-marks parameters
3708         (spam-generic-register-routine, spam-ham-move-routine): use the
3709         new spam-group-{spam,ham}-mark-p functions
3710
3711         * gnus.el (spam-marks, ham-marks): new group parameters with
3712         default values same as the old spam-spam-marks and spam-ham-marks
3713
3714 2003-03-19  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3717         (gnus-use-idna): New variable.
3718         (article-decode-idna-rhs): New function.
3719
3720         * message.el (message-use-idna): New variable.
3721         (message-mode-field-menu): Add entry for IDNA.
3722         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3723         (message-idna-to-ascii-rhs): New function.
3724         (message-generate-headers): Invoke IDNA code.
3725
3726 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3727
3728         * nnmaildir.el (nnmaildir--system-name): New function.
3729         (nnmaildir-request-accept-article): Use it.
3730
3731 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3734         gnus-compile function does.
3735
3736         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3737         bogus change.
3738
3739 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3740
3741         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3742         sort-coding-systems is defined.
3743
3744 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3745
3746         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3747         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3748         Replace create-directory with target-prefix.
3749
3750 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3751
3752         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3753         find-charset-string which is slooow in XEmacs.
3754
3755 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3758         compiler under XEmacs.
3759
3760 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3763         work for multipart/signed where the message text isn't `last'.
3764
3765 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3768         the value of mm-inline-text-html-with-images.
3769         (mm-inline-text-html-render-with-w3m): Don't bind
3770         w3m-display-inline-images.
3771
3772         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3773         w3m-display-inline-images.
3774
3775         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3776         regardless of an Emacs flavor.
3777
3778 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus.el (gnus-version-number): Bump.
3781
3782 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3783
3784         * gnus.el: Oort Gnus v0.16 is released.
3785
3786 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * lpath.el (featurep): Bind mm-w3m-mode-map.
3789
3790 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3793         'respool-able backends define a global nnchoke-get-new-mail
3794         variable.
3795
3796 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-art.el (gnus-mime-delete-part): New function.
3799         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3800
3801 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * message.el (message-check-news-header-syntax): Don't push
3804         groups twice onto list of unknown groups.
3805
3806         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3807         back.
3808
3809         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3810
3811         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3812         config unless the summary buffer exists.
3813
3814         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3815         that target group is computed correctly when articles are marked
3816         as read by Xref handling.
3817
3818         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3819         imap-open.
3820
3821         * message.el (message-send-mail): Add courtesy string to Bcc's,
3822         too.
3823
3824         * gnus-cite.el (gnus-cited-line-p): New function.
3825
3826 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3829         force, to use the supplied charset unconditionally.
3830
3831         * gnus-art.el (article-decode-charset): Use it.
3832
3833 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3834
3835         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3836         (mm-decode-body): Use it.
3837
3838         * rfc2047.el (rfc2047-decode-region): do.
3839         (rfc2047-decode-string): Guess coding system if the default is
3840         invalid.
3841
3842 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3845         articles are marked 'read, so we get correct article counts.
3846
3847 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3850         the button.
3851         (gnus-insert-prev-page-button): Ditto.
3852         (gnus-insert-next-page-button): Ditto.
3853         (gnus-insert-mime-security-button): Ditto.
3854
3855         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3856         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3857         (mm-inline-image-xemacs): Ditto.
3858
3859 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3860
3861         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3862         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3863         the recent filename uniqueness discussion.
3864
3865 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3868         newline next time.
3869         (mm-inline-image-xemacs): Ditto.
3870
3871 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3874         kill-line.
3875
3876 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3879         kill-line.
3880
3881 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3884         fixing the code to match the documentation.
3885         (gnus-agent-fetch-selected-article): Replaced
3886         gnus-summary-update-article-line with gnus-summary-update-line as
3887         the former did not correctly recalculate the thread indentation.
3888         (gnus-agent-find-parameter): The agent-predicate, if not found
3889         anywhere else, defaults to the value of gnus-agent-predicate.
3890         (gnus-agent-fetch-session): Fixed typo; now executes
3891         gnus-agent-fetched-hook rather than the undocumented
3892         gnus-agent-fetch-hook.
3893         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3894         default agent predicate is now provided by
3895         gnus-agent-find-parameter.
3896         (gnus-agent-message): New macro.  This macro avoids potentially
3897         costly parameter evaluation when the message's level is too high
3898         to display.
3899         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3900         overview buffer. Uses new gnus-agent-message macro to reduce
3901         overhead of optional messages. Reversed message levels to
3902         emphasize percent completion messages.  Detailed messages of
3903         little use except when debugging code.
3904
3905 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * spam.el (spam-ham-move-routine): use
3908         spam-mark-ham-unread-before-move-from-spam-group
3909         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3910
3911 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3912
3913         * spam.el: load nnimap.el when compiling
3914         (spam-setup-widening): use
3915         nnimap-split-download-body-default instead of
3916         nnimap-split-download-body which is a user-customizable variable
3917
3918 2003-03-07  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnimap.el (nnimap-split-download-body-default): New, holds
3921         default for n-s-d-b.
3922         (nnimap-split-download-body): Add new setting (symbol default),
3923         which uses contents of n-s-d-b-d, and made it the default.
3924
3925 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * spam.el (spam-use-hashcash): new variable
3928         (spam-list-of-checks): added spam-use-hashcash with associated
3929         spam-check-hashcash
3930         (spam-check-hashcash): new function, installed iff hashcash.el is
3931         loaded
3932         (spam-setup-widening): don't use (return)
3933
3934 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3935
3936         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3937         predicate of `false' to avoid an error when a group defines no
3938         predicate. Fixed typo that disabled agent scoring (i.e. the
3939         low/high predicates should now work).
3940
3941 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * spam.el: add spam-maybe-spam-stat-load to
3944         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3945         (spam-bogofilter-register-with-bogofilter): use
3946         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3947         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3948         custom variables to replace "-s" and "-n"
3949
3950         * gnus-group.el (gnus-group-get-new-news): call the new
3951         gnus-get-top-new-news-hook hook
3952
3953         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3954         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3955
3956 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3959
3960 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3963         a cl run-time function.
3964
3965 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3966
3967         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3968         on gnus-agent-short-article.
3969         (gnus-category-read): Replaced CL function mapcar* with new macro:
3970         gnus-mapcar.
3971         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3972         support functions that accept multiple parameters.  A separate
3973         sequence must be provided for each parameter in the function.
3974         Iteration stops when the end of the shortest list is reached.
3975
3976 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3979
3980         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3981         (html2text-delete-single-tag, html2text-clean-anchor)
3982         (html2text-remove-tags): Use delete-region.
3983         (html2text-fix-paragraphs): Simplify.
3984
3985         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3986         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3987         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3988         kill-region.
3989
3990 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3991
3992         * gnus-agent.el (gnus-agent-enable-expiration)
3993         (gnus-agent-article-alist, gnus-agent-article-alist)
3994         (gnus-agent-cat-defaccessor): Doc fixes.
3995
3996 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3997
3998         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3999         byte-compiled functions.
4000
4001 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4002
4003         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4004         customization between new maneuvering (which permits selecting
4005         undownloaded articles) and old maneuvering (which skipped over
4006         undownloaded articles) behaviors.
4007         (gnus-summary-find-next): Pass through the unread and subject
4008         parameters when calling gnus-summary-find-prev.
4009         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4010         gnus-auto-goto-ignores to filter out unacceptable articles.
4011
4012 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4015         exists in all supported Emacs versions, so we don't need this
4016         compatibility function.
4017         (mail-source-fetch-pop, mail-source-check-pop)
4018         (mail-source-fetch-webmail): Use read-passwd.
4019
4020         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4021         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4022         read-passwd.
4023
4024         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4025
4026         * imap.el (imap-read-passwd): Remove.
4027         (imap-interactive-login): Use read-passwd.
4028
4029         * canlock.el (canlock-read-passwd): Remove.
4030         (canlock-insert-header, canlock-verify): Use read-passwd.
4031
4032         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4033         (sieve-manage-interactive-login): Use read-passwd.
4034
4035         * pop3.el (pop3-read-passwd): Remove.
4036         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4037         read-passwd.
4038
4039         * pgg.el (pgg-read-passphrase): Simplify.
4040
4041 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4042
4043         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4044         'plugged' when actually 'unplugged' bug.
4045         (gnus-category-read): Ignore nil values when converting an
4046         old-format category so that the new-format category will default
4047         those attributes to the global variables.
4048
4049 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4052         doc-string.
4053
4054 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4057         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4058         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4059         * mm-url.el (mm-url-decode-entities-string): do.
4060         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4061         * mm-decode.el (mm-find-raw-part-by-type): do.
4062         * message.el (message-send-mail-partially)
4063         (message-send-mail-with-sendmail): do.
4064         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4065         * gnus-kill.el (gnus-pp-gnus-kill): do.
4066         * gnus-art.el (gnus-article-treat-unfold-headers)
4067         (gnus-article-encrypt-body): do.
4068
4069 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4072         (mail-source-delete-old-incoming-confirm): New variable.
4073         (mail-source-delete-old-incoming): Use it.  New function.
4074         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4075         `mail-source-delete-incoming' is a nonnegative integer.
4076
4077 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4080         (gnus-user-agent): Fixed typo.
4081
4082 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4083
4084         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4085         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4086
4087 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4090         (gnus-agent-fetch-session): Allow debugging to take place.
4091
4092 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * gnus-sum.el (gnus-highlight-selected-summary)
4095         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4096         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4097         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4098         and makes it clear that we don't need the side effect.
4099         * gnus-util.el (gnus-delete-line): do.
4100         * gnus-xmas.el (gnus-group-add-icon): do.
4101         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4102         * nntp.el (nntp-send-authinfo-from-file): do.
4103         * nnml.el (nnml-header-value): do.
4104         * nnheader.el (nnheader-insert-references): do.
4105         * gnus-cite.el (gnus-article-highlight-citation)
4106         (gnus-cite-parse): do.
4107         * gnus-score.el (gnus-score-followup): do.
4108         * gnus-draft.el (gnus-draft-send): do.
4109         * gnus-group.el (gnus-group-highlight-line): do.
4110         * gnus-cache.el (gnus-cache-braid-nov): do.
4111         * nnfolder.el (nnfolder-retrieve-headers)
4112         (nnfolder-request-article): do.
4113         * gnus-art.el (article-hide-boring-headers)
4114         (gnus-article-hide-header): do.
4115
4116         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4117         * nnml.el (nnml-request-replace-article): do.
4118         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4119         * nnfolder.el (nnfolder-request-move-article): do.
4120         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4121         * gnus-art.el (gnus-mm-display-part): do.
4122
4123         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4124
4125 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4126
4127         * nntp.el (nntp-possibly-change-group): Avoid calling
4128         process-buffer on nil (Which happened when you lost your
4129         connection while fetching); instead signal a "Server Closed
4130         Connection" error.
4131
4132 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4133
4134         * gnus-agent.el (gnus-agent-enable-expiration): New
4135         variable. Either ENABLE or DISABLE.  Sets default behavior for
4136         selecting which groups are expired.
4137         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4138         gnus-agent-set-cat-groups): Provides abstract interface for
4139         accessing agent category.  Category now implemented by an alist.
4140         (gnus-agent-add-group, gnus-agent-remove-group,
4141         gnus-category-insert-line, gnus-category-edit-predicate,
4142         gnus-category-edit-score, gnus-category-edit-groups,
4143         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4144         new agent category abstraction.
4145         (gnus-agent-find-parameter): New function. Search for agent
4146         configuration parameter first in the group's parameters, then its
4147         topics (if any), and then the group's category.  If not found
4148         anywhere, use the original defined constants.
4149         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4150         gnus-agent-find-parameter.
4151         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4152         gnus-agent-cache now blocks retrieving headers and articles from
4153         the local cache.  Fetched content is still added to the cache
4154         before being returned.
4155         (gnus-agent-fetch-session): Use error-message-string to generate
4156         displayed error message.
4157         (gnus-agent-customize-category): New Command. 'e' in category
4158         buffer opens category customization buffer.
4159         (gnus-category-read): Reads either positional or alist format;
4160         returns alist format.
4161         (gnus-category-write): Writes category file compatible with
4162         current, and previous, versions of gnus-agent.
4163         (gnus-category-make-function, gnus-category-make-function-1):
4164         Corrected documentation; parameter is predicate NOT category.
4165         (gnus-predicate-implies-unread): Now works in more cases per the
4166         todo comment.
4167         (gnus-function-implies-unread-1): New function. Supports
4168         gnus-predicate-implies-unread.
4169         (gnus-agent-expire-group): Command now provides default of group
4170         under point.
4171         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4172         agent-days-until-old parameters. No longer supports
4173         gnus-agent-expire-days being set to an alist.
4174         (gnus-agent-request-article): Now performs its own checks of
4175         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4176         assuming that the caller will do them correctly.
4177         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4178         gnus-agent-expire-days is set to an alist.  Converts said alist
4179         into group parameter so that gnus-agent-expire-days will not be
4180         needed.
4181         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4182         checks surrounding gnus-agent-request-article removed; now
4183         performed by gnus-agent-request-article.
4184         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4185         customizable group/topic parameters that regulate the agent.
4186         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4187         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4188         the list of gnus buffers.
4189         (gnus-trim-whitespace): Removes leading and trailing whitespace
4190         from multiline strings.
4191         (gnus-agent-cat-prepare-category-field,
4192         gnus-agent-customize-category): Constructs a category
4193         customization buffer.
4194         * gnus-int.el (gnus-retrieve-headers,
4195         gnus-request-expire-articles): No longer checks gnus-agent-cache
4196         as it is handled internally by the agent.
4197         (gnus-request-head, gnus-request-body): Conditional checks
4198         surrounding gnus-agent-request-article removed; now performed by
4199         gnus-agent-request-article.
4200
4201         * gnus-start.el (): Added defvar statements to resolve compilation
4202         warnings.
4203         (gnus-long-file-names): New function. Isolates platform dependent
4204         msdos-long-file-names.
4205         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4206         option of writing directly to file.  Avoids memory exhausted
4207         errors when .newsrc.eld is huge.
4208         (gnus-save-newsrc-file): Uses new
4209         gnus-save-startup-file-via-temp-buffer.
4210         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4211         standard-output.
4212         (gnus-display-time-event-handler): Changed to alias from a defun
4213         to avoid a compile-time warning when display-time-event-handler is
4214         not defined.
4215         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4216         standard-output such that prin1 and princ will write directly to a
4217         file.
4218
4219         * gnus.el (gnus-agent-cache): Expanded documentation.
4220         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4221         so that this face is actually bold.
4222
4223         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4224         gnus-use-cache has been set.
4225
4226 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4227
4228         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4229
4230 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4233
4234 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * spam.el: Fix typo.
4237
4238 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4239         (Trivial patch.)
4240
4241         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4242         errors-buffer. This produces a nicer error message in case of
4243         problems.
4244
4245 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4248         load stats iff spam-use-stat is on
4249
4250         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4251         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4252         instead of spam-stat-load and spam-stat-save in the
4253         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4254
4255 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4258
4259 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * message.el (message-make-fqdn): Protect against nil user-mail.
4262
4263 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4264
4265         * gnus-art.el (gnus-boring-article-headers): New values:
4266         'to-list and 'cc-list.
4267
4268 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * spam.el (spam-setup-widening): new function to set
4271         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4272         (spam-list-of-statistical-checks): list of statistical splitter
4273         checks
4274         (spam-split): added a widen call when a statistical check is
4275         enabled
4276
4277 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * gnus-msg.el (gnus-user-agent): Changed default to
4280         'emacs-gnus-type, renamed 'full.
4281
4282 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * nnfolder.el (nnfolder-request-accept-article): Don't use
4285         mail-header-unfold-field.
4286
4287 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4288
4289         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4290         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4291
4292 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4295         (spam-split): remove spam-stat-load call
4296
4297 2003-02-26  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-sum.el (gnus-summary-toggle-header): Run
4300         gnus-article-decode-hook instead of calling a-decode-encoded-words
4301         directly (the latter is run as part of the former).
4302
4303 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4306
4307 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * message.el (message-sendmail-envelope-from): New option.
4310         (message-sendmail-envelope-from): New function.
4311         (message-send-mail-with-sendmail): Use it.
4312
4313 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4316         compensation for TDMA addresses.
4317
4318 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * gnus-msg.el (gnus-user-agent): New variable.
4321         (gnus-version-expose-system): Removed.  Obsoleted by
4322         `gnus-user-agent'.
4323         (gnus-extended-version): Use `gnus-user-agent'.
4324
4325 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * spam.el (spam-stat-register-spam-routine,
4328         spam-stat-register-ham-routine): remove spam-stat-save
4329         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4330
4331 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4332
4333         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4334         reference.
4335
4336 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4337
4338         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4339         calculation to avoid integer overflow.
4340
4341 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4344
4345 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4346         * spam.el: disabled spam-get-article-as-filename
4347
4348         From Michael Shields  <shields@msrl.com>
4349
4350         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4351         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4352         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4353         * spam.el (spam-summary-prepare-exit): Use it.
4354         * gnus.el (gnus-install-group-spam-parameters): New.
4355         * spam.el (spam-group-ham-processor-copy-p): New.
4356         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4357         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4358         that would cause the current message to be moved if the group had
4359         no spam.
4360         * spam.el (spam-ham-move-routine): New `copy' argument.
4361
4362 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4363         From Martin Thornquist <martint@ifi.uio.no>
4364
4365         * gnus-topic.el (gnus-topic-select-group): Select last group if
4366         after last group.
4367         * gnus-group.el (gnus-group-select-group): Ditto.
4368
4369 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4372         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4373         point-at-(b|e)ol which aren't available in Emacs 20.
4374
4375         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4376
4377 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4378
4379         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4380         clause of the condition-case statement.  Errors connecting to a
4381         server no longer terminate gnus.
4382
4383         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4384         make its use obvious.  Added no-nothing case to avoid
4385         opening(closing) servers when already open(closed).
4386         (gnus-agent-while-plugged): Added macro to facilitate internal use
4387         of gnus-agent-toggle-plugged.
4388         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4389         temporarily open servers.
4390         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4391         as sorting gnus-newsgroup-headers is wrong.
4392         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4393         to temporarily open servers. Corrected logic to handle setting
4394         gnus-agent-mark-unread-after-downloaded.
4395         (gnus-agent-fetch-articles): Now handles headers with missing
4396         article sizes and/or missing article lengths.  Now clears the
4397         message buffer when finished.
4398         (gnus-agent-fetch-group-1): Position point before calling
4399         gnus-summary-set-agent-mark.
4400         (gnus-get-predicate): Corrected description, parameter is
4401         predicate not category.
4402         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4403         provide a separate single group expiration function.
4404         (gnus-agent-regenerate-group): Now clears the message buffer when
4405         finished.
4406
4407 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4408
4409         * gnus.el (gnus-agent-target-move-group-header): New variable.
4410         * gnus-draft.el (gnus-draft-send): If special header
4411         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4412         that group, instead of performing the regular sending functions.
4413
4414 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4417
4418 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4421         variables.
4422         (message-make-fqdn): Use it.  Improved validity check.
4423
4424 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-user-mail-address): Check whether
4427         user-mail-address looks valid.
4428
4429         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4430
4431         * gnus-util.el (gnus-fetch-original-field): New function.
4432
4433 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4434
4435         * message.el (message-mode): \\(...\\) around additional
4436         paragraph-separate alternative.
4437
4438 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4441         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4442         display key bindings.
4443         (gnus-mime-button-menu): Rewrite.
4444
4445 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * gnus-art.el (gnus-button-url-regexp): Removed `.
4448
4449 2003-02-23  Max Froumentin  <mf@w3.org>
4450
4451         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4452
4453 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus-art.el (gnus-mime-action-on-part): Require a match
4456         interactively.
4457
4458         * gnus-start.el (gnus-save-newsrc-file): Use
4459         gnus-backup-startup-file.
4460         (gnus-backup-startup-file): New variable.
4461
4462 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus.el (gnus-summary-buffer-name): Moved function here.
4465
4466         * gnus-draft.el (defun): Remove debug.
4467
4468 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4469
4470         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4471         can't open server.
4472
4473 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4474
4475         * gnus-draft.el (defun): Configure posting styles.
4476
4477         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4478         the entry for the group exists before we alter it.
4479
4480 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4481
4482         * message.el (message-mode): MML tags separate paragraphs.  Small
4483         change from David S Goldberg <david.goldberg6@verizon.net>.
4484
4485         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4486         `gnus-newsgroup-headers'.
4487
4488         * gnus-art.el (gnus-article-refer-article): Grok more message id
4489         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4490
4491 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4492
4493         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4494         use "path name".
4495
4496 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * gnus-sum.el (gnus-summary-move-article)
4499         (gnus-summary-expire-articles): send data header for article, not
4500         just article ID
4501
4502         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4503         (gnus-register-spool-action): added hashtable of message ID keys
4504         with message motion data
4505
4506 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4507         From Reiner Steib  <Reiner.Steib@gmx.de>.
4508
4509         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4510         variable, used in `gnus-button-mid-or-mail-heuristic'.
4511         (gnus-button-mid-or-mail-heuristic): New function derived from
4512         Florian Weimer's Perl script.
4513         (gnus-button-handle-mid-or-mail): Allow a function instead of
4514         'guess.
4515         (gnus-button-guessed-mid-regexp): Removed.
4516
4517 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * message.el (message-resend): Bind message-setup-hook to nil;
4520         remove X-Draft-From header.
4521
4522 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4525         (gnus-newsgroup-undownloaded)
4526         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4527         Doc fixes.
4528
4529 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4530
4531         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4532         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4533
4534 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4537         insert-string which is obsolete in Emacs 21.4.
4538
4539         * message.el (message-cross-post-followup-to-header): do.
4540
4541         * spam.el (spam-ifile-register-with-ifile)
4542         (spam-stat-register-spam-routine)
4543         (spam-stat-register-ham-routine)
4544         (spam-bogofilter-register-with-bogofilter): do.
4545
4546         * mailcap.el (mailcap-mime-data): Fix typo.
4547
4548         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4549
4550 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4553         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4554         `gnus-cite-unsightly-citation-regexp'.
4555
4556 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4559         even if there's just a header.
4560
4561 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4562
4563         * message.el (message-fix-before-sending): Fix highlighting of
4564         illegible and invisible text.
4565
4566         * gnus-util.el (gnus-multiple-choice): Separate choices with
4567         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4568
4569 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4572
4573 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el (spam-ham-move-routine)
4576         (spam-mark-spam-as-expired-and-move-routine): use
4577         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4578         around process-mark manipulation on the group
4579
4580 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4583         submenu.
4584
4585 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * mail-source.el (mail-source-fetch): Reverse the return value of
4588         the continuation question.
4589
4590 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * nndraft.el (nndraft-request-move-article): Bind
4593         nnmh-allow-delete-final to t.
4594
4595 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4598
4599 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4600
4601         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4602         the buffer's size.
4603
4604 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4605
4606         * nnheader.el: Added cygwin to system-type comparisons.
4607
4608 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4609
4610         * imap.el (imap-mailbox-status): Fix typo.
4611
4612 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4615         online.
4616
4617 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4618
4619         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4620         commands.
4621         * gnus-sum.el: Small change from Frank Weinberg
4622         <frank@usenet-rundfahrt.de>:
4623         (gnus-auto-center-group): New variable.
4624         (gnus-summary-read-group-1): Use it.
4625         (gnus-summary-next-group): Fix docstring.
4626
4627 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-util.el (gnus-faces-at): Simplify.
4630
4631 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4632
4633         * spam.el (spam-ham-move-routine)
4634         (spam-mark-spam-as-expired-and-move-routine): made the article
4635         move conditional, so it's not called even if there's nothing to move
4636
4637 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * message.el (message-unix-mail-delimiter): Accept any whitespace
4640         after the email address and before the date; do not require the
4641         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4642
4643 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4646         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4647
4648         * gnus-util.el (gnus-faces-at): New macro.
4649
4650 2003-02-13  Michael Shields  <shields@msrl.com>
4651
4652         * gnus-cite.el
4653         (gnus-cite-attribution-suffix, gnus-cite-parse):
4654         Better handling for Microsoft citation styles.
4655         (gnus-unsightly-citation-regexp): New.
4656
4657 2003-02-12  Michael Shields  <shields@msrl.com>
4658
4659         * gnus-art.el (article-strip-banner): Strip both per-group and
4660         per-user-address banners.
4661         (article-really-strip-banner): New.
4662
4663 2003-02-12  Michael Shields  <shields@msrl.com>
4664
4665         * gnus-sum.el (gnus-article-goto-next-page,
4666         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4667         relying on the summary bindings of `n' and `p'.
4668
4669 2003-02-12  Michael Shields  <shields@msrl.com>
4670
4671         * gnus-art.el (gnus-article-only-boring-p): New.
4672         (gnus-article-skip-boring): New.
4673         * gnus-cite.el (gnus-article-boring-faces): New.
4674         * gnus-sum.el (gnus-summary-next-page): Use
4675         gnus-article-only-boring-p.
4676
4677 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4678
4679         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4680         (spam-ham-move-routine): unmark all articles before marking those
4681         of interest and calling gnus-summary-move-article
4682
4683 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4686         logically the complement of gnus-get-buffer-create and
4687         gnus-add-buffer.
4688
4689         * gnus-util.el (gnus-kill-buffer): do.
4690
4691         * nnmail.el: Autoload gnus-kill-buffer.
4692
4693 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4694
4695         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4696         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4697         the current LINE.
4698         (gnus-agent-summary-fetch-group): Minimized the number of times
4699         that the article is updated in the buffer.
4700
4701 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4702
4703         * spam.el (spam-ham-move-routine): use the process-mark instead of
4704         gnus-current-article when moving articles
4705         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4706
4707 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4710         (gnus-topic-catchup-articles): Ditto.
4711         (gnus-topic-mark-topic): Reverse recursive logic.
4712
4713 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4716         gnus-refer-thread-limit is t.
4717
4718 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4721         sort-coding-systems to prefer utf-8 over utf-16.
4722
4723 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4724
4725         * gnus-agent.el (gnus-agent-expire-days):
4726         gnus-request-move-article depends on gnus-agent-expire to clean up
4727         the cache after moving the article.  Therefore, g-a-e-d can NOT
4728         default to nil or can gnus-agent-expire be disabled by doing so.
4729         If you don't want to run gnus-agent-expire, don't call it.
4730         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4731         when g-a-e-d was NOT nil was removed.
4732         (gnus-agent-article-name): Removed unnecessary input test as
4733         article IDs are always strings.
4734         (gnus-agent-regenerate-group): Added check to protect against
4735         servers that generate absurdly long article IDs.  Valid IDs are
4736         less than 10 digits to avoid overflow errors.  Fixed logic error
4737         when ensuring that the final article ID is present in the new
4738         alist.
4739
4740 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4743         next line after finding the parent.
4744
4745 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus.el (gnus-version-number): Bumped.
4748
4749 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4750
4751         * gnus.el: Oort Gnus v0.15 is released.
4752
4753 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4754
4755         * nnmail.el (nnmail-split-it): If a message ends up matching the
4756           same mailbox more than once, it will cause duplicates to appear
4757           in the mailbox.
4758
4759 2003-02-08  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4762         code that only worked under Emacs.
4763
4764         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4765         Das <satyaki@chicory.stanford.edu>.
4766
4767 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * gnus-art.el (gnus-article-refer-article): Use
4770         gnus-replace-in-string.
4771
4772         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4773         (gnus-remove-duplicates): do.
4774
4775 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4776
4777         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4778         (gnus-request-scan): set
4779         gnus-internal-registry-spool-current-method to gnus-command-method
4780         before a request-scan operation
4781
4782         * gnus-registry.el (regtest-nnmail): use
4783         gnus-internal-registry-spool-current-method
4784
4785 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * mail-source.el (mail-source-fetch): Typo fix.
4788
4789 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * nnmail.el (nnmail-spool-hook): new hook
4792         (nnmail-cache-insert): call nnmail-spool-hook
4793
4794         * gnus-registry.el: new file with examples of using the hooks
4795
4796         * gnus.el (gnus-registry): added registry customization group
4797         (gnus-group-prefixed-name): improve function to return full group
4798         name optionally
4799         (gnus-group-guess-prefixed-name): shortcut to
4800         gnus-group-prefixed-name, using just the group name
4801         (gnus-group-full-name): always get a group's full name
4802         (gnus-group-guess-full-name): shortcut, using just the group name
4803
4804         * gnus-sum.el (gnus-summary-article-move-hook)
4805         (gnus-summary-article-delete-hook)
4806         (gnus-summary-article-expire-hook): new hooks
4807         (gnus-summary-move-article, gnus-summary-expire-articles)
4808         (gnus-summary-delete-article): invoke the new hooks
4809
4810 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4811
4812         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4813         from message-ID
4814
4815 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4816
4817         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4818
4819 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4820
4821         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4822         (mm-write-region, mm-detect-coding-region): Doc fixes.
4823
4824 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * mail-source.el (mail-source-fetch): Ignore errors.
4827         (mail-source-ignore-errors): New variable.
4828
4829         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4830         articles.
4831
4832         * gnus-msg.el (gnus-version-expose-system): Change default.
4833
4834 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4835
4836         * gnus-msg.el (gnus-version-expose-system): New variable.
4837
4838 2003-02-07  Simon Josefsson  <jas@extundo.com>
4839
4840         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4841         patch from deskpot@myrealbox.com (Vasily Korytov).
4842
4843 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-art.el (article-display-face): Get the Face header from
4846         the current buffer.
4847
4848 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * gnus-art.el (gnus-mime-view-part-internally): Bind
4851         buffer-read-only to nil.
4852
4853 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4856         from g-a-e-1 to g-a-e-2.
4857
4858 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4859
4860         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4861         of bbdb-search-simple, use spam-use-BBDB-exclusive
4862         (spam-check-whitelist): use spam-use-whitelist-exclusive
4863         (spam-use-whitelist-exclusive): new variable affecting
4864         spam-use-whitelist
4865         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4866
4867 2003-02-05  Simon Josefsson  <jas@extundo.com>
4868
4869         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4870         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4871         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4872         (gnus-agent-expire-1): New.
4873         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4874         (gnus-agent-expire-2): New.
4875
4876 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4877
4878         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4879         "delete-if" is misleading because it isn't actually destructive.
4880
4881         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4882
4883         * nnmail.el (nnmail-purge-split-history): do.
4884
4885         * gnus-win.el (gnus-get-buffer-window): do.
4886
4887         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4888         let-binding.
4889         (gnus-simplify-all-whitespace): do.
4890
4891 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-delay.el (gnus-delay-article): Fix binding of the
4894         nndraft:delayed group.
4895
4896 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4897
4898         * gnus.el (spam group parameters): change 'other to 'const in
4899         the group parameter definitions to soothe XEmacs
4900
4901 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-delay.el (gnus-delay-article): Really create
4904         nndraft:delayed group if it doesn't exist.
4905
4906 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4907
4908         * gnus-sum.el (gnus-summary-search-article): Speed up by
4909         disabling various visual features while searching.
4910         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4911
4912 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * spam.el (spam-list-of-checks): Don't quote nil and t in
4915         docstrings.  From the elisp manual:
4916
4917            When a documentation string refers to a Lisp symbol, write
4918            it [..] with single-quotes around it.  [..] There are two
4919            exceptions: write t and nil without single-quotes.
4920
4921         * messcompat.el (message-from-style): do.
4922
4923         * message.el (message-send-mail): do.
4924
4925         * gnus-util.el (gnus-use-byte-compile): do.
4926
4927         * gnus-score.el (gnus-score-lower-thread): do.
4928
4929         * gnus-int.el (gnus-server-unopen-status): do.
4930
4931         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4932         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4933
4934         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4935         (gnus-group-parameters): do.
4936
4937         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4938
4939         * mm-decode.el (mm-text-html-renderer): do.
4940
4941 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * nnheader.el (nnheader-directory-separator-character): Change the
4944         way to compute the dafault value.
4945
4946 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4949         (gnus-button-alist): Fix regexp for describe-key.
4950         (gnus-button-handle-describe-function)
4951         (gnus-button-handle-describe-variable)
4952         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4953         (gnus-button-handle-apropos-variable)
4954         (gnus-button-handle-apropos-documentation): Docstring fix.
4955
4956         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4957
4958 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4961         to nil.
4962
4963         * nnmail.el: Removed gnus-util autoload.
4964
4965         * gnus.el: Use gnus-prin1-to-string throughout.
4966
4967         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4968         print-level.
4969
4970         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4971         (gnus-treat-display-grey-xface): Removed.
4972
4973         * gnus-fun.el (gnus-grab-cam-face): New.
4974         (gnus-convert-image-to-gray-x-face): Removed.
4975         (gnus-convert-gray-x-face-to-xpm): removed.
4976         (gnus-convert-gray-x-face-region): Removed.
4977         (gnus-grab-gray-x-face): Removed.
4978
4979         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4980
4981 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4982
4983         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4984         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4985         bound.
4986
4987         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4988
4989 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4990
4991         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4992         Remove -- these are bogus options which are never used.
4993
4994 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4997
4998 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el (spam-check-blackholes)
5001         (spam-blackhole-good-server-regex): new variable to skip some IPs
5002         when checking blackholes; use it
5003         (spam-check-bogofilter-headers)
5004         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5005         case more X-Bogosity is used than just "Yes/No"
5006         (spam-ham-move-routine): semi-fixed, only first article is
5007         properly moved now
5008
5009 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5012         as well.
5013
5014         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5015
5016         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5017
5018         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5019
5020         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5021
5022         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5023
5024 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-fun.el (gnus-face-encode): New function.
5027         (gnus-convert-png-to-face): Use it.
5028
5029         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5030
5031 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * mm-decode.el (mm-dissection-list): Remove.
5034         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5035         only used in mm-remove-all-parts.
5036         (mm-remove-all-parts): Remove it, it's never called.
5037
5038 2003-01-25  Simon Josefsson  <jas@extundo.com>
5039
5040         * gnus-group.el (gnus-group-make-group): Report errors.
5041
5042         * nnimap.el (nnimap-request-create-group): Ditto.
5043
5044         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5045
5046         * sieve.el (sieve-upload): Fix error printing.
5047
5048         * mm-encode.el (mm-qp-or-base64): Always QP iff
5049         mm-use-ultra-safe-encoding and cleartext PGP.
5050
5051         * gnus-sum.el (gnus-summary-select-article): Inhibit
5052         redisplay (mainly for secured messages).
5053
5054         * nnmail.el (nnmail-article-group): Copy body too (but don't
5055         process it).
5056
5057 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * gnus-art.el (gnus-article-setup-buffer): Reset
5060         gnus-button-marker-list.
5061
5062 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * nntp.el (nntp-read-timeout): Default to using a second delay
5065         under Microsoft Windows.
5066
5067 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * nnheader.el (nnheader-directory-separator-character): New
5070         variable.
5071
5072 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5073
5074         * gnus-agent.el (gnus-agent-max-fetch-size)
5075         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5076         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5077         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5078         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5079         (gnus-agent-braid-nov, gnus-agent-load-alist)
5080         (gnus-agent-article-alist-save-format)
5081         (gnus-agent-read-agentview, gnus-agent-save-alist)
5082         (gnus-agent-fetch-group-1, gnus-agent-expire)
5083         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5084         (gnus-agent-regenerate-group): Reformat to keep under eighty
5085         columns.  Reword docstrings so that first line is under eighty
5086         chars and a complete sentence.  Still need to work on the rear
5087         end of the file, in particular gnus-agent-expire.
5088
5089 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-agent.el (gnus-agentize): Indent.
5092
5093         * gnus.el (gnus-version-number): Bumped.
5094
5095 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5096
5097         * gnus.el: Oort Gnus v0.14 is released.
5098
5099 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5100
5101         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5102         before beginning.  Tiny patch from Mark Thomas
5103         <swoon@bellatlantic.net>.
5104
5105 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5106
5107         * spam.el (spam-check-blackholes, spam-split)
5108         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5109         gnus-message calls to show to users what spam.el is doing
5110
5111 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-msg.el (gnus-message-replysign)
5114         (gnus-message-replyencrypt): Fix typo.
5115
5116 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5119         details.
5120
5121 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * gnus-art.el (gnus-article-press-button): let* -> let.
5124         (gnus-mime-security-show-details): Cleaned up.
5125         (gnus-mime-security-press-button): Save excursion.
5126         (gnus-insert-mime-security-button): Clean up.
5127
5128         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5129
5130         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5131         timeout.
5132
5133         * nntp.el (nntp-accept-process-output): Removed timeout.
5134         (nntp-read-timeout): New variable.
5135         (nntp-accept-process-output): Use it.
5136
5137         * gnus-sum.el (gnus-data-find-list): Remove *.
5138
5139 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5140
5141         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5142         introduced on 2002-01-22.
5143         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5144
5145 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5148         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5149         checks of incoming mail based on simple header regexp matching
5150
5151 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * gnus-sum.el (gnus-spam-mark): set to `$'
5154
5155 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5156
5157         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5158         gnus-newsgroup-unfetched, the list of articles whose headers have
5159         not been fetched from the server.
5160
5161         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5162         parameter as it never worked due to a bug.  Added check to prevent
5163         selection of any article in the gnus-newsgroup-unfetched list.
5164         (gnus-summary-find-prev): Added check to prevent selection of any
5165         article in the gnus-newsgroup-unfetched list.
5166         (gnus-summary-first-subject): Documented API. Modified
5167         implementation so that constraints are handled independently.
5168         Added check to prevent selection of any article in the
5169         gnus-newsgroup-unfetched list.
5170         (gnus-summary-first-unseen-subject): Updated parameters in
5171         gnus-summary-first-subject call to match new API.
5172         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5173         (gnus-summary-catchup): Do not mark unfetched articles as read.
5174
5175 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5178         make-obsolete-variable allows only two arguments in XEmacs and
5179         Emacs 20.
5180
5181         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5182         gnus-article-hide-pgp.
5183         (gnus-summary-make-menu-bar): do.
5184
5185         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5186         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5187         gnus-article-hide-pgp.
5188         (article-hide-pgp): Remove.
5189         (gnus-article-hide): Remove gnus-article-hide-pgp.
5190
5191         * gnus.el: Remove gnus-article-hide-pgp
5192
5193 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * message.el (message-required-headers): Doc fix.
5196
5197 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5200         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5201         option to make ifile a purely binary classifier
5202
5203 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5206         (mml-secure-encrypt-pgpmime): Removed double.
5207
5208         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5209         debugging statements.
5210
5211 2003-01-21  Andreas Fuchs  <asf@void.at>
5212
5213         * mml-sec.el (mml-sign-alist): Added pgpauto.
5214
5215 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus.el (gnus-version-number): Bumped version number.
5218
5219 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5220
5221         * gnus.el: Oort Gnus v0.13 is released.
5222
5223 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-art.el (gnus-button-url-regexp): Removed |.
5226
5227         * message.el (message-send-hook): Doc fix.
5228
5229         * gnus-win.el (gnus-buffer-configuration): Display article
5230         instead of article-copy when `reply'.
5231
5232 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5233
5234         * gnus.el (gnus-format): Change customize group to gnus.
5235         (gnus-cache): Add link.
5236         (gnus-group-charter-alist): Fix docstring.
5237
5238 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * mailcap.el (mailcap-print-command): lpr-command might be
5241         unbound in XEmacs.
5242
5243 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5244
5245         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5246
5247         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5248         calculation of net characters added for use in the gnus-data
5249         structure.
5250
5251 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5252
5253         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5254         message.  Suggested by Jari Aalto.
5255
5256 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5259         (gnus-article-reply-with-original): Ditto.
5260
5261         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5262         read articles don't become unread.
5263
5264 2003-01-17  Simon Josefsson  <jas@extundo.com>
5265
5266         * gnus-fun.el (gnus-x-face-from-file):
5267         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5268
5269         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5270         (gnus-convert-image-to-face-command): Doc fix.
5271
5272 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5275
5276 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5279         avoid encoding problems.
5280
5281         * mailcap.el (mailcap-ps-command): New variable.
5282         (mailcap-mime-data): Add print entry where applicable.  Use
5283         pdftotext on a tty.
5284
5285 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5288
5289 2003-01-16  Simon Josefsson  <jas@extundo.com>
5290
5291         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5292         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5293         (gnus-face-from-file): Doc fix; don't mention image format.
5294
5295 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * spam.el (spam-get-article-as-filename): new function (unused for now)
5298         (spam-get-article-as-buffer): new function
5299         (spam-get-article-as-string): use spam-get-article-as-buffer
5300         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5301
5302 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-agent.el: Don't use `path'.
5305         From the GNU coding standards:
5306
5307             Please do not use the term ``pathname'' that is used in Unix
5308             documentation; use ``file name'' (two words) instead.  We use
5309             the term ``path'' only for search paths, which are lists of
5310             directory names.
5311
5312         * nnsoup.el (nnsoup-file-name): Ditto.
5313
5314         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5315         (nnmail-group-pathname): Ditto.
5316
5317         * nnimap.el (nnimap-group-overview-filename): Ditto.
5318
5319         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5320         (nnheader-group-pathname): Ditto.
5321
5322         * nnfolder.el (nnfolder-group-pathname): Ditto.
5323
5324         * gnus.el (gnus-home-directory): Ditto.
5325
5326         * gnus-group.el (gnus-group-icon-list): Ditto.
5327
5328 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5331
5332         * message.el (message-mode-menu): Use it.
5333         (message-mode-menu): Deactivate "Yank Original" if there's no
5334         reply buffer.
5335
5336         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5337
5338         * message.el (message-mark-active-p): New function.
5339
5340 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5343         (spam-bogofilter-database-directory): new variables
5344         (spam-check-bogofilter-headers, spam-check-bogofilter)
5345         (spam-bogofilter-register-with-bogofilter)
5346         (spam-bogofilter-register-spam-routine)
5347         (spam-bogofilter-register-ham-routine)
5348         (spam-group-ham-processor-bogofilter-p): new functions for the new
5349         Bogofilter interface
5350         (spam-summary-prepare-exit): use the new Bogofilter functions
5351         (spam-list-of-checks): added spam-use-bogofilter-headers
5352         (spam-bogofilter-score): rewrote function
5353         (spam-check-bogofilter): optional score parameter, uses
5354         spam-check-bogofilter-headers better
5355         (spam-check-bogofilter-headers): optional score parameter
5356
5357         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5358         default, in the gnus-start customization group.  Used to disable
5359         the spam-*/ham-* parameters.
5360         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5361
5362 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5365         XEmacs.
5366
5367         * gnus-ems.el (gnus-mark-active-p): do.
5368
5369 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5370
5371         * gnus.texi (Using MIME): Mention auto-compression-mode with
5372         gnus-mime-copy-part.
5373
5374 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * message.el (message-send): Don't warn about duplicates when
5377         superseding.
5378
5379 2003-01-15  Simon Josefsson  <jas@extundo.com>
5380
5381         * nnimap.el (nnimap-split-download-body): New variable.
5382         (nnimap-split-articles): Use it.
5383
5384 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5385
5386         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5387         integrity checker was incorrectly flagging, and removing, articles
5388         whose article number was negative.
5389         (gnus-agent-fetch-group-1): When executed in the group's summary
5390         buffer, refresh each downloaded line to update the status flag and
5391         font.  Preserve the value of gnus-newsgroup-headers so that
5392         gnus-agent-fetch-articles can split the requests by size.
5393         (gnus-agent-expire): Corrected day calculation for when
5394         gnus-agent-expire-days contains a list.
5395
5396 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5399
5400 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5401
5402         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5403           /usr/bin/play as default player.
5404           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5405
5406 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5409         articles to be marked as well.
5410
5411 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5412         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5413         fictious headers generated by nnagent (ie. Undownloaded Article
5414         ####) in the list of articles that have not been downloaded.
5415
5416         * gnus-int.el (): Added require declarations to resolve
5417         compile-time warnings.
5418         (gnus-open-server): If the server status is set to offline,
5419         recursively execute gnus-open-server to open the offline backend
5420         (e.g. nnagent).
5421
5422 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5423
5424         * gnus-art.el (gnus-article-reply-with-original): Use
5425         gnus-mark-active-p.
5426         (gnus-article-followup-with-original): do.
5427
5428 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5431
5432 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5435         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5436
5437 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5438
5439         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5440         (gnus-face-from-file): Ditto.
5441
5442 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5445         gnus-alter-articles-to-read-function to the unread articles.
5446
5447 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * deuglify.el (gnus-article-outlook-unwrap-lines)
5450         (gnus-article-outlook-repair-attribution)
5451         (gnus-article-outlook-rearrange-citation): New function names,
5452         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5453         doc-string.
5454
5455         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5456         removed `W k' key binding (use `W Y f' instead).
5457         (gnus-summary-make-menu-bar): Use new function names.
5458
5459 2003-01-13  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-fun.el (gnus-random-x-face): Doc fix.
5462         (gnus-insert-random-x-face-header): New function.
5463
5464 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5467         mark is not active.
5468
5469         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5470
5471         * gnus-ems.el (gnus-mark-active-p): New function.
5472
5473         * gnus-group.el (gnus-topic-mode-p): New function.
5474         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5475         Deactivate items if mark is not active.
5476
5477 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus.el (gnus-version-number): Bumped version.
5480         (gnus-summary-line-format): Doc fix.
5481
5482 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5483
5484         * gnus.el: Oort Gnus v0.12 is released.
5485
5486 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * mail-source.el (mail-sources): Removed autoload to make it
5489         compile under XEmacs.
5490
5491 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5492
5493         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5494         regexp or a function too.
5495         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5496         confirmation even if the original article is mail.
5497
5498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5501         articles to be marked when not yanking.
5502
5503 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5504
5505         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5506
5507 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-fun.el (gnus-face-from-file): Autoload.
5510
5511         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5512         errors.
5513
5514 2003-01-12  Simon Josefsson  <jas@extundo.com>
5515
5516         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5517         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5518
5519         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5520         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5521
5522 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5525         in every string.
5526
5527         * gnus.el (gnus-version-number): Bumped version number.
5528
5529 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5530
5531         * gnus.el: Oort Gnus v0.11 is released.
5532
5533 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * message.el (message-fetch-reply-field): Narrow to headers.
5536
5537         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5538         if Gnus isn't alive.
5539
5540 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5541
5542         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5543         marks from articles that are already stored in the agent.
5544         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5545         backup copy of an invalid .overview file for later analysis.
5546
5547 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5548
5549         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5550         exit work with two frames.
5551
5552 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5553
5554         * message.el (message-forward-make-body): Use mule4.
5555
5556 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * message.el (message-mode-map): Move wide-reply command.
5559
5560 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5563         castellano.
5564         (gnus-outlook-display-hook): New variable.
5565         (gnus-outlook-display-article-buffer): New function.
5566         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5567         (gnus-outlook-deuglify-article): Made them interactive and added
5568         optional arg.  Use `g-o-d-a-b'.
5569         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5570
5571         * gnus-sum.el: Added autoloads.
5572         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5573         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5574
5575 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-art.el (gnus-display-mime): Use the mime emulation
5578         variable.
5579
5580         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5581
5582         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5583         newsrc-alist is initialized properly.
5584
5585         * mail-source.el (mail-sources): Autoload.
5586
5587         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5588         nil.
5589
5590         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5591         insert two newlines.
5592
5593         * message.el (message-check-news-header-syntax): Compute the
5594         header length correctly.
5595
5596 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5597
5598         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5599         alist when keeping fetched article file.
5600         (gnus-agent-retrieve-headers): When parsing response for article
5601         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5602         against garbage in the server's response.
5603
5604         * gnus-int.el (gnus-request-expire-articles,
5605         gnus-request-move-article): Only expire when the group's server
5606         has been agentized.
5607
5608 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5611         errors when deleting overlays.
5612
5613         * gnus-score.el (gnus-score-followup): Allow tracing.
5614
5615         * gnus-art.el (gnus-treat-display-face): New variable.