(message-get-reply-headers): Narrow to headers.
[gnus] / lisp / ChangeLog
1 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-get-reply-headers): Narrow to headers.
4
5 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
6
7         * spam.el (spam-disable-spam-split-during-ham-respool): new
8         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
9         (spam-ham-copy-or-move-routine): respect
10         spam-disable-spam-split-during-ham-respool.  From
11         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
12         (spam-split-disabled): new variable.  From
13         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
14         (spam-split): respect spam-split-disabled.  From
15         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
16
17 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
20         correctly for the first argument.
21
22         * pgg.el (pgg-run-at-time): New function.
23         (pgg-add-passphrase-cache): Use it.
24
25 2003-12-10  Simon Josefsson  <jas@extundo.com>
26
27         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
28         input.
29         (pgg-decode-armor-region): Don't parse packet if decoding fail.
30
31 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * spam.el (spam-check-bogofilter): run in the correct buffer.
34         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
35         (spam-bogofilter-database-directory): correct customization
36         group.  From Xavier Maillard <zedek@gnu-rox.org>.
37
38 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
39
40         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
41         (nnmail-split-fancy): Use it.
42
43 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
44
45         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
46         parameter of Content-Type.
47
48 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
51         compiler macro for rmail-select-summary if rmail is not available,
52         and bind rmail-summary-displayed and rmail-maybe-display-summary
53         in order to silence the compiler even if tm is not available.
54
55 2003-12-08  Simon Josefsson  <jas@extundo.com>
56
57         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
58
59 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
62         nil.
63
64 2003-12-08  Simon Josefsson  <jas@extundo.com>
65
66         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
67         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
68
69 2003-12-07  Simon Josefsson  <jas@extundo.com>
70
71         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
72         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
73         <ljz@asfast.com>.
74         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
75         (pgg-gpg-encrypt-region): Update.
76
77 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
78
79         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
80         use = or zerop to test the return value of call-process, because
81         it can be a string.
82
83         * mail-source.el (mail-source-fetch-with-program): do.
84
85         * mailcap.el (mailcap-viewer-passes-test): do.
86
87         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
88         (gnus-uu-post-encode-file): do.
89
90         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
91
92         * message.el (message-fix-before-sending): Fix detection of
93         non-printables.  Don't replace unencodable utf-8.
94
95 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
96
97         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
98         (mm-url-insert-file-contents-external): Signal an error if program
99         fails.
100
101 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * spam-report.el (spam-report-gmane): iterate over articles
104         instead of a single one; remove interactive usage
105
106 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * dns.el: Fix misplaced eval-when-compile.
109
110         * gnus-util.el: Require alist and provide tm-view when compiling
111         with XEmacs.
112
113 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
114
115         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
116         From Jerry James <james@xemacs.org>.
117
118         * gnus-util.el: Get rmail definitions when compiling.
119         From Jerry James <james@xemacs.org>.
120
121         * dns.el: Require gnus-xmas at compile time instead of trying to
122         autoload `gnus-xmas-open-network-stream' because it wasn't picking
123         up the macro.
124         From Jerry James <james@xemacs.org>.
125
126 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
127         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
128         docstring.
129         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
130         Fixed implementation such that the predicate `true' no longer
131         evaluates to t.
132
133 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * spam.el (spam-check-bogofilter): check the bogofilter headers
136         AFTER the save-excursion scope is over.  From Adrian Lanz
137         <lanz@fowi.ethz.ch>.
138         (spam-fetch-field-message-id-fast): doc fix
139
140 2003-12-01  Simon Josefsson  <jas@extundo.com>
141
142         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
143
144 2003-11-30  Simon Josefsson  <jas@extundo.com>
145
146         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
147         when messaging "X % completed" to inhibit logging them to the
148         message buffer.
149         (gnus-agent-expire-group-1): Mention group name in messages.
150         (gnus-agent-expire-group-1): Only print a message for an article
151         when there actually was something done to it.
152
153         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
154         'to argument.  Fixes something or other in Emacs 22, and is
155         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
156
157         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
158
159 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
162
163 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
164         * gnus-start.el (gnus-activate-group): The active range of the
165         group must include the articles known to the agent.
166
167         * gnus.el (gnus-agent-method-p): Accept a server name as the
168         method being tested.
169
170 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
171
172         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
173
174 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-group.el (gnus-group-make-menu-bar): Add
177         gnus-group-make-rss-group.
178
179 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * message.el: Added custom-manual links to all variables that have
182         an index entry in the message manual.
183         (message-generate-headers-first): Fixed doc-string.
184
185 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-msg.el (gnus-summary-yank-message): Don't bind
188         gnus-display-mime-function to nil so that non-ascii text is
189         decoded and attachments are not shown.
190
191         * message.el (message-cite-original-without-signature): Replace
192         the value of message-reply-headers with the yanked article since
193         it may be a different article from the original.
194         (message-cite-original): Ditto.
195
196 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * spam.el (spam-blacklist-ignored-regexes): new variable, so
199         blacklisting can ignore certain regular expressions (e.g. the
200         user's e-mail address)
201         (spam-bogofilter-spam-strong-switch,
202         spam-bogofilter-ham-strong-switch): options used when articles are
203         already registered as the opposite classification
204         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
205         spam articles, generated when a summary buffer is entered, and
206         consulted when it's exited so we know what articles are changing
207         state from spam to ham or vice-versa
208         (spam-xor): everyone needs a little convenience
209         (spam-list-of-processors): lookup table for old-style spam/ham
210         exits processors
211         (spam-group-processor-p): support old-style and new-style spam/ham
212         exit processors
213         (spam-group-processor-multiple-p): handle new-style spam/ham exit
214         processors
215         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
216         logic to iterate over list of processors instead of manual
217         individual lookup, unregister any articles that change from ham to
218         spam or vice-versa in the course of the summary buffer usage; use
219         the new spam-register-routine
220         (spam-ham-copy-routine, spam-ham-move-routine,
221         spam-mark-spam-as-expired-and-move-routine): check that the list
222         of groups is not nil, because apply doesn't like to apply a
223         function across nil
224         (spam-registration-functions): variable for looking up spam/ham
225         registration/unregistration functions based on a spam-use-* symbol
226         (spam-classification-valid-p, spam-process-type-valid-p)
227         (spam-registration-check-valid-p)
228         (spam-unregistration-check-valid-p): convenience functions
229         (spam-registration-function, spam-unregistration-function): look
230         up the registration/unregistration function based on a
231         classification and the check (spam-use-* symbol)
232         (spam-list-articles): generate list of spam/ham articles from a
233         given list of articles
234         (spam-register-routine): do the heavy work of registering and
235         unregistering articles, using all the articles in the group or
236         specific ones as needed
237         (spam-generic-register-routine): removed, no longer used
238         (spam-log-unregistration-needed-p, spam-log-undo-registration):
239         handle article registration/unregistration with a given spam/ham
240         processor and group
241         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
242         bogofilter, spamoracle): rewrite registration/unregistration
243         functions to take a list of articles and the unregister option.
244         Much hilarity ensues.
245         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
246         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
247         don't load and save unnecessarily
248
249         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
250         database is modified
251         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
252         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
253         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
254         needed
255         (spam-stat-save): respect spam-stat-dirty, unless the force
256         parameter is specified
257         (spam-stat-load): clear spam-stat-dirty
258
259         * gnus.el (gnus-install-group-spam-parameters): marked the
260         old-style exit processors as obsolete in the docs, added the
261         new-style exit processors while the old ones are still allowed
262
263
264 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
267         unless its list of addresses is identical to From.
268
269 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
272
273 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
274         * gnus-srvr.el (gnus-server-insert-server-line): The server names
275         used in gnus-agent are different (for example, the native server
276         uses the alias "native") from the names in gnus-srvr.
277         Compensating by adding a second text property storing the name
278         expected by gnus-agent.
279         (gnus-server-named-server): New function.
280         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
281         No longer expect an argument as it was ignored anyway.  Uses the
282         new gnus-server-named-server function to get gnus-agent compatible
283         names from the server buffer.
284
285 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
286
287         * gnus.el (gnus-agent-covered-methods): Documented use of
288         named servers, not methods, to identity agentized groups.
289         Users may now change their server configurations without having
290         the server become "unagentized".
291         (gnus-agent-covered-methods): Removed from gnus-variable-list to
292         avoid storing two copies of gnus-agent-covered-methods, one in
293         .newsrc.eld and the other in agent/lib/servers.
294         (gnus-server-to-method): Do not cache server for the nil method.
295         (gnus-method-to-server): New function.  Associate named server
296         with all, even foreign, methods.
297         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
298         simple last-response cache to offset performance lose of having to
299         always convert methods to named servers.
300         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
301         documentation.
302         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
303         Modified to support new definition of gnus-agent-covered-method.
304         (gnus-agent-read-servers): Rewritten to convert old method data
305         into server names.
306         (gnus-agent-read-servers-validate)
307         (gnus-agent-read-servers-validate-native): New functions.
308         (gnus-agent-write-servers): No longer use gnus-method-simplify as
309         it failed to simplify foreign methods.
310         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
311         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
312         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
313         function as gnus-agent-covered-methods variable no longer provides
314         methods.
315         (gnus-agent-covered-methods): New function
316         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
317         if gnus-verbose is greater than 4, report statistics of NOV
318         entries and files deleted as well as total bytes recovered.
319         (gnus-agent-expire-done-message): New function
320         (gnus-agent-unread-articles): Bug fix.  No longer drops last
321         unread article onto read list.
322         (gnus-agent-regenerate-group): Changed prompt to use typical
323         style.
324         (gnus-agent-group-covered-p): Rewrote to internally use
325         gnus-agent-method-p.
326         * gnus-int.el (gnus-start-news-server): Partially convert old
327         gnus-agent-covered-methods to new format so that gnus-open-server
328         functions correctly.
329         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
330         gnus-agent-covered-methods with gnus-agent-method-p.
331         * gnus-start.el (gnus-clear-system): Added
332         gnus-agent-covered-methods to compensate for removing it from
333         gnus-variable-list.
334         (gnus-setup-news): Complete conversion of old
335         gnus-agent-covered-methods to new format so that secondary and
336         foreign servers can be correctly opened.
337
338 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-ham-copy-or-move-routine): add respooling
341         support, not working well yet
342
343         * gnus.el (ham-process-destination): make 'respool option the
344         only one, so it can't be chosen together with other groups
345
346 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-registry.el (gnus-registry-track-extra): make it a set of
349         choices instead of a boolean
350         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
351         new convenience functions
352         (gnus-registry-split-fancy-with-parent): use convenience
353         functions, also don't return extra tracking info if sender or
354         subject is found in more than one groups
355         (gnus-registry-add-group): use new convenience functions to
356         decide if sender and subject should be tracked
357
358         * gnus.el (ham-process-destination): add 'respool option,
359         unused by spam.el yet
360
361 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-score.el (gnus-decay-score): Return a surely smaller value
364         than the argument in XEmacs.
365
366 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * message.el (message-insert-to): Don't use `gnus-message'.
369         (message-header-synonyms): New variable.
370         (message-carefully-insert-headers): Use it (check for synonyms).
371         Added doc-string.  From Sam Steingold <sds@gnu.org>.
372
373 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * html2text.el (html2text-remove-tags): Remove the tag in a
376         simpler way to avoid inflooping.
377
378 2003-11-17  Simon Josefsson  <jas@extundo.com>
379
380         * imap.el (imap-gssapi-auth-p): Don't check capability (some
381         servers remove AUTH=GSSAPI from capability response returned after
382         successful authentication).
383
384 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
387         Reported by Artem Chuprina <ran@ran.pp.ru>.
388
389 2003-11-14  Simon Josefsson  <jas@extundo.com>
390
391         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
392         when it isn't available.
393
394 2003-11-13  Alex Schroeder  <alex@gnu.org>
395
396         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
397         rss:author nor dc:creator is provided.
398
399 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
402         contained in Content-Type header of multipart/related messages.
403
404         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
405         (mm-w3m-cid-retrieve): Use it.
406
407         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
408         (mml-insert-mime-headers): Insert Content-ID header.
409         (mml-insert-mml-markup): Insert start="<id>" value.
410
411 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * nnml.el (nnml-request-accept-article): pass sender to
414         nnmail-cache-insert
415
416         * nnmh.el (nnmh-request-accept-article): pass sender to
417         nnmail-cache-insert 
418
419         * nnmbox.el (nnmbox-request-accept-article): pass sender to
420         nnmail-cache-insert 
421
422         * nnfolder.el (nnfolder-request-accept-article): pass sender to
423         nnmail-cache-insert 
424
425         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
426         nnmail-cache-insert 
427
428         * nnmail.el (nnmail-cache-insert): accept sender parameter and
429         pass it to the nnmail-spool-hook
430
431         * gnus-registry.el (gnus-registry-track-extra): clarify doc
432         (gnus-registry-action): add sender lexical var and pass it to
433         gnus-registry-add-group
434         (gnus-registry-spool-action): take a sender parameter, pass to
435         gnus-registry-add-group
436         (gnus-registry-split-fancy-with-parent): trace by sender in
437         addition to subject
438         (gnus-registry-fetch-sender-fast): new function
439         (gnus-registry-add-group): accept sender parameter
440
441 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
444         (spam-mark-spam-as-expired-and-move-routine): allow for the
445         groups to be a list of a single item
446
447         * gnus.el (gnus-install-group-spam-parameters):
448         ham-process-destination and spam-process-destination allow lists now
449
450 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * message.el (message-insert-to): Do error out when the user
453         requested no Cc.  Don't insert empty To.  Can be added to
454         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
455         (message-mode-field-menu): Moved some entries, added
456         `message-insert-wide-reply'.
457         (message-change-subject): Fixed comment.
458
459 2003-11-10  Simon Josefsson  <jas@extundo.com>
460
461         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
462
463 2003-11-09  Simon Josefsson  <jas@extundo.com>
464
465         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
466         key id too (for decryption).
467         (pgg-gpg-sign-region): Likewise.
468
469 2003-11-09  Simon Josefsson  <jas@extundo.com>
470
471         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
472         (pgg-gpg-lookup-all-secret-keys): New function.
473         (pgg-gpg-select-matching-key): Likewise.
474         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
475         <satyakid@stanford.edu>.
476
477 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * nnmail.el (nnmail-cache-insert): make sure that the
480         nnmail-spool-hook is called with a valid newsgroup name (though
481         it may be wrong)
482
483         * gnus.el (gnus-group-real-prefix): return nil if group is not a
484         string, instead of triggering an error
485
486 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
489
490         * gnus-registry.el (gnus-registry-fetch-group): use long names if
491         requested 
492         (gnus-registry-split-fancy-with-parent): when long names are in
493         use, strip the name if we're in the native server, or else return nothing
494         (gnus-registry-spool-action, gnus-registry-action): use
495         gnus-group-guess-full-name-from-command-method instead of
496         gnus-group-guess-full-name
497
498         * spam.el (spam-mark-spam-as-expired-and-move-routine)
499         (spam-ham-copy-or-move-routine): prevent article deletions or
500         moves unless the backend allows it
501
502         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
503         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
504         <Jean-Marc.Lasgouttes@inria.fr>
505
506         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
507         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
508
509 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-score.el (gnus-decay-score): Protect against arithmetic
512         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
513
514 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el
517         (spam-log-processing-to-registry): improved message and comments
518         (spam-log-unregistration-needed-p): new function
519         (spam-ifile-register-spam-routine)
520         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
521         (spam-stat-register-ham-routine)
522         (spam-blacklist-register-routine)
523         (spam-whitelist-register-routine)
524         (spam-bogofilter-register-spam-routine)
525         (spam-bogofilter-register-ham-routine)
526         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
527         spam-log-processing-to-registry invocations appropriately
528
529 2003-10-31  Simon Josefsson  <jas@extundo.com>
530
531         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
532         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
533         (imap-process-connection-type): Improve docstring.  Suggested by
534         Derek Atkins <warlord@MIT.EDU>.
535
536 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (autoload): autoload the gnus-registry functions we'll
539         need
540         (spam-log-to-registry): new variable for interfacing with the
541         gnus-registry
542         (spam-install-hooks): variable had the wrong customization group
543         (spam-fetch-field-message-id-fast): convenience function for fetch
544         a message ID quickly
545         (spam-log-processing-to-registry): new function
546         (spam-ifile-register-spam-routine)
547         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
548         (spam-stat-register-ham-routine)
549         (spam-blacklist-register-routine)
550         (spam-whitelist-register-routine)
551         (spam-bogofilter-register-spam-routine)
552         (spam-bogofilter-register-ham-routine)
553         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
554         spam-log-processing-to-registry invocations
555
556         * gnus-registry.el: fixed docs in the preface to mention
557         gnus-registry-initialize
558         (gnus-registry-store-extra): remove cached extra entry
559         information when new extra entry is stored
560
561 2003-10-29  Simon Josefsson  <jas@extundo.com>
562
563         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
564         after separating m-f-m-b.
565
566 2003-10-29  Simon Josefsson  <jas@extundo.com>
567
568         * message.el (message-forward-make-body-plain): Remove ignored
569         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
570         (message-forward-make-body-plain): Fix ARG=1.
571
572 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
573
574         * message.el (message-forward-subject-name-subject)
575         (message-forward-subject-author-subject): Decode non-ASCII
576         newsgroup names.
577         (autoload): Autoload gnus-group-decoded-name.
578
579 2003-10-27  Simon Josefsson  <jas@extundo.com>
580
581         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
582         parameter key, overrides the key id used to store passphrase
583         under (uses true key id from gpg output if nil).
584         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
585         string STR, instead of (pgg-lookup-key STR t).
586         (pgg-gpg-encrypt-region): Store passphrase under user suplied
587         string, instead of real key id taken from gpg output.
588         (pgg-gpg-decrypt-region): Likewise.
589         (pgg-gpg-sign-region): Likewise.
590         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
591
592 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
593
594         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
595
596 2003-10-27  Simon Josefsson  <jas@extundo.com>
597
598         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
599         only consists of short lines and ASCII, when
600         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
601         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
602         This make it possible to pipe the raw RFC 822 message into 'gpg'
603         and have the signature work.  Potential problem: what if message
604         contain data that would be dash-escaped by OpenPGP
605         implementations? Then PGP 2.x might not be able to parse the raw
606         RFC 822 message correctly.  If that problem is worth fixing, it
607         should be fixed by detecting the situation, instead of applying QP
608         to everything.  Based on discussion with "John A. Martin"
609         <jam@jamux.com>.
610
611 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * spam.el (spam-mark-spam-as-expired-and-move-routine)
614         (spam-ham-copy-or-move-routine): don't ask when deleting copied
615         articles, and use move instead of copy when possible
616         (spam-split): added the option of specifying a string as a
617         spam-split parameter; such a string will override
618         spam-split-group temporarily.
619
620         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
621         but should we do something else?
622
623         * gnus-registry.el (gnus-registry-spool-action): protect from nil
624         message IDs
625
626 2003-10-26  Simon Josefsson  <jas@extundo.com>
627
628         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
629         (gnus-header-button-alist): Likewise.
630         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
631         Reverse parameter list to use same order as in the URL.  Reported
632         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
633
634 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
637         for the variable
638
639 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
640
641         * Makefile.in (clean-some): Remove auto-autoloads.* and
642         custom-load.* as well.
643         (distclean): Ditto.
644
645         * dgnushack.el (dgnushack-make-load): Add a local vars section to
646         the dummy gnus-load.el.
647
648 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
651         is t, also don't intepret the list of groups as a list of lists
652         (spam-mark-spam-as-expired-and-move-routine)
653         (spam-ham-copy-or-move-routine): delete articles only if 1 or
654         more groups were specified (and "copy" was not specified for
655         spam-ham-copy-or-move-routine) (fixed twice)
656
657 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
660         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
661         (nndoc-dissect-buffer): Don't miss even-numbered articles.
662
663 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
664
665         * dgnushack.el (dgnushack-gnus-load-file): Set to
666         "auto-autoloads.el" if building with XEmacs.
667         (dgnushack-cus-load-file): Set to "custom-load.el" if building
668         with XEmacs.
669         (dgnushack-make-cus-load): We don't delete the resulting file if
670         building with XEmacs so byte-compile it.
671         (dgnushack-make-load): When building with XEmacs do nothing except
672         byte-compile the autoload file and create a dummy gnus-load.el
673         file. 
674
675 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * message.el (message-make-fqdn): Bind case-fold-search.
678         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
679
680 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * gnus.el (spam-process-destination, ham-process-destination):
683         allow multiple groups as a choice
684
685         * spam.el (spam-check-blackholes): remove "[IP address]"
686         requirement, now just "IP address" is enough for detection for
687         blackhole checking
688         (spam-check-blackholes): oops, the dots were not escaped
689         (spam-mark-spam-as-expired-and-move-routine): added multiple group
690         support (multiple copies, then delete)
691         (spam-ham-copy-routine): new function
692         (spam-ham-move-routine): new function
693         (spam-ham-copy-or-move-routine): new function (used to be
694         spam-ham-move-routine), handle multiple groups
695         (spam-summary-prepare-exit): call the new functions
696
697 2003-10-23  Simon Josefsson  <jas@extundo.com>
698
699         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
700
701 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
704         attribute in Emacs.
705
706 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-bounce): Don't erase except bounced header.
709
710 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
711
712         * spam.el (spam-reverse-ip-string): new function to reverse an IP
713         address in a string
714         (spam-check-blackholes): use spam-reverse-ip-string
715
716 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
719         value for gnus-page-broken.
720
721         * gnus-sum.el (gnus-summary-beginning-of-article): Use
722         gnus-break-pages instead of gnus-page-broken.
723         (gnus-summary-end-of-article): Use gnus-break-pages instead of
724         gnus-page-broken; narrow to the end of a page beforehand.
725         (gnus-summary-toggle-header): Use gnus-break-pages instead of
726         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
727         is non-nil.
728
729 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-picon.el (gnus-picon-transform-address): Protect against
732         errors. 
733
734 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
737         (xemacs-codename): Move defvar to gnus-util.el.
738
739         * gnus-util.el (xemacs-codename): Defvar when compiling.
740
741 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * spam-report.el (spam-report-url-ping-plain): Include a
744         User-Agent. 
745
746         * gnus-msg.el (gnus-extended-version): Use it.
747
748         * gnus-util.el (gnus-emacs-version): Separated out into own
749         function. 
750
751 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * message.el (message-mode-field-menu): Added
754         message-generate-unsubscribed-mail-followup-to.
755         (message-forward-subject-fwd): Avoid double "Fwd: "
756         (message-change-subject): Added comment.
757
758 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
761
762         * mml.el (mml-insert-mime): Quote mml.
763
764 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-sum.el (gnus-remove-odd-characters): Use
767         mm-subst-char-in-string instead of subst-char-in-string.
768         (gnus-summary-refer-article): Use gnus-replace-in-string instead
769         of replace-regexp-in-string.
770
771 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
774         from file name.
775
776 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
779         to mm-default-directory.
780         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
781
782 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * pop3.el (pop3-read-response): Check whether the process is
785         alive. 
786
787         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
788
789         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
790         strings. 
791
792         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
793         right. 
794
795         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
796
797         * gnus-art.el (article-treat-dumbquotes): Doc fix.
798
799         * message.el (message-field-value): New function.
800         (message-insert-disposition-notification-to): Use Reply-To, too.
801
802         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
803
804         * gnus-sum.el (gnus-remove-odd-characters): New function.
805         (gnus-nov-parse-line): Use it.
806
807 2003-10-18  Matt Swift  <swift@alum.mit.edu>
808
809         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
810
811 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
812
813         * message.el (message-forward-make-body): does both
814         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
815         message buffer.
816
817 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
820         broken.
821
822         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
823         isn't available.
824
825         * message.el (message-hidden-headers): Doc fix.
826
827 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
828
829         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
830         fields aren't found.
831
832 2003-10-18  Simon Josefsson  <jas@extundo.com>
833
834         * message.el (message-forward-make-body-plain)
835         (message-forward-make-body-mime, message-forward-make-body-mml)
836         (message-forward-make-body-digest-plain)
837         (message-forward-make-body-digest-mime)
838         (message-forward-make-body-digest): New, derived from
839         message-forward-make-body.
840         (message-forward-make-body): Use them.
841         (message-forward-show-mml): New default 'best.
842         (message-forward-make-body): Support it.
843
844 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
847         (gnus-article-prepare): Don't set to t.
848         (gnus-narrow-to-page): Set to t if we break.
849
850 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
851
852         * message.el (message-resend): Generate Resent-Message-ID header.
853
854 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-art.el (gnus-article-next-page): Don't go to the next line
857         before checking end-of-buffer.
858         (gnus-mime-delete-part): Don't insert parts twice.
859
860 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-art.el (article-update-date-lapsed): Make sure point
863         doesn't move around (much).
864
865 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
866
867         * mail-source.el (mail-source-keyword-map): List "cur" before
868         "new" for maildirs.
869
870 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
873         group. 
874
875         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
876         name for gcc-self.
877         (gnus-inews-insert-archive-gcc): Paren mistake.
878
879         * gnus-sum.el (gnus-summary-enter-digest-group): Add
880         parent-group. 
881
882         * gnus-art.el (gnus-ignored-headers): Add more headers.
883
884         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
885         base64 or QP.
886
887         * nnmail.el (nnmail-article-group): Default to "bogus".
888
889         * mail-source.el (mail-source-delete-incoming): Change to nil.
890
891 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
894
895 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * mail-source.el (defvar): Add post/pre/scripts.
898         (mail-source-fetch-imap): Use them.
899
900         * nndraft.el (nndraft-request-move-article): Fix infinite
901         recursion. 
902
903         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
904
905 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
906
907         * imap.el (imap-interactive-login): Set imap-password to nil if
908         login fails.
909
910 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * message.el (message-inserted-headers): New variable.
913         (message-mode): Make local.
914         (message-mode): Set all the local action variables to nil.      
915
916 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
919         (mm-w3m-safe-url-regexp): Doc fix.
920
921 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
924         it's done by nnmail-article-group.
925
926         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
927         From Mark Hood <markhood@speakeasy.net> (tiny change)
928
929 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
930
931         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
932         XEmacs.
933
934 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el (spam-initialize): new function, does the spam-face
937         update and all the hooks, replaces spam-install-hooks-function
938
939         * gnus-registry.el (gnus-registry-initialize): new autoloaded
940         function to explicitly initialize the registry
941
942 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
945
946         * mm-view.el (mm-w3m-mode-map): Doc fix.
947         (mm-inline-text-html-render-with-w3m): Add a comment.
948
949 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-group.el: Remove superfluous eval-when-compiles.
952
953 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
954
955         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
956
957 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * dns.el (query-dns): Don't error out on malformed resolv files.
960
961 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
964         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
965
966 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-check-blackholes): exit the loop if matches are
969         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
970         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
971         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
972         
973
974 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mm-decode.el (mm-attachment-file-modes): Change the default
977         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
978
979 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
980
981         * mm-decode.el (mm-file-name-delete-control)
982         (mm-file-name-delete-gotchas): New functions.
983         (mm-file-name-rewrite-functions): Use them.
984         (mm-attachment-file-modes): New option.
985         (mm-save-part-to-file): Use it.
986
987 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * spam.el (spam-install-hooks-function): Added Autoload cookie.
990
991 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
992
993         * pgg-def.el (pgg-default-keyserver-address): Change to
994         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
995
996 2003-10-01  Simon Josefsson  <jas@extundo.com>
997
998         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
999         by ',', as in 'foo@example.org, bar@example.org'.
1000
1001 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * message.el (message-send): Fix reversed logic of supersedes
1004         check.
1005
1006 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1009         suggested by Norbert Koch <viteno@xemacs.org>.
1010
1011 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1014         change in order to correct the position where an invisible topic
1015         (because gnus-topic-display-empty-topics is nil) may be inserted.
1016
1017 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1020
1021 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1024
1025 2003-09-20  Simon Josefsson  <jas@extundo.com>
1026
1027         * tls.el (tls-process-connection-type): Doc fix.
1028
1029         * imap.el (imap-starttls-open): Rewrite, should support both old
1030         starttls.el and new starttls.el that uses GNUTLS.
1031
1032 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1035         of custom-set-default which isn't available in old XEmacsen.
1036
1037 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1040         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1041
1042         * message.el (message-bounce, message-forward-show-mml): do.
1043         
1044 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1047         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1048
1049         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1050
1051 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-group.el (gnus-group-fetch-control): ISC changed
1054         compression from .Z to .gz.
1055
1056         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1057         address-mime.
1058
1059 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1062         characters.
1063
1064 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * gnus.el (gnus-group-charter-alist): Update.
1067
1068 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam-report.el: use mm-url.el functions for external URL
1071         loading when the built-in HTTP GET is insufficient (e.g. proxies
1072         are in the way).  From Eric Knauel
1073         <knauel@informatik.uni-tuebingen.de>.
1074         (spam-report-url-ping-function): new option, defaults to the
1075         built-in HTTP GET (spam-report-url-ping-plain)
1076         (spam-report-url-ping): calls spam-report-url-ping-function now
1077         (spam-report-url-ping-plain): new function, does what
1078         spam-report-url-ping used to do
1079         (spam-report-url-ping-mm-url): function that delegates to
1080         mm-url.el (autoloaded)
1081
1082 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * gnus-registry.el (gnus-registry-delete-id): function to
1085         completely delete an ID, including all the cache hashtables
1086         (gnus-registry-delete-group): use gnus-registry-delete-id
1087         (gnus-registry-simplify-subject): only run if the argument is a
1088         string, return nil otherwise
1089
1090 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1093
1094 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1097         another error *sigh*
1098
1099         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1100         puthash unless gnus-registry-entry-caching is on
1101         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1102         made everything a part of the 'else'
1103         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1104
1105 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1108
1109 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-registry.el: added brief explanation of basics
1112         (gnus-registry-track-extra): new variable for tracking of message
1113         subjects
1114         (gnus-registry-entry-caching): caching parameter, used for extra
1115         data
1116         (gnus-registry-minimum-subject-length): minimum subject length
1117         before it's considered when tracing subjects
1118         (gnus-registry-save): accomodate extra data entry caching
1119         (gnus-registry-action): change function name, add the subject and
1120         pass it to gnus-registry-add-group
1121         (gnus-registry-spool-action): change function name, add the
1122         subject and pass it to gnus-registry-add-group
1123         (gnus-registry-split-fancy-with-parent): add subject tracking
1124         (gnus-registry-register-message-ids): pass subject to
1125         gnus-registry-add-group
1126         (gnus-registry-simplify-subject)
1127         (gnus-registry-fetch-simplified-message-subject-fast): new
1128         functions
1129         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1130         extra data entry caching
1131         (gnus-registry-add-group): handle the extra subject parameter
1132         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1133         gnus-register-* function names
1134
1135         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1136         on to the nnmail-spool-hook
1137
1138         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1139         nnmail-cache-insert call
1140
1141         * nndiary.el (nndiary-request-accept-article): added subject to
1142         nnmail-cache-insert call
1143
1144         * nnfolder.el (nnfolder-request-accept-article): added subject to
1145         nnmail-cache-insert call
1146
1147         * nnimap.el (nnimap-split-articles): added subject to
1148         nnmail-cache-insert call
1149         (nnimap-request-accept-article): added subject to
1150         nnmail-cache-insert call
1151
1152         * nnmbox.el (nnmbox-request-accept-article): added subject to
1153         nnmail-cache-insert call
1154
1155         * nnmh.el (nnmh-request-accept-article): added subject to
1156         nnmail-cache-insert call
1157
1158         * nnml.el (nnml-request-accept-article): added subject to
1159         nnmail-cache-insert call
1160
1161 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-art.el (gnus-button-handle-info-url)
1164         (gnus-button-handle-info-url-gnome)
1165         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1166         and KDE style Info URLs.
1167
1168         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1169
1170 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1173         of the field.
1174
1175 2003-09-01  Simon Josefsson  <jas@extundo.com>
1176
1177         * mml.el (mml-insert-mime-headers-always): New variable.
1178         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1179         Lars Balker Rasmussen <lars@balker.org>.
1180
1181 2003-08-30  Simon Josefsson  <jas@extundo.com>
1182
1183         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1184         imap-open, reverts 2003-03-17 change.  Reverse remove before
1185         calling gnus-compress-sequence.  From Gaute Strokkenes
1186         <gs234@srcf.ucam.org> (tiny change).
1187
1188 2003-08-29  Simon Josefsson  <jas@extundo.com>
1189
1190         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1191         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1192
1193 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (article-display-x-face): Make it possible to set
1196         the gnus-article-x-face-command variable to the lambda form.
1197
1198 2003-08-27  Simon Josefsson  <jas@extundo.com>
1199
1200         * mm-decode.el (mm-remove-part): Try to kill external displayers
1201         cleanly first (if it refuses, C-g aborts loop and kill process
1202         unconditionally).  Also make sure process is dead before we remove
1203         the files it may be using.  Reported by David Coe
1204         <davidc@debian.org>.
1205
1206 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1209         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1210         change).
1211
1212 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-art.el: Don't use defvaralias.
1215         (gnus-treat-display-x-face): Warn if the obsolete variable
1216         `gnus-treat-display-xface' exists.
1217
1218 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-art.el (gnus-treat-display-face): Fix typo.
1221         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1222         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1223
1224 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1227         type.
1228
1229 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * message.el (message-make-forward-subject-function): Fix
1232         customize mismatch.
1233
1234         * gnus.el (gnus-message-archive-method): do.
1235
1236 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1239         char is `/' and add more information for the user.
1240
1241         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1242         (gnus-header-button-alist): Added `In-Reply-To'.
1243
1244         * nnimap.el (nnimap-open-connection): Allow different user names
1245         on the same server (and in the same authinfo file).
1246
1247 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1250
1251         * message.el (message-make-forward-subject-function): Add
1252         message-forward-subject-name-subject to choices.
1253
1254         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1255         Redisplay article after editing.
1256
1257 2003-08-20  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus.el (gnus-read-group): Added check to ask confirmation if
1260         Group name contains invalid character. You can use '/' in IMAP,
1261         but not in filenames. G m cannot know what the user is creating,
1262         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1263         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1264
1265 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1268
1269 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1272         should be sent unless gnus-expert-user is on
1273
1274 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1277
1278 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * pgg-gpg.el (pgg-gpg-process-region): Bind
1281         default-enable-multibyte-characters to nil.
1282
1283 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * canlock.el (canlock-password): Fix customization type.
1286         (canlock-password-for-verify): Ditto.
1287         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1288         (gnus-outlook-deuglify-unwrap-max): Ditto.
1289         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1290         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1291         (gnus-sum-thread-tree-false-root): Ditto.
1292         (gnus-sum-thread-tree-single-indent): Ditto.
1293         * message.el (message-archive-note): Ditto.
1294         (message-subscribed-address-file): Ditto.
1295         (message-user-fqdn): Ditto.
1296         * spam-report.el (spam-report-gmane-regex): Ditto.
1297         * spam.el (spam-blackhole-good-server-regex): Ditto.
1298
1299         * gnus-start.el (gnus-save-killed-list): Fix last change.
1300         * message.el (message-courtesy-message): Ditto.
1301
1302 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1305         (gnus-header-newsgroups-face): Explain that it's only used for
1306         crossposts.
1307
1308 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1311         type.
1312         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1313         * gnus.el (gnus-refer-article-method): Ditto.
1314         * message.el (message-courtesy-message): Ditto.
1315
1316 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1319         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1320
1321 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1324         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1325         * gnus.el (gnus-use-long-file-name): Ditto.
1326
1327 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1330         an existing name.
1331
1332         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1333
1334         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1335
1336         * nntp.el (nntp-large-newsgroup): do.
1337
1338         * nnspool.el (nnspool-large-newsgroup): do.
1339
1340         * gnus-cus.el (gnus-group-parameters): Typo.
1341
1342 2003-07-31  Simon Josefsson  <jas@extundo.com>
1343
1344         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1345         method by default (revert partial 2003-07-10 patch).
1346
1347 2003-07-28  Dave Love  <fx@gnu.org>
1348
1349         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1350
1351 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * gnus-registry.el (gnus-registry-install): add an initial
1354         registry read to the loading when gnus-registry-install is set
1355
1356 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1357
1358         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1359         even if the preceding line ends with a soft break.  Tiny patch
1360         from Mark Thomas <swoon@bellatlantic.net>.
1361
1362 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1365         (spam-regex-body-ham): new variables, default to nil/empty/empty
1366         (spam-install-hooks): added spam-use-regex-body to list or
1367         pre-install conditions
1368         (spam-list-of-checks): added spam-use-regex-body and
1369         spam-check-regex-body to list of checks
1370         (spam-list-of-statistical-checks): added spam-use-regex-body to
1371         list of statistical checks
1372         (spam-check-regex-body): invokes spam-check-regex-headers with
1373         appropriate variable masking
1374         (spam-check-regex-headers): changes to print "body" or "header"
1375         where appropriate
1376
1377 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1380         comint-read-noecho.  The former is more secure.
1381
1382 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1385         whitespace" message level 5 instead of 4
1386         (gnus-registry-clean-empty-function): new function to remove empty
1387         registry entries
1388         (gnus-registry-clean-empty): new variable to enable cleaning the
1389         registry when saving it by calling gnus-registry-clean-empty-function
1390
1391         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1392         (spam-process-ham-in-spam-groups): new variable
1393
1394 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1397
1398         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1399         from 2003-04-03 to fix security problem.  See
1400         http://www.debian.org/security/2003/dsa-339
1401
1402 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * gnus.el (gnus-install-group-spam-parameters): add the
1405         gnus-ticked-mark to the possible choices of ham marks
1406
1407         * spam.el (spam-process-ham-in-nonham-groups): new variable
1408         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1409
1410 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1413         and Mail-Copies-To to address-mime.
1414         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1415
1416 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1419
1420 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1423         the right place.
1424
1425 2003-07-14  Simon Josefsson  <jas@extundo.com>
1426
1427         * mail-source.el (mail-source-fetch-imap): Don't assume
1428         imap-error-text returns something.
1429
1430 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1431
1432         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1433         nnimap-list-pattern instead of "*".
1434
1435 2003-07-10  Simon Josefsson  <jas@extundo.com>
1436
1437         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1438         default.  Improve docstring.
1439
1440 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1441
1442         * imap.el (imap-arrival-filter): Fix test for missing process
1443         buffer.
1444
1445 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1446         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1447
1448         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1449         for second, after-process-has-died, accept-process-output.
1450         (imap-arrival-filter): If PROC has no buffer, do nothing.
1451
1452 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * flow-fill.el: Docstring and message fixes.
1455
1456         * deuglify.el: do.
1457
1458         * gnus-int.el: do.
1459
1460         * gnus-msg.el: do.
1461
1462         * gnus-util.el: do.
1463
1464         * gnus-draft.el: do.
1465
1466         * gnus-start.el: do.
1467
1468         * gnus.el: do.
1469
1470         * gnus-group.el: do.
1471
1472         * gnus-art.el: do.
1473
1474         * gnus-sum.el: do.
1475
1476         * mail-source.el (mail-source-movemail): Handle non-numerical
1477         return values.
1478
1479 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * mailcap.el (mailcap-parse-args-syntax-table)
1482         (mailcap-viewer-passes-test): Docstring fix.
1483
1484         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1485
1486         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1487         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1488         (mm-file-name-replace-whitespace): Docstring fix.
1489
1490         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1491         (mm-uu-pgp-signed-test): Fix message.
1492
1493         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1494         (mml-parse-1, mml-insert-mime-headers): Fix message.
1495
1496         * message.el (message-archive-header)
1497         (message-subscribed-address-functions)
1498         (message-subscribed-addresses, message-subscribed-regexps)
1499         (message-canlock-generate)
1500         (message-generate-new-buffer-clone-locals): Docstring fixes.
1501
1502 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1503
1504         * imap.el (imap-wait-for-tag): After the process has died, look
1505         for more output still pending.  From Gaute B Strokkenes
1506         <gs234@cam.ac.uk> (tiny patch).
1507
1508 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * spam.el (spam-bogofilter-score): redisplay article normally
1511         after spam-bogofilter-score is called
1512
1513 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * message.el (message-send-mail-with-sendmail): Handle
1516         non-numeric return values.
1517
1518         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1519         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1520
1521         * gnus-start.el (gnus-clear-system): Revert change from
1522         2003-06-19.
1523
1524 2003-07-04  Dave Love  <fx@gnu.org>
1525
1526         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1527         characters not encoded, and make the list more legible.
1528
1529 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * message.el (message-make-from): Revert change from 2002-01-08.
1532
1533 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * nnheader.el (nnheader-init-server-buffer): Don't add
1536         nntp-server-buffer to list of Gnus buffers.
1537
1538 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * spam.el (spam-parse-list): prevent empty ("") strings
1541
1542 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * spam.el (spam-parse-list): use gnus-extract-address-components
1545         instead of ietf-drums-parse-addresses
1546         (spam-from-listed-p): let* was unnecessary
1547
1548 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1551         gnus-image-category. 
1552
1553         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1554         native groups.
1555
1556         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1557         format specs.
1558
1559         * gnus-picon.el: Written by moi, moi, moi.
1560
1561         * gnus-group.el (gnus-group-kill-group): Clean up.
1562
1563 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * spam.el (spam-from-listed-p, spam-parse-list): use
1566         ietf-drums-parse-addresses to extract the address portion of the
1567         whitelist/blacklist file if it looks like an address can be found
1568
1569 2003-06-23  Didier Verna  <didier@xemacs.org>
1570
1571         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1572         text property.
1573         (gnus-remove-image): New argument CATEGORY. Only remove if
1574         category matches.
1575         * gnus-xmas.el (gnus-xmas-put-image):
1576         (gnus-xmas-remove-image): Ditto, with extents.
1577         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1578         gnus-[xmas-]remove-image.
1579         (article-display-face): Don't always act as a toggle. Call
1580         `gnus-put-image' with CATEGORY argument.
1581         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1582         argument.
1583         * smiley.el (smiley-region): Ditto.
1584         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1585         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1586         (gnus-treat-mail-picon): Don't always act as a toggle.
1587         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1588
1589 2003-06-23  Didier Verna  <didier@xemacs.org>
1590
1591         * gnus-art.el (article-display-face): Check for existence of the
1592         original article buffer before switching to it.
1593
1594 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1595
1596         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1597         Dan Jacobson <jidanni@jidanni.org>.
1598
1599         * mm-view.el (mm-inline-message): Bind
1600         gnus-original-article-buffer to the buffer in the mml handle
1601         holding the message.
1602
1603 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * message.el (sender, from): No need to bind them.
1606
1607 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * spam.el (spam-enter-list): search-forward specified wrong
1610
1611 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-art.el: Comment fix.
1614
1615 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1618         variable.  From Jan Rychter <jan@rychter.com>.
1619
1620         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1621
1622 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * spam.el (spam-enter-list): do not enter duplicate addresses into
1625         the whitelist/blacklist
1626
1627 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * nnheader.el (nnheader-init-server-buffer): Add
1630         nntp-server-buffer to gnus-buffers.
1631
1632         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1633         nntp-server-buffer separately.
1634
1635 2003-06-18  Didier Verna  <didier@xemacs.org>
1636
1637         * gnus-art.el (article-display-face): Correctly toggle between
1638         display and hiding. Handle multiple Face headers.
1639
1640 2003-06-17  Dave Love  <fx@gnu.org>
1641
1642         * nnimap.el: Require cl when compiling.
1643
1644         * message.el (message-fix-before-sending): Reinstate nullifying
1645         the invisible text property.
1646         (sender, from): Defvar when compiling.
1647         (message-is-yours-p): Remove autoload cookie.
1648
1649 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-util.el (gnus-extract-address-components): Added
1652         doc-string.
1653
1654 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1655
1656         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1657         overview when using compressed files.  From Michael Albinus
1658         <Michael.Albinus@alcatel.de>.
1659
1660 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1663         Message-ID from In-Reply-To header.
1664
1665 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * message.el (message-is-yours-p): Narrow to head; extract from
1668         and sender by itself.
1669         (message-cancel-news, message-supersede): Remove useless things.
1670
1671 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1674         `gnus-article-emulate-mime'.
1675
1676 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1677         From Tommi Vainikainen <thv+gnus@iki.fi>.
1678
1679         * message.el (message-is-yours-p): New function.  Separated common
1680         code from message-cancel-news and message-supersede.  Added
1681         matching code which uses message-alternative-emails regexp as last
1682         resort.
1683         (message-cancel-news, message-supersede): Use message-is-yours-p.
1684
1685 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1686
1687         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1688         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1689
1690 2003-06-12  Dave Love  <fx@gnu.org>
1691
1692         * nnheader.el (nnheader-functionp): Deleted.
1693
1694         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1695         defvar.
1696         (nnmail-version): Deleted.
1697         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1698         nnheader-functionp.
1699
1700 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * spam.el (spam-check-bogofilter-headers): fix for when the score
1703         is requested but the message is not spam
1704
1705 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1706         From Eric
1707         <knauel@informatik.uni-tuebingen.de>
1708
1709         * spam.el (spam-use-spamoracle): new variable
1710         (spam-install-hooks): add spamoracle to the list of conditions
1711         for activation of spam-install-hooks
1712         (spam-spamoracle): new variable customization group
1713         (spam-spamoracle, spam-spamoracle): new variables
1714         (spam-group-spam-processor-spamoracle-p)
1715         (spam-group-ham-processor-spamoracle-p): new functions
1716         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1717         (spam-list-of-checks, spam-list-of-statistical-checks): add
1718         spam-use-spamoracle
1719         (spam-check-spamoracle, spam-spamoracle-learn)
1720         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1721
1722         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1723         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1724         (spam-process, ham-process): added spamoracle spam/ham processors
1725
1726 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * message.el (message-beginning-of-line): Docstring improvement.
1729         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1730
1731 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1732
1733         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1734         gnus-summary-display-buttonized t]
1735
1736 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1737
1738         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1739         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1740
1741 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * message.el (message-beginning-of-line): Docstring improvement.
1744
1745 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1746
1747         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1748         groups correctly.
1749
1750 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1751         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1752
1753         * message.el (message-fetch-field): Augment documentation to state
1754         the narrowed-to-headers restriction.
1755         (message-change-subject, message-reduce-to-to-cc)
1756         (message-generate-unsubscribed-mail-followup-to)
1757         (message-insert-importance-high, message-insert-importance-low)
1758         (message-insert-or-toggle-importance)
1759         (message-insert-disposition-notification-to): Narrow to headers
1760         before calling message-fetch-field or message-remove-header.
1761
1762 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * gnus-registry.el (gnus-registry-trim): fix for when
1765         gnus-registry-max-entries is nil
1766
1767 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * qp.el (quoted-printable-decode-region): Don't error out on
1770         malformed text.
1771
1772 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1773
1774         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1775         strings.
1776
1777 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1780         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1781         change)
1782
1783 2003-06-03  Dave Love  <fx@gnu.org>
1784
1785         * gnus-soup.el (gnus-soup-send-packet): Don't use
1786         message-functionp.
1787
1788         * gnus.el (gnus-agent-cache): Doc fix.
1789         (gnus-other-frame): Quote lambda used as hook.
1790
1791         * message.el: Doc fixes.
1792         (message-functionp): Deleted.  Callers changed.
1793         (message-fix-before-sending): Highlight with overlays.  Clarify
1794         `illegible text' messages.
1795         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1796         compiling.
1797         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1798
1799 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1800
1801         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1802         option.
1803         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1804
1805         * message.el (message-fetch-field): Mention narrow-to-headers
1806         requirement.
1807
1808 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-xmas.el (gnus-xmas-create-image): Use
1811         insert-file-contents-literally.  From: Eric Eide
1812         <eeide@cs.utah.edu>
1813
1814 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * gnus-registry.el (gnus-registry-fetch-group): always return the
1817         short name of the group
1818
1819 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1822
1823         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1824
1825 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1828         rather than gnus-display-mime-function.
1829
1830 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1833         (gnus-registry-add-group): use it
1834         (gnus-registry-trim-articles-without-groups): new variable
1835         (gnus-registry-delete-group): use it
1836         (gnus-registry-unload-hook): uninstall all the hooks
1837
1838         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1839         functions so users that load spam.el for customization don't get
1840         all the hooks installed
1841         (spam-install-hooks): new variable, set to t by default if user
1842         has one of the spam-use-* variables set
1843
1844         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1845         functions so users that load spam-stat.el for customization don't get
1846         all the hooks installed
1847
1848 2003-05-30  Dave Love  <fx@gnu.org>
1849
1850         * rfc2047.el (rfc2047-decode): Don't use
1851         mm-with-unibyte-current-buffer.
1852
1853         * qp.el (quoted-printable-decode-string): Use
1854         mm-with-unibyte-buffer.
1855
1856 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * gnus-registry.el (gnus-registry-save): allow forced saving even
1859         when registry is not dirty.  Use gnus-registry-trim to shorten the
1860         gnus-registry-alist.
1861         (gnus-registry-max-entries): new variable
1862         (gnus-registry-trim): new function, trim gnus-registry-alist to
1863         size gnus-registry-max-entries, sorting by entry mtime so the
1864         newest entries stick around
1865
1866         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1867         just one specific variable, allow a list of specific variables
1868
1869 2003-05-28  Dave Love  <fx@gnu.org>
1870
1871         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1872         end of region.
1873
1874 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * lpath.el: Add put-char-table and get-char-table.
1877
1878 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1881         (gnus-registry-save, gnus-registry-read)
1882         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1883         that gnus-registry-store-extra is invoked for all modifications to
1884         set the mtime, so gnus-registry-dirty only needs to be set there)
1885
1886 2003-05-23  Simon Josefsson  <jas@extundo.com>
1887
1888         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1889         message-sender.
1890
1891         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1892
1893         * message.el (message-use-idna): Ditto.
1894
1895 2003-05-20  Dave Love  <fx@gnu.org>
1896
1897         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1898         (rfc2047-q-encode-region): Don't use it.
1899         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1900         rfc2047-encoding-type to `mime'.
1901         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1902
1903 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * message.el (message-send-mail): Don't insert a courtesy copy
1906         notice in base64 encoded messages.
1907
1908 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1911         marks if the destination group is not auto-expirable.
1912
1913 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1916
1917 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1918
1919         * gnus-agent.el (gnus-agentize): Updated documentation to match
1920         usage.
1921         (gnus-agent-expire-group-1): Do not skip over a group when the
1922         force argument is set.
1923         * gnus.el (gnus-agent): Updated documentation to reflect that
1924         gnus-agent now defaults to t.
1925
1926 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus.el (gnus-version-number): Bump.
1929
1930 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1931
1932         * gnus.el: Gnus v5.10.2 is released.
1933
1934 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * mail-source.el (mail-source-delete-incoming): Changed to t.
1937
1938         * rfc2047.el (rfc2047-syntax-table): Funcall.
1939
1940         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1941         ((featurep 'xemacs)): No, don't.
1942
1943         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1944
1945         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1946         leave-hidden.
1947
1948 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1949
1950         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1951         patch.)
1952
1953 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1956         gnus-assq-delete-all.
1957
1958         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1959
1960         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1961
1962         * gnus-sum.el (gnus-summary-find-next): Indent.
1963         (gnus-summary-find-prev): Ditto.
1964         (gnus-summary-catchup): Doc fix.
1965         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1966         (gnus-summary-catchup): Really mark after point.
1967
1968         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1969         (gnus-user-date): Use floating point time so that we don't get
1970         overflows.
1971
1972         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1973
1974         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1975         since none of the other image things do.
1976
1977 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1980
1981 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * lpath.el: Fbind find-coding-system.
1984
1985         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1986         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1987         * pop3.el (pop3-movemail): Ditto.
1988
1989 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1990
1991         * gnus.el (gnus-agent): Docstring fix.
1992
1993 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * gnus-registry.el (gnus-registry-install): new variable
1996         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1997         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1998         (gnus-registry-add-group): add a modification timestamp to each entry
1999         (gnus-registry-install-hooks): new function
2000
2001 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2004         (gnus-agent-cat-disable-undownloaded-faces): New function.
2005         Accessor for new agent property
2006         'agent-disable-undownloaded-faces'.
2007         gnus-cus.el (gnus-agent-parameters): Added
2008         agent-disable-undownloaded-faces and corrected documentation.
2009         (gnus-agent-cat-prepare-category-field,
2010         gnus-agent-customize-category): Changed to avoid creating free
2011         references to each field's symbol.
2012         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2013         (gnus-select-newgroup): Initialize it.
2014         (gnus-summary-highlight-line): Use it.
2015
2016 2003-05-12  Dave Love  <fx@gnu.org>
2017
2018         * mm-util.el (mm-read-charset): Deleted.
2019         (mm-coding-system-mime-charset): New.
2020         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2021         (mm-charset-to-coding-system, mm-mime-charset)
2022         (mm-find-mime-charset-region): Use it.
2023         (mm-default-multibyte-p): Fix non-mule case.
2024
2025         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2026         and compile.
2027         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2028         (rfc2047-unfold-region): Delete unused var `leading'.
2029
2030 2003-05-12  Simon Josefsson  <jas@extundo.com>
2031
2032         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2033         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2034         <scop@xemacs.org>.
2035
2036 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2039         space.
2040
2041 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2044         washing etc.
2045         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2046
2047         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2048         `mime-parts'.
2049
2050 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2053         work.  Update mode-line.
2054
2055 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus.el (gnus-logo-color-alist): Added no colours.
2058
2059 2003-05-09  Dave Love  <fx@gnu.org>
2060
2061         * utf7.el (mm-util): Require.
2062         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2063         Defconst, not defvar.
2064         (utf7-utf-16-coding-system): New.
2065         (utf7-encode-internal): Hoist concat out of loop.
2066         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2067         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2068         case.
2069         (utf7-latin1-u16-char-converter): Encode the region.
2070         (utf7-u16-latin1-char-converter): Decode the region.
2071         (utf7-encode, utf7-decode): Fix multibyteness.
2072
2073         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2074         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2075         (mm-uu-yenc-decode-function): Defvar when compiling.
2076         (mm-encode-body, mm-decode-body): Doc fix.
2077
2078 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2081         removed in favor of the group/topic/global variables
2082         (gnus-registry-register-message-ids): fixed test to omit
2083         gnus-registry-unregistered-group-regex
2084
2085         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2086         gnus-registry-headers-alist from the list
2087         (gnus-registry-headers-alist): removed
2088         (registry-ignore): new parameter, with accompanying
2089         gnus-registry-ignored-groups global variable
2090
2091         * gnus-start.el (gnus-clear-system): no need to clear the
2092         registry, we can do it ourselves
2093         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2094         used by gnus-registry.el
2095
2096         * gnus-registry.el (gnus-registry-cache-file): new file variable
2097         (gnus-registry-cache-read, gnus-registry-cache-save): new
2098         functions
2099         (gnus-registry-cache-whitespace): new function.  From Dan
2100         Christensen <jdc@chow.mat.jhu.edu>
2101         (gnus-registry-save, gnus-registry-read): use the new
2102         gnus-registry-cache-{read|save} functions, and change the name
2103         from gnus-registry-translate-{from|to}-alist
2104         (gnus-registry-clear): fixed so it doesn't refer to old function name
2105
2106 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2109         address.
2110
2111 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2114         the list of cleared variables
2115
2116         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2117         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2118         in addition to a list of regexes.
2119
2120         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2121         Morberg <niklas.morberg@axis.com>
2122
2123 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2124
2125         * gnus-sum.el (gnus-summary-next-page): Mention
2126         `gnus-article-skip-boring' in docstring.
2127
2128 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2131         syntax here.
2132
2133         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2134         whitespace syntax class when parsing email addresses.
2135
2136         * message.el (message-forward-subject-name-subject): Don't use
2137         mail-decode-encoded-word-string before parsing from.
2138
2139 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * message.el (message-setup-1): Setup alternative email before
2142         generate-headers.
2143
2144         (message-forward-subject-name-subject): Fix the case when the
2145         field "from" doesn't exist.
2146
2147 2003-05-07  Dave Love  <fx@gnu.org>
2148
2149         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2150
2151         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2152         possible values.
2153
2154 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * message.el (message-kill-to-signature): Fix.
2157
2158 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2161
2162         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2163         (gnus-mime-display-multipart-related-as-mixed)
2164         (gnus-button-mid-or-mail-heuristic-alist): do.
2165
2166 2003-05-05  Dave Love  <fx@gnu.org>
2167
2168         * mm-util.el (mm-default-multibyte-p): New.
2169         (mm-coding-system-p): Maybe use find-coding-systems.
2170
2171 2003-05-04  Dave Love  <fx@gnu.org>
2172
2173         * rfc2047.el (with-syntax-table): Define if necessary.
2174         (rfc2047-syntax-table): Fix last change for XEmacs.
2175         (rfc2047-parse-and-decode): Revert last change.
2176
2177 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus.el: Don't test for `mm-guess-mime-charset'.
2180
2181         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2182
2183         * gnus.el (gnus-default-charset): Set default value to
2184         `undecided'.
2185
2186         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2187         mm-decode-body.
2188
2189         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2190         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2191
2192 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2193
2194         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2195
2196 2003-05-03  Dave Love  <fx@gnu.org>
2197
2198         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2199         with 2 args.
2200         (rfc2047-decode-string): Don't set the buffer multibyte before
2201         calling buffer-string.
2202
2203         * mm-encode.el (mm-long-lines-p): Autoload.
2204         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2205         unibyte.  Signal error on unknown encoding.
2206         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2207
2208         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2209         Callers of gnus- versions changed to use them.
2210         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2211         fixes.
2212         (rfc2047-encoding-type): New.
2213         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2214         Don't include header name field in encoding.  Add `address-mime'
2215         case and bind rfc2047-encoding-type for `mime' case.
2216         (rfc2047-encodable-p): Deleted.
2217         (rfc2047-syntax-table): New.
2218         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2219         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2220         in place rather than by passing strings.
2221         (rfc2047-encode-string): Doc fix.
2222         (rfc2047-q-encode-region): Don't use
2223         mm-with-unibyte-current-buffer.
2224         (rfc2047-encoded-word-regexp): eval-and-compile.
2225         (rfc2047-decode-region): Avoid concatenation in loop.
2226         (rfc2047-parse-and-decode): Remove useless disjunction.
2227
2228 2003-05-02  Dave Love  <fx@gnu.org>
2229
2230         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2231         mm-with-unibyte-current-buffer.
2232         (ietf-drums, gnus-util): don't require.
2233
2234         * sieve.el (sieve-manage-mode-menu): Define before use.
2235
2236         * mml-smime.el (message-narrow-to-headers): Autoload.
2237
2238         * mm-util.el (mm-coding-system-p): Don't override nil from
2239         coding-system-p.
2240         (mm-mule4-p, mm-disable-multibyte-mule4)
2241         (mm-with-unibyte-current-buffer-mule4): Deleted.
2242         (mm-multibyte-p): Use defun, not defalias.
2243         (mm-make-temp-file): Moved to group at top of file.
2244         (mm-point-at-eol, mm-point-at-bol): New.
2245
2246         * gnus-cite.el (gnus-art): Require.
2247
2248         * gnus-ems.el (gnus-get-buffer-create)
2249         (nnheader-find-etc-directory, message-text-with-property):
2250         Autoload.
2251         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2252         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2253         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2254         (gnus-check-before-posting): Only defvar when compiling.
2255
2256         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2257
2258         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2259         Defvar when compiling.
2260         (gnus-output-to-rmail): Require mm-util.
2261
2262         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2263         (mail-source-make-complex-temp-name): Deleted.
2264
2265         * message.el (message-use-idna): Use mm-coding-system-p.
2266         (message-tokenize-header, message-make-organization)
2267         (message-make-from):  Use with-temp-buffer.
2268         (message-set-work-buffer): Deleted.
2269         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2270         (message-check-news-header-syntax): Remove useless lambda.
2271         (message-forward-make-body): Use mm-disable-multibyte,
2272         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2273         (message-replace-chars-in-string): Deleted.
2274
2275         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2276         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2277         mm-disable-multibyte.
2278         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2279
2280         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2281         mm-with-unibyte-current-buffer.
2282
2283         * mml2015.el (mml): Require.
2284         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2285         mm-with-unibyte-current-buffer.
2286
2287         * nnheader.el (gnus-util): Require.
2288
2289         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2290         Autoload.
2291
2292         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2293         (mail-header-remove-whitespace): Autoload.
2294
2295         * sieve-manage.el (starttls-negotiate): Autoload.
2296
2297 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2300
2301 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2302
2303         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2304
2305 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus.el (gnus-version-number): Bump.
2308
2309 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2310
2311         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2312         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2313
2314         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2315         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2316
2317         * gnus-registry.el (gnus-registry-fetch-extra)
2318         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2319         (gnus-registry-fetch-group, gnus-registry-delete-group)
2320         (gnus-registry-add-group): changed to work with extra data element
2321         if present
2322
2323 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2324
2325         * gnus.el: Gnus v5.10.1 is released.
2326
2327 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2328
2329         * gnus.el: Oort Gnus v0.24 is released.
2330
2331 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * dgnushack.el (when): Check whether defadvice is fbound.
2334
2335 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2338         (gnus-registry-register-message-ids): use it
2339
2340 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus.el (gnus-version-number): Bump.
2343
2344         * gnus.el: Update copyright for several files.
2345
2346 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2347
2348         * gnus.el: Oort Gnus v0.23 is released.
2349
2350 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2353
2354 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2355
2356         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2357
2358 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * message.el (message-forward-subject-name-subject): Decode
2361         string when forwarding.
2362
2363 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2364
2365         * dgnushack.el (when): Add defadvice.
2366
2367 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus.el (gnus-version-number): Bump.
2370
2371 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2372
2373         * gnus.el: Oort Gnus v0.22 is released.
2374
2375 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2376
2377         * gnus.el: Oort Gnus v0.21 is released.
2378
2379 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus.el (gnus-version-number): Bump.
2382
2383 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2384
2385         * gnus.el: Oort Gnus v0.20 is released.
2386
2387 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2388
2389         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2390
2391 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2392
2393         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2394         in the case where mm-url-use-external is set.
2395
2396         * nnrss.el (nnrss-request-article): Change the messages created to
2397         multipart/alternative.  Hopefully fixes a problem interaction with
2398         w3m.
2399         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2400         around.
2401
2402 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * message.el (message-check-news-header-syntax): Alter "posting"
2405         message.
2406
2407         * nnrss.el (nnrss-node-text): Don't use char classes.
2408
2409 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2410
2411         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2412         in condition-case.
2413
2414 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * message.el (message-required-headers): Remove In-Reply-To.
2417
2418         * gnus-int.el (gnus-open-server): Revert changes.
2419
2420 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2421
2422         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2423         even when unplugged.
2424
2425 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2426
2427         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2428         doc-string.
2429
2430 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2431
2432         * lpath.el: Add a section for non-Mule XEmacsen.
2433         fbind `find-charset-string' and `coding-system-base' in that
2434         section.
2435
2436         * gnus-util.el (gnus-completing-read-maybe-default): New.
2437         (gnus-completing-read): Use it.
2438
2439         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2440
2441         * gnus-art.el (gnus-read-string): New.
2442         (gnus-summary-pipe-to-muttprint): Use it.
2443
2444         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2445
2446         * dns.el (dns-make-network-process): Use it.
2447
2448         Take care of some differences between XEmacs 21.1 and newer
2449         versions of XEmacs.
2450
2451 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2454         diagnostic message
2455         (gnus-registry-grep-in-list): don't run when word is nil
2456         (gnus-registry-fetch-message-id-fast): new function
2457         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2458         the id and group are not nil
2459         (gnus-registry-register-message-ids): new function
2460         (gnus-register-action): optimized logical flow
2461         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2462
2463 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2464
2465         * gnus-delay.el (gnus-delay-article): Call
2466         `gnus-agent-queue-setup' to create the delay group.
2467
2468         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2469         for the (queue) group name.
2470
2471 2003-04-30  Simon Josefsson  <jas@extundo.com>
2472
2473         * mm-util.el (mm-charset-to-coding-system): Use user specified
2474         charset unless coding-system-get is fboundp.
2475
2476 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2477
2478         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2479         Wrapped in eval-when-compile.
2480         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2481         shouldn't be asked twice to go online with each server.
2482         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2483         gnus-agent-crosspost, gnus-agent-flush-cache,
2484         gnus-agent-fetch-session, gnus-agent-unread-articles,
2485         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2486         gnus-agent-group-covered-p): Expanded pop macros used for
2487         effect. Avoids compilation warning in emacs 21.3.
2488
2489         * gnus-int.el (gnus-open-server): Restructured to only open
2490         nnagent when gnus-plugged is nil.
2491
2492 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * lpath.el: Fbind string-to-multibyte.
2495
2496 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2497
2498         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2499
2500 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * gnus-registry.el (gnus-registry-fetch-group): faster
2503         (gnus-registry-delete-group): new function
2504         (gnus-registry-add-group): new function
2505         (gnus-register-spool-action): use it
2506         (gnus-register-action): use it
2507         (gnus-registry-translate-from-alist)
2508         (gnus-registry-translate-to-alist): remove the headers registry
2509         for now
2510
2511 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2514
2515 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2518         is not necessary, just use the function parameter
2519
2520 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2521
2522         * spam-stat.el (spam-stat-save): No longer font-locks the file
2523         when saving
2524
2525 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2528         provides it in mail-lib/auto-autoloads.el).
2529
2530 2003-04-29  Simon Josefsson  <jas@extundo.com>
2531
2532         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2533         message-sender.
2534
2535         * mml.el (mml-generate-mime-1): Set mml-sender too.
2536
2537 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2540
2541         * mm-url.el (mm-url-use-external): do.
2542
2543 2003-04-29  Simon Josefsson  <jas@extundo.com>
2544
2545         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2546         warnings).
2547
2548         * sieve-mode.el (c-mode): Ditto.
2549
2550         * pgg.el (run-at-time): Ditto.
2551
2552         * mm-url.el (require): Require timer when compiling for
2553         with-timeout macro (fix xemacs compile warnings).
2554
2555 2003-04-28  Dave Love  <fx@gnu.org>
2556
2557         * gnus-util.el (nnheader): Don't require.
2558         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2559         Autoload.
2560
2561         * spam.el: Require cl when compiling.
2562
2563         * dns.el: Require cl when compiling.
2564
2565 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * gnus-art.el (gnus-article-goto-next-page)
2568         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2569         gnus-pick-mode work.
2570
2571 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2572
2573         * Makefile.in (FLAGS): Use @FLAGS@.
2574
2575 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2578         (gnus-mime-display-multipart-alternative-as-mixed)
2579         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2580         allow customization.
2581
2582 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2583
2584         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2585         currently called (See source for explanation).
2586
2587 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2590         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2591         mark.
2592
2593         * gnus.el (gnus-version-number): Bump.
2594
2595 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2596
2597         * gnus.el: Oort Gnus v0.19 is released.
2598
2599 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2600
2601         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2602         carriage-return character with its escape sequence.
2603
2604 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2607
2608         * nnrss.el (nnrss-node-text): Use only one
2609         gnus-replace-in-string.
2610
2611         * gnus.el: Remove gnus-functionp throughout.
2612
2613         * gnus-util.el (gnus-functionp): Removed.
2614
2615         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2616
2617         * message.el (message-required-headers): Add In-Reply-To.
2618
2619 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2620
2621         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2622         to binary.
2623
2624 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * mml.el (mml-preview): do.
2627
2628         * message.el (message-mode): do.
2629
2630         * gnus-undo.el (gnus-undo-mode): do.
2631
2632         * gnus-topic.el (gnus-topic-mode): do.
2633
2634         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2635
2636         * gnus-msg.el (gnus-setup-message)
2637         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2638
2639         * gnus-gl.el (gnus-grouplens-mode): do.
2640
2641         * gnus-art.el (gnus-mime-save-part-and-strip)
2642         (gnus-mime-delete-part): Use it.
2643
2644         * gnus-util.el (gnus-make-local-hook): New function.
2645
2646 2003-04-25  Simon Josefsson  <jas@extundo.com>
2647
2648         * nnrss.el (nnrss-node-text): Don't use a star.
2649         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2650
2651 2003-04-24  Dave Love  <fx@gnu.org>
2652
2653         * mm-encode.el (mm-long-lines-p): Autoload.
2654         (mm-encode-content-transfer-encoding): Don't try to make buffer
2655         unibyte before decoding.  Don't ignore errors for base64 encoding.
2656
2657         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2658         Signal error on malformed text, as for base64.
2659         (quoted-printable-encode-region): DTRT in Emacs 22.
2660
2661         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2662         (mm-auto-save-coding-system): Consider utf-8-emacs.
2663         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2664         (mm-charset-to-coding-system, mm-mime-charset)
2665         (mm-find-mime-charset-region): Check for :mime-charset coding
2666         systems property.
2667
2668         * mml-sec.el (mml2015, mml1991): Don't require.
2669         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2670         (message-goto-body, mml-insert-tag): Autoload.
2671
2672         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2673
2674         * gnus-start.el (message-make-date): Autoload rather than
2675         requiring message.
2676
2677         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2678         mm-coding-system-p.
2679         (gnus-cache-active-altered): Defvar when compiling.
2680         (gnus-group-delete-group): Re-write to help avoid warnings.
2681
2682         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2683
2684         * pgg.el: Split eval-when-compile forms.
2685
2686 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2689         (gnus-fetch-old-ephemeral-headers): News variables.
2690         (gnus-group-read-ephemeral-group): Use them.
2691
2692 2003-04-24  Simon Josefsson  <jas@extundo.com>
2693
2694         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2695
2696         * nnrss.el (nnrss-node-text): Ditto.
2697
2698 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2701         gnus-inews-mark-gcc-as-read exists.
2702
2703 2003-04-23  Simon Josefsson  <jas@extundo.com>
2704
2705         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2706         doesn't exceed the regexp stack space.
2707
2708 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2711
2712         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2713
2714 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2717
2718 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2721
2722 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * dgnushack.el (merge, copy-list): Remove compiler macros.
2725         (butlast): Add a compiler macro.
2726
2727 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2728
2729         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2730         merge and gnus-sum.el's expectations.
2731
2732 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2735
2736         * message.el (message-generate-headers-first): Default to
2737         '(references).
2738
2739         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2740
2741 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * smime.el (smime-decrypt-region): Insert From header.
2744
2745 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2746
2747         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2748         Max length of header is 726, not 740.  From Gaute B Strokkenes
2749         <gs234@cam.ac.uk>.
2750
2751 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * nndb.el, mml1991.el: Fix license template.
2754
2755 2003-04-20  Simon Josefsson  <jas@extundo.com>
2756
2757         * nnimap.el (nnimap-split-articles): Don't download body unless
2758         required.
2759
2760         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2761         starting process, like imap-kerberos4-open does.
2762
2763         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2764         license template.
2765
2766         * mml-sec.el: Fix license template.
2767
2768         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2769         license template.
2770
2771         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2772         pgg-pgp.el: Fix license template.
2773
2774 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2777
2778 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2781
2782 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el (spam-split): allow a particular check as a parameter,
2785         e.g. (: spam-split 'spam-use-bogofilter)
2786         (spam-mark-only-unseen-as-spam): new parameter, see doc
2787         (spam-mark-junk-as-spam-routine): use
2788         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2789         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2790
2791 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2794         (gnus-group-guess-full-name): don't prefix the group twice
2795
2796         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2797
2798         * gnus-registry.el (gnus-registry-clear)
2799         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2800         (gnus-registry-split-fancy-with-parent): new functions
2801         (gnus-register-spool-action, gnus-register-action): simplified the format
2802         (gnus-registry): new customization group
2803         (gnus-registry-unfollowed-groups): new variable
2804
2805 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2808         (gnus-header-button-alist): Ditto.
2809
2810 2003-04-17  Dave Love  <fx@gnu.org>
2811
2812         * gnus-util.el (gnus-string-equal): Revert last change.
2813
2814 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2817
2818 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2819
2820         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2821
2822 2003-04-15  Michael Shields  <shields@msrl.com>
2823
2824         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2825         the broken-reply-to group parameter is set.  Idea from Vasily
2826         Korytov <deskpot@myrealbox.com>.
2827
2828 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2829
2830         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2831         process.el in XEmacsen >= 21.5.
2832
2833 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2834
2835         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2836         satisfy the byte-compiler when building with XEmacs.
2837
2838         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2839         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2840         W3 doesn't have these.
2841
2842         * mailcap.el: Maybe require 'lpr in XEmacs.
2843
2844 2003-04-16  Simon Josefsson  <jas@extundo.com>
2845
2846         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2847         sender tag, if available.
2848
2849 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * gnus-registry.el (gnus-register-action)
2852         (gnus-register-spool-action, hashtable-to-alist)
2853         (gnus-registry-translate-from-alist, alist-to-hashtable)
2854         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2855         new variables and function fixes
2856
2857         * gnus.el (gnus-registry-headers-alist): new variable to hold
2858         article header data
2859         (gnus-variable-list): save gnus-registry-headers-alist
2860
2861         * spam-report.el (Module): new module for spam reporting
2862
2863         * gnus.el (spam-process): added
2864         gnus-group-spam-exit-processor-report-gmane to the list of choices
2865         (gnus-install-group-spam-parameters): defined new spam exit processor
2866
2867         * spam.el (autoload): autoload spam-report-gmane when needed
2868         (spam-report-gmane-register-routine): glue for spam-report.el
2869         (spam-group-spam-processor-report-gmane-p): glue for the
2870         gnus-group-spam-exit-processor-report-gmane spam processor
2871         (spam-summary-prepare-exit): check the report-gmane spam processor
2872         and run spam-report-gmane-register-routine if it's active
2873
2874         From John Wiegley <johnw@gnu.org>
2875
2876         * spam.el (spam-bogofilter-score): check bogofilter headers before
2877         checking bogofilter itself
2878
2879 2003-04-16  Dave Love  <fx@gnu.org>
2880
2881         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2882         (gnus-agent-cat-defaccessor): Don't use gensym.
2883
2884         * mml1991.el: Require cl, mm-util when compiling.
2885         (quoted-printable-decode-region, quoted-printable-encode-region):
2886         Autoload.
2887
2888         * pgg.el: Require cl when compiling.
2889
2890         * nnmail.el (gnus): Require.
2891
2892         * gnus-util.el: Move provide to end.
2893         (gnus-string-equal): Maybe use compare-strings.
2894         (gnus-merge): New.
2895
2896         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2897         (gnus-summary-insert-articles): Use gnus-merge.
2898
2899         * gnus-fun.el: Require cl and mm-util when compiling.
2900
2901         * gnus-diary.el (gnus-diary-delay-format-french)
2902         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2903
2904         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2905         nthcdr.
2906
2907 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2908
2909         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2910         specify a predicate other than false.
2911         (gnus-category-read): Use the new feature to create a 'default'
2912         category with a 'short' predicate.
2913
2914 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * message.el (message-unique-id): Comment change.
2917
2918         * gnus-art.el (gnus-article-next-page-1): New function.
2919         (gnus-article-next-page): Use it.
2920
2921 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam.el (spam-split): added save-restriction to save-excursion
2924
2925 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2926         From Julien Avarre <julien@avarre.com>
2927
2928         * gnus-fun.el: Fixed autoload cookie.
2929
2930 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2931         From Remi Letot  <remi.letot@easynet.be>
2932
2933         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2934         instead of remove-if.
2935
2936 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2939         copy-sequence instead of remove which is a cl run-time function in
2940         Emacs 20.
2941
2942 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2945         local copy of gnus-discouraged-post-methods with the current
2946         method removed.
2947
2948 2003-04-14  Simon Josefsson  <jas@extundo.com>
2949
2950         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2951
2952 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2955         of `mm-coding-system-priorities' to base coding system.
2956
2957         * gnus-sum.el: Added coding cookie ("middle dot" in
2958         gnus-summary-morse-message).
2959
2960 2003-04-13  Simon Josefsson  <jas@extundo.com>
2961
2962         * gnus-art.el (article-fill-long-lines)
2963         (article-verify-x-pgp-sig, article-decode-group-name)
2964         (gnus-mime-button-menu): Split >80 character lines.
2965
2966 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2969         we're let-binding it.
2970
2971         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2972
2973 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2974
2975         * message.el (message-hide-headers): Don't do intangible.
2976
2977         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2978         colon.
2979
2980         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2981         to the ephemeral entry, but the prefixed name.
2982
2983         * gnus.el (gnus-group-prefixed-name): Clean up.
2984
2985 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2986
2987         * gnus-agent.el (gnus-agent-group-pathname): Bind
2988         gnus-command-method so that gnus-agent-directory will always
2989         return a valid directory.
2990         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2991         gnus-newsgroup-undownloaded so that the summary will display the
2992         article as downloaded.
2993         (gnus-cache-remove-article): If the article isn't in the agent,
2994         remove it from gnus-newsgroup-undownloaded so that the summary
2995         will display the article as undownloaded.
2996
2997 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus.el (gnus-version-number): Bump.
3000
3001 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3002
3003         * gnus.el: Oort Gnus v0.18 is released.
3004
3005 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3008
3009 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * gnus-art.el (gnus-article-next-page): Use
3012         gnus-article-over-scroll.
3013         (gnus-article-over-scroll): New variable.
3014
3015         * message.el (message-newline-and-reformat): Place a boundary
3016         before filling.
3017         (message-make-forward-subject-function): Changed default to
3018         message-forward-subject-name-subject.
3019         (message-forward-subject-name-subject): New function.
3020
3021         * nnimap.el (nnimap-split-fancy): Ditto.
3022
3023         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3024
3025         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3026
3027         * mml.el (mml-minibuffer-read-file): Bind
3028         completion-ignored-extensions to nil.
3029
3030         * message.el (message-fix-before-sending): Comment fix.
3031         (message-fix-before-sending): Make hidden headers visible.
3032         (message-hide-headers): Bind after-change-functions to nil.
3033         (message-forbidden-properties): Put invisible and intangible
3034         back.
3035         (message-strip-forbidden-properties): Ignore message-hidden text.
3036
3037         * gnus-msg.el: Hide headers.
3038
3039         * message.el (message-hidden-headers): New variable.
3040         (message-hide-headers): New function.
3041         (message-hide-header-p): New function.
3042         (message-hide-header-p): Change logic.
3043         (message-forbidden-properties): Remove intangible nil invisible
3044         nil.
3045         (message-hide-headers): Narrow to headers.
3046
3047         * lpath.el (featurep): Bind Info-directory, Info-menu.
3048
3049 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3050
3051         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3052         encoded.
3053         (mm-encode-body): Don't corrupt UTF-16.
3054         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3055
3056 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3057
3058         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3059         the CACHE are now detected and handled the same as an article
3060         downloaded into the agent.
3061         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3062         so that the agent front-end and back-end (nnagent) always use the
3063         same directory.
3064         (gnus-agent-group-pathname): New function. Wrapper for
3065         nnmail-group-pathname.
3066         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3067         customized to disable gnus-agent-expire-unagentized-dirs.
3068         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3069         as the directories in gnus-agent-expire-current-dirs were
3070         expanded.
3071
3072 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3073
3074         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3075         body" entry in read only groups.
3076
3077 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3078
3079         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3080         and "Create article" items in non-editable groups.
3081
3082 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3083
3084         * gnus-agent.el (gnus-agent-write-active): Added option of
3085         replacing, rather than updating, the agent's active file.  Do NOT
3086         use the fully qualified group name as gnus-active-to-gnus-format
3087         blindly prefixes group names with server names.
3088         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3089         range, was just merging min, with specified active range.
3090         (gnus-agent-expire): Save agent's active ranges after
3091         expiring all groups.
3092         (gnus-agent-expire-group-1): Update min of agent's active range to
3093         min article currently fetched.
3094         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3095         same ancestor multiple times.
3096
3097         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3098         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3099         seems to fix an intermittant error in which loading gnus-async
3100         fails to define gnus-asynchronous (the variable).
3101
3102         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3103         non-essential.  Removed on all platforms.
3104         (gnus-select-newsgroup): When the agent is active, expand the
3105         group's active range to include fetched articles that are no
3106         longer in the server's active range.
3107
3108         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3109         print-* bindings as they should be handled by the function doing
3110         the printing.
3111
3112 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3115         might be unbound in non-MULE XEmacsen.
3116
3117 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3120         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3121         recognize diffs.
3122
3123         * mm-bodies.el (mm-decode-body): Use the supplied charset
3124         unconditionally if `code-pages' hasn't been loaded.
3125
3126 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3129         `insert-buffer', the docstring says "This function is meant for
3130         the user to run interactively.  Don't call it from programs!"
3131
3132         * mm-extern.el (mm-extern-mail-server): do.
3133
3134         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3135         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3136         (mml1991-pgg-encrypt): do.
3137
3138         * pgg.el (pgg-decrypt-region): do.
3139
3140         * mm-view.el (mm-view-pkcs7-decrypt): do.
3141
3142         * mml-smime.el (mml-smime-verify): do.
3143
3144         * mml.el (mml-insert-mime, mml-preview): do.
3145
3146         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3147         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3148         (mml2015-pgg-encrypt): do.
3149
3150 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3153
3154 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3157         `buffer-file-coding-system' to the new buffer.
3158         (mm-uu-pgp-signed-extract-1): Don't copy
3159         `buffer-file-coding-system' here.
3160
3161         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3162         exist in XEmacs.
3163         (mm-decode-body): Add missing quote.
3164
3165         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3166         buffer-file-coding-system.
3167
3168         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3169         last-coding-system-used.
3170
3171         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3172         according to buffer-file-coding-system.
3173
3174         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3175
3176         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3177         (pgg-pgp-snarf-keys-region): do.
3178
3179         * pgg-pgp5.el (pgg-pgp5-verify-region)
3180         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3181
3182         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3183
3184 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-split): (save-excursion) around (widen)
3187         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3188         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3189
3190 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3191
3192         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3193         don't use it when loading gnus-sum.el if we're in XEmacs.
3194
3195 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3196
3197         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3198         print-escape-nonascii to fix more characters in compiled format
3199         specs.
3200
3201 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3204         Fix customization type.
3205
3206 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3207
3208         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3209         print-quoted, print-readably, print-escape-multibyte, and
3210         print-level to match original behavior of gnus-prin1.  This should
3211         repair the format of .newsrc.eld when using compiled format specs.
3212
3213 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-group.el (tool-bar-map): defvar it.
3216
3217         * gnus-art.el (tool-bar-map): do.
3218
3219         * gnus-sum.el (tool-bar-map): do.
3220
3221 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3224
3225 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3228         and value.
3229         (gnus-button-alist): Use it.
3230
3231 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * pgg-gpg.el (pgg-gpg-process-region): do.
3234
3235         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3236         (pgg-pgp-snarf-keys-region): do.
3237
3238         * pgg-pgp5.el (pgg-pgp5-verify-region)
3239         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3240
3241         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3242         unsafe.
3243         (pgg-temporary-file-directory): Remove.
3244
3245 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * lpath.el: Fbind Info-directory and Info-menu.
3248
3249 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * gnus-util.el (gnus-message): Added doc-string.
3252
3253         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3254         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3255
3256 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3259         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3260
3261 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3264         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3265
3266 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3267
3268         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3269         print-escape-newlines to print escape sequences rather than
3270         literal newline characters.
3271
3272 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3275         `message-valid-fqdn-regexp' for initialization.
3276         (gnus-button-handle-info-url): Renamed and extended version of
3277         `gnus-button-handle-info'.
3278         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3279         (gnus-button-handle-symbol, gnus-button-handle-library)
3280         (gnus-button-handle-info-keystrokes): New functions.
3281         (gnus-button-browse-level): New variable.
3282         (gnus-button-alist): Use them.  Added levels.
3283         (gnus-header-button-alist): Added levels.
3284
3285 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus.el (gnus-version-number): Bump.
3288
3289 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3290
3291         * gnus.el: Oort Gnus v0.17 is released.
3292
3293 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-start.el (gnus-unload): Removed.
3296
3297         * pop3.el (pop3-read-response): Use
3298         nnheader-accept-process-output.
3299         (pop3-retr): Ditto.
3300
3301         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3302         (mm-text-html-washer-alist): Ditto.
3303
3304 2003-03-31  Simon Josefsson  <jas@extundo.com>
3305
3306         * imap.el (imap-gssapi-program): Also try GNU SASL.
3307         (imap-gssapi-open): Accept GNU SASL greeting.
3308         (imap-read-timeout): New.
3309         (imap-wait-for-tag): Use it.
3310
3311 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * nntp.el (nntp-accept-process-output): Use new function.
3314
3315         * nnheader.el (nnheader-read-timeout): New variable.
3316         (nnheader-accept-process-output): New function.
3317
3318         * nntp.el (nntp-read-timeout): Removed.
3319
3320         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3321
3322 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3325
3326 2003-03-30  Simon Josefsson  <jas@extundo.com>
3327
3328         * message.el (message-idna-inside-rhs-p): Narrow to header before
3329         searching.
3330
3331         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3332
3333 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3336
3337 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3338
3339         * message.el (message-make-in-reply-to): Use
3340         mail-extract-address-components to determine sender's
3341         name/address.
3342
3343 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3346
3347         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3348         valid lambda.
3349         (gnus-registry-translate-from-alist): Ditto.
3350
3351         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3352         print-length to nil.
3353
3354         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3355
3356         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3357         (gnus-grab-cam-face): Use it.
3358
3359 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3360
3361         * nnmaildir.el (nnmaildir-request-set-mark)
3362         (nnmaildir-close-group): Allow each mark directory in a group to
3363         have its own inode for mark files, to accommodate AFS.
3364
3365 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3366
3367         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3368         gnus-read-newsrc-el-file
3369         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3370
3371         * gnus-registry.el (gnus-registry-translate-to-alist)
3372         (gnus-registry-translate-from-alist, alist-to-hashtable)
3373         (hashtable-to-alist): new functions
3374         (gnus-register-spool-action): add a spool item to the registry
3375
3376         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3377         list of saved variables
3378         (gnus-registry-alist): new variable
3379
3380 2003-03-27  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (article-decode-group-name): Be correct instead of
3383         smart.
3384
3385 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387         * lpath.el: Bind url-current-object for Emacs; bind
3388         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3389         for both Emacsen.
3390
3391 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-sum.el (gnus-article-loose-mime)
3394         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3395         group.
3396
3397         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3398         doc string.
3399
3400 2003-03-26  Kevin Ryde <user42@zip.com.au>
3401
3402         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3403         gnus-summary-find-uncancelled, skip temporary articles inserted by
3404         "refer" functions.
3405
3406 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3407
3408         * smiley.el (smiley-buffer): New function.
3409
3410 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3411
3412         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3413         gnus-summary-update-line (which updated the article's face) with
3414         gnus-summary-update-download-mark (which updates the article's
3415         face by calling gnus-summary-update-line AND updates the download
3416         mark to show that the article was fetched).
3417
3418 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3419
3420         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3421         option of deleting agent directories for groups/servers that are
3422         not currently agentized.
3423         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3424
3425         * gnus-int.el (gnus-open-server): Report backend errors in
3426         condition handler.
3427
3428 2003-03-23  Simon Josefsson  <jas@extundo.com>
3429
3430         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3431         header.
3432
3433         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3434         same as Newsgroups.
3435
3436         * nntp.el (nntp-open-connection-function): Mention
3437         nntp-open-tls-stream.
3438         (nntp-open-tls-stream): New function.
3439
3440         * tls.el: New file.
3441
3442         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3443         instead of SSL.
3444         (nnimap-stream): Add other streams, link to imap variables.
3445         (nnimap-authenticator): Add other authenticator, link to imap
3446         variables.
3447
3448         * imap.el: Autoload open-tls-stream.
3449         (imap-streams): Add tls in front of ssl.
3450         (imap-stream-alist): Add tls.
3451         (imap-default-tls-port): New variable.
3452         (imap-tls-p, imap-tls-open): New functions.
3453
3454 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * mm-url.el (mm-url-insert-file-contents): parse url only if
3457         results is a list.
3458
3459 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * mail-source.el (mail-source-fetch-imap): Revert.
3462
3463 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3464
3465         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3466         less strict regexp.
3467
3468 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3471         more imap function.
3472
3473 2003-03-21  Simon Josefsson  <jas@extundo.com>
3474
3475         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3476         Followup-To data inline.
3477
3478 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3481         icontopbm isn't available.
3482
3483 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3484
3485         * gnus-int.el (gnus-open-server): Catch errors in backend's
3486         open-server method.  Returns nil rather than crashing startup.
3487
3488         * gnus-sum.el (eval-when-compile): Modified to resolve
3489         compile-time warnings.
3490
3491         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3492         Reports length of series so that the user can compare N with a
3493         subject that should, if the entire series is present, contain
3494         '(.../N)'.
3495         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3496         of temp file (Win-XP may leave the temp file locked when the
3497         uudecode process fails).
3498
3499 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * message.el (message-split-line): Ignore error.
3502
3503         * lpath.el (split-line): Avoid split-line warning message.
3504
3505 2003-03-20  Kim F. Storm  <storm@cua.dk>
3506
3507         * message.el (message-split-line): New function.
3508         (message-mode-map): Remap split-line to message-split-line.
3509
3510 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3511
3512         * message.el (message-make-overlay): Defalias it to make-overlay.
3513         (message-delete-overlay): Defalias it to delete-overlay.
3514         (message-overlay-put): Defalias it to overlay-put.
3515         (message-idna-to-ascii-rhs-1): Use them.
3516
3517         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3518         functions to extent functions.
3519
3520 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * message.el (message-check-news-header-syntax): Fixed regexp.
3523
3524 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3527
3528         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3529         mm-url-insert-file-contents.
3530
3531         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3532         (nnrss-check-group): Use it.
3533
3534 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3535
3536         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3537         feeds like Kevin Burton's[1] can now be read in Gnus.
3538
3539         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3540         means that if you want to read the RSS feed for example.com, all
3541         you have to do is hit "G R http://www.example.com/ RET" and
3542         nnrss.el will find and the feed listed on the site or (if you have
3543         loaded xml-rpc.el) look it up on syndic8.com.
3544
3545         Marked the message as HTML (by adding a Content-Type header) so
3546         that Gnus will render it as html if the user wants that.
3547
3548         Implemented the ability to save nnrss-group-alist so that any new
3549         feeds the you subscribe to will be found the next time you start
3550         up.
3551
3552         Implemented support for RSS 2.0 elements (author, pubDate).
3553
3554         Prefer for <content:encoded> over <description> where both
3555         elements exist.
3556
3557         * mm-url.el (mm-url-insert): Set url-current-object.
3558
3559         * gnus-group.el (gnus-group-make-rss-group): New function.
3560
3561 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3564         for highlight overlays.
3565
3566 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3569         a NOV.
3570
3571 2003-03-20  Simon Josefsson  <jas@extundo.com>
3572
3573         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3574         (message-idna-to-ascii-rhs): Use it.
3575
3576         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3577
3578 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3581         (spam-group-ham-marks, spam-group-spam-marks): new functions
3582         (spam-spam-marks, spam-ham-marks): removed in favor of the
3583         spam-marks and ham-marks parameters
3584         (spam-generic-register-routine, spam-ham-move-routine): use the
3585         new spam-group-{spam,ham}-mark-p functions
3586
3587         * gnus.el (spam-marks, ham-marks): new group parameters with
3588         default values same as the old spam-spam-marks and spam-ham-marks
3589
3590 2003-03-19  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3593         (gnus-use-idna): New variable.
3594         (article-decode-idna-rhs): New function.
3595
3596         * message.el (message-use-idna): New variable.
3597         (message-mode-field-menu): Add entry for IDNA.
3598         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3599         (message-idna-to-ascii-rhs): New function.
3600         (message-generate-headers): Invoke IDNA code.
3601
3602 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3603
3604         * nnmaildir.el (nnmaildir--system-name): New function.
3605         (nnmaildir-request-accept-article): Use it.
3606
3607 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3610         gnus-compile function does.
3611
3612         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3613         bogus change.
3614
3615 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3618         sort-coding-systems is defined.
3619
3620 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3621
3622         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3623         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3624         Replace create-directory with target-prefix.
3625
3626 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3627
3628         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3629         find-charset-string which is slooow in XEmacs.
3630
3631 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3634         compiler under XEmacs.
3635
3636 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3637
3638         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3639         work for multipart/signed where the message text isn't `last'.
3640
3641 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3644         the value of mm-inline-text-html-with-images.
3645         (mm-inline-text-html-render-with-w3m): Don't bind
3646         w3m-display-inline-images.
3647
3648         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3649         w3m-display-inline-images.
3650
3651         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3652         regardless of an Emacs flavor.
3653
3654 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus.el (gnus-version-number): Bump.
3657
3658 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3659
3660         * gnus.el: Oort Gnus v0.16 is released.
3661
3662 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * lpath.el (featurep): Bind mm-w3m-mode-map.
3665
3666 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3667
3668         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3669         'respool-able backends define a global nnchoke-get-new-mail
3670         variable.
3671
3672 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3673
3674         * gnus-art.el (gnus-mime-delete-part): New function.
3675         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3676
3677 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * message.el (message-check-news-header-syntax): Don't push
3680         groups twice onto list of unknown groups.
3681
3682         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3683         back.
3684
3685         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3686
3687         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3688         config unless the summary buffer exists.
3689
3690         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3691         that target group is computed correctly when articles are marked
3692         as read by Xref handling.
3693
3694         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3695         imap-open.
3696
3697         * message.el (message-send-mail): Add courtesy string to Bcc's,
3698         too.
3699
3700         * gnus-cite.el (gnus-cited-line-p): New function.
3701
3702 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3705         force, to use the supplied charset unconditionally.
3706
3707         * gnus-art.el (article-decode-charset): Use it.
3708
3709 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3712         (mm-decode-body): Use it.
3713
3714         * rfc2047.el (rfc2047-decode-region): do.
3715         (rfc2047-decode-string): Guess coding system if the default is
3716         invalid.
3717
3718 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3719
3720         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3721         articles are marked 'read, so we get correct article counts.
3722
3723 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3726         the button.
3727         (gnus-insert-prev-page-button): Ditto.
3728         (gnus-insert-next-page-button): Ditto.
3729         (gnus-insert-mime-security-button): Ditto.
3730
3731         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3732         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3733         (mm-inline-image-xemacs): Ditto.
3734
3735 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3736
3737         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3738         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3739         the recent filename uniqueness discussion.
3740
3741 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3744         newline next time.
3745         (mm-inline-image-xemacs): Ditto.
3746
3747 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3750         kill-line.
3751
3752 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3755         kill-line.
3756
3757 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3758
3759         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3760         fixing the code to match the documentation.
3761         (gnus-agent-fetch-selected-article): Replaced
3762         gnus-summary-update-article-line with gnus-summary-update-line as
3763         the former did not correctly recalculate the thread indentation.
3764         (gnus-agent-find-parameter): The agent-predicate, if not found
3765         anywhere else, defaults to the value of gnus-agent-predicate.
3766         (gnus-agent-fetch-session): Fixed typo; now executes
3767         gnus-agent-fetched-hook rather than the undocumented
3768         gnus-agent-fetch-hook.
3769         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3770         default agent predicate is now provided by
3771         gnus-agent-find-parameter.
3772         (gnus-agent-message): New macro.  This macro avoids potentially
3773         costly parameter evaluation when the message's level is too high
3774         to display.
3775         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3776         overview buffer. Uses new gnus-agent-message macro to reduce
3777         overhead of optional messages. Reversed message levels to
3778         emphasize percent completion messages.  Detailed messages of
3779         little use except when debugging code.
3780
3781 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * spam.el (spam-ham-move-routine): use
3784         spam-mark-ham-unread-before-move-from-spam-group
3785         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3786
3787 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3788
3789         * spam.el: load nnimap.el when compiling
3790         (spam-setup-widening): use
3791         nnimap-split-download-body-default instead of
3792         nnimap-split-download-body which is a user-customizable variable
3793
3794 2003-03-07  Simon Josefsson  <jas@extundo.com>
3795
3796         * nnimap.el (nnimap-split-download-body-default): New, holds
3797         default for n-s-d-b.
3798         (nnimap-split-download-body): Add new setting (symbol default),
3799         which uses contents of n-s-d-b-d, and made it the default.
3800
3801 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-use-hashcash): new variable
3804         (spam-list-of-checks): added spam-use-hashcash with associated
3805         spam-check-hashcash
3806         (spam-check-hashcash): new function, installed iff hashcash.el is
3807         loaded
3808         (spam-setup-widening): don't use (return)
3809
3810 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3811
3812         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3813         predicate of `false' to avoid an error when a group defines no
3814         predicate. Fixed typo that disabled agent scoring (i.e. the
3815         low/high predicates should now work).
3816
3817 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * spam.el: add spam-maybe-spam-stat-load to
3820         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3821         (spam-bogofilter-register-with-bogofilter): use
3822         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3823         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3824         custom variables to replace "-s" and "-n"
3825
3826         * gnus-group.el (gnus-group-get-new-news): call the new
3827         gnus-get-top-new-news-hook hook
3828
3829         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3830         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3831
3832 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3835
3836 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3839         a cl run-time function.
3840
3841 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3842
3843         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3844         on gnus-agent-short-article.
3845         (gnus-category-read): Replaced CL function mapcar* with new macro:
3846         gnus-mapcar.
3847         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3848         support functions that accept multiple parameters.  A separate
3849         sequence must be provided for each parameter in the function.
3850         Iteration stops when the end of the shortest list is reached.
3851
3852 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3855
3856         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3857         (html2text-delete-single-tag, html2text-clean-anchor)
3858         (html2text-remove-tags): Use delete-region.
3859         (html2text-fix-paragraphs): Simplify.
3860
3861         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3862         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3863         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3864         kill-region.
3865
3866 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3867
3868         * gnus-agent.el (gnus-agent-enable-expiration)
3869         (gnus-agent-article-alist, gnus-agent-article-alist)
3870         (gnus-agent-cat-defaccessor): Doc fixes.
3871
3872 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3873
3874         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3875         byte-compiled functions.
3876
3877 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3878
3879         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3880         customization between new maneuvering (which permits selecting
3881         undownloaded articles) and old maneuvering (which skipped over
3882         undownloaded articles) behaviors.
3883         (gnus-summary-find-next): Pass through the unread and subject
3884         parameters when calling gnus-summary-find-prev.
3885         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3886         gnus-auto-goto-ignores to filter out unacceptable articles.
3887
3888 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3889
3890         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3891         exists in all supported Emacs versions, so we don't need this
3892         compatibility function.
3893         (mail-source-fetch-pop, mail-source-check-pop)
3894         (mail-source-fetch-webmail): Use read-passwd.
3895
3896         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3897         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3898         read-passwd.
3899
3900         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3901
3902         * imap.el (imap-read-passwd): Remove.
3903         (imap-interactive-login): Use read-passwd.
3904
3905         * canlock.el (canlock-read-passwd): Remove.
3906         (canlock-insert-header, canlock-verify): Use read-passwd.
3907
3908         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3909         (sieve-manage-interactive-login): Use read-passwd.
3910
3911         * pop3.el (pop3-read-passwd): Remove.
3912         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3913         read-passwd.
3914
3915         * pgg.el (pgg-read-passphrase): Simplify.
3916
3917 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3918
3919         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3920         'plugged' when actually 'unplugged' bug.
3921         (gnus-category-read): Ignore nil values when converting an
3922         old-format category so that the new-format category will default
3923         those attributes to the global variables.
3924
3925 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3928         doc-string.
3929
3930 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3931
3932         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3933         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3934         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3935         * mm-url.el (mm-url-decode-entities-string): do.
3936         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3937         * mm-decode.el (mm-find-raw-part-by-type): do.
3938         * message.el (message-send-mail-partially)
3939         (message-send-mail-with-sendmail): do.
3940         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3941         * gnus-kill.el (gnus-pp-gnus-kill): do.
3942         * gnus-art.el (gnus-article-treat-unfold-headers)
3943         (gnus-article-encrypt-body): do.
3944
3945 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3948         (mail-source-delete-old-incoming-confirm): New variable.
3949         (mail-source-delete-old-incoming): Use it.  New function.
3950         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3951         `mail-source-delete-incoming' is a nonnegative integer.
3952
3953 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3956         (gnus-user-agent): Fixed typo.
3957
3958 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3959
3960         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3961         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3962
3963 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3966         (gnus-agent-fetch-session): Allow debugging to take place.
3967
3968 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * gnus-sum.el (gnus-highlight-selected-summary)
3971         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3972         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3973         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3974         and makes it clear that we don't need the side effect.
3975         * gnus-util.el (gnus-delete-line): do.
3976         * gnus-xmas.el (gnus-group-add-icon): do.
3977         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3978         * nntp.el (nntp-send-authinfo-from-file): do.
3979         * nnml.el (nnml-header-value): do.
3980         * nnheader.el (nnheader-insert-references): do.
3981         * gnus-cite.el (gnus-article-highlight-citation)
3982         (gnus-cite-parse): do.
3983         * gnus-score.el (gnus-score-followup): do.
3984         * gnus-draft.el (gnus-draft-send): do.
3985         * gnus-group.el (gnus-group-highlight-line): do.
3986         * gnus-cache.el (gnus-cache-braid-nov): do.
3987         * nnfolder.el (nnfolder-retrieve-headers)
3988         (nnfolder-request-article): do.
3989         * gnus-art.el (article-hide-boring-headers)
3990         (gnus-article-hide-header): do.
3991
3992         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3993         * nnml.el (nnml-request-replace-article): do.
3994         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3995         * nnfolder.el (nnfolder-request-move-article): do.
3996         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3997         * gnus-art.el (gnus-mm-display-part): do.
3998
3999         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4000
4001 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4002
4003         * nntp.el (nntp-possibly-change-group): Avoid calling
4004         process-buffer on nil (Which happened when you lost your
4005         connection while fetching); instead signal a "Server Closed
4006         Connection" error.
4007
4008 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4009
4010         * gnus-agent.el (gnus-agent-enable-expiration): New
4011         variable. Either ENABLE or DISABLE.  Sets default behavior for
4012         selecting which groups are expired.
4013         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4014         gnus-agent-set-cat-groups): Provides abstract interface for
4015         accessing agent category.  Category now implemented by an alist.
4016         (gnus-agent-add-group, gnus-agent-remove-group,
4017         gnus-category-insert-line, gnus-category-edit-predicate,
4018         gnus-category-edit-score, gnus-category-edit-groups,
4019         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4020         new agent category abstraction.
4021         (gnus-agent-find-parameter): New function. Search for agent
4022         configuration parameter first in the group's parameters, then its
4023         topics (if any), and then the group's category.  If not found
4024         anywhere, use the original defined constants.
4025         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4026         gnus-agent-find-parameter.
4027         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4028         gnus-agent-cache now blocks retrieving headers and articles from
4029         the local cache.  Fetched content is still added to the cache
4030         before being returned.
4031         (gnus-agent-fetch-session): Use error-message-string to generate
4032         displayed error message.
4033         (gnus-agent-customize-category): New Command. 'e' in category
4034         buffer opens category customization buffer.
4035         (gnus-category-read): Reads either positional or alist format;
4036         returns alist format.
4037         (gnus-category-write): Writes category file compatible with
4038         current, and previous, versions of gnus-agent.
4039         (gnus-category-make-function, gnus-category-make-function-1):
4040         Corrected documentation; parameter is predicate NOT category.
4041         (gnus-predicate-implies-unread): Now works in more cases per the
4042         todo comment.
4043         (gnus-function-implies-unread-1): New function. Supports
4044         gnus-predicate-implies-unread.
4045         (gnus-agent-expire-group): Command now provides default of group
4046         under point.
4047         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4048         agent-days-until-old parameters. No longer supports
4049         gnus-agent-expire-days being set to an alist.
4050         (gnus-agent-request-article): Now performs its own checks of
4051         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4052         assuming that the caller will do them correctly.
4053         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4054         gnus-agent-expire-days is set to an alist.  Converts said alist
4055         into group parameter so that gnus-agent-expire-days will not be
4056         needed.
4057         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4058         checks surrounding gnus-agent-request-article removed; now
4059         performed by gnus-agent-request-article.
4060         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4061         customizable group/topic parameters that regulate the agent.
4062         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4063         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4064         the list of gnus buffers.
4065         (gnus-trim-whitespace): Removes leading and trailing whitespace
4066         from multiline strings.
4067         (gnus-agent-cat-prepare-category-field,
4068         gnus-agent-customize-category): Constructs a category
4069         customization buffer.
4070         * gnus-int.el (gnus-retrieve-headers,
4071         gnus-request-expire-articles): No longer checks gnus-agent-cache
4072         as it is handled internally by the agent.
4073         (gnus-request-head, gnus-request-body): Conditional checks
4074         surrounding gnus-agent-request-article removed; now performed by
4075         gnus-agent-request-article.
4076
4077         * gnus-start.el (): Added defvar statements to resolve compilation
4078         warnings.
4079         (gnus-long-file-names): New function. Isolates platform dependent
4080         msdos-long-file-names.
4081         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4082         option of writing directly to file.  Avoids memory exhausted
4083         errors when .newsrc.eld is huge.
4084         (gnus-save-newsrc-file): Uses new
4085         gnus-save-startup-file-via-temp-buffer.
4086         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4087         standard-output.
4088         (gnus-display-time-event-handler): Changed to alias from a defun
4089         to avoid a compile-time warning when display-time-event-handler is
4090         not defined.
4091         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4092         standard-output such that prin1 and princ will write directly to a
4093         file.
4094
4095         * gnus.el (gnus-agent-cache): Expanded documentation.
4096         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4097         so that this face is actually bold.
4098
4099         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4100         gnus-use-cache has been set.
4101
4102 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4105
4106 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4109
4110 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * spam.el: Fix typo.
4113
4114 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4115         (Trivial patch.)
4116
4117         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4118         errors-buffer. This produces a nicer error message in case of
4119         problems.
4120
4121 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4124         load stats iff spam-use-stat is on
4125
4126         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4127         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4128         instead of spam-stat-load and spam-stat-save in the
4129         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4130
4131 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4134
4135 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * message.el (message-make-fqdn): Protect against nil user-mail.
4138
4139 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4140
4141         * gnus-art.el (gnus-boring-article-headers): New values:
4142         'to-list and 'cc-list.
4143
4144 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4145
4146         * spam.el (spam-setup-widening): new function to set
4147         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4148         (spam-list-of-statistical-checks): list of statistical splitter
4149         checks
4150         (spam-split): added a widen call when a statistical check is
4151         enabled
4152
4153 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * gnus-msg.el (gnus-user-agent): Changed default to
4156         'emacs-gnus-type, renamed 'full.
4157
4158 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * nnfolder.el (nnfolder-request-accept-article): Don't use
4161         mail-header-unfold-field.
4162
4163 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4164
4165         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4166         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4167
4168 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4171         (spam-split): remove spam-stat-load call
4172
4173 2003-02-26  Simon Josefsson  <jas@extundo.com>
4174
4175         * gnus-sum.el (gnus-summary-toggle-header): Run
4176         gnus-article-decode-hook instead of calling a-decode-encoded-words
4177         directly (the latter is run as part of the former).
4178
4179 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4182
4183 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4184
4185         * message.el (message-sendmail-envelope-from): New option.
4186         (message-sendmail-envelope-from): New function.
4187         (message-send-mail-with-sendmail): Use it.
4188
4189 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4192         compensation for TDMA addresses.
4193
4194 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * gnus-msg.el (gnus-user-agent): New variable.
4197         (gnus-version-expose-system): Removed.  Obsoleted by
4198         `gnus-user-agent'.
4199         (gnus-extended-version): Use `gnus-user-agent'.
4200
4201 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * spam.el (spam-stat-register-spam-routine,
4204         spam-stat-register-ham-routine): remove spam-stat-save
4205         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4206
4207 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4208
4209         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4210         reference.
4211
4212 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4213
4214         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4215         calculation to avoid integer overflow.
4216
4217 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4220
4221 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4222         * spam.el: disabled spam-get-article-as-filename
4223
4224         From Michael Shields  <shields@msrl.com>
4225
4226         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4227         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4228         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4229         * spam.el (spam-summary-prepare-exit): Use it.
4230         * gnus.el (gnus-install-group-spam-parameters): New.
4231         * spam.el (spam-group-ham-processor-copy-p): New.
4232         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4233         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4234         that would cause the current message to be moved if the group had
4235         no spam.
4236         * spam.el (spam-ham-move-routine): New `copy' argument.
4237
4238 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4239         From Martin Thornquist <martint@ifi.uio.no>
4240
4241         * gnus-topic.el (gnus-topic-select-group): Select last group if
4242         after last group.
4243         * gnus-group.el (gnus-group-select-group): Ditto.
4244
4245 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4248         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4249         point-at-(b|e)ol which aren't available in Emacs 20.
4250
4251         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4252
4253 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4254
4255         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4256         clause of the condition-case statement.  Errors connecting to a
4257         server no longer terminate gnus.
4258
4259         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4260         make its use obvious.  Added no-nothing case to avoid
4261         opening(closing) servers when already open(closed).
4262         (gnus-agent-while-plugged): Added macro to facilitate internal use
4263         of gnus-agent-toggle-plugged.
4264         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4265         temporarily open servers.
4266         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4267         as sorting gnus-newsgroup-headers is wrong.
4268         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4269         to temporarily open servers. Corrected logic to handle setting
4270         gnus-agent-mark-unread-after-downloaded.
4271         (gnus-agent-fetch-articles): Now handles headers with missing
4272         article sizes and/or missing article lengths.  Now clears the
4273         message buffer when finished.
4274         (gnus-agent-fetch-group-1): Position point before calling
4275         gnus-summary-set-agent-mark.
4276         (gnus-get-predicate): Corrected description, parameter is
4277         predicate not category.
4278         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4279         provide a separate single group expiration function.
4280         (gnus-agent-regenerate-group): Now clears the message buffer when
4281         finished.
4282
4283 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4284
4285         * gnus.el (gnus-agent-target-move-group-header): New variable.
4286         * gnus-draft.el (gnus-draft-send): If special header
4287         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4288         that group, instead of performing the regular sending functions.
4289
4290 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4293
4294 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4297         variables.
4298         (message-make-fqdn): Use it.  Improved validity check.
4299
4300 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * message.el (message-user-mail-address): Check whether
4303         user-mail-address looks valid.
4304
4305         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4306
4307         * gnus-util.el (gnus-fetch-original-field): New function.
4308
4309 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4310
4311         * message.el (message-mode): \\(...\\) around additional
4312         paragraph-separate alternative.
4313
4314 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4317         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4318         display key bindings.
4319         (gnus-mime-button-menu): Rewrite.
4320
4321 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * gnus-art.el (gnus-button-url-regexp): Removed `.
4324
4325 2003-02-23  Max Froumentin  <mf@w3.org>
4326
4327         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4328
4329 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4330
4331         * gnus-art.el (gnus-mime-action-on-part): Require a match
4332         interactively.
4333
4334         * gnus-start.el (gnus-save-newsrc-file): Use
4335         gnus-backup-startup-file.
4336         (gnus-backup-startup-file): New variable.
4337
4338 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus.el (gnus-summary-buffer-name): Moved function here.
4341
4342         * gnus-draft.el (defun): Remove debug.
4343
4344 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4345
4346         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4347         can't open server.
4348
4349 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * gnus-draft.el (defun): Configure posting styles.
4352
4353         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4354         the entry for the group exists before we alter it.
4355
4356 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4357
4358         * message.el (message-mode): MML tags separate paragraphs.  Small
4359         change from David S Goldberg <david.goldberg6@verizon.net>.
4360
4361         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4362         `gnus-newsgroup-headers'.
4363
4364         * gnus-art.el (gnus-article-refer-article): Grok more message id
4365         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4366
4367 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4368
4369         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4370         use "path name".
4371
4372 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * gnus-sum.el (gnus-summary-move-article)
4375         (gnus-summary-expire-articles): send data header for article, not
4376         just article ID
4377
4378         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4379         (gnus-register-spool-action): added hashtable of message ID keys
4380         with message motion data
4381
4382 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4383         From Reiner Steib  <Reiner.Steib@gmx.de>.
4384
4385         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4386         variable, used in `gnus-button-mid-or-mail-heuristic'.
4387         (gnus-button-mid-or-mail-heuristic): New function derived from
4388         Florian Weimer's Perl script.
4389         (gnus-button-handle-mid-or-mail): Allow a function instead of
4390         'guess.
4391         (gnus-button-guessed-mid-regexp): Removed.
4392
4393 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * message.el (message-resend): Bind message-setup-hook to nil;
4396         remove X-Draft-From header.
4397
4398 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4399
4400         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4401         (gnus-newsgroup-undownloaded)
4402         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4403         Doc fixes.
4404
4405 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4406
4407         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4408         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4409
4410 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4413         insert-string which is obsolete in Emacs 21.4.
4414
4415         * message.el (message-cross-post-followup-to-header): do.
4416
4417         * spam.el (spam-ifile-register-with-ifile)
4418         (spam-stat-register-spam-routine)
4419         (spam-stat-register-ham-routine)
4420         (spam-bogofilter-register-with-bogofilter): do.
4421
4422         * mailcap.el (mailcap-mime-data): Fix typo.
4423
4424         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4425
4426 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4429         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4430         `gnus-cite-unsightly-citation-regexp'.
4431
4432 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4435         even if there's just a header.
4436
4437 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4438
4439         * message.el (message-fix-before-sending): Fix highlighting of
4440         illegible and invisible text.
4441
4442         * gnus-util.el (gnus-multiple-choice): Separate choices with
4443         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4444
4445 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4448
4449 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * spam.el (spam-ham-move-routine)
4452         (spam-mark-spam-as-expired-and-move-routine): use
4453         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4454         around process-mark manipulation on the group
4455
4456 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4457
4458         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4459         submenu.
4460
4461 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * mail-source.el (mail-source-fetch): Reverse the return value of
4464         the continuation question.
4465
4466 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * nndraft.el (nndraft-request-move-article): Bind
4469         nnmh-allow-delete-final to t.
4470
4471 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4474
4475 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4476
4477         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4478         the buffer's size.
4479
4480 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4481
4482         * nnheader.el: Added cygwin to system-type comparisons.
4483
4484 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4485
4486         * imap.el (imap-mailbox-status): Fix typo.
4487
4488 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4491         online.
4492
4493 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4494
4495         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4496         commands.
4497         * gnus-sum.el: Small change from Frank Weinberg
4498         <frank@usenet-rundfahrt.de>:
4499         (gnus-auto-center-group): New variable.
4500         (gnus-summary-read-group-1): Use it.
4501         (gnus-summary-next-group): Fix docstring.
4502
4503 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-util.el (gnus-faces-at): Simplify.
4506
4507 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4508
4509         * spam.el (spam-ham-move-routine)
4510         (spam-mark-spam-as-expired-and-move-routine): made the article
4511         move conditional, so it's not called even if there's nothing to move
4512
4513 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4514
4515         * message.el (message-unix-mail-delimiter): Accept any whitespace
4516         after the email address and before the date; do not require the
4517         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4518
4519 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4522         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4523
4524         * gnus-util.el (gnus-faces-at): New macro.
4525
4526 2003-02-13  Michael Shields  <shields@msrl.com>
4527
4528         * gnus-cite.el
4529         (gnus-cite-attribution-suffix, gnus-cite-parse):
4530         Better handling for Microsoft citation styles.
4531         (gnus-unsightly-citation-regexp): New.
4532
4533 2003-02-12  Michael Shields  <shields@msrl.com>
4534
4535         * gnus-art.el (article-strip-banner): Strip both per-group and
4536         per-user-address banners.
4537         (article-really-strip-banner): New.
4538
4539 2003-02-12  Michael Shields  <shields@msrl.com>
4540
4541         * gnus-sum.el (gnus-article-goto-next-page,
4542         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4543         relying on the summary bindings of `n' and `p'.
4544
4545 2003-02-12  Michael Shields  <shields@msrl.com>
4546
4547         * gnus-art.el (gnus-article-only-boring-p): New.
4548         (gnus-article-skip-boring): New.
4549         * gnus-cite.el (gnus-article-boring-faces): New.
4550         * gnus-sum.el (gnus-summary-next-page): Use
4551         gnus-article-only-boring-p.
4552
4553 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4554
4555         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4556         (spam-ham-move-routine): unmark all articles before marking those
4557         of interest and calling gnus-summary-move-article
4558
4559 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4562         logically the complement of gnus-get-buffer-create and
4563         gnus-add-buffer.
4564
4565         * gnus-util.el (gnus-kill-buffer): do.
4566
4567         * nnmail.el: Autoload gnus-kill-buffer.
4568
4569 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4570
4571         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4572         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4573         the current LINE.
4574         (gnus-agent-summary-fetch-group): Minimized the number of times
4575         that the article is updated in the buffer.
4576
4577 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4578
4579         * spam.el (spam-ham-move-routine): use the process-mark instead of
4580         gnus-current-article when moving articles
4581         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4582
4583 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4586         (gnus-topic-catchup-articles): Ditto.
4587         (gnus-topic-mark-topic): Reverse recursive logic.
4588
4589 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4592         gnus-refer-thread-limit is t.
4593
4594 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4595
4596         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4597         sort-coding-systems to prefer utf-8 over utf-16.
4598
4599 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4600
4601         * gnus-agent.el (gnus-agent-expire-days):
4602         gnus-request-move-article depends on gnus-agent-expire to clean up
4603         the cache after moving the article.  Therefore, g-a-e-d can NOT
4604         default to nil or can gnus-agent-expire be disabled by doing so.
4605         If you don't want to run gnus-agent-expire, don't call it.
4606         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4607         when g-a-e-d was NOT nil was removed.
4608         (gnus-agent-article-name): Removed unnecessary input test as
4609         article IDs are always strings.
4610         (gnus-agent-regenerate-group): Added check to protect against
4611         servers that generate absurdly long article IDs.  Valid IDs are
4612         less than 10 digits to avoid overflow errors.  Fixed logic error
4613         when ensuring that the final article ID is present in the new
4614         alist.
4615
4616 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4619         next line after finding the parent.
4620
4621 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus.el (gnus-version-number): Bumped.
4624
4625 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4626
4627         * gnus.el: Oort Gnus v0.15 is released.
4628
4629 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4630
4631         * nnmail.el (nnmail-split-it): If a message ends up matching the
4632           same mailbox more than once, it will cause duplicates to appear
4633           in the mailbox.
4634
4635 2003-02-08  Simon Josefsson  <jas@extundo.com>
4636
4637         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4638         code that only worked under Emacs.
4639
4640         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4641         Das <satyaki@chicory.stanford.edu>.
4642
4643 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * gnus-art.el (gnus-article-refer-article): Use
4646         gnus-replace-in-string.
4647
4648         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4649         (gnus-remove-duplicates): do.
4650
4651 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4654         (gnus-request-scan): set
4655         gnus-internal-registry-spool-current-method to gnus-command-method
4656         before a request-scan operation
4657
4658         * gnus-registry.el (regtest-nnmail): use
4659         gnus-internal-registry-spool-current-method
4660
4661 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * mail-source.el (mail-source-fetch): Typo fix.
4664
4665 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4666
4667         * nnmail.el (nnmail-spool-hook): new hook
4668         (nnmail-cache-insert): call nnmail-spool-hook
4669
4670         * gnus-registry.el: new file with examples of using the hooks
4671
4672         * gnus.el (gnus-registry): added registry customization group
4673         (gnus-group-prefixed-name): improve function to return full group
4674         name optionally
4675         (gnus-group-guess-prefixed-name): shortcut to
4676         gnus-group-prefixed-name, using just the group name
4677         (gnus-group-full-name): always get a group's full name
4678         (gnus-group-guess-full-name): shortcut, using just the group name
4679
4680         * gnus-sum.el (gnus-summary-article-move-hook)
4681         (gnus-summary-article-delete-hook)
4682         (gnus-summary-article-expire-hook): new hooks
4683         (gnus-summary-move-article, gnus-summary-expire-articles)
4684         (gnus-summary-delete-article): invoke the new hooks
4685
4686 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4687
4688         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4689         from message-ID
4690
4691 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4694
4695 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4696
4697         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4698         (mm-write-region, mm-detect-coding-region): Doc fixes.
4699
4700 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * mail-source.el (mail-source-fetch): Ignore errors.
4703         (mail-source-ignore-errors): New variable.
4704
4705         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4706         articles.
4707
4708         * gnus-msg.el (gnus-version-expose-system): Change default.
4709
4710 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4711
4712         * gnus-msg.el (gnus-version-expose-system): New variable.
4713
4714 2003-02-07  Simon Josefsson  <jas@extundo.com>
4715
4716         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4717         patch from deskpot@myrealbox.com (Vasily Korytov).
4718
4719 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-art.el (article-display-face): Get the Face header from
4722         the current buffer.
4723
4724 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-art.el (gnus-mime-view-part-internally): Bind
4727         buffer-read-only to nil.
4728
4729 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4732         from g-a-e-1 to g-a-e-2.
4733
4734 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4737         of bbdb-search-simple, use spam-use-BBDB-exclusive
4738         (spam-check-whitelist): use spam-use-whitelist-exclusive
4739         (spam-use-whitelist-exclusive): new variable affecting
4740         spam-use-whitelist
4741         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4742
4743 2003-02-05  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4746         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4747         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4748         (gnus-agent-expire-1): New.
4749         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4750         (gnus-agent-expire-2): New.
4751
4752 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4755         "delete-if" is misleading because it isn't actually destructive.
4756
4757         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4758
4759         * nnmail.el (nnmail-purge-split-history): do.
4760
4761         * gnus-win.el (gnus-get-buffer-window): do.
4762
4763         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4764         let-binding.
4765         (gnus-simplify-all-whitespace): do.
4766
4767 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-delay.el (gnus-delay-article): Fix binding of the
4770         nndraft:delayed group.
4771
4772 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4773
4774         * gnus.el (spam group parameters): change 'other to 'const in
4775         the group parameter definitions to soothe XEmacs
4776
4777 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4778
4779         * gnus-delay.el (gnus-delay-article): Really create
4780         nndraft:delayed group if it doesn't exist.
4781
4782 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * gnus-sum.el (gnus-summary-search-article): Speed up by
4785         disabling various visual features while searching.
4786         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4787
4788 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4789
4790         * spam.el (spam-list-of-checks): Don't quote nil and t in
4791         docstrings.  From the elisp manual:
4792
4793            When a documentation string refers to a Lisp symbol, write
4794            it [..] with single-quotes around it.  [..] There are two
4795            exceptions: write t and nil without single-quotes.
4796
4797         * messcompat.el (message-from-style): do.
4798
4799         * message.el (message-send-mail): do.
4800
4801         * gnus-util.el (gnus-use-byte-compile): do.
4802
4803         * gnus-score.el (gnus-score-lower-thread): do.
4804
4805         * gnus-int.el (gnus-server-unopen-status): do.
4806
4807         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4808         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4809
4810         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4811         (gnus-group-parameters): do.
4812
4813         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4814
4815         * mm-decode.el (mm-text-html-renderer): do.
4816
4817 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * nnheader.el (nnheader-directory-separator-character): Change the
4820         way to compute the dafault value.
4821
4822 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4823
4824         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4825         (gnus-button-alist): Fix regexp for describe-key.
4826         (gnus-button-handle-describe-function)
4827         (gnus-button-handle-describe-variable)
4828         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4829         (gnus-button-handle-apropos-variable)
4830         (gnus-button-handle-apropos-documentation): Docstring fix.
4831
4832         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4833
4834 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4837         to nil.
4838
4839         * nnmail.el: Removed gnus-util autoload.
4840
4841         * gnus.el: Use gnus-prin1-to-string throughout.
4842
4843         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4844         print-level.
4845
4846         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4847         (gnus-treat-display-grey-xface): Removed.
4848
4849         * gnus-fun.el (gnus-grab-cam-face): New.
4850         (gnus-convert-image-to-gray-x-face): Removed.
4851         (gnus-convert-gray-x-face-to-xpm): removed.
4852         (gnus-convert-gray-x-face-region): Removed.
4853         (gnus-grab-gray-x-face): Removed.
4854
4855         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4856
4857 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4860         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4861         bound.
4862
4863         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4864
4865 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4868         Remove -- these are bogus options which are never used.
4869
4870 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4873
4874 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * spam.el (spam-check-blackholes)
4877         (spam-blackhole-good-server-regex): new variable to skip some IPs
4878         when checking blackholes; use it
4879         (spam-check-bogofilter-headers)
4880         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4881         case more X-Bogosity is used than just "Yes/No"
4882         (spam-ham-move-routine): semi-fixed, only first article is
4883         properly moved now
4884
4885 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4886
4887         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4888         as well.
4889
4890         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4891
4892         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4893
4894         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4895
4896         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4897
4898         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4899
4900 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-fun.el (gnus-face-encode): New function.
4903         (gnus-convert-png-to-face): Use it.
4904
4905         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4906
4907 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4908
4909         * mm-decode.el (mm-dissection-list): Remove.
4910         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4911         only used in mm-remove-all-parts.
4912         (mm-remove-all-parts): Remove it, it's never called.
4913
4914 2003-01-25  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-group.el (gnus-group-make-group): Report errors.
4917
4918         * nnimap.el (nnimap-request-create-group): Ditto.
4919
4920         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4921
4922         * sieve.el (sieve-upload): Fix error printing.
4923
4924         * mm-encode.el (mm-qp-or-base64): Always QP iff
4925         mm-use-ultra-safe-encoding and cleartext PGP.
4926
4927         * gnus-sum.el (gnus-summary-select-article): Inhibit
4928         redisplay (mainly for secured messages).
4929
4930         * nnmail.el (nnmail-article-group): Copy body too (but don't
4931         process it).
4932
4933 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4934
4935         * gnus-art.el (gnus-article-setup-buffer): Reset
4936         gnus-button-marker-list.
4937
4938 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * nntp.el (nntp-read-timeout): Default to using a second delay
4941         under Microsoft Windows.
4942
4943 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * nnheader.el (nnheader-directory-separator-character): New
4946         variable.
4947
4948 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4949
4950         * gnus-agent.el (gnus-agent-max-fetch-size)
4951         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4952         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4953         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4954         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4955         (gnus-agent-braid-nov, gnus-agent-load-alist)
4956         (gnus-agent-article-alist-save-format)
4957         (gnus-agent-read-agentview, gnus-agent-save-alist)
4958         (gnus-agent-fetch-group-1, gnus-agent-expire)
4959         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4960         (gnus-agent-regenerate-group): Reformat to keep under eighty
4961         columns.  Reword docstrings so that first line is under eighty
4962         chars and a complete sentence.  Still need to work on the rear
4963         end of the file, in particular gnus-agent-expire.
4964
4965 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-agent.el (gnus-agentize): Indent.
4968
4969         * gnus.el (gnus-version-number): Bumped.
4970
4971 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4972
4973         * gnus.el: Oort Gnus v0.14 is released.
4974
4975 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4976
4977         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4978         before beginning.  Tiny patch from Mark Thomas
4979         <swoon@bellatlantic.net>.
4980
4981 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * spam.el (spam-check-blackholes, spam-split)
4984         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4985         gnus-message calls to show to users what spam.el is doing
4986
4987 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4988
4989         * gnus-msg.el (gnus-message-replysign)
4990         (gnus-message-replyencrypt): Fix typo.
4991
4992 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4995         details.
4996
4997 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-art.el (gnus-article-press-button): let* -> let.
5000         (gnus-mime-security-show-details): Cleaned up.
5001         (gnus-mime-security-press-button): Save excursion.
5002         (gnus-insert-mime-security-button): Clean up.
5003
5004         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5005
5006         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5007         timeout.
5008
5009         * nntp.el (nntp-accept-process-output): Removed timeout.
5010         (nntp-read-timeout): New variable.
5011         (nntp-accept-process-output): Use it.
5012
5013         * gnus-sum.el (gnus-data-find-list): Remove *.
5014
5015 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5016
5017         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5018         introduced on 2002-01-22.
5019         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5020
5021 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5024         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5025         checks of incoming mail based on simple header regexp matching
5026
5027 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5028
5029         * gnus-sum.el (gnus-spam-mark): set to `$'
5030
5031 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5032
5033         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5034         gnus-newsgroup-unfetched, the list of articles whose headers have
5035         not been fetched from the server.
5036
5037         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5038         parameter as it never worked due to a bug.  Added check to prevent
5039         selection of any article in the gnus-newsgroup-unfetched list.
5040         (gnus-summary-find-prev): Added check to prevent selection of any
5041         article in the gnus-newsgroup-unfetched list.
5042         (gnus-summary-first-subject): Documented API. Modified
5043         implementation so that constraints are handled independently.
5044         Added check to prevent selection of any article in the
5045         gnus-newsgroup-unfetched list.
5046         (gnus-summary-first-unseen-subject): Updated parameters in
5047         gnus-summary-first-subject call to match new API.
5048         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5049         (gnus-summary-catchup): Do not mark unfetched articles as read.
5050
5051 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5054         make-obsolete-variable allows only two arguments in XEmacs and
5055         Emacs 20.
5056
5057         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5058         gnus-article-hide-pgp.
5059         (gnus-summary-make-menu-bar): do.
5060
5061         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5062         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5063         gnus-article-hide-pgp.
5064         (article-hide-pgp): Remove.
5065         (gnus-article-hide): Remove gnus-article-hide-pgp.
5066
5067         * gnus.el: Remove gnus-article-hide-pgp
5068
5069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * message.el (message-required-headers): Doc fix.
5072
5073 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5074
5075         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5076         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5077         option to make ifile a purely binary classifier
5078
5079 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5082         (mml-secure-encrypt-pgpmime): Removed double.
5083
5084         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5085         debugging statements.
5086
5087 2003-01-21  Andreas Fuchs  <asf@void.at>
5088
5089         * mml-sec.el (mml-sign-alist): Added pgpauto.
5090
5091 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus.el (gnus-version-number): Bumped version number.
5094
5095 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5096
5097         * gnus.el: Oort Gnus v0.13 is released.
5098
5099 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-art.el (gnus-button-url-regexp): Removed |.
5102
5103         * message.el (message-send-hook): Doc fix.
5104
5105         * gnus-win.el (gnus-buffer-configuration): Display article
5106         instead of article-copy when `reply'.
5107
5108 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5109
5110         * gnus.el (gnus-format): Change customize group to gnus.
5111         (gnus-cache): Add link.
5112         (gnus-group-charter-alist): Fix docstring.
5113
5114 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * mailcap.el (mailcap-print-command): lpr-command might be
5117         unbound in XEmacs.
5118
5119 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5120
5121         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5122
5123         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5124         calculation of net characters added for use in the gnus-data
5125         structure.
5126
5127 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5128
5129         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5130         message.  Suggested by Jari Aalto.
5131
5132 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5135         (gnus-article-reply-with-original): Ditto.
5136
5137         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5138         read articles don't become unread.
5139
5140 2003-01-17  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-fun.el (gnus-x-face-from-file):
5143         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5144
5145         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5146         (gnus-convert-image-to-face-command): Doc fix.
5147
5148 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5151
5152 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5153
5154         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5155         avoid encoding problems.
5156
5157         * mailcap.el (mailcap-ps-command): New variable.
5158         (mailcap-mime-data): Add print entry where applicable.  Use
5159         pdftotext on a tty.
5160
5161 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5164
5165 2003-01-16  Simon Josefsson  <jas@extundo.com>
5166
5167         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5168         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5169         (gnus-face-from-file): Doc fix; don't mention image format.
5170
5171 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * spam.el (spam-get-article-as-filename): new function (unused for now)
5174         (spam-get-article-as-buffer): new function
5175         (spam-get-article-as-string): use spam-get-article-as-buffer
5176         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5177
5178 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-agent.el: Don't use `path'.
5181         From the GNU coding standards:
5182
5183             Please do not use the term ``pathname'' that is used in Unix
5184             documentation; use ``file name'' (two words) instead.  We use
5185             the term ``path'' only for search paths, which are lists of
5186             directory names.
5187
5188         * nnsoup.el (nnsoup-file-name): Ditto.
5189
5190         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5191         (nnmail-group-pathname): Ditto.
5192
5193         * nnimap.el (nnimap-group-overview-filename): Ditto.
5194
5195         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5196         (nnheader-group-pathname): Ditto.
5197
5198         * nnfolder.el (nnfolder-group-pathname): Ditto.
5199
5200         * gnus.el (gnus-home-directory): Ditto.
5201
5202         * gnus-group.el (gnus-group-icon-list): Ditto.
5203
5204 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5207
5208         * message.el (message-mode-menu): Use it.
5209         (message-mode-menu): Deactivate "Yank Original" if there's no
5210         reply buffer.
5211
5212         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5213
5214         * message.el (message-mark-active-p): New function.
5215
5216 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5217
5218         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5219         (spam-bogofilter-database-directory): new variables
5220         (spam-check-bogofilter-headers, spam-check-bogofilter)
5221         (spam-bogofilter-register-with-bogofilter)
5222         (spam-bogofilter-register-spam-routine)
5223         (spam-bogofilter-register-ham-routine)
5224         (spam-group-ham-processor-bogofilter-p): new functions for the new
5225         Bogofilter interface
5226         (spam-summary-prepare-exit): use the new Bogofilter functions
5227         (spam-list-of-checks): added spam-use-bogofilter-headers
5228         (spam-bogofilter-score): rewrote function
5229         (spam-check-bogofilter): optional score parameter, uses
5230         spam-check-bogofilter-headers better
5231         (spam-check-bogofilter-headers): optional score parameter
5232
5233         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5234         default, in the gnus-start customization group.  Used to disable
5235         the spam-*/ham-* parameters.
5236         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5237
5238 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5239
5240         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5241         XEmacs.
5242
5243         * gnus-ems.el (gnus-mark-active-p): do.
5244
5245 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5246
5247         * gnus.texi (Using MIME): Mention auto-compression-mode with
5248         gnus-mime-copy-part.
5249
5250 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * message.el (message-send): Don't warn about duplicates when
5253         superseding.
5254
5255 2003-01-15  Simon Josefsson  <jas@extundo.com>
5256
5257         * nnimap.el (nnimap-split-download-body): New variable.
5258         (nnimap-split-articles): Use it.
5259
5260 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5261
5262         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5263         integrity checker was incorrectly flagging, and removing, articles
5264         whose article number was negative.
5265         (gnus-agent-fetch-group-1): When executed in the group's summary
5266         buffer, refresh each downloaded line to update the status flag and
5267         font.  Preserve the value of gnus-newsgroup-headers so that
5268         gnus-agent-fetch-articles can split the requests by size.
5269         (gnus-agent-expire): Corrected day calculation for when
5270         gnus-agent-expire-days contains a list.
5271
5272 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5275
5276 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5277
5278         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5279           /usr/bin/play as default player.
5280           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5281
5282 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5285         articles to be marked as well.
5286
5287 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5288         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5289         fictious headers generated by nnagent (ie. Undownloaded Article
5290         ####) in the list of articles that have not been downloaded.
5291
5292         * gnus-int.el (): Added require declarations to resolve
5293         compile-time warnings.
5294         (gnus-open-server): If the server status is set to offline,
5295         recursively execute gnus-open-server to open the offline backend
5296         (e.g. nnagent).
5297
5298 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5299
5300         * gnus-art.el (gnus-article-reply-with-original): Use
5301         gnus-mark-active-p.
5302         (gnus-article-followup-with-original): do.
5303
5304 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5307
5308 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5311         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5312
5313 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5314
5315         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5316         (gnus-face-from-file): Ditto.
5317
5318 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5321         gnus-alter-articles-to-read-function to the unread articles.
5322
5323 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * deuglify.el (gnus-article-outlook-unwrap-lines)
5326         (gnus-article-outlook-repair-attribution)
5327         (gnus-article-outlook-rearrange-citation): New function names,
5328         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5329         doc-string.
5330
5331         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5332         removed `W k' key binding (use `W Y f' instead).
5333         (gnus-summary-make-menu-bar): Use new function names.
5334
5335 2003-01-13  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-fun.el (gnus-random-x-face): Doc fix.
5338         (gnus-insert-random-x-face-header): New function.
5339
5340 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5343         mark is not active.
5344
5345         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5346
5347         * gnus-ems.el (gnus-mark-active-p): New function.
5348
5349         * gnus-group.el (gnus-topic-mode-p): New function.
5350         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5351         Deactivate items if mark is not active.
5352
5353 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus.el (gnus-version-number): Bumped version.
5356         (gnus-summary-line-format): Doc fix.
5357
5358 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5359
5360         * gnus.el: Oort Gnus v0.12 is released.
5361
5362 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * mail-source.el (mail-sources): Removed autoload to make it
5365         compile under XEmacs.
5366
5367 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5368
5369         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5370         regexp or a function too.
5371         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5372         confirmation even if the original article is mail.
5373
5374 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5377         articles to be marked when not yanking.
5378
5379 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5380
5381         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5382
5383 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * gnus-fun.el (gnus-face-from-file): Autoload.
5386
5387         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5388         errors.
5389
5390 2003-01-12  Simon Josefsson  <jas@extundo.com>
5391
5392         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5393         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5394
5395         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5396         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5397
5398 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5401         in every string.
5402
5403         * gnus.el (gnus-version-number): Bumped version number.
5404
5405 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5406
5407         * gnus.el: Oort Gnus v0.11 is released.
5408
5409 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5410
5411         * message.el (message-fetch-reply-field): Narrow to headers.
5412
5413         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5414         if Gnus isn't alive.
5415
5416 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5417
5418         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5419         marks from articles that are already stored in the agent.
5420         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5421         backup copy of an invalid .overview file for later analysis.
5422
5423 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5424
5425         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5426         exit work with two frames.
5427
5428 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5429
5430         * message.el (message-forward-make-body): Use mule4.
5431
5432 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5433
5434         * message.el (message-mode-map): Move wide-reply command.
5435
5436 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5439         castellano.
5440         (gnus-outlook-display-hook): New variable.
5441         (gnus-outlook-display-article-buffer): New function.
5442         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5443         (gnus-outlook-deuglify-article): Made them interactive and added
5444         optional arg.  Use `g-o-d-a-b'.
5445         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5446
5447         * gnus-sum.el: Added autoloads.
5448         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5449         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5450
5451 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-art.el (gnus-display-mime): Use the mime emulation
5454         variable.
5455
5456         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5457
5458         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5459         newsrc-alist is initialized properly.
5460
5461         * mail-source.el (mail-sources): Autoload.
5462
5463         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5464         nil.
5465
5466         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5467         insert two newlines.
5468
5469         * message.el (message-check-news-header-syntax): Compute the
5470         header length correctly.
5471
5472 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5473
5474         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5475         alist when keeping fetched article file.
5476         (gnus-agent-retrieve-headers): When parsing response for article
5477         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5478         against garbage in the server's response.
5479
5480         * gnus-int.el (gnus-request-expire-articles,
5481         gnus-request-move-article): Only expire when the group's server
5482         has been agentized.
5483
5484 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5487         errors when deleting overlays.
5488
5489         * gnus-score.el (gnus-score-followup): Allow tracing.
5490
5491         * gnus-art.el (gnus-treat-display-face): New variable.
5492         (article-display-face): New command.
5493
5494         * gnus-fun.el (gnus-face-from-file): New function.
5495         (gnus-convert-face-to-png): Ditto.
5496
5497         * gnus-art.el (gnus-ignored-headers): Added Face.
5498
5499 2003-01-10  Simon Josefsson  <jas@extundo.com>
5500
5501         * nndraft.el (nndraft-request-group): Avoid crash in
5502         directory-files when draft directory doesn't exists.
5503
5504         * gnus-sum.el (gnus-select-article-hook): Add :option.
5505
5506 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5507
5508         * spam.el (spam-use-stat): new variable
5509         (spam-group-spam-processor-stat-p)
5510         (spam-group-ham-processor-stat-p): new convenience functions
5511         (spam-summary-prepare-exit): add spam/ham processors to sequence
5512         (spam-list-of-checks): add spam-use-stat to list of checks
5513         (spam-split): conditionally load the spam-stat tables
5514         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5515         spam-check-ifile): new functions
5516
5517         * spam-stat.el (spam-stat): typo fix
5518         (spam-stat-install-hooks): new variable
5519         (spam-stat-split-fancy-spam-group): added documentation clarification
5520         (spam-stat-split-fancy-spam-threshhold): new variable
5521         (spam-stat-install-hooks): make hooks conditional
5522         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5523
5524         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5525         spam-stat ham/spam processor symbols
5526
5527 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5530         file exists.
5531
5532 2003-01-10  Simon Josefsson  <jas@extundo.com>
5533
5534         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5535         undownloaded/downloadable only when unplugged.
5536
5537 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5538
5539         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5540
5541 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * spam.el (spam-check-ifile): fixed call-process-region to use the
5544         db parameter only if it's set
5545         (spam-ifile-register-with-ifile): ditto
5546
5547 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5548
5549         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5550         spam-stat-nbad before creating the hash table.
5551         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5552         Changed copyright statement to FSF.
5553
5554 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5555
5556         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5557         processable articles as read.
5558         (gnus-agent-summary-fetch-series): Remove processable and
5559         downloadable marks on all downloaded articles in the series.
5560
5561         * nntp.el (nntp-report): Throw error after reporting the problem.
5562         (nntp-accept-process-output): Corrected error check to report an
5563         error when the process is nil.
5564
5565 2003-01-09  Simon Josefsson  <jas@extundo.com>
5566
5567         * message.el (message-tool-bar-map): Add preview.
5568
5569 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5570
5571         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5572         previewing.
5573
5574 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5575
5576         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5577         bug when the (n+1)th article to be added to a group has a smaller
5578         number than the n articles already added.
5579
5580 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * message.el (message-mode-field-menu): Use backquote.
5583
5584 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5585
5586         * spam.el: fixed the BBDB autoloads again, using
5587         bbdb-search-simple now (which is not a macro, thank god)
5588
5589         * lpath.el (bbdb-search): removed function from maybe-fbind list
5590
5591         * gnus.el (ham-process-destination): added new parameter for
5592         destination of ham articles found in spam groups at summary exit
5593
5594         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5595         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5596         (spam-ifile-database-path): added new parameter for ifile's database
5597         (spam-move-spam-nonspam-groups-only): new parameter to determine
5598         if spam should be moved from all groups or only some
5599         (spam-summary-prepare-exit): fixed logic to use
5600         spam-move-spam-nonspam-groups-only when deciding to invoke
5601         spam-mark-spam-as-expired-and-move-routine; always invoke that
5602         routine after the spam has been expired-or-moved in case there's
5603         some spam left over; use spam-ham-move-routine in spam groups
5604         (spam-ham-move-routine): new function to move ham articles to the
5605         ham-process-destinations group parameter
5606
5607 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5610
5611         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5612         gnus-summary-update-article-line.
5613
5614 2003-01-08  Simon Josefsson  <jas@extundo.com>
5615
5616         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5617         not successful.
5618
5619 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5622
5623 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5624
5625         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5626         logic, finally
5627
5628 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5631         (gnus-parse-format): Change to %~.
5632
5633         * message.el (message-generate-headers): Don't generate optional
5634         empty headers.
5635
5636 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el (message-cross-post-default)
5639         (message-cross-post-note-function, message-shoot-gnksa-feet)
5640         (message-strip-subject-trailing-was, message-change-subject)
5641         (message-mark-insert-file, message-cross-post-followup-to)
5642         (message-cross-post-followup-to, message-mode-map)
5643         (message-generate-unsubscribed-mail-followup-to)
5644         (message-make-mail-followup-to): Minor changes to doc-strings and
5645         error messages.  Updated copyright line.
5646
5647         * message.el (message-make-mail-followup-to,
5648         message-generate-unsubscribed-mail-followup-to): New function
5649         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5650         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5651         names.
5652
5653         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5654         (mml-preview-insert-mft): Removed function name.
5655         (mml-preview): Use new function names.
5656
5657         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5658
5659         * message.el (message-mode-field-menu): Moved header related
5660         commands from "Message" to "Field" menu.
5661
5662 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5663
5664         * message.el (message-generate-headers-first): Added customization
5665         if variable is a list.
5666
5667 2003-01-07  Michael Shields  <shields@msrl.com>
5668
5669         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5670         where the last line of the article is the last line of the window.
5671
5672 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-msg.el (gnus-debug): Use ignore-errors.
5675
5676         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5677         `gnus-summary-update-line'.
5678
5679 2003-01-08  Simon Josefsson  <jas@extundo.com>
5680
5681         * gnus-art.el (gnus-unbuttonized-mime-types)
5682         (gnus-buttonized-mime-types): Doc fix.
5683
5684 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5685
5686         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5687
5688 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * nnrss.el (nnrss-group-alist): Add and clear up.
5691
5692 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5695
5696         * lpath.el (bbdb-search): added BBDB functions for a better way to
5697         fix missing functions
5698
5699         * spam.el (spam-check-ifile): if should be an unless
5700
5701         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5702         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5703         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5704
5705 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5708         gnus-summary-refer-thread to thread menu.
5709
5710 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5711
5712         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5713         summary buffer, articles that cannot be fetched are marked as
5714         canceled.
5715
5716         * nntp.el (nntp-with-open-group): The quit signal handler must
5717         propagate the quit signal to the next outer handler so that the
5718         caller knows that the request aborted abnormally.
5719
5720 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5723         (spam-ifile-register-spam-routine)
5724         (spam-ifile-register-ham-routine): added ifile functionality that
5725         does not use ifile-gnus.el to classify and register articles
5726         (spam-get-article-as-string): convenience function
5727         (spam-summary-prepare-exit): added ifile spam and ham registration
5728         (spam-ifile-all-categories, spam-ifile-spam-category)
5729         (spam-ifile-path, spam-ifile): added customization options
5730
5731         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5732         exit processor
5733         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5734         list of choices
5735
5736 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-score.el (gnus-score-followup): Also score immediate
5739         followups.
5740
5741 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5744
5745 2003-01-07  Simon Josefsson  <jas@extundo.com>
5746
5747         * message.el (message-mode-menu): Fix receipt balloon help.
5748
5749 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5750
5751         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5752         always be interpreted as news.
5753
5754 2003-01-07  Simon Josefsson  <jas@extundo.com>
5755
5756         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5757         gnus-sieve-script, instead of the global variable
5758         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5759         <sb@dod.no>.
5760
5761 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5762
5763         * gnus.el: Renamed gnus-summary-*-uncached-face as
5764         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5765         the cache.
5766
5767         * gnus-sum.el: Ditto.
5768
5769 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5770
5771         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5772         in either the group or summary buffer.
5773         New command "JS", in summary buffer, will fetch articles per the
5774         group's category, predicate, and processable flags.
5775         (gnus-agent-summary-fetch-series): Rewritten to call
5776         gnus-agent-session-fetch-group once with all articles in the
5777         series.
5778         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5779         return list of fetched articles.
5780         (gnus-agent-fetch-articles): Split fetch list into sublists such
5781         that the article buffer is only slightly larger than
5782         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5783         the group's article alist is saved.
5784         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5785         longer result in the agent trying to fetch an article.
5786         (gnus-agent-fetch-group-1): Can now be called in either the group
5787         or summary buffer.  Removed the max-fetch-size code that I added
5788         on 2002-12-13 as that capability is now part of
5789         gnus-agent-fetch-articles.  Added code to update summary buffer.
5790         When called in the group buffer, articles that can not be fetched
5791         are AUTOMATICALLY MARKED AS READ.
5792
5793         * gnus-sum.el (): Modified eval-when-compile to minimize
5794         misleading compilation warnings.
5795         (gnus-update-summary-mark-positions): Changed code to use
5796         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5797
5798         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5799         empty file as the parser assumes that the file isn't empty.
5800
5801         * nntp.el (nntp-send-string): The process-send-string call can,
5802         because it performs I/O on the process, change the process' state
5803         from open to closed.  If this happens, call nntp-report
5804         immediately to report the broken connection.
5805         (nntp-report): Rewritten to avoid needing a global variable to
5806         determine the appropriate course of action.  Instead, two function
5807         implementations are provided and the nntp-report function value is
5808         bound to the appropriate implementation.
5809         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5810         (nntp-with-open-group): Now binds nntp-report's function cell
5811         rather than binding gnus-with-open-group-first-pass.  Added a
5812         condition-case to detect a quit during a nntp command.  When the
5813         quit occurs, the current connection is closed as a fetch articles
5814         request could have several megabytes queued up for reading.
5815         (nntp-retrieve-headers): Bind articles to itself.  If
5816         nntp-with-open-group repeats this command, I must have access to
5817         the original list of articles.
5818         (nntp-retrieve-groups): Ditto for groups.
5819         (nntp-retrieve-articles): Ditto for articles.
5820         (*): Replaced nntp-possibly-change-group calls to
5821         nntp-with-open-group forms in all, but one, occurrance.
5822         (nntp-accept-process-output): Bug fix. Detect when called with
5823         null process.
5824
5825 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5826
5827         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5828         if we don't need to.
5829         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5830
5831 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * gnus-group.el (gnus-group-make-web-group): Pass the select
5834         method on to group-create.
5835         (gnus-group-line-format-alist): %U is an integer.
5836
5837         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5838         ephemeral groups.
5839         (gnus-summary-read-group-1): Ditto.
5840         (gnus-group-make-articles-read): Ditto.
5841
5842         * mm-url.el (mm-url-program): Doc fix.
5843
5844         * message.el (message-mode-map): Rebound
5845         message-insert-wide-reply.
5846
5847 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5850         color as `gnus-group-startup-message' does.
5851
5852 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * spam.el: fixed line lengths to 80 chars or less
5855
5856         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5857         "not-read" mark
5858         (gnus-summary-mark-forward): added the spam-mark to the list of
5859         marks not to be marked as "read" when viewed
5860
5861 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5864
5865         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5866         Protect against unactive groups.
5867
5868         * message.el (message-check-news-header-syntax): Check long
5869         header lines.
5870         (message-check-news-header-syntax): Update `start'.
5871
5872         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5873         (gnus-group-line-format): %U.
5874         (gnus-group-line-format-alist): ?U.
5875         (gnus-number-of-unseen-articles-in-group): New function.
5876
5877         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5878
5879         * gnus.el (gnus-version-number): Bump version number.
5880
5881 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5882
5883         * gnus.el: Oort Gnus v0.10 is released.
5884
5885 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus.el (gnus-version-number): Fix version number.
5888
5889 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5890
5891         * gnus.el: Oort Gnus v0.08 is released.
5892
5893 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5894
5895         * mm-util.el: Add mm-string-make-unibyte.
5896
5897         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5898         UTF-8 groups.
5899
5900 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5903
5904         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5905
5906 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5907
5908         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5909         function.
5910
5911 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5914         (gnus-summary-read-group-1): Update group line.
5915         (gnus-summary-exit-no-update): Update group on exit.
5916
5917         * gnus-group.el (gnus-group-line-format): Add %*.
5918         (gnus-group-line-format-alist): Ditto.
5919         (gnus-group-insert-group-line): Set it.
5920         (gnus-group-is-exiting-p): New variable.
5921         (gnus-group-insert-group-line): Use it.
5922
5923 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5924
5925         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5926         enable BBDB ham processing
5927         (spam-blacklist-register-routine): enable blacklist spam processing
5928         (spam-whitelist-register-routine): enable whitelist ham processing
5929         (spam-fetch-field-from-fast): fast fetching of the "from" field
5930         from (gnus-data-list)
5931         (spam-summary-prepare-exit): works completely now
5932         (spam-use-blacklist): oops, should be nil by default
5933         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5934         split processing now; before it was for summary exit as
5935         well but that's done with the spam-contents and spam-process
5936         parameters now
5937
5938 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5939
5940         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5941         characters.
5942
5943 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5944
5945         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5946         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5947         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5948         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5949         (spam-mark-spam-as-expired-and-move-routine)
5950         (spam-generic-register-routine, spam-BBDB-register-routine)
5951         (spam-ifile-register-routine, spam-blacklist-register-routine)
5952         (spam-whitelist-register-routine): new functions
5953         (spam-summary-prepare-exit): added summary exit processing (expire
5954         or move) of spam-marked articles for spam groups; added slots for
5955         all the spam-*-register-routine functions
5956
5957 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * pop3.el (pop3-retr): Wait 500 msecs.
5960         (pop3-read-response): Ditto.
5961
5962         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5963         right.
5964         (gnus-inews-make-draft): New function.
5965         (gnus-setup-message): Use it.
5966
5967         * message.el (message-required-headers): Add From.
5968
5969 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5970         Trivial patch from Norbert Koch <nk@viteno.net>.
5971
5972         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5973
5974 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * message.el (message-generate-headers): Let header formatters do
5977         their work.
5978
5979 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5980
5981         * deuglify.el (gnus-article-outlook-deuglify-article):
5982         Rehighlight, reapply treatments and call
5983         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5984         (gnus-outlook-repair-attribution-block): Recognize cited
5985         attributions.  Suggested by Niklas Morberg.
5986
5987 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5988
5989         * gnus-art.el (gnus-treat-predicate): Check condition first.
5990
5991 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5992
5993         * lpath.el: Add url-http-file-exists-p.
5994
5995         * gnus-group.el (gnus-group-fetch-charter): Use
5996         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5997
5998 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * message.el (message-draft-headers): Also generate From to get a
6001         nicer draft buffer summary.
6002
6003         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6004         parameter.
6005
6006         * gnus-art.el (article-wash-html): Clean up.
6007         (article-wash-html): Typo fix.
6008
6009         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6010         (gnus-summary-mail-forward): To many lists of lists.
6011
6012         * gnus-art.el (article-wash-html): Clean up.
6013
6014 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6015
6016         * gnus-art.el (gnus-treat-wash-html): New variable.
6017
6018 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * message.el (message-check-news-header-syntax): Allow posting.
6021         (message-check-news-header-syntax): Fix logic for sure, this
6022         time.
6023
6024 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6025
6026         * message.el (message-check-news-header-syntax): Check syntax of
6027         continuation headers.
6028
6029 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (gnus-button-url-regexp,
6032         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6033         (gnus-header-button-alist): Regexps are case insensitive here.
6034
6035 2003-01-02  Simon Josefsson  <jas@extundo.com>
6036
6037         * dig.el (query-dig): Doc fix.
6038
6039 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6040
6041         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6042         summary buffer line, not just the download mark.
6043
6044 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6047         (gnus-summary-insert-dormant-articles): New command and
6048         keystroke.
6049
6050         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6051         function for mass insertion of subjects.
6052
6053         * nndraft.el (nndraft-generate-headers): Don't move point.
6054
6055         * gnus.el (nnheader): Require nnheader.
6056
6057         * nndraft.el (nndraft-request-associate-buffer): Use
6058         make-local-variable.
6059
6060 2003-01-02  Michael Shields  <shields@msrl.com>
6061
6062         * nndraft.el (nndraft-request-associate-buffer): Make
6063         write-contents-hooks buffer-local before setting it.
6064
6065 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus.el (gnus-group-parameter-value): Take an extra param.
6068         (gnus-group-fast-parameter): Let group param results be nil.
6069
6070         * gnus-art.el (gnus-article-forward-header): New function.
6071         (article-date-ut): Use it to remove continuation date headers.
6072
6073         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6074         read-event.
6075         (gnus-summary-remove-bookmark): Clean up.
6076         (gnus-summary-set-bookmark): Clean up.
6077
6078         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6079
6080         * gnus.el (gnus-group-startup-message): Bind data-directory to
6081         the Gnus etc directory.
6082
6083 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6086         ham-processing of articles; use the new
6087         spam-group-(spam|ham)-contents-p functions
6088         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6089         convenience functions
6090         (spam-mark-junk-as-spam-routine): use the new
6091         spam-group-spam-contents-p function
6092
6093         * gnus.el (spam-process, spam-contents, spam-process-destination):
6094         added new parameters with corresponding global variables
6095         (gnus-group-spam-exit-processor-ifile,
6096         gnus-group-spam-exit-processor-bogofilter,
6097         gnus-group-spam-exit-processor-blacklist,
6098         gnus-group-spam-exit-processor-whitelist,
6099         gnus-group-spam-exit-processor-BBDB,
6100         gnus-group-spam-classification-spam,
6101         gnus-group-spam-classification-ham): added new symbols for the
6102         spam-process and spam-contents parameters
6103
6104         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6105         customization and list itself to store mark symbol rather than
6106         mark character.
6107         (spam-bogofilter-register-routine): added logic to generate mark
6108         values list from spam-ham-marks and spam-spam-marks, so (member)
6109         would work.
6110
6111 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * message.el (message-cross-post-followup-to): Fix comment.
6114
6115 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6116
6117         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6118         customization and list itself to store mark symbol rather than
6119         mark character.
6120         (spam-bogofilter-register-routine): added logic to generate mark
6121         values list from spam-ham-marks and spam-spam-marks, so (member)
6122         would work.
6123
6124 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6125
6126         * message.el (message-signature-insert-empty-line): New variable.
6127
6128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * message.el: Renamed functions and variables: "xpost" ->
6131         "cross-post", "-fup2" -> "-followup-to".
6132         (message-cross-post-old-target, message-cross-post-default,
6133         message-cross-post-note, message-followup-to-note,
6134         message-cross-post-note-function): New variables names.
6135         (message-xpost-old-target, message-xpost-default,
6136         message-xpost-note, message-fup2-note,
6137         message-xpost-note-function): Removed variable names.
6138         (message-cross-post-followup-to-header,
6139         message-cross-post-insert-note, message-cross-post-followup-to):
6140         New function names.
6141         (message-xpost-fup2-header, message-xpost-insert-note,
6142         message-xpost-fup2): Removed function names.
6143
6144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6145
6146         * message.el (message-send-mail): Added message-cleanup-headers to
6147         prevent newlines in headers.
6148
6149 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * dns.el (dns-make-network-process): Comment.
6152
6153         * gnus-sum.el (gnus-summary-display-while-building): Default to
6154         nil.
6155
6156 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6157
6158         * gnus-sum.el (gnus-summary-display-while-building): New
6159         variable.
6160
6161 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6162
6163         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6164         before rearranging the article.
6165
6166 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * nndraft.el (nndraft-generate-headers): New function.
6169         (nndraft-request-associate-buffer): Use it to write headers on
6170         buffer save.
6171
6172         * message.el (message-generate-headers): Let the function be a
6173         lambda form.
6174         (message-draft-headers): New variable.
6175
6176         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6177         function.
6178         (gnus-setup-message): Use it.
6179
6180         * message.el (message-generate-headers-first): Doc fix.
6181         (message-setup-1): Use new function for getting which headers to
6182         generate.
6183         (message-headers-to-generate): New function.
6184
6185 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6188
6189 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6190
6191         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6192         mention negatives.
6193
6194 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6195
6196         * deuglify.el (gnus-outlook-rearrange-article): Use
6197         `transpose-regions' instead of tempering the kill-ring.
6198         (gnus-article-outlook-deuglify-article): Rehighlight article
6199         instead of a complete redisplay.
6200
6201 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6202
6203         * spam.el: most defvars are defcustoms now
6204
6205         patches from Michael Shields  <shields@msrl.com>
6206
6207         * spam.el (spam-bogofilter-articles): Select the article
6208         body using gnus-summary-show-article t instead of
6209         gnus-summary-select-article; this presents the raw text
6210         without running any hooks.
6211
6212         * spam.el (spam-bogofilter-articles): Use message-remove-header
6213         to remove headers; the old way incorrectly removed just the first
6214         line of folded headers.
6215
6216 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6219
6220 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-start.el (gnus-load): New function.
6223         (gnus-read-newsrc-el-file): Use it.
6224
6225 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6228         (gnus-button-handle-apropos-documentation): New function.
6229         (gnus-button-handle-ctan): New function.
6230         (gnus-button-alist): Use them.  Improve some regexps.
6231         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6232
6233 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el (message-subscribed-p): New function.
6236         (message-send-mail): Use it.
6237         * mml.el (mml-preview-insert-mft): New function.
6238         (mml-preview): Use it.
6239
6240 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6243         when sorting by date.
6244
6245         * gnus-art.el (gnus-article-edit-mode): New variable.
6246         (gnus-article-setup-buffer): Warn user about discarding edits.
6247
6248         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6249         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6250         headers.
6251
6252         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6253
6254 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-completion-alist): Added "Mail-Followup-To"
6257         and "Mail-Copies-To".
6258
6259 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6260
6261         * gnus-group.el: Add key bindings for
6262         gnus-group-sort-groups-by-real-name and
6263         gnus-group-sort-selected-groups-by-real-name.
6264
6265 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6266
6267         * gnus.texi (Sorting Groups): Add key bindings for
6268         gnus-group-sort-groups-by-real-name and
6269         gnus-group-sort-selected-groups-by-real-name.
6270
6271 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * spam.el (spam-use-dig): new variable for blackhole checking
6274         through dig.el
6275         (spam-check-blackholes): added dig.el checking functionality and
6276         more verbose reporting; query-dig is autoloaded from dig.el
6277         (spam-use-blackholes): disabled by default
6278         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6279         blackhole servers list
6280
6281 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * message.el (message-required-headers): New variable.
6284
6285 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6286
6287         * dig.el (query-dig): new function
6288
6289 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6292         prefixes.
6293
6294         * dns.el (query-dns): Protect against errors.
6295
6296         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6297         (gnus-inews-add-send-actions): Mark all answered messages as
6298         answered.
6299
6300 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6301
6302         * nnmail.el (nnmail-split-it): Added tracing to
6303         `:' split rule
6304
6305 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6306
6307         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6308         and "%s" so we don't overquote them.
6309
6310 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6311
6312         * (mm-display-external): Display the actual command that has been
6313         executed in the echo area.
6314
6315 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6318
6319         * message.el (message-with-reply-buffer): New macro.
6320         (message-fetch-reply-field): Use it.
6321         (message-insert-wide-reply): New command and keystroke.
6322         (message-carefully-insert-headers): New function.
6323         (message-insert-to): Use new function.
6324
6325         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6326         (gnus-topic-goto-missing-group): Use it.
6327
6328         * message.el (message-required-news-headers): Removed Lines.
6329         (message-reply): Don't insert References first.
6330         (message-followup): Ditto.
6331         (message-make-references): New function.
6332         (message-followup): Set message-reply-headers before generating
6333         the buffer stuff.
6334
6335 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6336
6337         * mml.el (mml-generate-mime-1): Reverse the order of
6338         encoding/flowing.
6339
6340 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6343         after moving them.
6344
6345         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6346         fit with newer standard format.
6347         (gnus-summary-make-false-root-always): New variable.
6348         (gnus-gather-threads-by-subject): Use it.
6349
6350         * message.el (message-get-reply-headers): Take an address list
6351         optional argument.
6352
6353 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6354
6355         * gnus.el (gnus-keep-backlog): Change default to 20.
6356
6357         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6358         start.
6359         (gnus-agent-check-overview-buffer): Remove negative article
6360         numbers.
6361
6362         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6363         (nnmail-cache-ignore-groups): Doc fix.
6364
6365         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6366         (nnimap-debug-buffer): New variable.
6367         (nnimap-debug): Use it.
6368
6369 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6370
6371         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6372
6373 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6376         they aren't already sorted.
6377
6378 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6379
6380         * message.el (message-mode-menu): Add ellipses to menu items
6381         expecting user interaction.
6382         (message-mode-field-menu): do.
6383
6384 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6385
6386         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6387         it isn't used any more.
6388
6389 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6390
6391         * binhex.el (binhex-decoder-program): Fix docstring.
6392
6393 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6394
6395         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6396         special chars if the mailcap file uses single quotes around %s.
6397         From Laurent Martelli <laurent@bearteam.org>.
6398
6399 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6400
6401         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6402         return the info object.
6403
6404 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6405
6406         * gnus-int.el (gnus-request-update-info): Artificially add
6407         (1 . (1- min)) to the read range, in case the backend doesn't
6408         store marks for nonexistent articles.
6409
6410 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * binhex.el (binhex-insert-char): Eval-and-compile.
6413
6414 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6415
6416         * lpath.el: Add tool-bar-local-item-from-menu.
6417
6418         * message.el (message-tool-bar-local-item-from-menu): New function.
6419         (message-tool-bar-map): Use it.
6420
6421 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6422
6423         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6424
6425         * gnus-art.el (gnus-article-header-rank): Last header in
6426         gnus-sorted-header-list should have higher rank than non-members.
6427
6428 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6431         covered methods.
6432
6433 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6434
6435         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6436         eval-when-compile.  Suggested by Kevin Greiner.
6437
6438 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6439
6440         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6441         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6442         even though no headers may have been fetched
6443         (gnus-agent-fetch-group-1, and perhaps others, require this
6444         behavior).
6445         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6446         server buffer is constrained by gnus-agent-max-fetch-size.
6447         Multiple chunks in the same group may perform arbitrarily large
6448         updates.
6449
6450 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6451
6452         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6453         gnus-summary-update-download-mark to update the article in the
6454         summary.
6455
6456 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6457
6458         * gnus.el (gnus-summary-high-uncached-face,
6459         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6460         New faces.
6461
6462         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6463         added this on 2002-11-23 but it just wasn't working out as
6464         intended.  The idea isn't entirely dead, three new faces
6465         gnus-summary-*-uncached-face are being added to gnus.el to provide
6466         the basis for an improved implementation.
6467         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6468         proper file to open is lib/servers.
6469         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6470         (i.e. removing the article from gnus-newsgroup-downloadable) will
6471         now restore the article's default mark rather than simply setting
6472         no mark.
6473         (gnus-agent-get-undownloaded-list): Corrected documentation.
6474         Added code to set new summary local variable,
6475         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6476         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6477         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6478         up to date.  Call new gnus-summary-update-download-mark to keep
6479         summary buffer up-to-date.
6480         (gnus-agent-fetch-selected-article): Keep
6481         gnus-newsgroup-undownloaded up to date.
6482         (gnus-agent-fetch-articles): Return list of articles that were
6483         successfully fetched.
6484         (gnus-agent-check-overview-buffer): No more thingatpt.
6485         (gnus-agent-expire): No longer deletes NOV entries of unread
6486         articles.
6487         (gnus-agent-unread-articles): New function.
6488         (gnus-agent-regenerate-group): The article number must be
6489         terminated by a tab character.  Added more messages to report
6490         repairs.  Inhibit quits while writing changes so it is now safe
6491         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6492         downloaded to 1) resolve the unbound references and 2) avoid
6493         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6494
6495         * gnus-art.el (gnus-article-prepare): The agent
6496         downloaded/undownloaded mark is no longer stored as the article's
6497         mark.
6498
6499         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6500         gnus-summary-highlight may use it.  Added downloaded as
6501         gnus-summary-highlight was using it.
6502
6503         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6504         the download mark now follows Kai's +/- convention.
6505         (gnus-downloaded-mark): Added ?+ mark.
6506         (gnus-summary-highlight): Added rules to select
6507         gnus-summary-high-uncached-face,
6508         gnus-summary-normal-uncached-face, and
6509         gnus-summary-low-uncached-face.  Removed the
6510         gnus-agent-downloaded-article-face.
6511         (gnus-summary-line-format-alist): Implemented the download flag
6512         format (?O) as named in the manual.  This implementation displays
6513         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6514         gnus-no-mark.
6515         (gnus-newsgroup-agentized): New local variable that identifies
6516         which groups are agentized.  While the agent is now on by default,
6517         you don't have to agentize every server that you use.
6518         (gnus-update-summary-mark-positions): Completed support for the
6519         download type of mark.
6520         (gnus-summary-insert-line): Added undownloaded to the parameters.
6521         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6522         reference by the gnus-summary-line-format-spec.
6523
6524         * nntp.el (nntp-with-open-group): This macro handles dropped or
6525         broken connections by opening a new connection and repeating the
6526         failed command.
6527         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6528         XOVER commands preceeding the active articles with the nov entry
6529         of the first available article.  When gnus connected to such a
6530         server, the unexpected nov entry would result in duplicate lines
6531         in the agent's overview file.  This patch fixes the duplicate
6532         lines problem and improves performance by skipping over all
6533         articles IDs that preceed the first nov entry in the server's
6534         reply.
6535
6536 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6539         (gnus-summary-highlight): Use it instead of `downloaded'.
6540         (gnus-summary-highlight-line): Ditto.
6541
6542         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6543
6544 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6547
6548         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6549         calls.
6550
6551         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6552         downloaded variable if we're in an uncovered group.
6553
6554         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6555         font to soemthing less noticeable.
6556         (gnus-agent-group-covered-p): New function.
6557
6558 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6561         Because of an unknown bug, the group buffer is saved in .overview
6562         file.
6563
6564 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6565
6566         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6567         `and' with `or'.
6568
6569 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6570
6571         * nntp.el (nntp-send-command): Assume that echo does not happen
6572         when nntp-open-connection-function is nntp-open-network-stream.
6573         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6574
6575 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6578
6579 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6582         nntp-server-buffer if we aren't going to write to it.
6583
6584 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6585         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6586
6587         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6588
6589 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6592         decoded words.
6593
6594 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6595
6596         * gnus.el (fboundp): After loading mm-util, make sure it was the
6597         right one.
6598
6599 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6600
6601         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6602         gnus-sum.  Made into a user option.
6603
6604         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6605         (gnus-summary-mark-article-as-unread)
6606
6607 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * time-date.el (date-to-time): Typo.
6610
6611         * parse-time.el: Typo.
6612
6613         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6614
6615         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6616
6617         * nnimap.el:
6618         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6619
6620         * mm-encode.el (mm-safer-encoding): Typo.
6621
6622         * messcompat.el: Typo.
6623
6624         * message.el (message-face-alist): Typo.
6625
6626         * imap.el (imap-interactive-login, imap-open): Typos.
6627
6628         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6629
6630         * gnus.el: Typo.
6631
6632         * gnus-win.el (gnus-configure-frame): Typo.
6633
6634         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6635
6636         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6637
6638         * gnus-sum.el (gnus-summary-article-number)
6639         (gnus-summary-read-group-1, gnus-summary-mark-article)
6640         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6641
6642         * gnus-mule.el (gnus-mule-add-group): Typo.
6643
6644         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6645
6646         * gnus-group.el (gnus-group-fetch-faq): Typo.
6647
6648         * gnus-art.el (gnus-decode-header-methods): Typo.
6649
6650         * flow-fill.el: Typo.
6651
6652 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6653
6654         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6655
6656 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6657
6658         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6659         (gnus-summary-mark-article-as-unread)
6660         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6661         Reformatting to avoid long lines.
6662         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6663
6664 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6665
6666         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6667         be accessed through `mail-header-number'.
6668
6669 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6670
6671         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6672         compressed range to gnus-summary-insert-articles.
6673
6674 2002-11-26  Kevin Ryde <user42@zip.com.au>
6675
6676         * gnus-art.el (gnus-mime-copy-part): Look for filename
6677         parameter under content-disposition, not content-type.
6678
6679         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6680         (gnus-summary-reselect-current-group): Use it.
6681
6682 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-agent.el (gnus-agent-uncached-articles): if
6685         gnus-agent-load-alist fails, return ARTICLES.
6686
6687         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6688
6689 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6690
6691         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6692         superfluous function call.
6693         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6694         Add warning to docstring.
6695
6696 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-agent.el: Autoload number-at-point instead.
6699         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6700
6701 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6702
6703         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6704         require thingatpt (for number-at-point) and protect against
6705         deactivate-mark being unbound (on XEmacs).
6706
6707 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6708
6709         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6710         print message on entry.
6711
6712         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6713
6714         * gnus-range.el (gnus-range-difference): New function.
6715         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6716
6717 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6718
6719         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6720         gnus-remove-from-range instead of gnus-range-difference which
6721         doesn't exist.
6722
6723 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6724         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6725
6726         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6727         used for showing which articles have been downloaded.
6728         (gnus-agent-article-alist): Format change.  Add documentation.
6729         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6730         process-marked articles.
6731         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6732         in the series are individually fetched to minimize lose of
6733         content due to an error/quit.
6734         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6735         gnus-message instead of message.
6736         (gnus-agent-read-servers): Use file lib/methods instead of
6737         lib/servers.  TODO: Why?
6738         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6739         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6740         come from the agent.  This means that they are not downloaded.
6741         (gnus-agent-fetch-selected-article): Don't use history.
6742         (gnus-agent-save-history, gnus-agent-enter-history)
6743         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6744         Removed function; history is not used anymore.
6745         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6746         (gnus-agent-crosspost): Started rewrite then realized that a typo
6747         in gnus-agent-fetch-articles ensures that this function is never
6748         called.  This will need to be fixed later.
6749         (gnus-agent-check-overview-buffer): Some sanity checks on the
6750         agent overview buffer.  This is a safety net used during
6751         development.
6752         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6753         changed, write a number to the file indicating this.
6754         (gnus-agent-fetch-headers): Rewrite to respect
6755         gnus-agent-consider-all-articles without relying on the
6756         `.fetched' files.  Make it fast.
6757         (gnus-agent-braid-nov): Change resulting from
6758         gnus-agent-fetch-headers change.
6759         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6760         `.fetched' files.
6761         (gnus-agent-read-agentview): New function, used by
6762         gnus-agent-load-alist.
6763         (gnus-agent-load-fetched-headers): Remove.
6764         (gnus-agent-save-alist): Rewrite to accomodate new format.
6765         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6766         same order as in gnus-newsgroup-headers.
6767         (gnus-agent-expire): Document and implement extra args ARTICLES,
6768         GROUP, FORCE.  Do not restrict usage.
6769         (gnus-agent-uncached-articles): New function.
6770         (gnus-agent-retrieve-headers): Use it.
6771         (gnus-agent-regenerate-group): No longer needs to be called from
6772         gnus-agent-regenerate.  Individual groups may be regenerated. The
6773         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6774         The article fetch dates are validated in the article alist.  The
6775         article alist is pruned of entries that do not reference existing
6776         NOV entries.  All changes are computed then applied with
6777         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6778         regeneration.  The optional clean parameter has been replaced with
6779         an optional reread parameter.  Clean is no longer necessary as
6780         regeneration gets the appropriate setting from
6781         gnus-agent-consider-all-articles.  The new reread parameter will
6782         result in fetched, or all, articles being marked as unread.
6783         (gnus-agent-regenerate): Removed code to regenerate the history
6784         file as it is no longer used.
6785
6786         * gnus-start.el (gnus-make-ascending-articles-unread): New
6787         function, for efficient mass-marking.
6788
6789         * gnus-sum.el (gnus-summary-highlight): Use new face for
6790         downloaded articles.
6791         (gnus-article-mark): Prefer to indicate read/unread status over
6792         downloaded status.
6793         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6794         line.
6795         (gnus-summary-highlight-line): Use new face for downloaded
6796         articles.
6797         (gnus-summary-insert-old-articles): Improved performance by
6798         replacing the initial LIST of older articles with a compressed
6799         RANGE of older articles.  Some servers appear to lie about
6800         their active range so the original list could contain millions
6801         of article numbers.  The range is not expanded into a list
6802         until the optional ALL parameter has been applied.
6803
6804 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6805
6806         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6807
6808 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6809
6810         * spam.el:
6811         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6812
6813         * spam.el: added `M s t' and `M s x' key mappings
6814
6815 2002-11-20  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6818
6819 2002-11-19  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-sum.el (gnus-summary-morse-message): Load
6822         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6823         (unmorse-region): Autoload it instead.
6824
6825 2002-11-18  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus-sum.el (gnus-summary-morse-message): New function.
6828         (gnus-summary-wash-map): Bind to `W m'.
6829         (gnus-summary-make-menu-bar): Add.
6830
6831         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6832         before storing \Deleted mark on expired articles.
6833
6834 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6835         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6836
6837         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6838         parens in column 0.
6839
6840 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6841
6842         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6843
6844         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6845
6846         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6847
6848 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * message.el (message-set-auto-save-file-name): Use
6851         make-directory, to avoid the dependence on gnus-util.
6852
6853 2002-11-16  Simon Josefsson  <jas@extundo.com>
6854
6855         * nnimap.el (nnimap-callback-callback-function):
6856         (nnimap-callback-buffer): Removed, these cannot be global but must
6857         be embedded into the callback.
6858         (nnimap-make-callback): New.  Embedd article number, callback and
6859         buffer in function.
6860         (nnimap-callback, nnimap-request-article-part): Update.
6861
6862 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6865
6866 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6867
6868         * gnus.el (gnus-summary-line-format): Document %C.
6869
6870 2002-11-11  Simon Josefsson  <jas@extundo.com>
6871
6872         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6873         output when called interactively.
6874
6875 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6878
6879         * message.el (message-draft-coding-system): Improve comment; use
6880         mm-auto-save-coding-system for the default value.
6881
6882         * nndraft.el (nndraft-request-article): Revert to the state before
6883         2002-10-29; regexp-quote mail-header-separator.
6884
6885 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6886
6887         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6888         allow editing of drafts from an nnvirtual group.
6889
6890 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6893         mm-auto-save-coding-system.
6894
6895         * message.el (message-draft-coding-system): Default to
6896         iso-2022-7bit.
6897
6898         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6899         restore the default value to emacs-mule or escape-quoted.
6900
6901 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6904         a delayed or a queued article as well as a draft.
6905
6906         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6907         delayed or a queued article in the raw format; treat a delayed
6908         article as a raw article as well as a draft.
6909         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6910         for the delayed group.
6911
6912         * nndraft.el (nndraft-request-article): Ignore auto save files for
6913         a delayed or a queued article; don't bother to decode a queued
6914         article; don't bind nnmail-file-coding-system for a queued article.
6915
6916         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6917         and the queue group.
6918
6919 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6920
6921         * gnus-group.el (gnus-group-delete-group):
6922         gnus-cache-active-hashtb might be void.
6923
6924 2002-11-02  Simon Josefsson  <jas@extundo.com>
6925
6926         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6927         setting of the default user ID.  From Raymond Scholz
6928         <ray-2002@zonix.de>.
6929
6930 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6931
6932         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6933         charset.
6934
6935 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6936         From Alex Schroeder <alex@emacswiki.org>
6937         * spam-stat.el (spam-stat-process-directory): add dir to message
6938         (spam-stat-reduce-size): No longer remove words
6939         with values close to 0.5, because the default value is 0.2.
6940
6941 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6942
6943         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6944         documentation.
6945
6946 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6947
6948         * gnus-agent.el (gnus-agent-fetched-headers)
6949         (gnus-agent-load-fetched-headers)
6950         (gnus-agent-save-fetched-headers): Remove variable and two
6951         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6952         works better.
6953         (gnus-agent-fetch-headers): New implementation from Kevin
6954         Greiner.  Uses gnus-agent-article-alist to store information
6955         about fetched messages which aren't on the server anymore.  The
6956         trick is to return a list of considered messages to the caller,
6957         but to only fetch those which haven't been fetched yet.
6958
6959 2002-10-30  Simon Josefsson  <jas@extundo.com>
6960
6961         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6962
6963         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6964
6965 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6966
6967         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6968         versions of emacs-w3m than 1.3.3.
6969
6970         * lpath.el: Bind w3m-minor-mode-map.
6971
6972         * mm-view.el (mm-w3m-mode-command-alist)
6973         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6974         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6975         (mm-setup-w3m): Simplified.
6976         (mm-w3m-local-map-property): New function.
6977         (mm-inline-text-html-render-with-w3m): Use it.
6978
6979         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6980         mm-w3m-local-map-property.
6981
6982 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-util.el (mm-auto-save-coding-system): Default to
6985         iso-2022-7bit.
6986
6987         * nndraft.el (nndraft-request-article): Decode an article using
6988         the coding-system emacs-mule if it seems to have been saved using
6989         emacs-mule.
6990         (nndraft-request-replace-article): Use message-draft-coding-system
6991         instead of mm-auto-save-coding-system for the draft or delayed
6992         group.
6993
6994 2002-10-28  Josh  <huber@alum.wpi.edu>
6995
6996         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6997         functions.
6998
6999 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7000         From mah@everybody.org (Mark A. Hershberger).
7001
7002         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7003         type values ("url" size) regardless of the values of
7004         mm-url-use-external.
7005
7006 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7007
7008         * nnimap.el (nnimap-request-article-part): Try harder to show
7009         group name in debugging message.
7010
7011 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7012
7013         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7014         directory if it doesn't exist.
7015         (gnus-agent-fetch-headers): Remove old cruft that tried to
7016         abstain from downloading articles more than once if
7017         gnus-agent-consider-all-articles was true.  This is now done
7018         properly via the .fetched files.
7019
7020 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * nndraft.el (nndraft-request-article): Treat delayed articles
7023         like drafts.
7024
7025 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7028
7029 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7030
7031         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7032         Remove unused optional arg DIR and corresponding code.
7033
7034         * nnimap.el (nnimap-request-article-part): Include group name in
7035         debugging output.
7036
7037 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7038
7039         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7040
7041 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7042
7043         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7044         contains range of headers that have been fetched by the agent
7045         already.  Compare gnus-agent-article-alist.
7046         (gnus-agent-file-header-cache): Like
7047         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7048         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7049         seen/recent logic.
7050         Remember which headers have been fetched before and don't fetch
7051         them again the next time round.
7052         (gnus-agent-load-fetched-headers)
7053         (gnus-agent-save-fetched-headers): New functions, for remembering
7054         which headers have been fetched before.
7055
7056 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * lpath.el: Remove useless bindings.
7059
7060 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7061
7062         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7063         features while searching.
7064
7065 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7066
7067         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7068
7069 2002-10-22  Simon Josefsson  <jas@extundo.com>
7070
7071         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7072         (pgg-snarf-keys): Add.
7073
7074 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * lpath.el: Fbind bbdb-records.
7077
7078         * spam.el: Don't autoload bbdb-records.
7079
7080 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7083         prevent inf-loop.
7084
7085 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * nnslashdot.el: Removed some test lines.
7088         More test.
7089
7090 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7091
7092         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7093         are known to be downloaded already.
7094
7095 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7098         (mm-text-html-washer-alist): Ditto.
7099
7100 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7101
7102         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7103         boundary between headers and body.
7104         * nnml.el (nnml-parse-head): Ditto.
7105
7106 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7109         entries.
7110
7111         * gnus-group.el (gnus-fetch-group): Allow an optional
7112         specification of the articles to select.
7113
7114         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7115
7116 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7117
7118         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7119         headers from the group, update variable `articles' to contain
7120         only those numbers where headers exist.  (When fetching all
7121         articles in a group, Gnus creates lots of numbers where there is
7122         no articles.)
7123
7124 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7125
7126         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7127         doesn't have the 'alist custom type, use cons cells instead.
7128         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7129         (pgg-parse-hash-algorithm-alist): Ditto.
7130         (pgg-parse-compression-algorithm-alist): Ditto.
7131         (pgg-parse-signature-type-alist): Ditto.
7132
7133         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7134
7135         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7136
7137         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7138
7139 2002-10-19  Simon Josefsson  <jas@extundo.com>
7140
7141         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7142         buffer.
7143
7144 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * gnus-spec.el (gnus-make-format-preserve-properties)
7147         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7148         properties also on XEmacs.  `gnus-xmas-format' is like format but
7149         preserves text properties on XEmacs (though it only understands
7150         simple format specs).  The variable
7151         `gnus-make-format-preserve-properties' controls whether the
7152         function is used, and is checked in `gnus-parse-simple-format'.
7153         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7154
7155         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7156         output.
7157         (gnus-agent-consider-all-articles): New variable.
7158         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7159         (gnus-agent-fetch-headers): Depending on
7160         gnus-agent-consider-all-articles, maybe get all articles.
7161         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7162         `read'.
7163         (gnus-predicate-imples-unread): New function.
7164         (gnus-agent-fetch-headers): Optimize to call
7165         gnus-list-of-unread-articles if that is sufficient.
7166         Check unseen and recent instead of seen and recent.
7167         (gnus-agent-fetch-headers): Abstain from calling
7168         gnus-list-range-intersection if range (a . b) would have (> a b).
7169
7170 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * message.el (message-send-mail): Make it possible to perform
7173         edebug-defun.
7174
7175 2002-10-18  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-art.el (gnus-button-man-handler): Change default to
7178         `manual-entry' (defined in both emacsen).
7179         (gnus-button-man-handler): Remove emacsen difference and use
7180         `manual-entry'.
7181
7182 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * spam.el: Wrap autoload settings for bbdb-records,
7185         executable-find and ifile-spam-filter with eval-and-compile.
7186         (spam-display-buffer-contents): Remove.
7187         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7188
7189 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7190
7191         * spam.el (spam-display-buffer-contents): New function.
7192         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7193         from Katsumi Yamaoka <yamaoka@jpl.org>.
7194
7195 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7196
7197         * nnheader.el (nnheader-parse-naked-head): New function.
7198         (nnheader-parse-head): Use the above function, in order to handle
7199         continuation lines properly.
7200         (nnheader-remove-body): New function.
7201         (nnheader-remove-cr-followed-by-lf): New function.
7202         (nnheader-ms-strip-cr): Use the above function.
7203
7204         * gnus-agent.el (gnus-agent-regenerate-group): Call
7205         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7206         `nnheader-parse-head'.
7207         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7208
7209         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7210         continuation lines by itself; call `nnheader-parse-naked-head'
7211         instead of `nnheader-parse-head'.
7212         * nndiary.el (nndiary-parse-head): Ditto.
7213         * nnfolder.el (nnfolder-parse-head): Ditto.
7214         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7215         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7216         * nnml.el (nnml-parse-head): Ditto.
7217
7218 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7219
7220         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7221         XEmacs, default to it if featurep 'xemacs.
7222
7223 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * spam-stat.el: Check for the existence of hash functions instead
7226         of the Emacs version to decide whether to load cl.  Suggested by
7227         Kai Gro\e,A_\e(Bjohann.
7228
7229 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7230
7231         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7232         if it isn't open yet.
7233
7234 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-group.el: Require mm-url only when compiling.
7237         (gnus-group-fetch-charter): Require mm-url.
7238
7239         * spam-stat.el: Require cl for the functions gethash,
7240         hash-table-count, make-hash-table and mapc for Emacs 20.
7241         (puthash): Alias to cl-puthash for Emacs 20.
7242         (with-syntax-table): New macro for Emacs 20.
7243
7244 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7245
7246         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7247
7248 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7249
7250         * spam.el (spam-check-ifile): added ifile as a spam checking
7251         backend, and spam-use-ifle as the variable to toggle that check.
7252
7253 2002-10-12  Simon Josefsson  <jas@extundo.com>
7254
7255         * message.el (message-beginning-of-line): New variable.
7256         (message-beginning-of-line): Use it.
7257
7258 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7259
7260         * spam.el: more compilation fixes for BBDB
7261
7262         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7263         (spam-stat-reduce-size): Interactive.
7264         (spam-stat-reset): New function.
7265         (spam-stat-save): Interactive.
7266
7267 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus.el: Autoload gnus-delay-initialize.
7270
7271         * message.el: Autoload gnus-delay-article.
7272
7273 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7274
7275         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7276         text property in Emacs.
7277
7278 2002-10-11  Simon Josefsson  <jas@extundo.com>
7279
7280         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7281         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7282
7283         * mml1991.el (mml1991-pgg-sign): Remove CR.
7284
7285 2002-10-10  Simon Josefsson  <jas@extundo.com>
7286
7287         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7288         decrypt failed.
7289         (mml2015-trust-boundaries-alist): Removed.
7290         (mml2015-gpg-extract-signature-details): Don't use it.
7291         (mml2015-unabbrev-trust-alist): New.
7292         (mml2015-gpg-extract-signature-details): Use it.
7293
7294 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7295
7296         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7297         BBDB installed
7298
7299         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7300         statistical analysis of spam in Lisp only
7301
7302 2002-10-10  Simon Josefsson  <jas@extundo.com>
7303
7304         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7305         auth, selected or examine state.
7306
7307         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7308         buffer and error buffer depending on type of information.
7309
7310         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7311         --status-fd stuff even if gpg.el is not used (revert earlier
7312         change).
7313         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7314         gnus details.
7315         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7316         buffer.
7317
7318         * pgg.el (pgg-verify-region): Use it.
7319
7320         * pgg-def.el (pgg-query-keyserver): New variable.
7321
7322         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7323         key-identifier in packet.  Is this a good idea?
7324
7325         * mml.el (mml-mode-map): Add security commands that operates on
7326         MIME parts.
7327         (mml-menu): And menu items for them.
7328
7329         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7330
7331         * mml.el (mml-parse-1): Support sender in #secure tags.
7332
7333         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7334         defined.
7335
7336         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7337         (mml-pgp-encrypt-buffer): Support combined signing.
7338
7339         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7340         (mml1991-gpg-encrypt): Ditto.
7341         (mml1991-pgg-encrypt): Ditto.
7342         (mml1991-encrypt): Pass sign parameter.
7343
7344         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7345         (mml-signencrypt-style): Mention the variable.
7346
7347 2002-10-09  Simon Josefsson  <jas@extundo.com>
7348
7349         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7350         pgg-gpg-user-id.
7351
7352         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7353         (pgg-fetch-key-function): Nil if w3 is not installed.
7354
7355 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7358         gnus-agent-current-history.
7359
7360 2002-10-06  Simon Josefsson  <jas@extundo.com>
7361
7362         * imap.el (imap-parse-status): Don't use read to read token.
7363
7364 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7367         for methods not covered by the agent, and when unplugged.
7368
7369 2002-10-05  Simon Josefsson  <jas@extundo.com>
7370
7371         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7372         signing.
7373
7374         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7375         a named server fails, ignore the server.
7376
7377         * mml1991.el (mml1991-pgg-sign): Do QP.
7378
7379         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7380         work.
7381
7382 2002-10-04  Simon Josefsson  <jas@extundo.com>
7383
7384         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7385
7386         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7387         binary-write-decoded-region from MEL.
7388
7389         * pgg.el (pgg-encrypt-region): Support sign.
7390
7391         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7392
7393         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7394
7395         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7396         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7397         branch where PGG was taken from in the ChangeLog entries below.
7398
7399 2002-10-01  Simon Josefsson  <jas@extundo.com>
7400
7401         * pgg-pgp.el: Don't require mel.  Don't use luna.
7402         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7403         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7404         (pgg-pgp-process-region): Don't use binary-funcall.
7405
7406         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7407
7408         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7409         instead of concat.
7410
7411         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7412
7413 2002-09-29  Simon Josefsson  <jas@extundo.com>
7414
7415         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7416         compile warnings.
7417
7418         * pgg.el (pgg-decrypt-region): Don't parse packet.
7419
7420         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7421
7422 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7423
7424         * pgg.el: Remove dependency on calist.el.
7425
7426 2002-09-28  Simon Josefsson  <jas@extundo.com>
7427
7428         * pgg.el (pgg-temporary-file-directory): New variable.
7429         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7430
7431         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7432         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7433
7434         * pgg-parse.el (pgg-char-int): Defalias.
7435         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7436         (pgg-read-bytes, pgg-read-body): Use it.
7437         (pgg-decode-packets): Don't use MEL, use base64-*.
7438         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7439         (pgg-string-as-unibyte): Defalias.
7440         (pgg-parse-armor-region): Use it.
7441
7442         * pgg-gpg.el (pgg-gpg-process-region): Use
7443         pgg-temporary-file-directory.
7444
7445         * luna.el: Don't def-edebug.
7446
7447         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7448         binary-write-decoded-region from MEL.
7449
7450         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7451
7452         * alist.el, calist.el: Don't require product/APEL.
7453
7454         * pgg-parse.el (top-level): Remove dependency on static.el,
7455         pccl.el, mel.el.
7456         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7457         `define-ccl-program' is boundp, instead of using broken.
7458
7459 2002-10-01  Simon Josefsson  <jas@extundo.com>
7460
7461         * message.el (message-required-mail-headers): Remove Lines:.
7462
7463 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464         From Jesper Harder.
7465
7466         * gnus-group.el (gnus-group-fetch-charter,
7467         gnus-group-fetch-control): Prompt for group if given a prefix
7468         argument.
7469         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7470         gnus-group-fetch-control to summary key map and menu.
7471
7472 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7473
7474         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7475         number when there are no articles.
7476
7477 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7478
7479         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7480         arg ALL means to fetch all articles, not only downloadable ones.
7481         (gnus-agent-fetch-selected-article): New function for
7482         gnus-select-article-hook or gnus-mark-article-hook.
7483
7484 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7485         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7486
7487         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7488         raw-text.
7489
7490 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7491
7492         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7493         Pinard).
7494         Major revamp of the code, documentation is in comments in the file
7495         for now.
7496
7497 2002-09-30  Simon Josefsson  <jas@extundo.com>
7498
7499         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7500         buffer seem to be needed?
7501
7502 2002-09-29  Simon Josefsson  <jas@extundo.com>
7503
7504         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7505         compile warnings.
7506
7507         * mml1991.el (mml1991-function-alist): Add pgg.
7508         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7509         (mml1991-pgg-encrypt): Fix recipients querying.
7510
7511 2002-09-28  Simon Josefsson  <jas@extundo.com>
7512
7513         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7514         from dme@dme.org.
7515         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7516         handle is returned.
7517
7518 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7521         Protect against non-existent of `nnimap-mailbox-info'.
7522
7523 2002-09-27  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7526         (gnus-setup-news-hook): Use it.
7527         (gnus-after-getting-new-news-hook): Ditto.
7528
7529         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7530
7531 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7532         From Mats Lidell <matsl@contactor.se>.
7533
7534         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7535
7536 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7537
7538         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7539         the part to decode encoded words, use raw words instead of decoded
7540         words.
7541
7542 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7545
7546         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7547         (mm-setup-w3m): Use it.
7548
7549 2002-09-27  Simon Josefsson  <jas@extundo.com>
7550
7551         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7552         article buffers.
7553
7554         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7555         it just in case.
7556         (nnimap-update-unseen): New function; update unseen count in
7557         `n-m-info'.
7558         (nnimap-close-group): Call it.
7559
7560         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7561         (gnus-after-getting-new-news-hook): Ditto.
7562
7563         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7564         message into verboselevel 9.  Change slow mail check message.
7565         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7566         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7567         used as a hook after getting new mail.
7568
7569 2002-09-26  Simon Josefsson  <jas@extundo.com>
7570
7571         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7572         SELECT/EXAMINE is first unseen article, not number of unseen
7573         articles.  Make them distinct by renaming the former to
7574         `first-unseen' instead of `unseen'.
7575
7576         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7577         too.
7578         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7579         changed.
7580         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7581
7582         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7583
7584         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7585         better.
7586
7587         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7588         if dissecting resulting buffer actually had any information.
7589
7590 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7593         because the function `string<' allows symbols.
7594
7595         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7596
7597 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * message.el (message-forward-make-body): Revert an early change
7600         because 8-bit utf-8 emails.
7601
7602 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7603
7604         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7605         links to Info)
7606         * gnus-art.el (gnus-treat-highlight-signature):
7607         * gnus-art.el (gnus-treat-buttonize):
7608         * gnus-art.el (gnus-treat-buttonize-head):
7609         * gnus-art.el (gnus-treat-emphasize):
7610         * gnus-art.el (gnus-treat-strip-cr):
7611         * gnus-art.el (gnus-treat-unsplit-urls):
7612         * gnus-art.el (gnus-treat-leading-whitespace):
7613         * gnus-art.el (gnus-treat-hide-headers):
7614         * gnus-art.el (gnus-treat-hide-boring-headers):
7615         * gnus-art.el (gnus-treat-hide-signature):
7616         * gnus-art.el (gnus-treat-fill-article):
7617         * gnus-art.el (gnus-treat-hide-citation):
7618         * gnus-art.el (gnus-treat-hide-citation-maybe):
7619         * gnus-art.el (gnus-treat-strip-list-identifiers):
7620         * gnus-art.el (gnus-treat-strip-pgp):
7621         * gnus-art.el (gnus-treat-strip-pem):
7622         * gnus-art.el (gnus-treat-strip-banner):
7623         * gnus-art.el (gnus-treat-highlight-headers):
7624         * gnus-art.el (gnus-treat-highlight-citation):
7625         * gnus-art.el (gnus-treat-date-ut):
7626         * gnus-art.el (gnus-treat-date-local):
7627         * gnus-art.el (gnus-treat-date-english):
7628         * gnus-art.el (gnus-treat-date-lapsed):
7629         * gnus-art.el (gnus-treat-date-original):
7630         * gnus-art.el (gnus-treat-date-iso8601):
7631         * gnus-art.el (gnus-treat-date-user-defined):
7632         * gnus-art.el (gnus-treat-strip-headers-in-body):
7633         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7634         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7635         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7636         * gnus-art.el (gnus-treat-unfold-headers):
7637         * gnus-art.el (gnus-treat-fold-headers):
7638         * gnus-art.el (gnus-treat-fold-newsgroups):
7639         * gnus-art.el (gnus-treat-overstrike):
7640         * gnus-art.el (gnus-treat-display-xface):
7641         * gnus-art.el (gnus-treat-display-smileys):
7642         * gnus-art.el (gnus-treat-from-picon):
7643         * gnus-art.el (gnus-treat-mail-picon):
7644         * gnus-art.el (gnus-treat-newsgroups-picon):
7645         * gnus-art.el (gnus-treat-body-boundary):
7646         * gnus-art.el (gnus-treat-capitalize-sentences):
7647         * gnus-art.el (gnus-treat-fill-long-lines):
7648         * gnus-art.el (gnus-treat-play-sounds):
7649         * gnus-art.el (gnus-treat-translate):
7650         * gnus-art.el (gnus-treat-x-pgp-sig):
7651         * gnus-art.el (gnus-mime-button-line-format):
7652         * gnus-art.el (gnus-button-man-level):
7653         * gnus-art.el (gnus-button-emacs-level):
7654         * gnus-cus.el (gnus-group-parameters):
7655         * gnus-gl.el (bbb-build-mid-scores-alist):
7656         * gnus-group.el (gnus-group-line-format):
7657         * gnus-mlspl.el (gnus-group-split-setup):
7658         * gnus-mlspl.el (gnus-group-split):
7659         * gnus-msg.el (gnus-mailing-list-groups):
7660         * gnus-msg.el (gnus-posting-styles):
7661         * gnus-nocem.el (gnus-nocem-issuers):
7662         * gnus-score.el (gnus-score-regexp-bad-p):
7663         * gnus-srvr.el (gnus-server-line-format):
7664         * gnus-topic.el (gnus-topic-line-format):
7665         * gnus.el (gnus-summary-line-format):
7666         * mail-source.el (mail-sources):
7667         * message.el (message-subscribed-address-file):
7668         * nnmail.el (nnmail-split-fancy):
7669
7670 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7671
7672         * mail-source.el(mail-source-run-script): use `functionp' to test
7673         whether the argument `script' is in fact a function.
7674         (mail-sources): adjust the defcustom to allow users to specify a
7675         function or a string as the value of the `:prescript' and
7676         `:postscript' arguments of the `file' and `pop3' mail sources.
7677
7678 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7679
7680         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7681         number when article 1 does not exist.
7682
7683 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7684
7685         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7686         apropos if apropos-variable does not exist.
7687         (gnus-button-guessed-mid-regexp)
7688         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7689         regexes.  From Reiner Steib.
7690         (gnus-button-handle-describe-function)
7691         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7692         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7693         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7694
7695 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7696         Trivial patch.
7697
7698         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7699         the file.
7700
7701 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7704
7705 2002-09-24  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7708         (mml2015-use): Prefer PGG if installed.
7709         (mml2015-function-alist): Add PGG wrappers.
7710         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7711         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7712         prefix, make regexp optionally skip it.
7713         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7714         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7715         (mml2015-pgg-encrypt): New functions.
7716         (defvar, autoload): Prevent byte-compile warnings.
7717
7718 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7719         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7720
7721         * gnus-art.el (article-strip-banner): Check for the existence of
7722         from header.
7723
7724 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7725
7726         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7727         (gnus-button-alist): Improved regexp for
7728         gnus-button-handle-mid-or-mail (false positives), fixed
7729         gnus-button-handle-man entries.
7730         From Reiner Steib.
7731
7732 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7733         From Josh Huber.
7734
7735         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7736         nnmail-extra-headers is non-nil.
7737
7738 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7739
7740         * nnmaildir.el: Store article numbers persistently.  General
7741         revision.
7742         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7743         for nnmail-expiry-wait; delete instead of moving if 'force is
7744         given.
7745
7746 2002-09-23  Simon Josefsson  <jas@extundo.com>
7747         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7748
7749         * smime.el (smime-sign-buffer): Get key and extra certs.
7750         (smime-get-key-with-certs-by-email): Utility function.
7751
7752 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7754
7755         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7756         article exists.
7757
7758 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7761
7762 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7763         From Reiner Steib.
7764
7765         * gnus-art.el (gnus-button-handle-custom,
7766         gnus-button-handle-mid-or-mail,
7767         gnus-button-handle-describe-{function,variable,key},
7768         gnus-button-handle-apropos{,command,variable}): New functions.
7769         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7770         gnus-button-{man,emacs,mail}-level): New variables.
7771         (gnus-button-alist): Use the above to buttonize emacs and mail
7772         related links.
7773
7774 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7775
7776         * gnus-int.el (gnus-status-message): Fix spacing.
7777
7778         * imap.el (imap-continuation): Fix typos.
7779
7780 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7783
7784         * gnus-art.el (gnus-article-reply-with-original): Correct
7785         with-current-buffer scope.
7786
7787         * message.el (message-completion-alist): Add Reply-To, From, etc.
7788
7789 2002-09-18  Simon Josefsson  <jas@extundo.com>
7790
7791         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7792         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7793
7794 2002-09-17  Simon Josefsson  <jas@extundo.com>
7795
7796         * nnimap.el (nnimap-expiry-target): Don't search for which
7797         articles exists here.
7798         (nnimap-request-expire-articles): Do it here instead.  Only expire
7799         when articles are found.  Suggested by Nevin Kapur
7800         <nevin@jhu.edu>.
7801
7802 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7803         From Reiner Steib <reiner.steib@gmx.de>.
7804
7805         * message.el (message-strip-subject-trailing-was)
7806         (message-change-subject, message-add-archive-header)
7807         (message-xpost-fup2-header, message-xpost-insert-note)
7808         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7809         adopted from message-utils.el.  Add functions to the keymap, mode
7810         describtion and menu.
7811         (message-change-subject,message-xpost-fup2): Signal error if
7812         current header is empty.
7813         (message-xpost-insert-note): Changed insert position.
7814         (message-archive-note): Ensure to insert note in message body (not
7815         in head).
7816         (message-archive-header, message-archive-note)
7817         (message-xpost-default, message-xpost-note, message-fup2-note)
7818         (message-xpost-note-function): New variables adopted from
7819         message-utils.el.  Changed some doc-strings.
7820         (message-mark-insert-{begin,end}): Rename from
7821         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7822         values.
7823         (message-subject-trailing-was-query)
7824         (message-subject-trailing-was-ask-regexp)
7825         (message-subject-trailing-was-regexp): New variables.
7826         (message-to-list-only): Added doc-string and menu entry.
7827
7828         * message-utils.el: Removed.  Functions are now in message.el.
7829
7830 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-art.el (gnus-article-reply-with-original,
7833         gnus-article-followup-with-original): Switch to
7834         gnus-summary-buffer before reply/followup.
7835
7836 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7837
7838         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7839         not exist. Toggle it anyway.
7840
7841 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7844
7845         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7846         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7847
7848         * rfc2047.el (message-posting-charset): Defvar it.
7849         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7850         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7851
7852         * mail-source.el (mail-source-fetch): Hide password.
7853
7854         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7855
7856 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7857         From John Paul Wallington <jpw@shootybangbang.com>.
7858
7859         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7860
7861 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7864
7865 2002-09-11  Simon Josefsson  <jas@extundo.com>
7866
7867         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7868         (nnimap-split-rule): Doc fix.
7869         (nnimap-request-expire-articles): Cleanup code.
7870
7871 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7872         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7873
7874         * gnus-art.el (gnus-article-address-banner-alist): New option.
7875         (article-strip-banner): Refer the above option to split banners of
7876         free mail servers, when no group parameter is specified.
7877
7878 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * nntp.el (nntp-wait-for-string): Check for a process in the
7881         current buffer instead of `nntp-server-buffer'.
7882
7883 2002-09-09  Simon Josefsson  <jas@extundo.com>
7884
7885         * gnus-art.el (gnus-button-man-handler): New variable.
7886         (gnus-button-alist): Use g-b-handle-man.
7887         (gnus-button-handle-man): New, call g-b-man-handler.
7888
7889 2002-09-08  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7892
7893 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7896
7897 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7900
7901         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7902         keystroke.
7903
7904         * gnus-srvr.el (gnus-browse-describe-group): New command and
7905         keystroke.
7906
7907 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7910         value for gnus-decoration property.
7911
7912 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7913
7914         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7915         string) as group name in case we have a CRLF in the file.
7916
7917 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7918
7919         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7920         group.
7921         (rfc1843-decode-hzp): do.
7922         (rfc1843-newsgroups-regexp): do.
7923
7924 2002-09-04  Simon Josefsson  <jas@extundo.com>
7925
7926         * message.el (message-canlock-generate): Make sure sha1 doesn't
7927         call external programs.
7928
7929 2002-09-03  Simon Josefsson  <jas@extundo.com>
7930
7931         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7932
7933         * gnus-agent.el (gnus-agent-batch): Add doc.
7934
7935 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7936
7937         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7938         check for signed and encrypted parts.
7939         * mml.el (mml-parse-1): Correct small typo which preventing
7940         setting recipients in a secure tag.
7941
7942 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * mm-util.el (mm-coding-system-priorities): Default to a list of
7945         iso-2022-jp and others for the Japanese environment.
7946
7947 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7950         invalid display names.
7951
7952 2002-08-30  Simon Josefsson  <jas@extundo.com>
7953
7954         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7955         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7956
7957 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * gnus.el (gnus-group-charter-alist): New option.
7960         (gnus-group-fetch-control-use-browse-url): New option.
7961
7962         * gnus-group.el (gnus-group-fetch-charter): New function.
7963         (gnus-group-fetch-control): New function.
7964         Add them to the keymap and menu. Require mm-url.
7965
7966 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7969         From Alex Schroeder <alex@emacswiki.org>.
7970
7971 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7972
7973         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7974         items expecting user interaction.
7975
7976         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7977
7978         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7979
7980         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7981
7982         * mml.el (mml-menu): do.
7983
7984 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * mail-source.el (mail-source-touch-pop): New function.
7987
7988         * message.el (message-smtpmail-send-it): New function.
7989         (message-send-mail-function): Add it for a candidate.
7990
7991 2002-08-27  Simon Josefsson  <jas@extundo.com>
7992
7993         * gnus-msg.el (posting-charset-alist): Use
7994         gnus-define-group-parameter instead of defcustom.
7995         (gnus-put-message): Handle SPC in GCC.
7996         (gnus-inews-insert-gcc): Ditto.
7997         (gnus-inews-insert-archive-gcc): Ditto.
7998
7999 2002-08-26  Simon Josefsson  <jas@extundo.com>
8000
8001         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8002         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8003         (gnus-agent-possibly-save-gcc): Autoload.
8004         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8005
8006 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus.el (gnus-other-frame-function): New user option.
8009         (gnus-other-frame): Use it; add a doc-string; make it work with
8010         the gnuclient program.
8011
8012         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8013
8014         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8015         `device-connection' and `dfw-device'.
8016
8017 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8018
8019         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8020         positives, make it stricter.  From Jochen Hein (trivial change).
8021
8022 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus.el (gnus-other-frame): Trivial fix.
8025
8026 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * gnus.el (gnus-other-frame-parameters): New user option.
8029         (gnus-other-frame-object): New variable.
8030         (gnus-other-frame): Make it search for existing Gnus frame; don't
8031         read new news; delete frame on exit.
8032
8033         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8034
8035         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8036
8037 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8038         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8039
8040         * message.el (message-set-auto-save-file-name): Add support for
8041         the Cygwin Emacs; the system-type is `cygwin'.
8042         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8043
8044 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8047
8048         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8049         avoid arithmetic errors.
8050
8051 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8054
8055 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8058         (message-ignored-resent-headers): Add envelope From.
8059
8060 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8061
8062         * gnus.el (gnus-summary-line-format): Document %k specifier.
8063
8064 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8065
8066         * gnus-sum.el (gnus-summary-line-message-size): New function.
8067         (gnus-summary-line-format-alist): Use it.
8068
8069 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (article-make-date-line): Refer to the value for
8072         `gnus-article-time-format' in the summary buffer.
8073
8074         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8075
8076 2002-08-14  Simon Josefsson  <jas@extundo.com>
8077
8078         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8079         quoting.
8080         (gnus-button-alist): Fix doc.
8081         (gnus-header-button-alist): Use ' not ` for default value quoting.
8082         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8083         rationale similar to 2002-05-01 change.
8084         (gnus-article-add-buttons-to-head): Evaluate expression.
8085
8086         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8087
8088 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * message.el (message-font-lock-keywords): Refer to the value for
8091         `message-cite-prefix-regexp' dynamically.
8092
8093 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8096
8097 2002-08-12  Simon Josefsson  <jas@extundo.com>
8098
8099         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8100         (imap-shell-open): Skip initial junk before IMAP greeting.
8101
8102 2002-08-11  Simon Josefsson  <jas@extundo.com>
8103
8104         * message-utils.el (message-xpost-default,
8105         message-xpost-fup2-header, message-xpost-fup2): Fixed
8106         Typos.  Trivial changes from Reiner Steib
8107         <4uce.02.r.steib@gmx.net>.
8108
8109 2002-08-09  Simon Josefsson  <jas@extundo.com>
8110
8111         * message.el (message-canlock-password): Set
8112         canlock-password-for-verify to newly generated canlock-password.
8113         When Emacs is restarted, Custom makes sure this is set, but during
8114         the same session we must set it manually.
8115
8116 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * yenc.el: New file.
8119
8120         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8121         (mm-uu-type-alist): Add yenc.
8122         (mm-uu-yenc-filename): New function.
8123         (mm-uu-yenc-extract): New function.
8124
8125         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8126
8127 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * dgnushack.el (merge): Don't use coerce.
8130
8131 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8132
8133         * mailcap.el (mailcap-mime-data): Test window-system rather than
8134         mm-device-type.
8135         (mailcap-mime-data): Call xdvi and gv with "-safer".
8136
8137         * mm-util.el: Don't define mm-device-type.
8138
8139 2002-08-05  Simon Josefsson  <jas@extundo.com>
8140
8141         * mm-util.el (mm-coding-system-priorities): coding-system type not
8142         supported everywhere.
8143
8144 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus.el (gnus-version-number): Bumped version number.
8147
8148 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8149
8150         * gnus.el: Oort Gnus v0.07 is released.
8151
8152 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8155         (gnus-article-sort-functions): Doc fix.
8156         (t): New keystroke.
8157         (gnus-article-sort-by-random): New function.
8158         (gnus-thread-sort-by-random): New function.
8159
8160 2002-08-02  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8163         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8164
8165 2002-07-31  Danny Siu  <dsiu@adobe.com>
8166
8167         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8168         when splitting malformed messages without message-id
8169
8170 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8171         From Niklas Morberg <niklas.morberg@axis.com>.
8172
8173         * nnweb.el (nnweb-type, nnweb-type-definition)
8174         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8175         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8176         functionality.
8177         * nnweb.el: Removed old non-functioning search engines.
8178
8179 2002-07-27  Simon Josefsson  <jas@extundo.com>
8180
8181         * message.el (message-forward-make-body): Don't use
8182         `message-forward-ignored-headers' when doing a "raw" followup (it
8183         is important to preserve e.g. CTE).
8184
8185         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8186
8187         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8188         regexp-quote, Cyrus Sieve is fixed.
8189
8190         * sieve-manage.el (sieve-manage-deletescript): New function.
8191
8192         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8193         (sieve-manage-mode): Fix menubar.
8194         (sieve-activate): Change some messages.
8195         (sieve-deactivate-all): New function.
8196         (sieve-deactivate): New alias.
8197         (sieve-remove): New function.
8198         (sieve-help): Fix help.
8199         All suggested by Ned Ludd.
8200
8201 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8204         (mm-w3m-safe-url-regexp): New user option.
8205
8206         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8207         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8208
8209 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8210
8211         * gnus-sum.el (gnus-summary-delete-article): Force
8212         nnmail-expiry-target to 'delete, so that absolute deletion
8213         happens when absolute deletion is requested.
8214
8215 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8216         From Nevin Kapur <nevin@jhu.edu>.
8217
8218         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8219         headers as empty headers.
8220
8221 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8222         From Jochen Hein <jochen@jochen.org>.
8223
8224         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8225         correct typo.
8226         (gnus-emphasis-strikethru): New face.
8227
8228 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229         From Jason Merrill <jason@redhat.com>.
8230
8231         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8232         entire file for each of a sequence of missing articles.
8233
8234         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8235         value for gnus-view-pseudos.
8236
8237         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8238         avoid nreverse.
8239
8240 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8241         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8242
8243         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8244         (gnus-summary-mode-line-format-alist): Add %h for number of
8245         spams.
8246         (gnus-newsgroup-spam-marked): New variable.
8247         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8248         (gnus-article-read-p, gnus-article-mark)
8249         (gnus-set-global-variables, gnus-set-global-variables)
8250         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8251         (gnus-summary-mark-article-as-unread)
8252         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8253         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8254         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8255
8256 2002-07-10  Simon Josefsson  <jas@extundo.com>
8257
8258         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8259         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8260
8261 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8262
8263         * gnus-sum.el (gnus-summary-delete-article): Respect group
8264         parameters while expiring.
8265
8266 2002-07-08  Simon Josefsson  <jas@extundo.com>
8267
8268         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8269         Enberg.
8270
8271 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8272
8273         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8274         function is called interactively.  From Niklas Morberg.
8275
8276 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8279         cdaar to cdar and car.
8280
8281         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8282         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8283
8284 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8287         don't break a narrowed article.
8288
8289         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8290         (nntp-open-via-rlogin-and-telnet): Ditto.
8291
8292 2002-07-02  Didier Verna  <didier@xemacs.org>
8293
8294         * nnmail.el (nnmail-split-methods): fix custom type.
8295
8296 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8297
8298         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8299         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8300
8301 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8304         (gnus-summary-resend-message): Use it.
8305
8306 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8309         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8310
8311 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312
8313         * message.el (message-font-lock-keywords): Don't fontify
8314         headers in the message body, only in the header.
8315         (message-font-lock-make-header-matcher): New function, used by
8316         message-font-lock-keywords.
8317         From Katsumi Yamaoka <yamaoka@jpl.org>.
8318
8319 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8322
8323 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8326
8327 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8328
8329         * message.el (message-font-lock-keywords): Revert 2002-06-22
8330         change.
8331
8332 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333
8334         * message.el (message-font-lock-keywords): Put colon in header
8335         name match.
8336
8337 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8338
8339         * message.el (message-font-lock-keywords): Don't use header faces
8340         in the body.  Thanks to Stefan Monnier for the hint on the
8341         implementation.
8342
8343 2002-05-09  Miles Bader  <miles@gnu.org>
8344
8345         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8346         (gnus-article-hide-citation): Respect it.
8347
8348 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8349
8350         * pop3.el (pop3-open-server): Fix typo.
8351
8352 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8353
8354         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8355         instead of push to ignore duplicate to-(list|address) values.
8356         * nnmail.el (nnmail-cache-ignore-groups): New.
8357         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8358
8359 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8360
8361         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8362         before sending.  Suggested by Jan Rychter.
8363
8364 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * dgnushack.el (remove): New compiler macro.
8367         (last, coerce, subseq): Remove compiler macros for those built-in
8368         or unused functions.
8369
8370 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8373         sure to write byte-compiled versions of gnus-*-format-alist to
8374         .newsrc.eld.  From Simon Josefsson.
8375
8376 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * gnus-agent.el (gnus-agent-read-servers)
8379         (gnus-agent-write-servers): Put server name (string like
8380         "nnchoke:frumple") in the file instead of a server specification
8381         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8382         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8383
8384 2002-06-16  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8387         Reiner Steib <4uce.02.r.steib@gmx.net>.
8388
8389 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * nnheader.el (nnheader-file-name-translation-alist): Set the
8392         default value for MS Windows systems.
8393
8394         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8395
8396 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * message.el (message-beginning-of-line): Keep the region active
8399         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8400
8401 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8402
8403         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8404         * gnus-msg.el (gnus-summary-reply): Ditto.
8405         * gnus-msg.el (gnus-summary-handle-replysign): New.
8406
8407 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8410         if sending failed.
8411
8412 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8413
8414         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8415         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8416         to sign while encrypting.
8417
8418 2002-06-11  Simon Josefsson  <jas@extundo.com>
8419
8420         * gnus-int.el (gnus-request-move-article): Agent expire article if
8421         successfuly moved.
8422
8423         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8424         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8425
8426 2002-06-10  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8429
8430 2002-06-09  Simon Josefsson  <jas@extundo.com>
8431
8432         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8433
8434         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8435
8436 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * flow-fill.el (fill-flowed): Ignore errors.
8439
8440 2002-06-06  Simon Josefsson  <jas@extundo.com>
8441
8442         * message.el (message-send-mail-with-sendmail): Improve error message.
8443
8444 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8445
8446         * message.el (message-interactive): Change default from nil to t.
8447         Better to be safe than to be fast.
8448
8449 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8450
8451         * message.el (message-send-mail-with-sendmail): Check return value
8452         from call-process-region.
8453
8454 2002-06-04  Simon Josefsson  <jas@extundo.com>
8455
8456         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8457         (gnus-group-post-news, gnus-summary-mail-other-window)
8458         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8459         gnus-article-copy to nil, thereby inhibiting the `header' posting
8460         style match to use data from last viewed article.
8461         Suggested by Hrvoje Niksic.
8462
8463 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * spam.el (spam-point-at-eol): New alias.
8466         (spam-parse-whitelist): Use it.
8467
8468 2002-06-03  Simon Josefsson  <jas@extundo.com>
8469
8470         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8471         (nnmail-article-group): Use it.
8472
8473 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8474
8475         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8476         so that code reading them won't be surprised.  From Jesper Harder
8477         <harder@ifa.au.dk>.
8478
8479 2002-05-29  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8482         articles.
8483
8484         * gnus.el (gnus-agent-cache): Doc fix.
8485         (gnus-agent): Change default to t.
8486
8487         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8488         ARTICLES, GROUP and FORCE parameters.
8489
8490 2002-05-28  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-group.el (gnus-group-line-format): Doc fix.
8493
8494 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8495
8496         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8497         original article before yanking.  From Jesper Harder
8498         <harder@ifa.au.dk>.
8499
8500 2002-05-26  Simon Josefsson  <jas@extundo.com>
8501
8502         * gnus-sum.el (gnus-summary-menu-split): New function.
8503         (gnus-summary-make-menu-bar): Split charset submenu.
8504         (gnus-summary-menu-maxlen): New variable.
8505         (gnus-summary-menu-split): Use it.
8506
8507 2002-05-25  Simon Josefsson  <jas@extundo.com>
8508
8509         * mml.el (mml-preview): Generate some headers.
8510
8511         * gnus.el (gnus-large-newsgroup): Fix :type.
8512
8513         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8514         Agent cache NOV's by default now).
8515         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8516
8517 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8518
8519         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8520         call to gnus-parent-id when we check for References loops.
8521         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8522         twice by saving the simplified subject string in simp-subject.
8523
8524 2002-05-23  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8527         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8528
8529         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8530         Niklas Morberg <niklas.morberg@axis.com>.
8531
8532 2002-05-22  Simon Josefsson  <jas@extundo.com>
8533
8534         * sieve.el (sieve-change-region): Define it before it is used.
8535
8536         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8537         (gnus-summary-reply): Ask for confirmation when replying to news.
8538         Defaults to not ask.  From Benjamin Rutt
8539         <rutt+news@cis.ohio-state.edu>.
8540
8541         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8542
8543 2002-05-21  Simon Josefsson  <jas@extundo.com>
8544
8545         * sieve-mode.el (sieve-manage): Fix autoloads.
8546
8547         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8548         name (makes it work with recent Cyrus timsieved).
8549
8550 2002-05-20  Jason  <jbaker@cs.utah.edu>
8551         Trivial patch.
8552
8553         * gnus-art.el (gnus-request-article-this-buffer): Try
8554         reconnecting if you don't get the message.
8555
8556 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8559         Reply-To headers from the headers.
8560
8561 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * mm-url.el (mm-url-insert): Remove junk message.
8564
8565 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8568         (nnslashdot-use-front-page): New variable.
8569         (nnslashdot-request-list): Use it.
8570
8571         * mm-url.el (mm-url-timeout): New variable.
8572         (mm-url-retries): Ditto.
8573         (mm-url-insert): Use it.
8574
8575 2002-05-16  Simon Josefsson  <jas@extundo.com>
8576
8577         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8578         (gnus-simplify-subject-functions): Mention g-s-a-w.
8579
8580 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8581
8582         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8583         nnmail-cache-insert.
8584         * nndiary.el (nndiary-request-accept-article): Ditto.
8585         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8586         * nnimap.el (nnimap-request-accept-article): Ditto.
8587         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8588         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8589         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8590         * nnmh.el (nnmh-request-accept-article): Ditto.
8591         * nnmail.el (nnmail-cache-insert): Change group to required,
8592         removed code which tried to figure out the group.
8593
8594 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8595
8596         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8597         messages. From Hans de Graaff <hans@degraaff.org>.
8598         * nnml.el (nnml-request-accept-article): Pass in the group name to
8599         nnmail-cache-insert, since it's available.
8600
8601 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8604
8605 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8606         From Florian Weimer <fw@deneb.enyo.de>.
8607
8608         * gnus.el (subscribed): New group parameter.
8609         (gnus-find-subscribed-addresses): Use it.
8610
8611 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8612
8613         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8614         the default for pgpmime to support pgp v2.
8615         * mml-sec.el (mml-signencrypt-style): New accessor function to
8616         allow users to get/set the signencrypt style more easily without
8617         frobbing the alist directly.
8618         * mml.el (mml-generate-mime-1): Use accessor function.
8619
8620 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8623         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8624         <schwab@suse.de>.
8625
8626 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8629         when intuiting the group the message is written to.  From Josh
8630         Huber <huber@alum.wpi.edu>.
8631
8632 2002-05-06  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8635         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8636
8637 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8638
8639         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8640         argument, and fixed compiler warning. (added autoload for
8641         gpg-encrypt).
8642
8643 2002-05-04  Simon Josefsson  <jas@extundo.com>
8644
8645         * mml1991.el (mml1991-function-alist): Doc fix.
8646
8647         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8648         doesn't exist (for previewing messages without having Gnus
8649         started).
8650
8651         * mm-util.el (mm-coding-system-priorities): Defcustom.
8652
8653         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8654
8655 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8656
8657         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8658         default.
8659         * mml-sec.el:
8660         * mml-sec.el (mml-signencrypt-style): New.
8661         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8662         argument `sign'.
8663         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8664         signencrypt.
8665         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8666         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8667         both signed & encryped is processed in one operation. (rather than
8668         two separate ops: sign, then encrypt)
8669         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8670         indication if a message is signed by an expired key.
8671         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8672         enables combined sign & encrypt operation. (this was always on
8673         before).
8674         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8675
8676 2002-05-01  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8679         server.
8680         (nnimap-mailbox-info): defvar instead of defvoo.
8681
8682 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8683
8684         * gnus.el: Oort Gnus v0.06 is released.
8685
8686 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * lpath.el: Bind url-package-version.
8689
8690 2002-05-01  Simon Josefsson  <jas@extundo.com>
8691
8692         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8693         filename before deleting the group itself, because the presence of
8694         a group filename decides if long filenames are used or not.
8695
8696         * gnus-art.el (gnus-button-alist): Don't inline
8697         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8698         without also modifying g-button-alist.
8699         (gnus-button-alist): Fix type to allow variable as well as regexp.
8700         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8701         themselves, variables to its contents.
8702         (gnus-button-entry): Ditto.
8703
8704 2002-05-01  Simon Josefsson  <jas@extundo.com>
8705
8706         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8707         UIDNEXT as a string.
8708
8709         * nnimap.el (nnimap-string-lessp-numerical): New function.
8710         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8711         integers.
8712
8713 2002-04-29  Simon Josefsson  <jas@extundo.com>
8714
8715         * nnmail.el (nnmail-cache-insert): Accept optional group
8716         parameter.
8717
8718         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8719         n-r-g-a is disabled.
8720
8721 2002-04-29  Simon Josefsson  <jas@extundo.com>
8722
8723         * nnimap.el (nnimap-split-fancy): Fix doc.
8724         (nnimap-split-fancy): Fix doc.
8725
8726         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8727         (nnimap-mailbox-info): New internal variable.
8728         (nnimap-retrieve-groups): Implement faster new mail check.
8729
8730         * nnimap.el (nnimap-split-articles): Support
8731         nnmail-cache-accepted-message-ids.
8732         (nnimap-request-accept-article): Ditto.
8733
8734         * imap.el (imap-mailbox-status-asynch): New command.
8735
8736 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8737
8738         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8739         are no subscribed mail groups.
8740         - Strip quoted names when comparing addresses
8741
8742 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * mm-decode.el (mm-text-html-renderer): Change customize type to
8745         const.
8746
8747         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8748         (gnus-debug-exclude-variables): do.
8749
8750 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8753         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8754
8755 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * dns.el (dns-make-network-process): New macro.
8758         (query-dns): Use it.
8759
8760 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8763         article-buffer.
8764
8765         * mm-url.el (mm-url-package-name): New variable.
8766         (mm-url-package-version): New variable.
8767         (mm-url-insert-file-contents): Bind url-package-name and
8768         url-package-version here.
8769         * nnrss.el (nnrss-insert-w3): Move the bindings.
8770
8771         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8772         url-package-version. Trivial change from Andrew J Cosgriff
8773         <ajc@polydistortion.net>
8774
8775         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8776         attachments. Trivial change from Peter 'Luna' Runestig
8777         <peter@runestig.com>.
8778
8779 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8780
8781         * nnkiboze.el (nnkiboze-request-scan): Call
8782         nnkiboze-possibly-change-group.
8783         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8784         problems.
8785         (nnkiboze-generate-group): Set newsrc to the *highest* article
8786         number kibozed, not the lowest.
8787
8788 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8791
8792 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8793         From Dan Christensen <jdc+news@uwo.ca>.
8794
8795         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8796         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8797         Recognize math postings.  Extract Date (now ignores "(15kb)").
8798         Extract email address using gnus-extract-address-components
8799         instead of just taking the first word.  Create Date and From
8800         headers for message which are missing these headers.  Get rid
8801         of spurious \\ lines (purely cosmetic).  Extend body-end and
8802         file-end regexps, to exclude more garbage from the message.
8803         Make URL rephrasing regexp more flexible, to match current
8804         format.
8805
8806 2002-04-23  Simon Josefsson  <jas@extundo.com>
8807
8808         * netrc.el: New file, functions copied from gnus-util.el by Ted
8809         Zlatanov <tzz@lifelogs.com>.
8810
8811         * gnus-util.el: Require netrc.
8812         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8813         new code in netrc.el.
8814
8815 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8816
8817         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8818         message-ignored-resent-headers, too.  From Matthieu Moy
8819         <Matthieu.Moy@imag.fr>.
8820
8821 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8822
8823         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8824         boolean not a string
8825         * gnus-group.el (gnus-group-line-format): add description of %C
8826         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8827           as %C
8828         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8829
8830 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8831
8832         * nnmaildir.el (nnmaildir-request-scan): typo: set
8833         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8834         nnmail-get-new-mail for 'find-new-groups.
8835
8836 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8837
8838         * nnmaildir.el (nnmaildir-request-update-info,
8839         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8840         unnecessary calls to nnmaildir-request-scan.
8841
8842 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8843
8844         * gnus-msg.el:
8845         * gnus-msg.el (gnus-message-replysign): New.
8846         * gnus-msg.el (gnus-message-replyencrypt): New.
8847         * gnus-msg.el (gnus-message-replysignencrypted): New.
8848         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8849         (above) to automatically encrypt/sign to encrypted/signed
8850         messages.
8851         * message.el:
8852         * message.el (message-mode-map): Add keybinding for
8853         `message-to-list-only'
8854         * message.el (message-mode): Add description for
8855         `message-to-list-only'
8856         * message.el (message-to-list-only): New.
8857         * message.el (message-make-mft): Changed to use the cl loop macro,
8858         and added optional flag to return only the matched list. (for use
8859         in new message-to-list-only function)
8860
8861 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8862
8863         * gnus-msg.el:
8864         * gnus-msg.el (gnus-message-replysign):
8865         * gnus-msg.el (gnus-replysign): New.
8866         * gnus-msg.el (gnus-replyencrypt): New.
8867         * gnus-msg.el (gnus-replysignencrypted): New.
8868         * gnus-msg.el (gnus-summary-reply):
8869         * message.el:
8870         * message.el (message-mode-map):
8871         * message.el (message-mode):
8872         * message.el (message-to-list-only): New.
8873         * message.el (message-make-mft):
8874
8875 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8878
8879 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8880
8881         * message.el (message-gen-unsubscribed-mft): accept a prefix
8882         argument so CC can be included with C-u C-c C-f C-a
8883
8884 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8885         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8886
8887         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8888         Improve docstring.
8889         (spam-enter-blacklist): New command.
8890
8891         * gnus-sum.el (gnus-spam-mark): New mark.
8892         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8893         (gnus-summary-make-tool-bar): Correct conditional.
8894         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8895         (gnus-summary-mark-as-spam): New command.
8896
8897 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8898
8899         * mml-sec.el (mml-secure-message): changed to support arbritrary
8900         modes.
8901         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8902         changed to support "signencrypt" mode.
8903         * mml.el (mml-parse-1): changed to support different secure modes
8904         more easily. (for signencrypt)
8905
8906 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8907
8908         * gnus-sum.el (gnus-update-summary-mark-positions)
8909         (gnus-summary-toggle-header):
8910         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8911         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8912         (gnus-uu-post-encoded):
8913         * nnfolder.el (nnfolder-possibly-change-group):
8914         * nnimap.el (nnimap-retrieve-headers):
8915         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8916
8917 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8918
8919         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8920         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8921
8922 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * gnus-srvr.el (gnus-server-set-info): Clear
8925         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8926         From Daiki Ueno <ueno@unixuser.org>.
8927
8928 2002-04-11  Simon Josefsson  <jas@extundo.com>
8929
8930         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8931         viewing of security buttons.  Thanks to Nicolas Kowalski
8932         <Nicolas.Kowalski@imag.fr>.
8933
8934         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8935         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8936         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8937         <Nicolas.Kowalski@imag.fr>.
8938         (smime-decrypt-buffer): Ditto.
8939
8940 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8943         header line.
8944
8945 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8946
8947         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8948
8949 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8952
8953 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8956         errors when debug.
8957
8958 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8959
8960         * message.el (message-make-mft): Changed MFT code from using
8961         message-recipients (which included Bcc) to use only the To and CC
8962         headers.
8963
8964 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8965
8966         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8967         add link.
8968         (gnus-treat-mail-picon): Ditto.
8969         (gnus-treat-newsgroups-picon): Ditto.
8970         (gnus-picon-databases): Fix custom type.
8971         (gnus-picon-databases): Add link.
8972         (gnus-article-x-face-command): Add to gnus-picon group.
8973
8974 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * message.el (message-buffer-naming-style): Remove.
8977
8978 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8981
8982         * message.el (message-tool-bar-map): Ditto.
8983
8984         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8985
8986 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8989
8990 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8991
8992         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8993
8994 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8995         Trivial patch.
8996
8997         * dns.el: open-network-stream under XEmacs does udp.
8998
8999 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9000
9001         * spam.el (spam-enter-whitelist): New function.
9002         (spam-parse-whitelist): Ditto.
9003         (spam-refresh-list-cache): Ditto.
9004         (spam-address-whitelisted-p): New function.
9005
9006         * dns.el (query-dns): Use TCP when make-network-process isn't
9007         available.
9008         (dns-servers): New variable.
9009         (dns-parse-resolv-conf): New function.
9010         (query-dns): Use it.
9011
9012         * spam.el: New file.
9013
9014         * dns.el (query-dns): Test.
9015
9016 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * lpath.el (featurep): Bind make-network-process.
9019
9020 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9021
9022         * nnmaildir.el: Use defstruct.  Use a single copy of
9023         nnmail-extra-headers to save memory.  Store server's group name
9024         prefix instead of each group's prefixed name.
9025         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9026         nntp-server-buffer.
9027
9028 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * dns.el: New file.
9031
9032 2002-03-28  Simon Josefsson  <jas@extundo.com>
9033
9034         * gnus-sum.el (gnus-summary-dummy-line-format):
9035         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9036         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9037
9038 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039
9040         * gnus-sum.el (gnus-summary-move-article)
9041         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9042         the doc string.
9043
9044 2002-03-28  Simon Josefsson  <jas@extundo.com>
9045
9046         * mml-sec.el (mml-secure-message): Search after
9047         mail-header-separator from top of message.
9048
9049 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9050
9051         * nnmaildir.el: Cosmetic changes.
9052         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9053         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9054         nnmaildir--group-ls): New macros/functions.  Use them.
9055         (nnmaildir--unlink): Evalutate argument only once.
9056
9057 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9058
9059         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9060         symbols.
9061         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9062         `gnus-point-at-eol'.
9063
9064 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9065
9066         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9067         nnmaildir--marks-dir): New macros.  Use them.
9068         Use inhibit-quit for atomicity instead of in-memory journaling.
9069         (nnmaildir--edit-prep): New function.
9070         (Local Variables): Use it.
9071
9072 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9073
9074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9075
9076 2002-03-25  Simon Josefsson  <jas@extundo.com>
9077
9078         * message.el (message-mode): Fix doc.
9079
9080 2002-03-25  Simon Josefsson  <jas@extundo.com>
9081
9082         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9083         Matthieu Moy <Matthieu.Moy@imag.fr>.
9084
9085 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * mml-sec.el (mml-unsecure-message): Add docstring.
9088
9089 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9092         value.
9093         Trivial change from andre@slamdunknetworks.com
9094
9095 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9096
9097         * mml.el (mml-mode-map): Added a keybinding for
9098         `mml-unsecure-message'.  Also, added a menu entry for said
9099         function in the Attachments menu.
9100
9101 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * canlock.el (canlock-version): Remove.
9104         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9105         here; simplify \x insertions.
9106         (canlock-sha1): New function, always return a unibyte string.
9107         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9108         of a password.
9109         (canlock-insert-header): Use `canlock-sha1'.
9110         (canlock-verify): Ditto.
9111
9112 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * message.el (message-fix-before-sending): Add an option that
9115         ignores illegible text.
9116         Trivial change from Mark Milhollan <mlm@attglobal.net>
9117
9118         * message.el (message-font-lock-keywords): Support multi-line MML
9119         tags.
9120
9121         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9122         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9123
9124 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9127         symbols for "View as different encoding" submenu.
9128
9129 2002-03-19  Simon Josefsson  <jas@extundo.com>
9130
9131         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9132         encoding" submenu.
9133
9134 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9137
9138 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9139
9140         * gnus-sum.el (gnus-sum-thread-tree-root)
9141         (gnus-sum-thread-tree-single-indent)
9142         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9143         (gnus-sum-thread-tree-leaf-with-other)
9144         (gnus-sum-thread-tree-single-leaf): Make customizable.
9145
9146 2002-03-16  Simon Josefsson  <jas@extundo.com>
9147
9148         * gnus-util.el (gnus-extract-address-components): Don't break on
9149         names such as James "Kibo" Parry.  From Francis Litterio
9150         <franl@world.std.com>.
9151
9152 2002-03-13  Simon Josefsson  <jas@extundo.com>
9153
9154         * pop3.el (pop3-open-server): Revert multibyte change.  From
9155         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9156
9157         * message.el (message-send-mail-with-qmail): Make it work.  From
9158         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9159
9160 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9161
9162         * message.el (message-make-mft): Set case-fold-search while
9163         generating the MFT.  Also, a little cleanup in the MFT code.
9164
9165 2002-03-12  Simon Josefsson  <jas@extundo.com>
9166
9167         * message.el (message-qmail-inject-args): May be function.
9168         (message-send-mail-with-qmail): Call function if m-q-i-a is
9169         function.  From fn@hungry.org (Faried Nawaz).
9170
9171 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * message.el (message-abbrevs-loaded): Remove.
9174         (mailabbrev): Require it.
9175
9176         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9177
9178 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * pop3.el (pop3-open-server): Set process buffer unibyte.
9181
9182 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9185
9186 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9189         too.
9190
9191 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9194         duplication.
9195         (gnus-summary-save-parts-type-history): Ditto.
9196         (gnus-summary-save-parts-last-directory): Ditto.
9197         Trivial change from andre@slamdunknetworks.com
9198
9199 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9200
9201         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9202
9203 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9206         -->" as the end of the first article.
9207
9208         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9209         From Matthieu Moy <Matthieu.Moy@imag.fr>
9210
9211         * message.el (message-add-action): Use add-to-list.
9212         (message-delete-action): New function.
9213
9214         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9215         pieces.
9216
9217 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9218
9219         * nnnil.el: New file.
9220         * gnus.el (gnus-valid-select-methods): Include nnnil.
9221
9222 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-syntax-checks): Because canlock is
9225         supported, we disable sender syntax check.
9226         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9227
9228         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9229         value of message-syntax-checks.
9230
9231         * qp.el (quoted-printable-decode-region): Doc addition.
9232         From: Eli Zaretskii <eliz@is.elta.co.il>
9233
9234         * mail-source.el (make-source-make-complex-temp-name): Use
9235         make-temp-file.
9236
9237         * mm-util.el (mm-make-temp-file): New function.
9238         * nneething.el (nneething-file-name): Use it.
9239         * mml-smime.el (mml-smime-encrypt): Ditto.
9240         * mm-view.el (mm-inline-wash-with-file): Ditto.
9241         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9242         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9243         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9244         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9245         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9246         * gnus-art.el (gnus-mime-print-part): Ditto.
9247
9248 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9249
9250         * message.el (nnmaildir-article-number-to-base-name): New
9251         function.
9252         (nnmaildir-base-name-to-article-number): New function.
9253
9254 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * smime.el (smime-make-temp-file): Don't quote
9257         `temporary-file-directory'.
9258
9259 2002-03-04  Simon Josefsson  <jas@extundo.com>
9260
9261         * smime.el (smime-sign-region): Rename argument keyfiles to
9262         keyfile. You only sign something with one key.
9263         (smime-sign-buffer): Better completing-read prompt.
9264         (smime-decrypt-buffer): Ditto.
9265
9266         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9267
9268         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9269         completing-read.
9270         (mm-view-pkcs7-decrypt): CRLF->LF.
9271
9272 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9273
9274         * message.el (message-hierarchical-addresses): New variable.
9275         (message-get-reply-headers): Use it.
9276         From Ted Zlatanov <teodor.zlatanov@divine.com>
9277
9278 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-mode): If buffer-file-name, don't set auto
9281         save file name.
9282         Trivial change from Geoff Greene <ggreene@wpi.edu>
9283
9284 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9287         takes one argument in read-char.
9288
9289         * message.el (message-fix-before-sending): Forward a char.
9290         Check mmu-multibyte-p, add control-1.
9291
9292 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-start.el (gnus-read-init-file): Ditto.
9295
9296         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9297
9298         * dgnushack.el (dgnushack-make-load): Ditto.
9299
9300         * mail-source.el (mail-source-fetch): Extract the right error
9301         code.
9302
9303         * message.el (message-fix-before-sending): Check illegible text.
9304
9305         * gnus-util.el (gnus-multiple-choice): New function.
9306
9307         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9308         also defined in gnus-score.el.
9309
9310 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9311
9312         * message.el (message-get-reply-headers): downcase email addresses
9313         for comaparisons for duplicate removal.
9314
9315 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9318         implementation of PKCS#7, which just allows users read the
9319         message.
9320         (mm-view-pkcs7): Use it.
9321
9322 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus.el (large-newsgroup-initial): New parameter.
9325
9326         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9327         (gnus-summary-insert-old-articles): Ditto.
9328
9329 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9332         used as the default answer of the question, "How many articles?".
9333         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9334
9335         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9336         small numbers.
9337
9338 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * deuglify.el: Fix comments.
9341
9342 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * html2text.el (html2text-clean-anchor): If there is no HREF,
9345         insert nothing.
9346
9347         * mml.el (mml-generate-mime-1): Add cdr.
9348         From: andre@slamdunknetworks.com
9349
9350         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9351         (mm-text-html-washer-alist): Ditto.
9352
9353         * mm-decode.el (mm-text-html-renderer): Add html2text.
9354
9355         * html2text.el: Face lift.
9356
9357         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9358
9359 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9362
9363         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9364
9365         * deuglify.el: New file. The original file name is
9366         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9367
9368         * mm-decode.el (mm-display-external): Use
9369         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9370
9371 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9372
9373         * nnmaildir.el (nnmaildir-request-list): Report the highest
9374         article number, not the total number of articles.
9375
9376 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-sum.el: Move uu key map here.
9379         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9380
9381 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9382
9383         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9384         nnmail-expiry-wait* if expire-age parameter is not set.
9385
9386 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9389         function.
9390         (gnus-group-sort-selected-groups-by-real-name): New function.
9391         (gnus-group-make-menu-bar): Add sort by real name.
9392
9393         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9394         rebuild.
9395         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9396         nil as dependencies as well.
9397
9398 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9401         for mime-parts.
9402
9403         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9404
9405         * gnus-group.el (gnus-group-name-decode): Don't test
9406         multibyte-string, because it breaks XEmacs.
9407         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9408
9409         * message.el (message-send-mail): Be talkative.
9410
9411         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9412         (mm-automatic-display): Ditto.
9413
9414         * mailcap.el (mailcap-mime-data): Ditto.
9415         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9416
9417 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * many files: Remove trailing whitespaces, replace spc+tab with
9420         tab, replace leading whitespaces with tabs.
9421
9422 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9425         articles with no body and no blank line after the header.
9426
9427 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9430         parts.
9431
9432         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9433         non-ascii chars.
9434
9435         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9436
9437         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9438         w3-delay-image-loads.
9439         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9440         (mm-w3-prepare-buffer): Ditto.
9441
9442         * mail-source.el (mail-source-fetch-directory): Run scripts.
9443
9444 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9447         for Majordomo confirmations.
9448
9449 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9452
9453 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9456
9457 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9458
9459         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9460         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9461
9462 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9465         (mm-inline-render-with-stdin): Ditto.
9466         (mm-inline-render-with-function): Ditto.
9467         (mm-inline-wash-with-file): Bind coding-system-for-write.
9468         (mm-inline-wash-with-stdin): Ditto.
9469
9470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         Suggested by Felix Natter <fnatter@gmx.net>
9473
9474         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9475         gnus-mime-externalize-view.
9476         (gnus-mime-view-part-internally): Rename from
9477         gnus-mime-internalize-view.
9478         (gnus-article-view-part-externally): Rename from
9479         gnus-article-externalize-part.
9480         (gnus-mime-action-alist): Change correspondingly.
9481         (gnus-mime-button-commands): Ditto.
9482         (gnus-mime-action-alist): Remove duplication.
9483
9484         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9485
9486 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9489
9490         * gnus-art.el (gnus-display-mime): Use it.
9491
9492         * mm-partial.el (mm-partial-find-parts): Use it.
9493
9494         * gnus-sum.el (gnus-article-loose-mime): Rename from
9495         gnus-article-no-strict-mime.
9496         (gnus-summary-save-parts): Use it.
9497
9498 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9499
9500         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9501         local variable.
9502
9503         * gnus-art.el (article-display-x-face): Don't sort multiple
9504         X-Faces.
9505
9506 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9509         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9510
9511         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9512
9513 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         Some ideas is inspired by code from Hrvoje Niksic
9516         <hniksic@arsdigita.com>
9517
9518         * gnus-art.el (gnus-article-wash-function): Set the default to
9519         nil, so that we use mm-text-html-renderer instead.
9520         (article-wash-html): Use mm-text-html-renderer.
9521
9522         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9523         (mm-text-html-renderer): New variable.
9524         (mm-inline-text-html-renderer): Set the default to nil, so that we
9525         use mm-text-html-renderer instead.
9526
9527         * mm-view.el (mm-inline-text-html): New function.
9528         (mm-text-html-renderer-alist): New variable.
9529         (mm-inline-text-vcard): New function.
9530         (mm-inline-text): Split.
9531         (mm-links-remove-leading-blank): New function.
9532         (mm-inline-render-with-file): New function.
9533         (mm-inline-render-with-stdin): New function.
9534         (mm-inline-render-with-function): New function.
9535         (mm-text-html-washer-alist): New variable.
9536         (mm-inline-wash-with-file): New function.
9537         (mm-inline-wash-with-stdin): New function.
9538
9539 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * message-utils.el: Fix installation doc.
9542         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9543
9544 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9547         (gnus-post-method): Use it.
9548         (gnus-summary-cancel-article): Find the correct post-method.
9549
9550         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9551         * message.el (message-send-news): Ditto.
9552         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9553         <ipmonger@delamancha.org>
9554
9555         * gnus.el (gnus-select-method): Fix doc.
9556         (gnus-server-string): Use 'using nntp'.
9557
9558         * gnus-agent.el (gnus-slave-unplugged): New command.
9559         From: Felix Natter <fnatter@gmx.net>
9560
9561 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9564         Call edit-done-function first, then change the window
9565         configuration.
9566         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9567         (gnus-article-edit-mode): mml-mode.
9568
9569         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9570         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9571
9572         * message-utils.el: Adopt the file.
9573
9574         * message-utils.el: New file.
9575         From Holger Schauer <Holger.Schauer@gmx.de>
9576
9577 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * gnus-sum.el (gnus-summary-move-article): Select-article only
9580         when gnus-move-split-methods is non-nil. And we don't render or
9581         mark the article.
9582
9583         * gnus-fun.el (gnus-shell-command-to-string): New function.
9584         (gnus-shell-command-on-region): New function.
9585         (gnus-random-x-face): Use them.
9586         (gnus-x-face-from-file): Ditto.
9587         (gnus-convert-image-to-gray-x-face): Ditto.
9588         (gnus-convert-gray-x-face-to-xpm): Ditto.
9589         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9590
9591 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9592
9593         * gnus-art.el (gnus-treat-display-xface): Don't use
9594         `shell-command-to-string' when compiling.
9595         (gnus-treat-display-grey-xface): Ditto.
9596
9597 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9598
9599         * nnmaildir.el (nnmaildir--article-count): If the group is
9600         completely empty, report minimum article number as 1 instead of 0.
9601
9602 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-agent.el (gnus-get-predicate): Use nconc.
9605
9606         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9607         gnus-summary-display-cache as cache.
9608
9609         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9610         (nndoc-mail-in-mail-type-p): New function.
9611         (nndoc-mail-in-mail-article-begin): New function.
9612
9613 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9616
9617         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9618         use-hard-newlines to nil.
9619
9620         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9621         image is not available if window-system is not available.
9622
9623         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9624
9625 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9628         bookmark, because update-mark doesn't handle it correctly.
9629
9630 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9633         directly instead of calling message-send-mail.
9634
9635         * gnus-start.el (gnus-read-descriptions-file): Use
9636         gnus-default-charset.
9637
9638         * mm-util.el (mm-guess-mime-charset): New function.
9639
9640         * gnus.el (gnus-default-charset): Use it.
9641         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9642         the default.
9643
9644 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9647         (article-display-x-face): Use it.  Disable grey xface, if
9648         uncompface is not found.
9649
9650         * message.el (message-mode): Don't enable multibyte on an indirect
9651         buffer.
9652
9653         * nnrss.el (nnrss-content-function): New variable.
9654         (nnrss-request-article): Use it.
9655
9656 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus.el: Add article-unsplit-urls.
9659         * gnus-sum.el: Ditto.
9660         * gnus-art.el (gnus-treat-strip-cr): New variable.
9661         (gnus-treatment-function-alist): Use it.
9662         (article-unsplit-urls): New function.
9663         (gnus-article-make-menu-bar): Use it.
9664         From: Michael Cook <michael.cook@cisco.com>
9665
9666 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9669         copy.
9670
9671 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9672
9673         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9674         with internal whitespace.
9675         (gnus-parent-id): Ditto.
9676
9677 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-art.el (gnus-article-treat-body-boundary): Add
9680         gnus-decoration property.
9681         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9682
9683         * message.el (message-mode): Set local-abbrev-table.
9684         From Matt Armstrong <matt@lickey.com>.
9685
9686         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9687         too many spaces.
9688
9689         * rfc2047.el (rfc2047-unfold-region): Ditto.
9690         (rfc2047-decode-region): Don't unfold. Let
9691         gnus-article-treat-unfold-headers do it.
9692
9693         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9694         From: Jesper Harder <harder@ifa.au.dk>
9695
9696 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9699         (gnus-configure-posting-styles): Use it.
9700         (gnus-configure-posting-styles): Remove trailing newspaces.
9701
9702 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9705         is non-nil.
9706
9707         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9708
9709         * gnus.el (gnus-server-to-method): Switch position with
9710         gnus-server-get-method.
9711         (gnus-agent): Add doc.
9712
9713         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9714         (gnus-summary-save-parts): Use it.
9715
9716         * gnus-art.el (gnus-display-mime): Use it.
9717         * mm-partial.el (mm-partial-find-parts): Use it.
9718
9719         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9720
9721         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9722         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9723
9724         * nnagent.el (nnagent-request-expire-articles): Don't delete
9725         files.
9726
9727 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-gen-unsubscribed-mft): New function.
9730         From Sriram Karra <karra@cs.utah.edu>.
9731
9732         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9733         open parenthesis.
9734
9735         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9736         (mm-inline-text-html-render-with-w3): Ditto.
9737         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9738         Suggested by Dave Love  <d.love@dl.ac.uk>.
9739
9740         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9741
9742         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9743         * nntp.el (nntp-send-command): Ditto.
9744         * nntp.el (nntp-send-command-nodelete): Ditto.
9745
9746 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mm-url.el (mm-url-load-url): New function.
9749         (mm-url-insert-file-contents): Use it.
9750
9751         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9752
9753         * message.el (message-forward-make-body): Correctly copy
9754         forward-buffer.
9755
9756         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9757
9758 2002-02-04  Simon Josefsson  <jas@extundo.com>
9759
9760         * gnus-art.el (gnus-article-followup-with-original): Mark with
9761         force, prevent errors when following up from article buffer.
9762         (gnus-article-reply-with-original): Ditto.
9763
9764         * binhex.el (binhex-decoder-switches): Fix doc.  From
9765         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9766
9767 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9770         highlight-citation after emphasize.
9771
9772 2002-02-04  Simon Josefsson  <jas@extundo.com>
9773
9774         * nnfolder.el (nnfolder-open-marks):
9775
9776         * nnml.el (nnml-open-marks): Message when done.  From David
9777         Edmondson <dme@sun.com>.
9778
9779 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * imap.el (imap-anonymous-auth): Fix typo.
9782         From: Steinar Bang <sb@dod.no>
9783
9784         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9785         save-excursion.
9786         (gnus-cache-braid-heads): Ditto.
9787
9788         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9789         line, because there are extra articles in the overview buffer.
9790
9791         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9792
9793         * message.el (message-forward-rmail-make-body): Directly use
9794         rmail-msg-restore-non-pruned-header to avoid calling
9795         vertical-motion.
9796
9797 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-cache.el (gnus-summary-insert-cached-articles):
9800         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9801
9802         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9803         gnus-newsgroups-unselected.
9804
9805         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9806         gnus-add-to-sorted-list.
9807
9808         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9809         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9810         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9811         (gnus-update-read-articles): UNREAD is sorted.
9812         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9813         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9814         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9815         (gnus-newsgroup-dormant): Require sorted.
9816
9817         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9818         directories.
9819         (gnus-dired-print): New function.
9820
9821         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9822         ps-despool.
9823
9824 2002-02-02  Simon Josefsson  <jas@extundo.com>
9825
9826         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9827
9828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9831         t. This makes gnus-agent customizable without putting
9832         gnus-agentize into .gnus.
9833
9834         * gnus.el (gnus-agent): Make it customizable.
9835
9836         * gnus-dired.el: New file.
9837         From Benjamin Rutt <brutt@bloomington.in.us>
9838
9839         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9840         if no article.
9841         (gnus-cache-possibly-remove-article): Ditto.
9842         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9843
9844 2002-02-01  Simon Josefsson  <jas@extundo.com>
9845
9846         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9847
9848 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9851         (mm-setup-w3m): Don't bind keys listed in the above.
9852
9853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9856         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9857         is non-nil; bind `w3m-force-redisplay' with nil.
9858
9859         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9860
9861         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9862
9863 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9866         use mail-header-unfold-field.
9867
9868         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9869         gnus-summary-limit.
9870
9871         * gnus-range.el (gnus-add-to-sorted-list): New function.
9872         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9873         (gnus-mark-article-as-unread): Ditto.
9874         (gnus-summary-mark-article-as-unread): Ditto.
9875         (gnus-build-get-header): Ditto.
9876         (gnus-summary-prepare-threads): Ditto.
9877         (gnus-summary-insert-pseudos): Ditto.
9878         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9879         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9880         (gnus-summary-insert-old-articles): Ditto.
9881
9882         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9883         (gnus-configure-posting-styles): Support the new format.
9884
9885         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9886         edebug-form-spec to (sexp body).
9887         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9888
9889         * message.el (message-reply-headers): Add doc.
9890
9891 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9894         gnus-cache-active-hashtb.
9895
9896         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9897         (gnus-agent-summary-fetch-group): Use it.
9898
9899         * gnus-msg.el (gnus-debug-files): New variable.
9900         (gnus-debug-exclude-variables): New variable.
9901         (gnus-debug): Use them.
9902
9903         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9904
9905 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9908         (message-mode-syntax-table): Move back the previous position.
9909
9910         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9911
9912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9913         gnus-sorted-difference.
9914
9915         * nnsoup.el (nnsoup-request-expire-articles): Use
9916         gnus-sorted-difference.
9917
9918         * nnheader.el: Autoload gnus-sorted-difference.
9919
9920         * nnfolder.el (nnfolder-request-expire-articles): Use
9921         gnus-sorted-difference.
9922
9923         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9924         gnus-sorted-difference.
9925
9926         * gnus-range.el: Autoload cookies.
9927         (gnus-sorted-difference): New function.
9928         (gnus-sorted-ndifference): New function.
9929         (gnus-sorted-nintersection): Rename from
9930         gnus-set-sorted-intersection.
9931         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9932         (gnus-list-range-difference): Rename from
9933         gnus-inverse-list-range-intersection.
9934         (gnus-inverse-list-range-intersection): Use defalias.
9935
9936         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9937         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9938         (gnus-articles-to-read): Use gnus-sorted-difference.
9939         (gnus-summary-limit-mark-excluded-as-read): Use
9940         gnus-sorted-intersection and gnus-sorted-ndifference.
9941         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9942         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9943
9944         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9945
9946 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9949         property to the buffer for using emacs-w3m command keys.
9950
9951         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9952         option.
9953
9954         * mm-view.el (mm-w3m-mode-map): New variable.
9955         (mm-w3m-mode-command-alist): New variable.
9956         (mm-w3m-minor-mode): Removed.
9957         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9958         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9959         buffer for using emacs-w3m command keys.
9960
9961 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * message.el (message-mode-syntax-table): Move forward.
9964         (message-cite-prefix-regexp): Auto detect non word constituents.
9965         (message-cite-prefix-regexp): Don't use with-syntax-table.
9966
9967         * gnus-sum.el (gnus-summary-update-info): Use
9968         gnus-list-range-intersection.
9969
9970         * gnus-agent.el (gnus-agent-fetch-headers): Use
9971         gnus-list-range-intersection.
9972
9973         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9974         (gnus-list-range-intersection): Use it.
9975         (gnus-inverse-list-range-intersection): Ditto.
9976         (gnus-sorted-intersection): Add doc.
9977         (gnus-set-sorted-intersection): Add doc.
9978         (gnus-sorted-union): New function.
9979         (gnus-set-sorted-union): New function.
9980
9981         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9982         (gnus-inverse-list-range-intersection): Ditto.
9983
9984 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9985
9986         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9987
9988         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9989         and permit `:' and `\' in order to handle full Windows pathnames.
9990         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9991         technically not correct per standard, but seems to have common use.
9992
9993 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9996         replacing numbers.
9997
9998 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10001
10002         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10003         Don't split when the window is small, e.g. when a small *BBDB*
10004         window is the lowest one.
10005
10006         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10007         nnheader-find-nov-line to speed up. Use nreverse, because it is
10008         sorted. Use nnheader-insert-nov-file.
10009
10010 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10013
10014         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10015         of `w3m-display-inline-images' with the value of
10016         `mm-inline-text-html-with-images'.
10017         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10018
10019         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10020
10021 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10022
10023         * time-date.el: Add autoload cookies.  Many doc fixes.
10024         (time-add): New function.
10025         (time-subtract): Renamed from subtract-time.
10026         (subtract-time): New alias for time-subtract.
10027
10028 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10031         emacs-w3m in doc-string.
10032
10033         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10034         `w3m-current-buffer'.
10035
10036 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10037
10038         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10039
10040         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10041         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10042         (mm-w3m-cid-retrieve): New function.
10043         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10044
10045 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10048
10049 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10052
10053 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10054
10055         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10056         32K.
10057
10058         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10059
10060         * nnmail.el (nnmail-article-group): Decode headers before running
10061         split rules over them.
10062         (nnmail-mail-splitting-charset): New variable.
10063
10064         * smiley.el: Replaced with smiley-ems.el.
10065
10066 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mm-url.el (mm-url-predefined-programs): Add w3m.
10069         (mm-url-program): Ditto.
10070
10071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * nnml.el (nnml-use-compressed-files): New variable.
10074         (nnml-filenames-are-evil): Removed.
10075         (nnml-current-group-article-to-file-alist): Don't use.
10076         (nnml-update-file-alist): Inhibit.
10077         (nnml-article-to-file): Use new var.
10078
10079 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10082
10083         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10084
10085 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086
10087         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10088         function.
10089
10090         * gnus-util.el (gnus-cache-file-contents): New function.
10091
10092         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10093         (gnus-agent-load-alist): Use it.
10094
10095         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10096
10097         * nnheader.el (nnheader-insert-nov-file): New function.
10098
10099         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10100
10101         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10102         there are no references.
10103         (gnus-extract-message-id-from-in-reply-to): New function.
10104         (gnus-nov-parse-line): Use in-reply-to if there are no
10105         references.
10106
10107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10110
10111         * gnus-util.el (gnus-parse-without-error): New macro.
10112
10113 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10116         (gnus-article-wash-function): use locate-library to decide which
10117         to use.
10118
10119 2002-01-25  Simon Josefsson  <jas@extundo.com>
10120
10121         * pop3.el (pop3-munge-message-separator): Work if no date.
10122         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10123
10124 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-agent.el (gnus-agent-save-alist): Fix.
10127
10128         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10129         mistake.  Reinstated lost code.
10130
10131 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10132
10133         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10134         one exists in the case of an encrypted message with an internal
10135         signature.
10136
10137 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10140
10141 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * dgnushack.el: Commented out the experimental code.
10144
10145 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10148         error.
10149
10150         * gnus.el (gnus-server-to-method): Made into subst.
10151         (gnus-server-method-cache): New variable.
10152         (gnus-server-to-method): Use it.
10153         (gnus-group-method-cache): New variable.
10154         (gnus-find-method-for-group-1): Renamed.
10155         (gnus-find-method-for-group): New function.
10156         (gnus-group-method-cache): Removed.
10157
10158         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10159         function.
10160
10161         * gnus-range.el (gnus-members-of-range): New function.
10162         (gnus-list-range-intersection): Renamed.
10163         (gnus-inverse-list-range-intersection): New function.
10164
10165         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10166
10167         * nnagent.el (nnagent-retrieve-headers): New implementation.
10168
10169         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10170         implementation.
10171
10172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10173
10174         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10175         `w3m-meta-content-type-charset-regexp'.
10176
10177         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10178         charset-encoded html contents.
10179
10180 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10183         an empty file.
10184
10185         * nnweb.el (url): Ignore errors when request url.
10186
10187         * nnrss.el: Clean up the comments.
10188
10189 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10192
10193         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10194         (mm-inline-media-tests): Test whether the value of
10195         `mm-inline-text-html-renderer' is a function for text/html.
10196
10197         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10198         separated from `mm-inline-text'.
10199         (mm-w3m-minor-mode): New variable.
10200         (mm-w3m-setup): New variable.
10201         (mm-setup-w3m): New function.
10202         (mm-inline-text-html-render-with-w3m): New function.
10203         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10204         text/html.
10205
10206 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10207
10208         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10209
10210 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10213         and `gnus-xmas-completing-read'.
10214
10215 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10216
10217         * nneething.el (nneething-message-id-number): Abolished.
10218         (nneething-encode-file-name): Not encode numerical characters.
10219         (nneething-make-head): `nneething-message-id-number' is not
10220         used to generate message IDs.
10221
10222 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10223
10224         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10225         characters.
10226
10227 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10230         (gnus-xmas-redefine): Redefine conditionally.
10231
10232 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10233
10234         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10235         tag.
10236
10237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10238
10239         * message.el (message-font-lock-keywords): Added the secure tag.
10240         * mml-sec.el: Added functions to generate/modify/remove the secure
10241         tag while in message mode.
10242         * mml-sec.el (mml-secure-message): New.
10243         * mml-sec.el (mml-unsecure-message): New.
10244         * mml-sec.el (mml-secure-message-sign-smime): New.
10245         * mml-sec.el (mml-secure-message-sign-pgp): New.
10246         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10247         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10248         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10249         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10250         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10251         convert it to either a part or multipart depending on if there are
10252         other parts in the message.
10253         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10254         to use the secure tag, rather than the part tag.
10255         * mml.el (mml-preview): Added a save-excursion to keep cursor
10256         position after doing an MML preview.
10257
10258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10259
10260         * nnheader.el (nnheader-parse-overview-file): New function.
10261         (nnheader-write-overview-file): New function.
10262
10263 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10266         in wanted.
10267
10268         * nnweb.el (nnweb-type-definition): Clean up.
10269
10270 2002-01-21  Alastair Burt  <burt@dfki.de>
10271         Trivial patch.
10272
10273         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10274         buffer exists before jumping to it.
10275
10276 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10279         function.
10280         (article-wash-html): Use it.
10281         (gnus-article-wash-function): New variable.
10282         (gnus-article-wash-html-with-w3m): New function.
10283
10284 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10285
10286         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10287         XEmacs.
10288
10289 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10290
10291         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10292         command line.
10293
10294 2002-01-21  Simon Josefsson  <jas@extundo.com>
10295
10296         * canlock.el (base64-encode-string): Autoload it from base64.
10297         (canlock-make-cancel-key): Base64 encode unibyte string.
10298
10299 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * nnfolder.el (nnfolder-request-accept-article): Unfold
10302         x-from-line.
10303         (nnfolder-request-replace-article): Ditto.
10304
10305 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10306
10307         * gnus-group.el (gnus-group-best-unread-group): Use the right
10308         positioning function.
10309
10310 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * smiley-ems.el (smiley-region): Use new function.
10313         (smiley-update-cache): Use general image functions.
10314         (smiley-region): Use general functions.
10315
10316         * gnus-util.el (gnus-graphic-display-p): New function.
10317
10318         * nnmail.el (nnmail-article-group): Allow outputting traces of
10319         non-strings.
10320
10321         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10322         (nndoc-exim-bounce-type-p): New function.
10323
10324         * message.el (message-dont-send): Doc fix.
10325
10326         * gnus-util.el (gnus-completing-read): Remove
10327         inherit-input-method.
10328
10329         * gnus-art.el (gnus-treat-smiley): Doc fix.
10330
10331         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10332         articles.
10333
10334 2002-01-19  Simon Josefsson  <jas@extundo.com>
10335
10336         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10337         (imap-kerberos4-open): Ditto.
10338         (imap-open): Set port correctly, don't set auth.
10339
10340 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10341
10342         * gnus.el (gnus-version-number): Bump version number.
10343
10344 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10345
10346         * gnus.el: Oort Gnus v0.05 is released.
10347
10348 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10351         exists.
10352
10353         * gnus-spec.el (gnus-string-width-function): New function.
10354         (gnus-tilde-cut-form): Use it.
10355         (gnus-tilde-max-form): Ditto.
10356         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10357         (gnus-substring-function): Use it.
10358         (gnus-tilde-cut-form): Ditto.
10359         (gnus-substring-function): New function.
10360
10361         * message.el (message-check-news-header-syntax): New message.
10362
10363         * gnus.el (gnus-slave-no-server): Doc fix.
10364
10365         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10366
10367 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10370         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10371         (seen (NUM1 . NUM2)).
10372
10373 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10374
10375         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10376         number in closed topics.
10377
10378 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10379
10380         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10381         functions.
10382
10383 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus.el (gnus-group-find-parameter): Clean up.
10386
10387         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10388         articles.
10389
10390         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10391
10392         * nnmail.el (nnmail-article-group): Clean up.
10393
10394 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10395
10396         * gnus-agent.el (gnus-category-name): Intern the category name.
10397
10398 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10401
10402         * gnus-util.el (gnus-completing-read): New function.
10403
10404 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10407
10408         * smiley-ems.el (smiley-region): Register smiley.
10409         (smiley-toggle-buffer): Rewrite the function.
10410         (smiley-active): Removed.
10411
10412 2002-01-19  Simon Josefsson  <jas@extundo.com>
10413
10414         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10415         Jesper Harder <harder@ifa.au.dk>.
10416
10417 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10418
10419         * gnus-art.el (gnus-request-article-this-buffer): Call
10420         `nneething-get-file-name' to extract the file name from the
10421         message id.
10422
10423         * nneething.el (nneething-encode-file-name): New function.
10424         (nneething-decode-file-name): Ditto.
10425         (nneething-get-file-name): Ditto.
10426         (nneething-make-head): Encode the file name and encapsulate it
10427         into the field of the message id.
10428
10429 2002-01-18  Simon Josefsson  <jas@extundo.com>
10430
10431         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10432         stored in .marks.
10433
10434         * nnfolder.el (nnfolder-request-update-info): Ditto.
10435
10436 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10439
10440 2002-01-18  Simon Josefsson  <jas@extundo.com>
10441
10442         * imap.el (imap-starttls-p): Don't check for binary.
10443         (imap-gssapi-auth-p): Ditto.
10444         (imap-kerberos4-auth-p): Ditto.
10445         (imap-open): Change logic.  Iterate through all possible streams,
10446         instead of bailing out after first failure.  Move authenticator
10447         decision to `imap-authenticate'.
10448         (imap-authenticate): Change logic, now finds the authenticator to
10449         use, was previously in `imap-open'.
10450         (imap-open): Return nil on failure.
10451         (imap-open): Setup temp buffer correctly.
10452         (imap-open): Return buffer only on success.
10453         (imap-interactive-login, imap-interactive-login): Tell the user
10454         which stream/authenticator is used for the queried
10455         username/password.
10456         (imap-open, imap-authenticate): Set variables.
10457         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10458         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10459
10460 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10461
10462         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10463
10464 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10467
10468 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10471         (gnus-agent-group-mode-map): Bind it to "Jo".
10472         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10473
10474 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10475
10476         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10477         (gnus-summary-mail-toolbar): Add mail article deletion button.
10478
10479         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10480         false positives for lines of "^^^^".
10481
10482         * gnus-picon.el (gnus-picon-find-face): faces database is all
10483         lowercase.
10484
10485 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10488         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10489         duplications.
10490         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10491
10492 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * gnus-sum.el (gnus-summary-initial-limit): Inline
10495         gnus-summary-limit-children.
10496         (gnus-summary-initial-limit): Don't limit if
10497         gnus-newsgroup-display is nil.
10498         (gnus-summary-initial-limit): No, don't.
10499
10500         * gnus-util.el
10501         (gnus-put-text-property-excluding-characters-with-faces): Inline
10502         gnus-put-text-property.
10503
10504         * gnus-spec.el (gnus-default-format-specs): New variable.
10505
10506         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10507         gnus-format-specs.
10508         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10509
10510         * gnus-spec.el (gnus-update-format-specifications): Really check
10511         the Gnus version of the .newsrc.eld file.
10512         (gnus-format-specs): Save the new default summary format.
10513
10514         * gnus-util.el (gnus-parent-id): Check whether references is empty
10515         before splitting.
10516
10517         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10518         functions.
10519         (gnus-gather-threads-by-references): Inline
10520         `gnus-split-references'.
10521
10522         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10523         default value of gnus-summary-line-format-spec.
10524
10525 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10528         message.
10529         (nnslashdot-request-list): Ditto.
10530         (nnslashdot-sid-strip): Removed.
10531
10532 2002-01-15  Simon Josefsson  <jas@extundo.com>
10533
10534         * nnimap.el (nnimap-close-asynchronous): Enable.
10535         (nnimap-close-group): Expunge.
10536
10537 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-util.el (gnus-user-date-format-alist): Typo.
10540         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10541
10542 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10543
10544         * nneething.el (nneething-request-article): Set
10545         `nnmail-file-coding-system' to `binary' locally, in order to read
10546         files without any conversion.
10547
10548 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10551         nnheader-file-coding-system and nnmail-active-file-coding-system.
10552         (gnus-agent-regenerate-group): Ditto.
10553         (gnus-agent-regenerate): Ditto.
10554         (gnus-agent-write-active): Ditto.
10555         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10560         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10561
10562 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus.el: We don't need gnus-article-show-all-headers.
10565
10566         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10567         Ditto.
10568
10569         * gnus-sum.el (gnus-summary-select-article): Don't call
10570         show-all-headers, because hidden headers are not hidden text any
10571         more.
10572
10573 2002-01-13  Simon Josefsson  <jas@extundo.com>
10574
10575         * message.el (message-newline-and-reformat): Use `newline' instead
10576         of inserting \n, so that the newline is marked as hard.
10577
10578         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10579         From Jesper Harder <harder@ifa.au.dk>.
10580
10581 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * imap.el (imap-close): Keep going if quit.
10584
10585         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10586         nntp-server-buffer.
10587
10588 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10591         avoid unbinding shadowed variables.
10592
10593         * gnus-art.el (gnus-picon-databases): Moved here.
10594         (gnus-picons-installed-p): Moved here.
10595         (gnus-article-reply-with-original): Use `mark'.
10596
10597         * gnus.el (gnus-picon): Moved here and renamed.
10598
10599         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10600         installed.
10601         (gnus-treat-mail-picon): Ditto.
10602         (gnus-treat-newsgroups-picon): Ditto.
10603
10604         * gnus-picon.el (gnus-picons-installed-p): New function.
10605
10606 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10609
10610 2002-01-12  Simon Josefsson  <jas@extundo.com>
10611
10612         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10613         (nnimap-before-find-minmax-bugworkaround): Use it.
10614         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10615         (nnimap-dont-close): New variable.
10616         (nnimap-close-group): Use it.
10617
10618 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * gnus-art.el (gnus-article-reply-with-original): Use
10621         `mark-active'.
10622
10623         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10624
10625         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10626         (gnus-score-advanced): Clean up.
10627         (gnus-score-advanced): Accept a multiple of the score.
10628
10629 2002-01-12  Simon Josefsson  <jas@extundo.com>
10630
10631         * flow-fill.el (fill-flowed-display-column)
10632         (fill-flowed-encode-columnq): New variables.  Suggested by
10633         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10634         (fill-flowed-encode, fill-flowed): Use them.
10635
10636         * message.el (message-send-news, message-send-mail): Use
10637         m-b-s-n-p-e-h-n.
10638
10639         * mml.el (autoload): Autoload fill-flowed-encode.
10640         (mml-buffer-substring-no-properties-except-hard-newlines): New
10641         function.
10642         (mml-read-part): Use it.
10643         (mml-generate-mime-1): Encode format=flowed if appropriate.
10644         (mml-insert-mime-headers): Insert format=flowed.
10645
10646         * flow-fill.el (fill-flowed-encode): New function.
10647         (fill-flowed): Bind fill-column to window width.
10648
10649 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10652         it exists.
10653         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10654         (gnus-summary-buffer-name): Don't return the dead name after all.
10655         (gnus-summary-setup-buffer): Kill the dead buffer.
10656
10657         * gnus-art.el (gnus-article-followup-with-original): Store the
10658         value of the mark before deactivating it.
10659
10660 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10663         From: Karl Kleinpaste <karl@charcoal.com>
10664
10665         * gnus-art.el (article-display-x-face): Ditto.
10666         (gnus-article-reply-with-original): Use gnus-region-active-p.
10667         (gnus-article-followup-with-original): Ditto.
10668
10669         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10670         downloadable article either.
10671
10672 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-art.el (article-display-x-face): Insert From:.
10675
10676         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10677         article. Bind gnus-display-mime-function and
10678         gnus-article-prepare-hook.
10679
10680         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10681         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10682         gnus-agent-possibly-synchronize-flags to the last.
10683         (gnus-agent-go-online): New function. New variable.
10684
10685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10688         (gnus-agent-regenerate): Ditto.
10689
10690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-ignored-news-headers)
10693         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10694         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10695
10696         * gnus.el (gnus-gethash-safe): New macro.
10697
10698         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10699         (gnus-agent-regenerate): Show messages.
10700
10701 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10704         (gnus-agent-regenerate): New function.
10705         (gnus-agent-save-alist): Sort.
10706         (gnus-agent-copy-nov-line): Test eobp.
10707         (gnus-agent-retrieve-headers): Erase buffer.
10708
10709 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10712         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10713
10714         * gnus.el (gnus-agent-covered-methods): Move here.
10715         (gnus-online): New function.
10716         (gnus-agent-method-p): Move here.
10717
10718         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10719         nil. Remove articles-alist.
10720
10721         * gnus-start.el (gnus-get-unread-articles): Check online.
10722         (gnus-groups-to-gnus-format): Ditto.
10723         (gnus-active-to-gnus-format): Ditto.
10724
10725         * gnus-agent.el (gnus-agent-get-function): Use it.
10726         (gnus-agent-get-undownloaded-list): Ditto.
10727         (gnus-agent-fetch-session): Only fetch online methods.
10728
10729         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10730         (gnus-server-mode-map): Ditto.
10731         (gnus-server-offline-face): New face.
10732         (gnus-server-offline-face): New variable.
10733         (gnus-server-font-lock-keywords): Add offline.
10734         (gnus-server-insert-server-line): Ditto.
10735         (gnus-server-offline-server): New function.
10736
10737         * gnus-int.el (gnus-open-server): Turn to offline.
10738         (gnus-server-unopen-status): New variable.
10739
10740 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * nnkiboze.el (nnkiboze-request-article): Use
10743         gnus-agent-request-article.
10744
10745         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10746         function. Insert undownloaded NOV.
10747
10748         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10749         (gnus-agent-request-article): New function.
10750
10751         * gnus.el (gnus-agent-cache): New variable.
10752
10753         * gnus-int.el (gnus-retrieve-headers): Use
10754         gnus-agent-retrieve-headers.
10755         (gnus-request-head): Use gnus-agent-request-article.
10756         (gnus-request-body): Ditto.
10757
10758         * gnus-art.el (gnus-request-article-this-buffer): Use
10759         gnus-agent-request-article.
10760
10761         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10762         article if it is undownloaded.
10763
10764 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10767
10768 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * canlock.el (canlock-string-as-unibyte): New macro.
10771         (canlock-sha1-with-openssl): Return a unibyte string.
10772         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10773
10774 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10777
10778 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10781         application/x-emacs-lisp.
10782
10783         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10784
10785         * nntp.el (nntp-request-article): Add group parameter.
10786         (nntp-request-head): Ditto.
10787         (nntp-find-group-and-number): Add parameter group. Figure out
10788         number if the status line doesn't give (e.g. quimby.gnus.org).
10789
10790 2002-01-08  Simon Josefsson  <jas@extundo.com>
10791
10792         * mml.el (mml-generate-mime-1): Set recipient correctly.
10793
10794 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * message.el (message-read-from-minibuffer): Add parameter
10797         initial-contents.
10798         * gnus-msg.el (gnus-summary-resend-message): Use it.
10799
10800         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10801         behavior of quit-config.
10802
10803         * message.el (message-make-from): Don't quote fullname.
10804         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10805
10806         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10807         From: <andre@slamdunknetworks.com>
10808
10809 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10812
10813         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10814
10815         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10816         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10817         because bbdb may use it.
10818
10819 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10820
10821         * nneething.el (nneething-request-article): When a non-text file
10822         is converted to an article, its data is encoded in base64.  Call
10823         `nneething-make-head' with options to specify MIME types.
10824         (nneething-make-head): Add optional arguments to specify MIME
10825         types.
10826
10827 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10830         header if there is not.
10831
10832         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10833
10834         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10835         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10836         (gnus-inews-do-gcc): Use them.
10837
10838         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10839         gnus-newsgroup-unselected.
10840
10841 2002-01-06  Simon Josefsson  <jas@extundo.com>
10842
10843         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10844         condition-case, not ignore-errors.
10845
10846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10849         gnus-fetch-old-headers.
10850
10851         * gnus-art.el (article-display-x-face): Use the current buffer
10852         unless `W f'. Otherwise, X-Face may be shown in the header of a
10853         forwarded part.
10854         (gnus-treatment-function-alist): Treat xface before hiding
10855         headers.
10856
10857 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10860         parameters.
10861
10862 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10865         (mm-guess-charset): New function.
10866         (mm-charset-after): Use it.
10867         (mm-detect-coding-region): New function.
10868         (mm-detect-mime-charset-region): New function.
10869
10870         * gnus-sum.el (gnus-summary-show-article): Use
10871         mm-detect-coding-region.
10872
10873 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * message.el (message-make-fqdn): Be less violent.
10876
10877         * gnus.el (gnus-logo-color-style): Compute custom form
10878         automatically.
10879
10880         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10881         score file of the parent to the document group.
10882
10883         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10884         parameters parameter.
10885
10886         * gnus-score.el (gnus-score-load-file): Clean up.
10887
10888 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10891         From: Damien Wyart <damien.wyart@free.fr>
10892
10893         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10894
10895 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-sum.el (gnus-select-group-hook): Typo.
10898
10899         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10900         is no quoted-printable-encoded STRING.
10901         From: Jesper Harder <harder@ifa.au.dk>
10902
10903         (rfc2047-decode-string): Decode it.
10904
10905 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10908
10909 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10910         Trivial patch.
10911
10912         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10913         buffer to get rid of junk line.
10914
10915 2002-01-05  Simon Josefsson  <jas@extundo.com>
10916
10917         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10918         C-o.
10919         (message-mode-map): Bind message-insert-or-toggle-importance to
10920         C-c C-u.
10921         (message-mode-map): Bind message-disposition-notification-to to
10922         C-c M-n.
10923         (message-mode-menu): Add m-d-n-t.
10924         (message-mode-field-menu): Add m-goto-from.
10925         (message-mode): Doc fix.
10926         (message-goto-from): New function.
10927         (message-insert-disposition-notification-to): New function.
10928         (message-tool-bar-map): Add receipt button.
10929
10930 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * gnus-sum.el (gnus-thread-latest-date): New function.
10933         (gnus-thread-sort-by-most-recent-number): Renamed.
10934         (gnus-thread-sort-functions): Doc fix.
10935         (gnus-select-group-hook): Don't use setq on a hook.
10936         (gnus-thread-latest-date): Use date, not number
10937
10938         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10939         (gnus-agent-expire): Allow regexp of expire-days.
10940
10941         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10942         region.
10943         (gnus-article-followup-with-original): Ditto.
10944
10945         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10946
10947         * gnus-art.el (gnus-mime-display-alternative): Use
10948         gnus-local-map-property.
10949         (gnus-mime-display-alternative): Ditto.
10950         (gnus-insert-mime-security-button): Ditto.
10951         (gnus-insert-next-page-button): Ditto.
10952         (gnus-button-prev-page): Take optional args.
10953         (gnus-insert-prev-page-button): widget-convert.
10954
10955         * gnus-util.el (gnus-local-map-property): New function.
10956
10957         * gnus-art.el (gnus-prev-page-map): Use parent map.
10958         (gnus-next-page-map): Ditto.
10959
10960         * gnus-spec.el (gnus-parse-format): Clean up.
10961         (gnus-parse-format): Do complex formatting for %=.
10962
10963         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10964         "X-Face: " to the data in the built-in scenario.
10965
10966         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10967         (gnus-correct-pad-form): Renamed.
10968         (gnus-tilde-max-form): Clean up.
10969         (gnus-pad-form): Use gnus-use-correct-string-widths.
10970
10971         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10972         support if that is available.
10973
10974         * gnus-sum.el (gnus-thread-highest-number): New function.
10975         (gnus-thread-sort-by-most-recent-thread): New function.
10976         (gnus-thread-sort-functions): Doc fix.
10977
10978 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10981         all cases.
10982         (gnus-summary-mode): Enable it in all cases.
10983         (gnus-summary-display-article): Ditto.
10984         (gnus-summary-edit-article): Ditto.
10985
10986         * gnus-ems.el (gnus-put-image): Really return glyph.
10987
10988         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10989         (gnus-treat-smiley): Don't take "P" in the interactive form.
10990
10991 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * compface.el (uncompface): XEmacs and Emacs have differing
10994         capabilities.
10995
10996         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10997
10998         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10999         (gnus-article-xface-ring-size): Removed.
11000         (gnus-article-display-xface): Removed.
11001         (gnus-remove-image): Cleaned up.
11002
11003         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11004         (gnus-xmas-create-image): Take pbm files.
11005         (gnus-x-face): Removed.
11006         (gnus-xmas-article-display-xface): Removed.
11007
11008         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11009         default-enable-multibyte-characters.
11010
11011         * compface.el (uncompface): Doc fix.
11012
11013         * gnus-art.el (gnus-article-x-face-command): Use
11014         gnus-display-x-face-in-from.
11015
11016         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11017
11018         * gnus-ems.el (gnus-put-image): Return the image.
11019
11020         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11021         (gnus-x-face): Moved here.
11022
11023 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11026         invisible if string is nil.
11027         (gnus-xmas-article-display-xface): Use it.
11028
11029         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11030         property when string is nil.
11031         (gnus-article-display-xface): Use it.
11032
11033 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-art.el (article-display-x-face): Check whether valid grey
11036         face was returned.
11037         (article-display-x-face): Place image in the right spot.
11038
11039         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11040         stderr.
11041         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11042
11043 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11046         parameters.
11047         (gnus-xmas-put-image): Allow non-strings to be passed.
11048
11049         * gnus-art.el (article-display-x-face): Use optional parameters.
11050
11051         * gnus-ems.el (gnus-create-image): Take optional parameters.
11052
11053         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11054
11055         * compface.el (compface-xbm-p): Removed.
11056
11057         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11058         (gnus-article-display-xface): Use compface.
11059
11060         * compface.el: New file.
11061
11062         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11063         (gnus-convert-image-to-x-face-command): Ditto.
11064         (gnus-random-x-face): Quote argument.
11065         (gnus-x-face-from-file): Ditto.
11066
11067 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11068
11069         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11070         the expire-group parameter once per article rather than once
11071         per group; bind `nnmaildir-article-file-name' and `article'
11072         for convenience.  Leave article alone when expire-group
11073         specifies the current group.
11074         (nnmaildir--update-nov): be more concurrency-friendly with
11075         temp file names.
11076
11077 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * gnus-start.el (gnus-read-init-file): Cleaned up.
11080
11081 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11082
11083         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11084         (gnus-read-init-file): Don't use it.
11085
11086 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11089
11090 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11091
11092         * gnus-start.el (gnus-read-init-file): Don't force coding system
11093         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11094
11095 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11098         * nnspool.el (nnspool-request-post): Ditto.
11099
11100         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11101         (mm-find-mime-charset-region): Use it.
11102
11103 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11104
11105         * gnus.el (gnus-summary-line-format): Added :link.
11106         * gnus-topic.el (gnus-topic-line-format): Ditto.
11107         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11108         * gnus-srvr.el (gnus-server-line-format): Ditto.
11109         * gnus-group.el (gnus-group-line-format): Ditto.
11110
11111         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11112         :keys, it works on both Emacsen.
11113
11114 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11117
11118 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11119
11120         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11121
11122 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11123
11124         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11125         very wide reply.
11126
11127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11130         (gnus-picon-cache): New variable.
11131         (gnus-picon-transform-newsgroups): Cache stuff.
11132
11133         * gnus-art.el (gnus-article-reply-with-original): New command.
11134         (gnus-article-followup-with-original): New command.
11135
11136         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11137         END parameters.
11138         (gnus-summary-followup): Take a list of list of articles.
11139         (gnus-inews-yank-articles): Allow lists of article/regions.
11140
11141         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11142         longer the usual commands.
11143
11144         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11145         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11146         shell-command-on-region.
11147
11148 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11151           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11152
11153 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11154
11155         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11156         understand ':keys', wrap it in an featurep 'xemacs.
11157
11158 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11161         order of headers (Actually, it is called in a reversed order). Add
11162         'gnus-image-text-deletable property.
11163         (gnus-remove-image): Remove text with such a property.
11164
11165         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11166         gnus-put-image.
11167
11168         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11169         with ", "
11170
11171 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11172
11173         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11174
11175         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11176         (article-display-x-face): Display grey X-Faces.
11177
11178         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11179         (gnus-convert-gray-x-face-to-ppm): Ditto.
11180         (gnus-convert-image-to-gray-x-face): Ditto.
11181
11182         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11183         gnus-summary-show-raw-article.
11184
11185 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         Display picons in XEmacs without showing text.
11188
11189         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11190         mm-create-image-xemacs to create xbm glyph, because it deletes
11191         temporary files.
11192         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11193         (gnus-xmas-remove-image): Make text visible, remove glyph.
11194
11195         * gnus-picon.el (gnus-picon-transform-newsgroups)
11196         (gnus-picon-transform-address): Insert spec backward, due to the
11197         incompatibility of gnus-xmas-put-image.
11198
11199 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11200
11201         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11202
11203 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus.el: Doc fix.
11206
11207         * gnus-art.el: Doc fix.
11208
11209         * gnus-agent.el: Doc fix.
11210
11211 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11214
11215 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11216
11217         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11218         NOV data out of the message again if nnmail-extra-headers has
11219         changed.
11220
11221 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus-fun.el: New file.
11224         (gnus-convert-image-to-x-face-command): New variable.
11225         (gnus-insert-x-face): New function.
11226         (gnus-random-x-face): Renamed.
11227         (gnus-x-face-from-file): Renamed.
11228
11229         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11230         "_".
11231         (gnus-body-boundary-delimiter): Typo fix.
11232
11233 2002-01-02  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11236         (gnus-body-boundary-delimiter): Fix type.
11237
11238 2002-01-01  Simon Josefsson  <jas@extundo.com>
11239
11240         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11241         (gnus-treat-emphasize, gnus-treat-strip-cr)
11242         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11243         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11244         (gnus-treat-fill-article, gnus-treat-hide-citation)
11245         (gnus-treat-hide-citation-maybe)
11246         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11247         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11248         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11249         (gnus-treat-date-ut, gnus-treat-date-local)
11250         (gnus-treat-date-english, gnus-treat-date-lapsed)
11251         (gnus-treat-date-original, gnus-treat-date-iso8601)
11252         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11253         (gnus-treat-strip-trailing-blank-lines)
11254         (gnus-treat-strip-leading-blank-lines)
11255         (gnus-treat-strip-multiple-blank-lines)
11256         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11257         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11258         (gnus-treat-display-xface, gnus-treat-display-smileys)
11259         (gnus-treat-from-picon, gnus-treat-mail-picon)
11260         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11261         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11262         (gnus-treat-play-sounds, gnus-treat-translate)
11263         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11264
11265         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11266         (gnus-article-treat-body-boundary): Use it.
11267
11268         * message.el (message-mode): Fix doc.
11269         (message-mode-menu): Fix names.
11270
11271 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11274         articles.
11275
11276         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11277         (gnus-picon-transform-address): Search for unknown faces as well.
11278         (gnus-picon-find-face): Don't search "news" for MISC.
11279         (gnus-picon-user-directories): Changed default back to exclude
11280         "unknown".
11281
11282         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11283
11284         * gnus-picon.el (gnus-picon-find-face): Search through all
11285         databases.
11286         (gnus-picon-find-face): New implementation.
11287
11288         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11289         keystroke.
11290         (gnus-topic-goto-next-topic): Ditto.
11291
11292         * gnus.el (gnus-summary-line-format): Changed default.
11293
11294         * nnmail.el (nnmail-extra-headers): Change default.
11295
11296         * gnus-sum.el (gnus-extra-headers): Change default.
11297
11298         * message.el (message-news-other-window): Changed "news" to
11299         "posting".
11300         (message-news-other-frame): Ditto.
11301         (message-do-send-housekeeping): Ditto.
11302
11303         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11304         function.
11305         (gnus-article-unread-p): New function.
11306         (gnus-article-unseen-p): New function.
11307         (gnus-dead-summary-mode-map): Typo.
11308
11309         * gnus-util.el (gnus-make-predicate): New function.
11310         (gnus-make-predicate-1): New function.
11311
11312         * gnus-sum.el: New function.
11313         (gnus-map-articles): New function.
11314
11315         * gnus-art.el (gnus-treat-fold-headers): New variable.
11316         (gnus-article-treat-fold-headers): New command and keystroke.
11317
11318         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11319         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11320
11321 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * message.el (message-fcc-externalize-attachments): New variable.
11324         (message-do-fcc): Use it.
11325
11326         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11327         (gnus-inews-do-gcc): Use it.
11328
11329         * mml.el (mml-tweak-sexp-alist): New variable.
11330         (mml-externalize-attachments): New variable.
11331         (mml-tweak-part): Use mml-tweak-sexp-alist.
11332         (mml-tweak-externalize-attachments): New function.
11333
11334 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11335
11336         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11337         'set-glyph-face' so x-face back/foreground can be set.
11338
11339 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-fix-before-sending): Fix a typo.
11342
11343 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * gnus-art.el (gnus-treat-smiley): Renamed command.
11346         (gnus-article-remove-images): New command and keystroke.
11347
11348         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11349
11350         * smiley-ems.el (gnus-smiley-display): Removed.
11351
11352         * gnus.el (gnus-version-number): Update version.
11353
11354         * message.el (message-text-with-property): Renamed and moved
11355         here.
11356         (message-fix-before-sending): Highlight invisible text and place
11357         point there.
11358
11359 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11360
11361         * gnus.el: Oort Gnus v0.04 is released.
11362
11363 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11366
11367         * gnus-art.el (gnus-ignored-headers): More headers,
11368
11369         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11370         of `scan-error', since XEmacs doesn't seem to support that.
11371
11372 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11375         arg.
11376         (gnus-summary-best-unread-subject): Ditto.
11377         (gnus-summary-best-unread-subject): No, don't.
11378         (gnus-summary-better-unread-subject): New command.
11379
11380         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11381
11382         * lpath.el ((featurep 'xemacs)): fbind url function.
11383
11384         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11385         buffer.
11386         (gnus-xmas-remove-image): Implementation that does something.
11387         (gnus-xmas-article-display-xface): Mark images properly.
11388
11389         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11390
11391 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11392
11393         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11394
11395 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-group.el (gnus-group-line-format): Added %O to the default
11398         value.
11399
11400         * gnus-util.el (gnus-text-with-property): The smallest point is
11401         point-min.
11402
11403         * smiley-ems.el (smiley-region): Return images.
11404         (gnus-smiley-display): Allow toggling.
11405         (smiley-region): Use text properties, not overlays.
11406
11407         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11408         implemented yet.
11409
11410         * smiley-ems.el (smiley-update-cache): Check for valid types.
11411
11412         * gnus-art.el (gnus-with-article-buffer): New macro.
11413
11414         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11415         strings as well as the glyphs.
11416         (gnus-picon-transform-address): Ditto.
11417         (gnus-picon-insert-glyph): Ditto.
11418         (gnus-picon-transform-newsgroups): Toggle.
11419         (gnus-picon-transform-address): Toggle.
11420
11421         * gnus-ems.el (gnus-remove-image): New function.
11422         (gnus-put-image): Take an optional string.
11423
11424         * gnus-util.el (gnus-text-with-property): New function.
11425
11426         * gnus-art.el (gnus-delete-images): New function.
11427
11428         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11429
11430         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11431         (gnus-article-wash-status): Use it.
11432         (gnus-signature-toggle): Clean up.
11433         (gnus-add-wash-status): New function.
11434         (gnus-delete-wash-status): New function.
11435         (gnus-article-hide-text-type): Use them throughout.
11436         (gnus-add-image): New function.
11437
11438         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11439
11440         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11441         interface.
11442
11443         * gnus-art.el (article-display-x-face): Cleaned up.
11444
11445         * rfc2047.el (rfc2047-field-value): New function.
11446
11447         * mail-parse.el (mail-header-field-value): New alias.
11448
11449         * gnus-art.el (gnus-mime-print-part): Fix typos.
11450
11451         * smiley-ems.el (gnus-smiley-file-types): New variable.
11452         (smiley-update-cache): Use it.
11453         (smiley-regexp-alist): Suffix-less smiley names.
11454         (smiley-regexp-alist): Added more smileys.
11455
11456         * gnus-sum.el (gnus-print-buffer): Made into own function.
11457         (gnus-summary-print-article): Use it.
11458
11459         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11460         looked for when REQUEST is a string.
11461
11462         * gnus-art.el (gnus-mime-button-commands): Add printing
11463         keystroke.
11464         (gnus-mime-copy-part): Doc fix.
11465         (gnus-mime-print-part): New command.
11466
11467 2001-12-31  Simon Josefsson  <jas@extundo.com>
11468
11469         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11470         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11471
11472 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11475         (picon): Fix doc.
11476
11477         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11478         longer exists. Remove those codes.
11479         * gnus.el (gnus-use-picons): Ditto.
11480
11481 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11484         infloop.
11485
11486         * gnus-sum.el (t): New `W D' map.
11487
11488         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11489         (gnus-article-treat-body-boundary): Clean up.
11490         (gnus-body-boundary-face): Removed.
11491         (gnus-article-goto-header): Moved here.
11492         (gnus-article-goto-header): Allow better regexps.
11493         (gnus-article-treat-fold-newsgroups): New command.
11494
11495         * gnus-sum.el (gnus-summary-move-article): We have to select an
11496         article to give `gnus-read-move-group-name' an opportunity to
11497         suggest an appropriate default.
11498
11499         * rfc2047.el (rfc2047-fold-line): New function.
11500         (rfc2047-unfold-line): Ditto.
11501         (rfc2047-fold-region): Don't fold just after the header name.
11502
11503         * mail-parse.el (mail-header-fold-line): New alias.
11504         (mail-header-unfold-line): Ditto.
11505
11506         * gnus-art.el (gnus-body-boundary-face): Renamed.
11507         (gnus-article-treat-body-boundary): Use it.
11508         (gnus-article-treat-body-boundary): Use an invisible header and a
11509         line of underline characters.
11510
11511 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11514
11515         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11516         (gnus-picon-split-address): New function.
11517         (gnus-picon-find-face): Use it.
11518         (gnus-picon-transform-address): Use it. Set first to t for each
11519         address.
11520
11521         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11522         the macro then use it.
11523         (gnus-treatment-function-alist): Treat picons earlier.
11524
11525 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-art.el (gnus-body-separator-face): New variable.
11528         (gnus-article-treat-body-boundary): Use a blank, colored line.
11529
11530         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11531         well.
11532
11533         * gnus-art.el (gnus-treat-body-boundary): New variable.
11534         (gnus-article-treat-unfold-headers): Use helper macro.
11535         (gnus-article-treat-body-boundary): New command.
11536
11537         * gnus.el (gnus-logo-color-style): Change the default color.
11538         (gnus-splash-face): Gray, gray.
11539
11540         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11541         colors.
11542
11543         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11544         (gnus-logo-color-style): Ditto.
11545         (gnus-logo-colors): Ditto.
11546
11547         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11548
11549         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11550
11551         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11552         (gnus-picon-transform-newsgroups): New function.
11553
11554         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11555         string.
11556
11557         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11558
11559         * gnus-art.el (gnus-treat-cc-picon): New variable.
11560         (gnus-treat-mail-picon): Renamed.
11561
11562         * gnus-picon.el: New implementation.
11563         (gnus-picon-find-face): Renamed.
11564         (gnus-treat-from-picon): Use it.
11565         (gnus-picon-transform-address): Renamed.
11566         (gnus-treat-from-picon): Use it.
11567         (gnus-picon-create-glyph): Renamed.
11568         (gnus-picon-transform-address): Use it.
11569         (gnus-treat-cc-picon): New command.
11570
11571         * mm-decode.el (mm-create-image-xemacs): Separated out into
11572         function.
11573         (mm-get-image): Use it.
11574
11575         * gnus-art.el (gnus-treat-display-picons): Simplify.
11576         (gnus-treat-from-picon): Renamed.
11577
11578         * gnus-ems.el (gnus-create-image): New function.
11579         (gnus-put-image): New function.
11580
11581         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11582         (gnus-with-article-headers): New macro.
11583         (gnus-article-goto-header): New function.
11584
11585         * gnus-xmas.el (gnus-image-type-available-p): New function.
11586
11587         * gnus-ems.el (gnus-image-type-available-p): New function.
11588
11589 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * nnrss.el (nnrss-check-group): Find the correct tag, because
11592         xml.el is changed.
11593
11594 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11595
11596         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11597         lines are shorter than the window width.
11598         (gnus-ignored-headers): More headers.
11599
11600 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11603         (gnus-treat-unfold-headers): Renamed.
11604         (gnus-article-treat-unfold-headers): New command and keystroke.
11605
11606         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11607
11608         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11609
11610 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * sha1-el.el (sha1-use-external): New variable.
11613         (sha1-region): Use it.
11614         (sha1-string): Ditto.
11615
11616         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11617         * gnus-picon.el: Less warnings when compile.
11618
11619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11622         alias.
11623         (gnus-picons-database): Default to list.
11624         (gnus-picons-lookup-internal): Use it.
11625
11626         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11627         to "bogus".
11628
11629         * gnus-win.el (gnus-configure-windows-hook): New hook.
11630
11631 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11632
11633         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11634
11635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11638         lists.
11639         (gnus-select-newsgroup): Don't append; push.
11640         (gnus-adjust-marked-articles): Remove obsolete ranges from
11641         `seen'.
11642         (gnus-update-marks): Clean up.
11643         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11644
11645 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11646
11647         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11648
11649 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-sum.el (gnus-auto-select-subject): New variable.
11652         (gnus-summary-best-unread-subject): New function.
11653         (gnus-summary-best-unread-article): Use it.
11654         (gnus-summary-first-unseen-subject): New function and command.
11655
11656         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11657         other treatments.
11658
11659         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11660         function.
11661
11662         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11663         from the list of hidden types.
11664
11665         * mm-view.el (mm-inline-text): Ditto.
11666         (mm-inline-text): Ditto.
11667         (mm-w3-prepare-buffer): Ditto.
11668
11669         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11670
11671 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11672
11673         * gnus-art.el (gnus-ignored-headers): Added more headers.
11674
11675 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11676
11677         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11678         once.
11679
11680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11683
11684 2001-12-28  Simon Josefsson  <jas@extundo.com>
11685
11686         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11687         Jesper Harder <harder@ifa.au.dk>.
11688
11689 2001-12-27  Simon Josefsson  <jas@extundo.com>
11690
11691         * gnus-sum.el (gnus-select-newsgroup): Make
11692         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11693         contain all articles (instead of none) when no seen marks have
11694         been set for the group.
11695         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11696         instead, it seems to result in shorter ranges.
11697
11698 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11701         insert-before-markers.
11702         From Jesper Harder <harder@ifa.au.dk>
11703
11704 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11705
11706         * nnmaildir.el (nnmaildir-save-mail): create the destination
11707         groups if they do not exist.
11708
11709 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11712
11713 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11714
11715         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11716         gnus-group-real-name.
11717
11718         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11719         (gnus-newsgroup-variables): Ditto.
11720
11721         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11722         return it.
11723
11724 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11725
11726         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11727         * nnmaildir.el (top-level): Add commentary.
11728         (nnmaildir-version): Indicate that nnmaildir is now a standard
11729         part of Gnus, not separately released.
11730
11731 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11734         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11735         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11736         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11737
11738 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11741
11742 2001-12-20  Simon Josefsson  <jas@extundo.com>
11743
11744         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11745         ZHU <zsh@cs.rochester.edu>.
11746         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11747         Brian P Templeton <bpt@tunes.org>.
11748
11749 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * nnmaildir.el: New file.
11752         From Paul Jarc <prj@po.cwru.edu>.
11753
11754 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * nndoc.el (nndoc-type-alist): Move forward to the end.
11757
11758 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11759
11760         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11761         `dolist'.
11762
11763 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-win.el (gnus-frames-on-display-list): New function.
11766         (gnus-get-buffer-window): Use it.
11767
11768 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11771
11772 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11775
11776 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777            From Harald Meland <Harald.Meland@usit.uio.no>
11778
11779         * gnus-win.el (gnus-get-buffer-window): New function.
11780         (gnus-all-windows-visible-p): Use it.
11781
11782         * gnus-util.el (gnus-horizontal-recenter)
11783         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11784         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11785
11786         * gnus-score.el (gnus-score-insert-help): Use it.
11787
11788         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11789         (gnus-generate-tree, gnus-highlight-selected-tree)
11790         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11791         it.
11792
11793         * gnus-art.el (gnus-article-set-window-start)
11794         (gnus-mm-display-part, gnus-request-article-this-buffer)
11795         (gnus-button-next-page, gnus-button-prev-page)
11796         (gnus-article-button-next-page, gnus-article-button-prev-page):
11797         Use it.
11798
11799 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11800
11801         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11802         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11803         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11804
11805 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11808         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11809         * mml1991.el, nnultimate.el: Add `coding'.
11810
11811 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11812
11813         * ChangeLog: changed coding to buffer-file-coding-system
11814         * ChangeLog.1: same
11815         * nnwfm.el: same
11816         * gnus-smiley.el: same
11817         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11818         * gnus-delay.el: same
11819         * gnus-spec.el: same
11820         * message.el: same
11821         * mml1991.el: same
11822         * nnultimate.el: same
11823
11824 2001-12-16  Simon Josefsson  <jas@extundo.com>
11825         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11826
11827         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11828         (gnus-summary-save-map): Add muttprint.
11829         (gnus-summary-make-menu-bar): Ditto.
11830         (gnus-summary-muttprint): New function.
11831
11832         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11833
11834 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11837         temporary list instead of buffer.
11838
11839         * mm-url.el (executable-find): autoload.
11840
11841 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11842
11843         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11844         to variable, follow doc-string conventions).
11845
11846 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11847
11848         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11849         subscribe-level
11850         * gnus-topic.el (gnus-subscribe-topics): use it.
11851
11852 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11855         messages. (A small patch with indentation)
11856         From Sean Neakums <sneakums@zork.net>.
11857
11858         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11859         nil after shooting down the gnus-original-article-buffer.
11860
11861 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * uudecode.el (uudecode-use-external): New variable.
11864         (uudecode-decode-region): Automatically detect external program.
11865
11866         * binhex.el (binhex-use-external): New variable.
11867         (binhex-decode-region-internal): New function.
11868         (binhex-decode-region): Automatically detect external program.
11869
11870         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11871         Use them.
11872
11873 2001-12-12  Simon Josefsson  <jas@extundo.com>
11874
11875         * nnvirtual.el (nnvirtual-always-rescan)
11876         (nnvirtual-component-regexp): Fix doc.
11877
11878         * nnoo.el (defvoo): Add doc to defvoo variables.
11879
11880         * nnml.el (nnml-directory, nnml-active-file)
11881         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11882         (nnml-marks-is-evil, nnml-filenames-are-evil)
11883         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11884
11885         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11886         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11887         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11888         `error'.
11889
11890         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11891         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11892
11893         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11894         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11895         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11896         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11897
11898         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11899         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11900
11901         * imap.el, nnimap.el: Fix indentation.
11902
11903         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11904
11905 2001-12-12  Didier Verna  <didier@xemacs.org>
11906
11907         * gnus-msg.el (gnus-group-news): New function.
11908         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11909         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11910         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11911         for it.
11912         * gnus-msg.el (gnus-summary-news-other-window): New function.
11913         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11914         bind it to `i'.
11915         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11916         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11917         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11918         for it (called with a prefix).
11919         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11920         group-name argument.
11921         * gnus-msg.el (gnus-setup-message): use it.
11922
11923 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11926
11927 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * mml.el (mime-to-mml): Remove Content-Disposition too.
11930
11931 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11934         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11935         strings only.
11936         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11937
11938 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11939
11940         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11941         (nnmail-fancy-expiry-target): Use it.
11942         Suggestions from Simon Josefsson <jas@extundo.com>.
11943
11944 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11947
11948 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11951
11952         * gnus-util.el (gnus-url-unhex-string): Move here.
11953
11954 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11957         mm-url-decode-entities-nbsp.
11958
11959         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11960         * webmail.el, nnwfm.el: Use mm-url.
11961
11962         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11963         (mm-url-remove-markup): Move from nnweb.
11964         (mm-url-fetch-simple): Move from webmail.
11965
11966         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11967
11968 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11971         (gnus-summary-print-article): Use it.
11972
11973         * gnus-util.el (gnus-replace-in-string): Typo.
11974
11975 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nnweb.el (nnweb-replace-in-string): Removed.
11978
11979         * gnus-util.el (gnus-replace-in-string): New function.
11980         (gnus-mode-string-quote): Use it.
11981
11982         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11983         * nnwfm.el (nnwfm-create-mapping): Ditto.
11984
11985 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * dgnushack.el (dgnushack-compile): nnrss.el and
11988         nnslashdot.el don't depend on nnweb, url, w3.
11989
11990         * nnrss.el: Use mm-url.
11991
11992 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * mm-url.el (mm-url-insert-file-contents): Support file:.
11995
11996 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-view.el: Lower case for the description line. Sync from the
11999         Emacs CVS.
12000
12001 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12004         From:  Stefan Monnier  <monnier@cs.yale.edu>
12005
12006 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12009
12010 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * mm-url.el: Require executable.
12013         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12014
12015 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * pop3.el (pop3-munge-message-separator): Only use valid date.
12018         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12019
12020         * Makefile.in: gnus-load.elc may not be generated.
12021
12022 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * mm-url.el: New file.
12025         * nnslashdot.el: Use it.
12026         * mm-extern.el (mm-extern-url): Use it.
12027
12028 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-sum.el (gnus-summary-save-article): Nix
12031         gnus-display-mime-function and gnus-article-prepare-hook.
12032
12033         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12034         the beginning of lines.
12035         (gnus-complex-form-to-spec): Ditto.
12036
12037 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12040         From Paul Jarc <prj@po.cwru.edu>.
12041
12042 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el: New variable message-subscribed-address-file;
12045         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12046
12047 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * message.el (message-tab-body-function): Set to nil.
12050         (message-tab): Use text-mode-map or global-map.
12051         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12052
12053 2001-11-30  Simon Josefsson  <jas@extundo.com>
12054
12055         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12056         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12057         <christoph.conrad@gmx.de>.
12058         (gnus-agent-fetch-group-1): Add verbose message.
12059
12060 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12063         of integers.
12064
12065 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12066
12067         * message.el (message-newgroups-header-regexp)
12068         (message-completion-alist, message-tab-body-function): Use
12069         defcustom rather than defvar.
12070         (message-tab): Mention `message-tab-body-function' in doc.
12071         Suggested by Karl Eichwalder.
12072
12073 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12076
12077 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnheader.el (nnheader-find-nov-line): Don't use macro
12080         gnus-delete-line.
12081
12082         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12083         (gnus-group-name-charset): Ditto.
12084
12085         * gnus-util.el (gnus-buffer-live-p): Ditto.
12086
12087 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12090         open parenthesis in doc.
12091         (sieve-manage-authenticator-alist): Typo in doc.
12092         * imap.el (imap-authenticator-alist): Typo in doc.
12093         (imap-stream-alist): Backslash.
12094
12095         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12096           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12097
12098 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12101
12102         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12103
12104         * gnus-msg.el (gnus-configure-posting-styles): use
12105         make-local-hook. Add LOCAL for add-hook.
12106
12107 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12108
12109         * message.el (message-mode): Use `make-local-hook' unless
12110         obsolete.
12111         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12112
12113 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * canlock.el: Remove sha1.el and base64.el stuff.
12116
12117 2001-11-26  Didier Verna  <didier@xemacs.org>
12118
12119         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12120         if needed.
12121
12122 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * message.el (message-tamago-not-in-use-p): New function.
12125         (message-strip-forbidden-properties): Use it.
12126
12127 2001-11-26  Didier Verna  <didier@xemacs.org>
12128
12129         * gnus-start.el (gnus-check-first-time-used): only check for
12130         existence of .el[d] files.
12131
12132 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12135
12136         * message.el (message-setup-1): Clean up mc-*.
12137
12138 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12141         * gnus-score.el (gnus-score-find-bnews): Use it.
12142
12143         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12144         (gnus-summary-limit-to-author): Ditto.
12145         (gnus-summary-limit-to-extra): Ditto.
12146         (gnus-summary-find-matching): Support not-matching argument.
12147
12148 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12149
12150         * message.el (message-wash-subject): Use `insert' rather than
12151         `insert-string', which is deprecated.
12152
12153 2001-11-24  Simon Josefsson  <jas@extundo.com>
12154
12155         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12156         message. (Gnus does not "default" to using 8bit for the message,
12157         it default to use 8bit encoding and the user-supplied CTE
12158         value. Calling this behaviour "treating it as 8bit" is perhaps
12159         better.)
12160
12161         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12162         (compare mm-charset-to-coding-system).
12163
12164 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12167         buffer. Correctly decode hex.
12168
12169 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-agent.el (gnus-category-insert-line): Convert category
12172         names to strings.
12173
12174 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * message.el (sha1): eval-and-compile.
12177
12178 2001-11-20  Simon Josefsson  <jas@extundo.com>
12179
12180         * message.el (message-allow-no-recipients): New variable.
12181         (message-send): Use it, customize the prompting when posting to
12182         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12183
12184 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * mm-util.el (mm-coding-system-priorities): New variable.
12187         (mm-sort-coding-systems-predicate): New function.
12188         (mm-find-mime-charset-region): Resort coding systems if needed.
12189         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12190
12191 2001-11-20  Didier Verna  <didier@xemacs.org>
12192
12193         * gnus-group.el (gnus-group-make-help-group): new optional
12194         argument to control the error behavior.
12195         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12196         erroring.
12197
12198 2001-11-19  Simon Josefsson  <jas@extundo.com>
12199
12200         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12201         instead of C-c C-u.  Suggested by Per Abrahamsen
12202         <abraham@dina.kvl.dk>.
12203
12204 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nnfolder.el (nnfolder-read-folder): Use group instead of
12207         nnfolder-current-group.
12208         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12209
12210 2001-11-17  Simon Josefsson  <jas@extundo.com>
12211
12212         * message.el (message-send): Ask user if Fcc/Gcc should be
12213         performed when no other sender was specified.
12214         Suggested by prj@po.cwru.edu (Paul Jarc).
12215
12216 2001-11-17  Simon Josefsson  <jas@extundo.com>
12217
12218         * message.el (message-mode, message-mode-map): Use C-c C-u for
12219         Importance: instead of C-c C-p (used by SC).
12220
12221 2001-11-16  Simon Josefsson  <jas@extundo.com>
12222
12223         * message.el (message-insert-importance-high)
12224         (message-insert-importance-low): Save point.
12225
12226         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12227         value.
12228
12229 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12230
12231         * message.el (message-strip-special-text-properties): New option.
12232         (message-strip-forbidden-properties): Obey it.
12233
12234 2001-11-14  Sam Steingold  <sds@gnu.org>
12235
12236         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12237
12238 2001-11-15  Simon Josefsson  <jas@extundo.com>
12239
12240         Support "Importance:" header in Message.
12241
12242         * message.el (message-mode-map): Bind C-c C-p to
12243         `message-insert-or-toggle-importance'
12244         (message-mode-menu): Add message-insert-importance-{high,low}.
12245         (message-insert-importance-high, message-insert-importance-low)
12246         (message-insert-or-toggle-importance): New functions.
12247         (message-tool-bar-map): Add {un,}important.
12248         (message-mode): Doc fix.
12249
12250 2001-11-15  Simon Josefsson  <jas@extundo.com>
12251
12252         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12253
12254         * mml.el (mml-menu): Fix toolbar tooltip.
12255
12256 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12259         * nnml.el (nnml-save-marks): Ditto.
12260
12261         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12262
12263 2001-11-15  Simon Josefsson  <jas@extundo.com>
12264
12265         * nnml.el (nnml-save-marks):
12266         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12267         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12268
12269 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12270
12271         * gnus-art.el (gnus-article-wash-status-strings): Use
12272         `copy-sequence', not `copy-seq'.
12273
12274 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12275
12276         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12277         (gnus-gnus-article-wash-status-entry): New function.
12278         (gnus-article-wash-status): Use it.
12279
12280 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * mml1991.el: Add coding header.
12283
12284 2001-11-12  Simon Josefsson  <jas@extundo.com>
12285
12286         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12287         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12288         `mml1991-sign' and `mml1991-encrypt'.
12289         (mml1991-encrypt, mml1991-sign): New glue functions.
12290         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12291
12292         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12293         (mml-menu): Add PGP to menu.
12294
12295         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12296         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12297         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12298         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12299
12300         * mml2015.el: Mention RFC 3156.
12301
12302         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12303
12304 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12307
12308         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12309           From <Michael.Cook@cisco.com>
12310
12311 2001-11-11  Simon Josefsson  <jas@extundo.com>
12312
12313         * message.el (top-level): Autoload sha1.
12314         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12315         canlock, no need to require two different hash algs).  Suggested
12316         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12317
12318 2001-11-09  Simon Josefsson  <jas@extundo.com>
12319
12320         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12321         <Pavel@Janik.cz>.
12322
12323 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12324
12325         * message.el (message-point-in-header-p): New function.
12326         (message-do-auto-fill): Use it.
12327         (message-beginning-of-line): New function.  Goes to beginning of
12328         header value (i.e., end of header name), or to beginning of line
12329         if already at beginning of value.  Behaves like
12330         `beginning-of-line' when in message body.
12331         (message-mode-map): Bind it.
12332
12333 2001-11-08  Simon Josefsson  <jas@extundo.com>
12334
12335         * gnus-msg.el (gnus-posting-styles): Add doc.
12336
12337 2001-11-07  Simon Josefsson  <jas@extundo.com>
12338
12339         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12340
12341         * sieve-mode.el (sieve-control-commands-face)
12342         (sieve-control-commands-face, sieve-action-commands-face)
12343         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12344         faces.
12345         (sieve-font-lock-keywords): Use them.
12346         (sieve-mode): Only set font-lock-defaults in emacs.
12347
12348         * gnus-art.el (gnus-default-article-saver): Add
12349         gnus-summary-save-body-in-file.
12350         (gnus-summary-write-to-file): Fix doc.
12351
12352 2001-11-07  Simon Josefsson  <jas@extundo.com>
12353
12354         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12355         reference to the correct chapter in the manual.
12356
12357         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12358         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12359
12360 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml.el (mml-preview): Bind mail-header-separator.
12363
12364 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * message.el: Always require canlock.
12367         (message-ignored-supersedes-headers): Include Cancel-Lock and
12368         Cancel-Key.
12369         (message-insert-canlock): Don't require canlock.
12370         (message-cancel-news): Don't check whether canlock is available.
12371         (message-supersede): Support cancel-locks.
12372
12373         * gnus-art.el: Don't autoload canlock.
12374
12375 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12378         From: <andre@slamdunknetworks.com>
12379
12380 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * many files: Fix copyright lines.
12383
12384 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12387         Suggested by Dave Love  <fx@gnu.org>.
12388
12389 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-kill-buffer): Remove auto-save file after
12392         confirm.
12393
12394         * message.el (message-send-mail): Call message-generate-headers
12395         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12396
12397         * gnus-topic.el (gnus-topic-rename): Initial-input.
12398         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12399
12400 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12401
12402         * message.el (message-forbidden-properties): New constant.
12403         (message-strip-forbidden-properties): New function.
12404         (message-mode): Activate it.
12405
12406 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12409         (mm-hack-charsets): Fix doc.
12410
12411 2001-11-02  Simon Josefsson  <jas@extundo.com>
12412
12413         * gnus-int.el (gnus-check-server): Message "...done" when done.
12414
12415         * imap.el (imap-close): Don't message (imap-send-command-wait
12416         returns if the connection is dropped).
12417         (imap-wait-for-tag): Nix out message only when necessary.
12418
12419         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12420         for non-crossposting.
12421         (gnus-sieve-crosspost): Default to t to be consistent with other
12422         parts of Gnus.
12423
12424 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12427         (mm-iso-8859-x-to-15-table): Ditto.
12428         (mm-iso-8859-x-to-15-region): Ditto.
12429         (mm-find-mime-charset-region): Ditto.
12430
12431 2001-11-01  Simon Josefsson  <jas@extundo.com>
12432
12433         * nnimap.el (nnimap-close-asynchronous): New variable.
12434         (nnimap-close-group): Use it.
12435         (nnimap-expunge): Don't use it.
12436
12437         * imap.el (imap-callbacks): New variable.
12438         (imap-remassoc): Copied from `gnus-remassoc'.
12439         (imap-add-callback): New function.
12440         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12441         behaviour.
12442         (imap-parse-response): Call the callback.
12443
12444         * message.el (message-insert-canlock): New variable.
12445         (message-canlock-generate, message-canlock-password)
12446         (message-insert-canlock): New functions.
12447         (message-send-news): Call `message-insert-canlock'.
12448         (top-level): Require canlock when compiling.
12449         (message-insert-canlock): Require canlock before we need it.
12450
12451 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12454
12455 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * dgnushack.el (dgnushack-make-load): A workaround for
12458         custom-add-loads bug in some versions of XEmacs.
12459
12460 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12463
12464 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12467         (mm-hack-charsets): New variable.
12468         (mm-iso-8859-15-compatible): New variable.
12469         (mm-iso-8859-x-to-15-table): New variable.
12470         (mm-find-mime-charset-region): Add parameter hack-charsets.
12471
12472         * mm-bodies.el (mm-encode-body): Use it.
12473         * mml.el (mml-parse-1): Ditto.
12474
12475 2001-11-01  Simon Josefsson  <jas@extundo.com>
12476
12477         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12478
12479 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12482         is nil.
12483
12484 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12487
12488         * message.el (message-forward-rmail-make-body): Use
12489         save-window-excursion.
12490         (message-encode-message-body): Search with noerror.
12491         (message-setup-1): Convert compose-mail send-actions to
12492         message-send-actions.
12493
12494 2001-11-01  Simon Josefsson  <jas@extundo.com>
12495
12496         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12497         <yamaoka@jpl.org>.
12498
12499 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * sieve-manage.el (sieve-string-bytes): No complain.
12502
12503 2001-11-01  Simon Josefsson  <jas@extundo.com>
12504
12505         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12506         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12507         has autoload cookies, so no `require' should be necessary.)
12508
12509         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12510         files.
12511
12512 2001-10-31  Simon Josefsson  <jas@extundo.com>
12513
12514         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12515         parameter.
12516
12517         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12518         `display' is a number (and C-u wasn't used to enter group), only
12519         fetch that number of articles.
12520
12521 2001-10-31  Matt Armstrong  <matt@lickey.com>
12522
12523         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12524         not-subscribed -> subscribed.
12525
12526 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527         From: Josh Huber <huber@alum.wpi.edu>
12528
12529         * message.el (message-subscribed-address-functions): New variable.
12530         (message-subscribed-addresses): New variable.
12531         (message-subscribed-regexps): New variable.
12532         (message-goto-mail-followup-to): New function.
12533         (message-send-mail): Add Mail-Followup-To.
12534         (message-make-mft): New function.
12535
12536         * gnus.el (gnus-find-subscribed-addresses): New function.
12537
12538 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12541         (mail-source-fetch-pop): Ditto.
12542         (mail-source-check-pop): Ditto.
12543
12544         * gnus-start.el (gnus-read-init-file): Ditto.
12545         (gnus-activate-group): Ditto.
12546         (gnus-read-newsrc-el-file): Ditto.
12547
12548 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * message.el (message-get-reply-headers): Make sure there is ", ".
12551
12552         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12553         mm-coding-system-p. Don't correct it only in XEmacs.
12554         (mm-charset-to-coding-system): Use mm-coding-system-p and
12555         mm-get-coding-system-list.
12556         (mm-emacs-mule, mm-mule4-p): New variables.
12557         (mm-enable-multibyte, mm-disable-multibyte,
12558         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12559         mm-with-unibyte-current-buffer,
12560         mm-with-unibyte-current-buffer-mule4): Use them.
12561         (mm-find-mime-charset-region): Treat iso-2022-jp.
12562
12563         From  Dave Love  <fx@gnu.org>:
12564
12565         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12566         construction.
12567         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12568         entries conditional on not having a coding system defined for
12569         them.
12570         (mm-mule-charset-to-mime-charset): Use
12571         find-coding-systems-for-charsets if defined.
12572         (mm-charset-to-coding-system): Don't use
12573         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12574         later.  Add last resort search of coding systems.
12575         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12576         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12577         Mule 4.
12578         (mm-find-mime-charset-region): Re-write.
12579         (mm-with-unibyte-current-buffer): Restore buffer as well as
12580         multibyteness.
12581
12582 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12585         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12586         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12587
12588 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12591         again.
12592
12593         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12594
12595 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-spec.el (gnus-parse-simple-format): Use
12598           buffer-substring-no-properties.
12599
12600 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * gnus-art.el (article-verify-cancel-lock): New function.
12603
12604         * nnheader.el (nntp-process-response): New variable.
12605         (nnheader-init-server-buffer): Make `nntp-process-response'
12606         buffer-local in `nntp-server-buffer'.
12607
12608         * nntp.el (nntp-prepare-post-hook): New hook.
12609         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12610         (nntp-async-trigger): Ditto.
12611         (nntp-request-post): Insert a server's ID if there's no Message-ID
12612         header; run `nntp-prepare-post-hook'.
12613
12614 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12617         instead.
12618
12619         * message.el (message-forward-subject-author-subject): Don't use
12620         message-news-p, which widens the buffer.
12621         (message-forward-make-body): New function.
12622         (message-forward): Use it.
12623         (message-insinuate-rmail): New function.
12624         (message-forward-rmail-make-body): New function.
12625
12626 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mm-extern.el (mm-extern): Provide it.
12629
12630         * mm-partial.el (mm-partial): Provide it.
12631
12632 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12635
12636 2001-10-29  Simon Josefsson  <jas@extundo.com>
12637
12638         * mml.el (mml-preview): Bind message-this-is-news if it is
12639         news. From Jesper Harder <harder@myrealbox.com>.
12640
12641 2001-10-28  Simon Josefsson  <jas@extundo.com>
12642
12643         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12644
12645 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12646
12647         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12648         ironic smilies.
12649
12650 2001-10-27  Simon Josefsson  <jas@extundo.com>
12651
12652         * message.el (message-indent-citation): Don't add trailing
12653         whitespace when citing text.
12654
12655         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12656         <harder@ifa.au.dk>.
12657
12658 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12661         not available.
12662         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12663         (nnweb-type-definition): Add google as alias of dejanews.
12664         (nnweb-google-parse-1): Forward 1 line.
12665
12666 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12667
12668         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12669         variable `message-forward-ignored-headers'.
12670
12671 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12672
12673         * gnus.el (gnus-expand-group-parameter): New function.
12674         (gnus-expand-group-parameters): Call it.
12675         (gnus-group-fast-parameter): New function.
12676         (gnus-group-find-parameter): Call it.
12677
12678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12679
12680         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12681         vector (it didn't before because of a bug).
12682         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12683         available.  Before it converted it to an article number.
12684
12685         This makes followup to news articles with negative numbers in
12686         nnvirtual groups use news instead of mail.
12687
12688 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12689
12690         * gnus.el (post-method): Use `native' instead of `nil'.
12691
12692         * gnus-msg.el (gnus-post-method): Ditto.
12693
12694 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12695
12696         * gnus.el (gnus-define-group-parameter): Grammar fix.
12697
12698 2001-10-22  Simon Josefsson  <jas@extundo.com>
12699
12700         * gnus-msg.el (gnus-extended-version): Include
12701         system-configuration.
12702         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12703
12704 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12705
12706         * gnus.el (post-method): Customization fix: `native' is not a
12707         valid value.
12708         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12709         `native' is not a valid value.
12710
12711 2001-10-21  Simon Josefsson  <jas@extundo.com>
12712
12713         * nnimap.el (nnimap): Defgroup
12714         (nnimap-strict-function, nnimap-strict-function-match): New
12715         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12716         (nnimap-split-crosspost, nnimap-split-inbox)
12717         (nnimap-split-rule, nnimap-split-predicate)
12718         (nnimap-split-predicate): Defcustom.
12719         (nnimap-split-inbox, nnimap-expunge-search-string)
12720         (nnimap-importantize-dormant): Remove "*" from doc.
12721
12722 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12723
12724         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12725         not supplied via prefix arg.  From Lisp, make arg mandatory.
12726         Suggested by Frank Schmitt.
12727
12728 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12729
12730         * message.el (message-do-auto-fill): Avoid calling
12731         'rfc822-goto-eoh'.
12732
12733 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12734         From Paul Jarc <prj@po.cwru.edu>.
12735
12736         * message.el (message-get-reply-headers): Restructure the logic
12737         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12738
12739 2001-10-20  Simon Josefsson  <jas@extundo.com>
12740
12741         * message.el (message-cancel-news): Support cancel-locks.
12742         Suggested by Per Abrahamsson.
12743
12744         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12745         conses.  From David Z Maze <dmaze@MIT.EDU>.
12746
12747         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12748
12749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * mm-decode.el (mm-default-directory): Fix customize type.
12752
12753         * message.el (message-setup-fill-variables): Kludge to use
12754         normal-auto-fill-function even if auto fill is already activated.
12755
12756 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12757
12758         * message.el (message-do-auto-fill): New version that does not
12759         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12760         (message-setup-1): Removed the `message-field' property.
12761
12762         * gnus-draft.el (gnus-draft-edit-message): Removed the
12763         `message-field' property.
12764
12765 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12768         `message-field'.  The `field' property has a special significance in
12769         Emacs 21.
12770
12771         * message.el (message-send, message-setup-1): Ditto.
12772
12773 2001-10-18  Simon Josefsson  <jas@extundo.com>
12774
12775         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12776         when undoing.
12777
12778 2001-10-18  Simon Josefsson  <jas@extundo.com>
12779         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12780
12781         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12782         (gnus-summary-make-menu-bar): Ditto.
12783
12784 2001-10-17  Simon Josefsson  <jas@extundo.com>
12785
12786         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12787         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12788
12789 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12792         * gnus-util.el (gnus-user-date): New function.
12793         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12794
12795 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12796
12797         * message.el (message-check-news-header-syntax): Special case
12798         nnvirtual groups.
12799
12800         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12801         customize type to `symbol'.
12802
12803 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12806         %&foo;.
12807         (gnus-parse-simple-format): Support user extended spec too.
12808         %u&foo; invokes gnus-user-format-function-foo.
12809
12810 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12813         the server.
12814         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12815         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12816         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12817         * nndiary.el (nndiary-request-expire-articles): Ditto.
12818         (nndiary-schedule): Defsubst it before use it.
12819         (nndiary-error): eval-and-compile.
12820
12821 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12822
12823         * gnus-msg.el (gnus-post-method): Changed two instances of
12824         `active' to `current' and one `null' to `not'.
12825
12826 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12827         From Katsumi Yamaoka <yamaoka@jpl.org>.
12828
12829         * message.el (message-setup-fill-variables): Use
12830         `normal-auto-fill-function' instead of `auto-fill-function'.
12831
12832 2001-10-16  Simon Josefsson  <jas@extundo.com>
12833
12834         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12835         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12836         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12837
12838 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12839         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12840
12841         * gnus-draft.el (gnus-draft-edit-message): Add text property
12842         `field' with value `header' to message headers.
12843         * message.el (message-setup-1): Really add text property to all of
12844         the header, not just part of it.
12845
12846 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12847
12848         * gnus-group.el (gnus-group-sort-by-server): Use it.
12849
12850         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12851
12852         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12853         and keystroke.
12854
12855 2001-10-14  Simon Josefsson  <jas@extundo.com>
12856
12857         * dig.el: Doc fix.
12858
12859         * smime.el: Doc fix.
12860
12861         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12862         charset magic from message.el.
12863
12864 2001-10-12  Simon Josefsson  <jas@extundo.com>
12865         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12866
12867         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12868         'cite from g-a-wash-types.
12869         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12870         (gnus-article-hide-citation): Fix.
12871
12872         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12873         character.
12874         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12875
12876         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12877         definition.
12878         (gnus-signature-toggle): Toggle `s' mode line character.
12879
12880         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12881         doing stuff that clears it.
12882
12883 2001-10-12  Simon Josefsson  <jas@extundo.com>
12884
12885         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12886         From Eric Marsden <emarsden@laas.fr>.
12887
12888 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12891         (autoload): Add some autoloads.
12892
12893 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12894         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12895
12896         * message.el (message-do-auto-fill): New function.  Like
12897         `do-auto-fill' but don't fill when in the message header.
12898         (message-setup-1): Put a text property on the message header.
12899         (message-setup-fill-variables): Use `message-do-auto-fill'.
12900
12901 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * message.el (message-send-mail-partially): Insert an empty line
12904         first, because of the change of message-make-lines.
12905
12906 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12907
12908         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12909         iso-8859-15, make it an alias for iso-8859-1.
12910
12911 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * message.el (message-send-news): Don't modify the value of
12914         `message-syntax-checks' if it is not a list (possibly it is
12915         `dont-check-for-anything-just-trust-me').
12916
12917 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12920         `find-coding-system' for XEmacs to check whether the coding-system
12921         `utf-8' is available.
12922
12923 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12926
12927 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12928
12929         * message.el (message-send-news): Oops, missed case with no
12930         "Followup-To" header...
12931
12932 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12933
12934         * message.el (message-send-news): Allow
12935         `gnus-group-name-charset-group-alist' to affect encoding of the
12936         "Newsgroups" and "Followup-To" headers.
12937
12938 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * Makefile.in (install-el): Depend on gnus-load.el.
12941
12942 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * Makefile.in (install-el): Use -f.
12945         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12946
12947 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12948
12949         * message.el (message-send-news): Don't encode Followups-To when
12950         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12951
12952         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12953         header.
12954
12955         * gnus-art.el (article-decode-group-name): Also decode
12956         "Followup-To".
12957
12958         * rfc2047.el (rfc2047-encode-message-header): Encode without
12959         asking for null methods.
12960
12961         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12962         default charset for newsgroup names in accordance with USEFOR.
12963
12964         * gnus-group.el (gnus-group-name-charset-method-alist,
12965         gnus-group-name-charset-group-alist): Removed "*" from doc
12966         strings, "*" should not be used for complex variables.
12967
12968 2001-10-06  Simon Josefsson  <jas@extundo.com>
12969
12970         Support UTF-8 group names better.
12971
12972         * message.el (message-check-news-header-syntax): Encode group
12973         names before comparison.
12974
12975         * gnus-msg.el (gnus-copy-article-buffer): Run all
12976         `gnus-article-decode-hook's except `article-decode-charset'
12977         instead of hardcoding call to one of them.
12978
12979         * gnus-art.el (gnus-article-decode-hook): Add
12980         `article-decode-group-name'.
12981         (article-decode-group-name): New function, use `g-d-n'.
12982
12983         * gnus-group.el (gnus-group-insert-group-line): Decode
12984         gnus-tmp-group using `g-d-n'.
12985
12986         * gnus-util.el (gnus-decode-newsgroups): New function.
12987
12988 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12991         `gnus-group-name-charset-group-alist'.
12992
12993 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * Makefile.in: Install el in install. Add uninstall.
12996
12997 2001-10-05  Simon Josefsson  <jas@extundo.com>
12998
12999         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13000
13001         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13002
13003         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13004         empty folders.
13005
13006         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13007         limiting if read-all (C-u RET) was used.
13008
13009 2001-10-04  Simon Josefsson  <jas@extundo.com>
13010
13011         * mail-source.el (mail-source-movemail-program): New variable.
13012         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13013         <thutt@thutt.vmware.com>.
13014
13015 2001-10-03  Simon Josefsson  <jas@extundo.com>
13016
13017         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13018         (gnus-summary-line-format-alist): Fix param.
13019
13020 2001-10-02  Simon Josefsson  <jas@extundo.com>
13021
13022         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13023         don't go through `nnimap-request-expire-articles' to delete the
13024         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13025
13026 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-agent.el (gnus-agent-write-active): The min in the
13029         agent/active may be larger than that in the server/active.
13030
13031 2001-10-01  Simon Josefsson  <jas@extundo.com>
13032
13033         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13034         is IMAP4rev1.
13035
13036         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13037
13038         * nnfolder.el: Ditto.
13039
13040 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13041
13042         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13043         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13044
13045 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13046
13047         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13048         (message-mode-menu): Menu item for same.
13049
13050         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13051         delayed articles.
13052
13053         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13054         nndraft:delayed does not exist.
13055         (gnus-delay-initialize): Don't set up keymap, that's done from
13056         message.el now.
13057         (gnus-delay, gnus-delay-group, gnus-delay-header)
13058         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13059
13060 2001-09-29  Simon Josefsson  <jas@extundo.com>
13061
13062         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13063         utf-8, not eight-bit-control.
13064
13065         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13066         (imap-log, imap-debug): Custom.
13067         (imap-log-buffer, imap-debug-buffer): New constants.
13068         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13069         (imap-network-open, imap-shell-open, imap-starttls-open)
13070         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13071         (imap-debug): Use imap-*-buffer.
13072
13073         * nndoc.el (nndoc-article-type): Add mailman.
13074         (nndoc-type-alist): Ditto.
13075         (nndoc-mailman-type-p): New function.
13076
13077 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13080         gnus-art.el.
13081
13082 2001-09-27  Simon Josefsson  <jas@extundo.com>
13083
13084         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13085         (gnus-topic-catchup-articles): New function. Suggested by Robin
13086         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13087
13088 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13090
13091         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13092         previous ones.
13093
13094 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         From Daiki Ueno  <ueno@unixuser.org>
13096
13097         * gnus-sum.el (gnus-summary-show-article): The arglist of
13098         detect-coding-region is incompatible.
13099
13100 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13102
13103         * gnus-group.el (gnus-group-delete-group): Typo.
13104
13105 2001-09-26  Simon Josefsson  <jas@extundo.com>
13106
13107         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13108
13109         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13110
13111 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13114
13115 2001-09-22  Simon Josefsson  <jas@extundo.com>
13116
13117         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13118
13119         * nnfolder.el (nnfolder-open-marks): Ditto.
13120
13121         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13122         (gnus-update-marks): Use it.
13123         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13124         hardcoded list.
13125
13126         * gnus.el (gnus-article-special-mark-lists): Add killed.
13127         (gnus-article-unpropagated-mark-lists): New constant.
13128
13129 2001-09-22  Simon Josefsson  <jas@extundo.com>
13130
13131         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13132         custom option.
13133
13134 2001-09-23  Simon Josefsson  <jas@extundo.com>
13135
13136         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13137
13138 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13141
13142 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13143
13144         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13145         accept lists of functions.
13146
13147 2001-09-20  Simon Josefsson  <jas@extundo.com>
13148
13149         * gnus-group.el (gnus-group-catchup): Update expire marks in
13150         backend.  Also, if ALL also set expire marks on tick/dormant.
13151
13152 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13153
13154         * message.el (message-tab-body-function): New variable.
13155         * message.el (message-tab): Use it.
13156
13157 2001-09-19  Sam Steingold  <sds@gnu.org>
13158
13159         * gnus-win.el (gnus-buffer-configuration): Respect
13160         `gnus-bug-create-help-buffer'.
13161
13162 2001-09-18  Simon Josefsson  <jas@extundo.com>
13163
13164         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13165         (gnus-parse-simple-format): Re-revert.
13166
13167 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13168         Trivial patch.
13169
13170         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13171         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13172
13173 2001-09-18  Simon Josefsson  <jas@extundo.com>
13174
13175         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13176         signed.
13177         (gnus-parse-simple-format): Don't use it.
13178
13179 2001-09-17  Miles Bader  <miles@gnu.org>
13180
13181         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13182         error querying a backend abort the whole process.
13183
13184 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13187         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13188
13189 2001-09-17  Didier Verna  <didier@xemacs.org>
13190
13191         * nndiary.el: version 0.2-b14.
13192         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13193         compatibility problem with XEmacs 21.1.
13194
13195 2001-09-15  Simon Josefsson  <jas@extundo.com>
13196
13197         * gnus-group.el (gnus-group-line-format): Document %c.
13198
13199         * nnml.el (nnml-parse-head): Handle CRLF files.
13200         (nnml-generate-nov-file): Ditto.
13201         (nnml-retrieve-headers): Ditto.
13202
13203 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13204
13205         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13206
13207 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13208
13209         * gnus-spec.el (gnus-correct-substring): Still stopped one
13210         character before we wanted (never included last character).
13211         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13212         add missing "," (once per function)
13213
13214 2001-09-14  Simon Josefsson  <jas@extundo.com>
13215
13216         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13217         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13218         default before gnus-group is loaded and the variable set.)
13219
13220         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13221         killed or unsent marks.
13222
13223         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13224         isn't an article to set it on (e.g. when you `a' in a group).
13225
13226 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13227
13228         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13229         can read e-mails from Microsoft Outlook users not using ISO
13230         8859-2 character set.
13231
13232 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-diary.el: Minor modifications to avoid warnings.
13235         (gnus-summary-misc-menu): defvar.
13236         (gnus-diary-check-message): Use gnus-point-at-eol.
13237         (gnus-diary-kill-entire-line): eval-and-compile.
13238
13239 2001-09-12  Didier Verna  <didier@xemacs.org>
13240
13241         * nndiary.el: new version (0.2-b13).
13242         * nndiary.el (nndiary-mail-sources): doc update.
13243         * nndiary.el (nndiary-split-methods): ditto.
13244         * nndiary.el (nndiary-request-accept-article-hooks): New.
13245         * nndiary.el (nndiary-request-accept-article): use it, check
13246         message validity.
13247         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13248         * nndiary.el (nndiary-schedule): fix bug (misplaced
13249         condition-case): it didn't return nil on error.
13250         * gnus-diary.el: new version.
13251         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13252         * gnus-diary.el (gnus-diary-header-value-history): New.
13253         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13254         * gnus-diary.el (gnus-diary-add-header): New.
13255         * gnus-diary.el (gnus-diary-check-message): New.
13256         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13257         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13258
13259 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13260
13261         * gnus-sum.el (gnus-select-newsgroup): Make
13262         `gnus-current-select-method' buffer-local.
13263
13264         * gnus-art.el (gnus-request-article-this-buffer): Refer
13265         `gnus-current-select-method' in the current summary buffer.
13266
13267 2001-09-10  Simon Josefsson  <jas@extundo.com>
13268         From Daniel Pittman <daniel@rimspace.net>
13269
13270         * gnus-spec.el (gnus-correct-pad-form): Fix.
13271
13272 2001-09-09  Simon Josefsson  <jas@extundo.com>
13273
13274         * mm-decode.el (mm-inline-media-tests): Add
13275         application/x-emacs-lisp.
13276         (mm-attachment-override-types): Add
13277         application/{x-,}pkcs7-signature.
13278
13279         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13280         (gnus-server-line-format, gnus-server-mode-line-format)
13281         (gnus-server-browse-in-group-buffer): Customize.
13282
13283 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnml.el (nnml-marks-changed-p): Typo.
13286         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13287         (nnml-marks-changed-p): Use gnus-gethash.
13288         (nnml-marks-modtime): Use gnus-make-hashtable.
13289
13290         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13291         (nnfolder-request-expire-articles, nnfolder-save-marks)
13292         (nnfolder-open-marks): Typo.
13293         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13294         (nnfolder-marks-changed-p): Use gnus-gethash.
13295         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13296
13297 2001-09-08  Simon Josefsson  <jas@extundo.com>
13298
13299         * nnfolder.el (nnfolder-marks-modtime): New variable.
13300         (nnfolder-marks-changed-p): New function.
13301         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13302         (nnfolder-request-update-info): Don't update if marks didn't change.
13303
13304         * nnml.el (nnml-marks-modtime): New variable.
13305         (nnml-marks-changed-p): New function.
13306         (nnml-save-marks, nnml-open-marks): Save modtime.
13307         (nnml-request-update-info): Don't update if marks didn't change.
13308
13309         * gnus-agent.el (gnus-agent-any-covered-gcc)
13310         (gnus-agent-add-server, gnus-agent-remove-server): Use
13311         gnus-agent-method-p.
13312
13313         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13314         (gnus-unbuttonized-mime-type-p): Use it.
13315
13316         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13317         fetch group.
13318
13319 2001-09-08  Simon Josefsson  <jas@extundo.com>
13320         From Daniel Pittman <daniel@rimspace.net>
13321
13322         * gnus-spec.el (gnus-correct-pad-form): New function.
13323         (gnus-parse-simple-format): Use it.
13324
13325 2001-09-07  Simon Josefsson  <jas@extundo.com>
13326
13327         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13328         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13329         Putnam <reader@newsguy.com>.
13330         (gnus-group-sort-selected-groups): Touch dribble file.
13331
13332 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13333
13334         * nnml.el (nnml-filenames-are-evil): New variable.
13335         (nnml-article-to-file-alist): Rename to ...
13336         (nnml-current-group-article-to-file-alist): ... this.
13337         Respect `nnml-filenames-are-evil'.
13338         (nnml-active-number): Update.
13339         (nnml-update-file-alist): Update.
13340         (nnml-request-article): Use nnheader-article-to-file-alist.
13341         (nnml-request-rename-group): Likewise.
13342
13343 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * gnus-sum.el (gnus-summary-insert-line): Fix.
13346
13347 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13348
13349         * gnus-sum.el: Bind g-s-t-s to "W g".
13350         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13351         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13352         display of graphical smilies.
13353
13354 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-start.el (gnus-setup-news): A typo.
13357         From Bill White <billw@wolfram.com>.
13358
13359 2001-09-06  Simon Josefsson  <jas@extundo.com>
13360
13361         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13362         and unseen marks.
13363
13364 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13365
13366         * nnmail.el (nnmail-split-fancy): Document `junk'.
13367
13368 2001-09-04  Simon Josefsson  <jas@extundo.com>
13369
13370         * imap.el (imap-search): Don't error if server is broken.
13371
13372 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13373
13374         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13375         searching for an article that isn't in the mbox.
13376
13377 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13378
13379         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13380         right, and get all the comments.
13381
13382 2001-09-02  Simon Josefsson  <jas@extundo.com>
13383         Suggested by Dan Christensen <jdc+news@uwo.ca>
13384
13385         * nnfolder.el (nnfolder-request-update-info): Fix message.
13386
13387         * nnml.el (nnml-request-update-info): Ditto.
13388
13389 2001-09-01  Simon Josefsson  <jas@extundo.com>
13390
13391         * nnml.el (nnml-request-expire-articles): Also bind
13392         `nnml-current-group' and `nnml-article-file-alist' when using
13393         expiry-target. (Otherwise nnml will be in a inconsistent internal
13394         state causing all kind of problems.)
13395         (nnml-request-expire-articles): If `nnml-article-to-file' or
13396         `file-attributes' failes, return article as un-expirable instead
13397         of treating it as expired.
13398
13399 2001-08-31  Sam Steingold  <sds@gnu.org>
13400
13401         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13402         typo: `exmine' --> `examine'.
13403
13404 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13407
13408 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * nnml.el (nnml-check-directory-twice): Remove.
13411         (nnml-retrieve-headers): Ditto.
13412         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13413
13414 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13415
13416         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13417         directory twice on Windows, or on GNU Emacs-21.
13418
13419 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13420
13421         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13422         (nnml-request-rename-group): Ditto.
13423         (nnml-active-number): Ditto.
13424         (nnml-request-create-group): Use nnml-directory-articles.
13425         (nnml-request-expire-articles): Use nnml-directory-articles, which
13426         gets list from nov database if available.
13427         (nnml-get-nov-buffer): New function.
13428         (nnml-open-nov): Use it.
13429         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13430         gets alist from nov database if available.
13431         (nnml-directory-articles): New function.
13432         (nnml-article-to-file-alist): New function.
13433
13434 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13435
13436         * mm-decode.el (mm-display-external): Use `name' as filename, if
13437         `filename' attribute is not present.
13438
13439 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13440
13441         * mail-source.el (mail-source-flash): New defcustom.
13442         (mail-source-new-mail-p): Ring visible bell if appropriate.
13443         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13444         timer is cleared even if mail check signals an error.
13445
13446 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13449         type 'list.
13450
13451 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * flow-fill.el (fill-flowed): eol might be point-max.
13454
13455 2001-08-27  Simon Josefsson  <jas@extundo.com>
13456
13457         * nnml.el (nnml-request-update-info): Fix message.
13458         (nnml-open-marks): Ditto.
13459
13460         * nnfolder.el (nnfolder-request-update-info):
13461         (nnfolder-open-marks): Fix message.
13462
13463 2001-08-25  Simon Josefsson  <jas@extundo.com>
13464
13465         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13466         after group in ~/.
13467
13468 2001-08-25  Simon Josefsson  <jas@extundo.com>
13469         From Andreas Jaeger  <aj@suse.de>
13470
13471         * nnfolder.el (nnfolder-open-marks): Fix typo.
13472         * nnml.el (nnml-open-marks): Likewise.
13473
13474 2001-08-25  Simon Josefsson  <jas@extundo.com>
13475
13476         Make nnfolder groups self-contained as far as marks are concerned.
13477
13478         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13479         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13480         (nnfolder-open-server): Make marks directory.
13481         (nnfolder-request-delete-group): Delete marks file.
13482         (nnfolder-request-delete-group): Check of nov/marks file exist
13483         before deleting.
13484         (nnfolder-request-rename-group): Rename marks file.
13485         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13486         (nnfolder-request-set-mark, nnfolder-request-update-info)
13487         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13488         (nnfolder-open-marks): New functions.
13489         (top-level): Require gnus.
13490
13491 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnweb.el (nnweb-type-definition): Use google raw file.
13494         (nnweb-google-parse-1): Ditto.
13495         (nnweb-google-identity): Ditto.
13496         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13497         (nnweb-altavista-wash-article): Ditto.
13498         (nnweb-request-article): Remove nnweb-decode-entities.
13499
13500         * nnml.el: Require 'gnus.
13501
13502 2001-08-25  Simon Josefsson  <jas@extundo.com>
13503
13504         * nnml.el (nnml-marks-is-evil): Add doc.
13505
13506 2001-08-25  Simon Josefsson  <jas@extundo.com>
13507
13508         * nnml.el (nnml-save-marks): Wrap saving marks in a
13509         condition-case, to allow user to start Gnus if saving marks failed
13510         for some reason.
13511
13512 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13513
13514         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13515
13516         * gnus-group.el (gnus-update-group-mark-positions): Bind
13517         gnus-group-update-hook to nil.
13518
13519 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mml.el (mml-generate-mime-1): Force as multibyte string.
13522
13523 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-sum.el (gnus-summary-insert-line)
13526         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13527         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13528
13529         * gnus-spec.el (gnus-correct-substring): Take optional END.
13530
13531         * nnrss.el (nnrss-request-article): Remove \n.
13532         (nnrss-retrieve-headers): Lines number is -1.
13533
13534 2001-08-24  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-group.el (gnus-info-clear-data): Call
13537         nnfoo-request-set-mark to propagate marks.  Fix bug:
13538         `gnus-group-update-line' doesn't update read range unless we call
13539         `gnus-get-unread-articles-in-group' first.
13540
13541         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13542         to server.
13543
13544 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-util.el (gnus-create-info-command): Return an interactive
13547         function.
13548
13549 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550         From Katsumi Yamaoka <yamaoka@jpl.org>
13551
13552         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13553
13554 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * gnus-sum.el (gnus-select-newsgroup): Use it.
13557
13558         * gnus-util.el (gnus-not-ignore): New function.
13559
13560         * lpath.el (featurep): Don't fbind char-int.
13561
13562         * gnus-util.el (gnus-create-info-command): New function.
13563
13564         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13565         right node.
13566
13567         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13568         (gnus-summary-limit-children): Use 'identity instead of `all'.
13569         (gnus-summary-limit-to-display-predicate): New command and
13570         keystroke.
13571
13572 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13575
13576         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13577
13578 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus-spec.el: Add the Gnus version.
13581         (gnus-update-format-specifications): If the Gnus version changes,
13582         nix out the format spec cache.
13583
13584         * gnus.el (gnus-continuum-version): Made into a command and
13585         optionalize the VERSION.
13586
13587         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13588         the start of the lines.
13589
13590 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13591
13592         * gnus.el (gnus-visual-p): Define function before use of
13593         function.
13594
13595 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13598         (gnus-article-mark-to-type): New function.
13599         (gnus-update-missing-marks): Only update marks of type 'list.
13600
13601         * gnus.el (gnus-article-special-mark-lists): New variable.
13602
13603 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13606         (gnus-select-newsgroup): Still use 'all.
13607         (gnus-summary-initial-limit): Comparing with 'all.
13608
13609 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13612         active.
13613
13614 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13617         nnslashdot-*-retrieve-headers.
13618         (nnslashdot-request-article): Fix for slashcode 2.2.
13619         (nnslashdot-make-tuple): New function.
13620         (nnslashdot-read-groups): Use it.
13621
13622 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13623
13624         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13625         list.
13626
13627         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13628
13629 2001-08-20  Simon Josefsson  <jas@extundo.com>
13630
13631         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13632         opened, error instead of continuing (and exploding later).
13633
13634 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * gnus.el (gnus-expand-group-parameters): Return the parameter
13637         list.
13638
13639         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13640         (gnus-summary-show-article): Guess at charset if required.
13641
13642         * gnus-spec.el (gnus-correct-substring): Stopped one character
13643         before we wanted.
13644
13645 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13646
13647         * earcon.el (earcon-auto-play): Remove unused option.
13648
13649 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13650
13651         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13652         message down in levels, since it happens very fast.
13653
13654         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13655         of smiley-regexp-alist.
13656
13657         * mm-view.el (mm-inline-text): Ignore vcard errors.
13658
13659         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13660
13661         * gnus-score.el (gnus-all-score-files): Use append instead of
13662         nconc.
13663
13664         * gnus.el (gnus-splash-face): Doc fix.
13665
13666         * mm-decode.el (mm-mailcap-command): Use
13667         mm-path-name-rewrite-functions.
13668         (mm-path-name-rewrite-functions): New variable.
13669
13670         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13671         (gnus-complex-form-to-spec): Insert tab.
13672         (gnus-spec-tab): New function.
13673
13674         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13675         entering the group.
13676
13677         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13678         the positional spec.
13679         (gnus-parse-complex-format): React to %C.
13680
13681         * gnus-ems.el (gnus-char-width): Moved here.
13682
13683         * gnus-sum.el (gnus-select-newsgroup): Set
13684         gnus-newsgroup-articles.
13685         (gnus-unseen-mark): New variable.
13686         (gnus-newsgroup-unseen): Ditto.
13687         (gnus-newsgroup-seen): Ditto.
13688         (gnus-adjust-marked-articles): Use them.
13689         (gnus-update-marks): Use them.
13690         (gnus-summary-update-secondary-mark): Display.
13691         (gnus-summary-prepare-threads): Display.
13692
13693         * gnus-msg.el (gnus-inews-group-method): Use and return the
13694         method, not the server.
13695
13696 2001-08-19  Simon Josefsson  <jas@extundo.com>
13697
13698         * gnus-srvr.el (gnus-server-agent-face): New.
13699         (gnus-server-agent-face): New.
13700         (gnus-server-mode): Turn on font-lock-mode.
13701
13702         * gnus.el (gnus-server-visual): Add defgroup.
13703
13704 2001-08-19  Simon Josefsson  <jas@extundo.com>
13705         From Joe Casadonte <jcasadonte@northbound-train.com>
13706
13707         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13708         gnus-server-denied-face): New.
13709         (gnus-server-opened-face, gnus-server-closed-face,
13710         gnus-server-denied-face): New.
13711         (gnus-server-font-lock-keywords): Add.
13712
13713 2001-08-19  Simon Josefsson  <jas@extundo.com>
13714
13715         * nnml.el (nnml-request-set-mark): Return nil.
13716         (nnml-save-marks): Use nnml-possibly-create-directory.
13717         (nnml-open-marks): Only work in temp buffer when inserting/reading
13718         .marks file.
13719
13720 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus.el (gnus-expand-group-parameters): Fix.
13723
13724         * gnus-spec.el (gnus-char-width): New function.
13725         (gnus-correct-substring, gnus-correct-length): Use it.
13726
13727         * message.el (message-required-mail-headers): Fix doc.
13728
13729 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13732
13733         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13734
13735 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13738         slashdot 2.2 (not fully fixed yet).
13739         (nnslashdot-request-article): Ditto.
13740
13741 2001-08-18  Simon Josefsson  <jas@extundo.com>
13742
13743         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13744         nnimap.
13745
13746         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13747         gnus-util.
13748         (nnimap-request-update-info-internal): Use new functions.
13749
13750         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13751         new functions.
13752
13753 2001-08-18  Simon Josefsson  <jas@extundo.com>
13754
13755         Make nnml groups self-contained as far as marks are concerned.
13756
13757         * nnml.el (nnml-request-delete-group): Delete marks file.
13758         (nnml-request-rename-group): Move marks file.
13759         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13760         variables.
13761         (nnml-request-set-mark, nnml-request-update-info): New server
13762         functions.
13763         (nnml-save-marks, nnml-open-marks): New functions.
13764
13765 2001-08-18  Simon Josefsson  <jas@extundo.com>
13766
13767         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13768         `set' when setting marks.
13769
13770 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus.el (gnus-info-find-node): Take an argument.
13773
13774         * gnus-art.el (gnus-button-handle-info): New function.
13775         (gnus-url-unhex-string): Replace "+" with " ".
13776
13777 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * message.el (message-check-news-header-syntax): Check bad From.
13780
13781 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13782
13783         * gnus-spec.el (gnus-correct-length): New function.
13784         (gnus-correct-substring): New function.
13785         (gnus-tilde-max-form): Use it.
13786
13787 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13788
13789         * nnmh.el: Docstring changes as below.
13790
13791         * nnml.el: Docstring changes as below.
13792
13793         * nnbabyl.el: Docstring changes as below.
13794
13795         * nnmbox.el: Docstring changes as below.
13796
13797         * nnfolder.el: Added docstrings identifying each virtual server
13798         parameter.
13799
13800 2001-08-18  Simon Josefsson  <jas@extundo.com>
13801
13802         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13803
13804 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13805
13806         * message.el: rename "Abort Message" to "Postpone Message".
13807         Remove "Attach file as MIME" from Message menu, it's already in
13808         the MIME menu.
13809
13810 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * smime.el (smime-point-at-eol): eval-and-compile.
13813         (smime-make-temp-file): New function.
13814         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13815         Use it.
13816
13817 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13818
13819         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13820         (gnus-agent-summary-fetch-group): New command and keystroke.
13821
13822         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13823         (gnus-mime-display-security): Make it respect
13824         gnus-unbuttonized-mime-type-p.
13825
13826         * gnus-sum.el (gnus-articles-to-read): Comments.
13827         (gnus-article-marked-p): New function.
13828         (gnus-summary-display-make-predicate): New function.
13829         (gnus-select-newsgroup): Use them.
13830
13831         * mm-decode.el (mm-save-part-to-file): Made it not error.
13832
13833 2001-08-17  Simon Josefsson  <jas@extundo.com>
13834
13835         * imap.el (imap-wait-for-tag): If process-status isn't open or
13836         run, return nil instead of sit-for looping.
13837
13838 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * lpath.el (featurep): fbind xml-parse-region.
13841
13842         * gnus.el (gnus-message-archive-method): Default to "archive".
13843         (gnus-message-archive-method): Doc fix.
13844         (gnus-parameters-get-parameter): Cleaned up.
13845         (gnus-expand-group-parameter): New function.
13846
13847         * gnus-start.el (gnus-setup-news): Push the archive server only
13848         the server list.
13849
13850         * mml.el (mml-menu): Changed name to "Attachments".
13851
13852         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13853         when there is something to detroy.
13854
13855 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13856
13857         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13858         nil.
13859
13860 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13861
13862         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13863         which specifies a time today or tomorrow.
13864
13865 2001-08-15  Simon Josefsson  <jas@extundo.com>
13866         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13867
13868         * gnus-agent.el (gnus-agent-make-mode-line-string)
13869         (gnus-agent-toggle-plugged): Use new API.
13870
13871 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13872
13873         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13874         deadline has expired.
13875
13876 2001-08-12  Simon Josefsson  <jas@extundo.com>
13877         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13878
13879         Support `recent' mark indicating newly arrived messages (to
13880         separate from old but unread messages).
13881
13882         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13883         `nnmail-split-history' if recent is > 0.
13884         (nnimap-request-update-info-internal): Update `recent' marks.
13885         (nnimap-request-set-mark): Never set `recent' marks.
13886         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13887         recent.
13888
13889         * gnus-sum.el (gnus-recent-mark): New mark.
13890         (gnus-newsgroup-recent): New variable.
13891         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13892         (gnus-summary-prepare-threads): Mark recent articles.
13893         (gnus-summary-add-mark): Support recent.
13894         (gnus-summary-update-secondary-mark): Support recent.
13895
13896         * gnus.el (gnus-article-mark-lists): Add recent.
13897
13898 2001-08-12  Simon Josefsson  <jas@extundo.com>
13899
13900         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13901         whether successful decoding took place.  Add doc.
13902
13903 2001-08-12  Simon Josefsson  <jas@extundo.com>
13904         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13905
13906         * gnus.el (gnus-summary-line-format, gnus-parameters):
13907         * gnus-gl.el (gnus-summary-grouplens-line-format):
13908         * gnus-salt.el (gnus-summary-pick-line-format):
13909         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13910
13911 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13912         Committed by Kai Gro\e,b_\e(Bjohann.
13913
13914         * gnus-score.el (gnus-score-string): Fix `match' regexp
13915         for `extra' header case.
13916
13917 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * nnmbox.el (nnmbox-read-mbox): No warning.
13920
13921 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nndoc.el (nndoc-article-type): Fix doc.
13924         (nndoc-generate-article-function): New variable.
13925         (nndoc-dissection-function): New variable.
13926         (nndoc-type-alist): Add oe-dbx.
13927         (nndoc-oe-dbx-type-p): New function.
13928         (nndoc-oe-dbx-dissection): New function.
13929         (nndoc-oe-dbx-generate-article): New function.
13930
13931 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13932
13933         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13934         whether deadline has been reached.  Patch from Dan Nicolaescu
13935         <dann@godzilla.ics.uci.edu>.
13936
13937 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13940         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13941         <rintaman@cs.Helsinki.FI>.
13942
13943         * mail-source.el (mail-source-movemail): The error buffer is
13944         modified, but nothing in it.
13945
13946 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * message.el (message-bogus-system-names): New variable.
13949         (message-make-fqdn): Use it.
13950
13951 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nndraft.el (nndraft-request-group): Use
13954         nndraft-auto-save-file-name.
13955
13956 2001-08-09  Simon Josefsson  <jas@extundo.com>
13957
13958         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13959         Don't ask whether to decrypt.  Just leave result in buffer (don't
13960         call mm).
13961
13962         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13963         parts as well.
13964         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13965         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13966
13967 2001-08-09  Simon Josefsson  <jas@extundo.com>
13968
13969         * mm-decode.el (mm-insert-part): Return decoding success status.
13970         (mm-save-part-to-file): Error if decoding failed.
13971
13972 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * message.el (message-tab): Use indent-relative.
13975         (message-mode): Don't bind indent-line-function to indent-relative.
13976
13977 2001-08-09  Simon Josefsson  <jas@extundo.com>
13978
13979         * message.el (message-get-reply-headers): Fix string. Suggested by
13980         Christoph Conrad <cc@cli.de>.
13981
13982 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (message-tab): Use the current value of
13985         indent-line-function.
13986         (message-mode): Bind indent-line-function to indent-relative.
13987
13988 2001-08-08  Simon Josefsson  <jas@extundo.com>
13989
13990         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13991         whether `imtest' is installed.
13992
13993 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13995
13996         * gnus-sum.el (gnus-summary-show-article): Call
13997         gnus-summary-update-secondary-secondary-mark.
13998         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13999         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14000
14001 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14004
14005         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14006
14007         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14008         <gerd@gnu.org>.
14009
14010         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14011
14012         * gnus-util.el (gnus-output-to-rmail): Ditto.
14013         (gnus-output-to-mail): Ditto.
14014
14015         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14016
14017 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14018
14019         * message.el (message-indent-citation): Use
14020         `message-yank-cited-prefix' for empty lines.
14021
14022 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14023
14024         * message.el (message-indent-citation): Quote only lines starting
14025         with ">" using `message-yank-cited-prefix'.
14026
14027 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14028         Trivial patch.
14029
14030         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14031         gnus-cache-fully-p.
14032
14033 2001-08-04  Simon Josefsson  <jas@extundo.com>
14034
14035         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14036         file if it doesn't exist (by calling gnus-cache-read-active).
14037
14038 2001-08-04  Simon Josefsson  <jas@extundo.com>
14039
14040         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14041         (gnus-cache-passively-or-fully-p): Removed.
14042         (gnus-cache-fully-p): Fix it.
14043
14044         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14045
14046 2001-08-04  Simon Josefsson  <jas@extundo.com>
14047
14048         * gnus-cache.el (gnus-cache-fully-p)
14049         (gnus-cache-passively-or-fully-p): New functions.
14050         (gnus-cache-possibly-enter-article): Cosmetic change, use
14051         `g-c-p-o-f-p'.
14052         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14053         was bogus (`g-c-p-a-a' does not change active info, just change
14054         the functions parameters).
14055         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14056         not removed in groups that match `gnus-uncacheable-groups'.
14057
14058         Reported and modifications based on discussions with Nuutti
14059         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14060
14061 2001-08-04  Simon Josefsson  <jas@extundo.com>
14062         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14063
14064         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14065         calls `gnus-cache-update-active' if bounds has been extended.
14066
14067 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14070         before remove.
14071         (gnus-mime-security-show-details): Ditto.
14072
14073 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14074
14075         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14076         syntax.  Protect string-match against nil string and regexp.
14077
14078 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * mm-util.el (mm-find-charset-region): Remove control-1.
14081
14082 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14085
14086 2001-08-04  Simon Josefsson  <jas@extundo.com>
14087
14088         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14089         buffer.  Delete MIME-Version header.
14090
14091 2001-08-03  Simon Josefsson  <jas@extundo.com>
14092
14093         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14094         that is entered does not necessarily have the highest article
14095         number in the group, so use `gnus-cache-possibly-alter-active'
14096         instead of `gnus-cache-update-active'.
14097
14098 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14101
14102 2001-08-03  Simon Josefsson  <jas@extundo.com>
14103
14104         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14105         menu.
14106
14107 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * gnus.el (post-method): New group parameter.  It also provides
14110         the user option `gnus-post-method-alist' and the internal function
14111         `gnus-parameter-post-method'.
14112
14113         * gnus-msg.el (gnus-post-method): Bind the value of
14114         `gnus-post-method' to the group parameter if it is defined.
14115
14116 2001-08-02  Simon Josefsson  <jas@extundo.com>
14117
14118         * smime.el (smime-extra-arguments): Removed.
14119         (smime-call-openssl-region): Don't use it.
14120
14121 2001-08-02  Simon Josefsson  <jas@extundo.com>
14122
14123         * smime.el (smime-sign-region): Handle stderr.
14124         (smime-encrypt-region): Ditto.
14125
14126         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14127         match the ASN.1 length bytes.
14128         (mm-pkcs7-enveloped-magic): Ditto.
14129         (mm-view-pkcs7-get-type): Don't regexp quote.
14130
14131 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132         From Andreas Fuchs <asf@void.at>
14133
14134         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14135
14136 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-art.el (gnus-header-button-alist): References regexp.
14139
14140 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14141
14142         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14143         already fboundp.  Add INTERACTIVE arg to autoload form.
14144
14145 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14148
14149         * nnmail.el (nnmail-cache-open): Ditto.
14150
14151 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14154
14155 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14156
14157         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14158
14159 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14161
14162         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14163         (gnus-agent-toggle-plugged): Use it.
14164
14165 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14168         (gnus-ding-file-coding-system): New variable.
14169         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14170         (gnus-slave-save-newsrc): Use it.
14171
14172 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14173
14174         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14175         syntax.
14176
14177 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178         Originally from Andreas Fuchs <asf@void.at>
14179
14180         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14181         (mml2015-gpg-pretty-print-fpr): New function.
14182         (mml2015-gpg-extract-signature-details): More details, rename from
14183         `m-g-e-from'.
14184         (mml2015-gpg-verify): Use them.
14185         (mml2015-gpg-clear-verify): Use them.
14186
14187 2001-07-31  Simon Josefsson  <jas@extundo.com>
14188
14189         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14190         buffer when done.
14191
14192 2001-07-30  Simon Josefsson  <jas@extundo.com>
14193
14194         * smime.el (smime-call-openssl-region): Revert previous change,
14195         just pass on buf to `call-process-region'.
14196         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14197         `smime-new-details-buffer'.  Inserts error messages into buffer.
14198         (smime-noverify-region): Ditto.
14199         (smime-decrypt-region): Ditto.  Handles stderr separately.
14200         (smime-verify-buffer, smime-noverify-buffer)
14201         (smime-decrypt-buffer): Doc fix.
14202         (smime-new-details-buffer): New function.
14203         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14204         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14205         (smime-sign-region, smime-encrypt-region): Don't use
14206         `insert-buffer'.
14207
14208         * mml-smime.el (mml-smime-verify): Fix security button strings.
14209
14210 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14213         gnus-article-mime-handles.
14214
14215 2001-07-29  Simon Josefsson  <jas@extundo.com>
14216
14217         * mail-source.el (top-level): Require message for message-directory.
14218         (mail-source-directory): Change default to message-directory.
14219
14220         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14221         (smime-certificate-directory, smime-openssl-program)
14222         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14223         (smime-extra-arguments): New variable.
14224         (smime-dns-server): Fix customize group.
14225         (smime-call-openssl-region): Use `smime-extra-arguments'.
14226
14227 2001-07-29  Simon Josefsson  <jas@extundo.com>
14228         From Vladimir Volovich <vvv@vsu.ru>
14229
14230         * smime.el (smime-call-openssl-region): Ignore stderr.
14231
14232 2001-07-29  Simon Josefsson  <jas@extundo.com>
14233         From Christoph Conrad <christoph.conrad@gmx.de>
14234
14235         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14236         file.
14237
14238 2001-07-29  Simon Josefsson  <jas@extundo.com>
14239
14240         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14241
14242         Support S/MIME decryption.
14243
14244         * mm-decode.el (mm-inline-media-tests):
14245         (mm-inlined-types):
14246         (mm-automatic-display):
14247         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14248
14249         * mm-view.el (mm-pkcs7-signed-magic):
14250         (mm-pkcs7-enveloped-magic): New variables.
14251         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14252         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14253         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14254         PKCS#7 blobs.
14255
14256         * smime.el (smime-decrypt-region): Expand keyfile.
14257
14258 2001-07-29  Simon Josefsson  <jas@extundo.com>
14259
14260         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14261         `ssl.el' variables.
14262
14263         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14264         but line instead of narrowing to it, because `nnmail-parse-active'
14265         calls widen.  Thanks to Christoph Conrad
14266         <christoph.conrad@gmx.de>.
14267
14268 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14269
14270         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14271         for %B spec.
14272
14273         * gnus-sum.el (gnus-summary-prepare-threads): If
14274         gnus-sum-thread-tree-root is nil, use subject instead.
14275         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14276         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14277         (gnus-sum-thread-tree-leaf-with-other)
14278         (gnus-sum-thread-tree-single-leaf): Documentation.
14279         (gnus-sum-thread-tree-single-indent): Allow nil.
14280
14281 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * message.el (message-fill-paragraph): Do nothing if the user
14284         wants filladapt-mode.
14285
14286 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mm-decode.el (mm-image-type-from-buffer): New function.
14289         (mm-get-image): Use it.
14290
14291 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14294
14295         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14296         mm-display-parts too.
14297
14298 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * nnfolder.el (nnfolder-request-accept-article): Bind
14301         nntp-server-buffer.
14302
14303         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14304         nntp-server-buffer.
14305
14306 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * message.el (message-check-news-header-syntax): Use
14309         message-post-method.
14310         (message-send-news): Bind message-post-method.
14311
14312 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * mml.el (mml-tweak-type-alist): New variable.
14315         (mml-tweak-function-alist): New variable.
14316         (mml-tweak-part): New function.
14317         (mml-generate-mime-1): Use it.
14318
14319 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * nnfolder.el (nnfolder-request-accept-article): Replace
14322         nnfolder-request-list.
14323
14324 2001-07-27  Simon Josefsson  <jas@extundo.com>
14325
14326         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14327         nnoo-change-server failed to do it.
14328
14329 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus.el (gnus-parameters): Make it customizable.
14332
14333 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14336
14337         * message.el (message-set-auto-save-file-name): More
14338         poor-system-types.
14339
14340         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14341
14342         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14343         supports +.
14344
14345 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * mm-decode.el (mm-readable-p): New function.
14348         (mm-inline-media-tests): Fix the default testers.
14349
14350 2001-07-26  Simon Josefsson  <jas@extundo.com>
14351
14352         * nnimap.el (nnimap-version): Bump version number.
14353
14354 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355         From Steven E. Harris <seh@speakeasy.org>
14356
14357         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14358         in M$Windows too.
14359
14360 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14361
14362         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14363
14364 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14367
14368         * mm-decode.el (mm-get-image): Guess then use the type.
14369
14370         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14371
14372 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14373
14374         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14375         display (%B) for threads if threading is off.
14376
14377 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378         From Henrik Enberg <henrik@enberg.org>
14379
14380         * gnus-msg.el: Customization patch.
14381
14382 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14383
14384         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14385         variable.
14386         (nnmail-split-fancy-with-parent): Ignore certain groups.
14387
14388 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * gnus-util.el (gnus-byte-compile): New function.
14391         (gnus-use-byte-compile): New variable.
14392         (gnus-make-sort-function): Use it.
14393
14394         * nnmail.el (nnmail-get-new-mail): Use it.
14395
14396         * gnus-agent.el (gnus-category-make-function): Simple function or
14397         compiled function.
14398         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14399
14400         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14401         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14402         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14403
14404         * message.el (message-check-news-header-syntax): Remove quote.
14405
14406 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * message.el (message-use-mail-followup-to): `t' is not a
14409         documented value.
14410
14411 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14414
14415 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14418         there are long lines.
14419
14420 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * dgnushack.el (copy-list): New compiler macro.
14423
14424 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * message.el (message-bounce): If no Return-Path, the whole
14427         content is considered as the original message.
14428
14429         * nnml.el (nnml-check-directory-twice): New variable.
14430         (nnml-article-to-file): Use it.
14431         (nnml-retrieve-headers): Hack it.
14432
14433 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-win.el (gnus-buffer-configuration): New configure.
14436
14437         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14438         not alive.
14439
14440         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14441         (mm-display-external): Use display-term configure.
14442
14443 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14444
14445         * gnus-delay.el (gnus-delay-default-hour): New variable.
14446         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14447
14448 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449         From Karl Kleinpaste <karl@charcoal.com>
14450
14451         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14452         (gnus-summary-prepare-threads): Ditto.
14453
14454         * gnus.el (gnus-summary-line-format): Add %B.
14455
14456 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14459
14460         * mm-util.el (mm-string-as-multibyte): New function.
14461
14462         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14463
14464 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mm-util.el (mm-universal-coding-system): New variable.
14467
14468         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14469
14470         * score-mode.el (score-mode-coding-system): Use it.
14471
14472 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * gnus-start.el (gnus-setup-news): Call
14475         `gnus-check-bogus-newsgroups' just after the native server is
14476         opened.
14477
14478 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14479
14480         * nnmail.el (nnmail-do-request-post): Util function to be used by
14481         `nnchoke-request-post' for all nnmail-derived backends.
14482
14483         * nnml.el (nnml-request-post): Use it.
14484
14485         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14486         backend, for it groks nnml-request-post.
14487
14488         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14489         Treat `mail-post' backends like `mail' backends, not like `news'
14490         backends.
14491
14492 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-msg.el (gnus-setup-message): make-local-hook.
14495
14496 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14497
14498         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14499         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14500         <karl@charcoal.com>, slightly changed by Kai.
14501
14502         * message.el (message-check-news-header-syntax): When checking
14503         whether the groups exist, check the right server based on
14504         `gnus-post-method'.
14505
14506 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14507
14508         * gnus-delay.el: New file.
14509
14510 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mm-util.el (mm-read-coding-system): Take two arguments.
14513
14514         * gnus-sum.el (gnus-summary-show-article): Use
14515         mm-read-coding-system.
14516
14517         * gnus-art.el (article-de-quoted-unreadable):
14518         (article-de-base64-unreadable, article-wash-html):
14519         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14520
14521 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14522
14523         * nnml.el (nnml-request-post): New function.  Can be used for
14524         annotations in nnml groups.
14525
14526 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14529         command.
14530
14531         * gnus-start.el (gnus-find-new-newsgroups): Use
14532         `message-make-date' instead of `current-time-string'.
14533         (gnus-ask-server-for-new-groups): Ditto.
14534         (gnus-check-first-time-used): Ditto.
14535
14536 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14539
14540 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14541
14542         * message.el (message-shorten-references): Change `maxcount' and
14543         `cut' to obey USEFOR draft 5.
14544
14545 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14546
14547         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14548         (gnus-summary-set-article-display-arrow): New function.
14549         (gnus-summary-goto-subject): Use it.
14550
14551 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-sum.el (gnus-summary-import-article): Insert date if
14554         doesn't exist.
14555
14556 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * mml.el (mml-content-type-parameters): New variable.
14559         (mml-content-disposition-parameters): New variable.
14560         (mml-insert-mime-headers): Use them.
14561         (mml-parse-1): Accept charset.
14562
14563 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-group.el (gnus-group-select-group): Doc fix.
14566
14567         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14568
14569 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14570
14571         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14572         to handle `define-derived-mode'.
14573
14574 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575         From:  Stefan Monnier  <monnier@cs.yale.edu>
14576
14577         * message.el (message-mode): Use define-derived-mode.
14578         (message-tab): message-completion-alist.
14579
14580         * imap.el (imap-interactive-login): Use make-local-variable.
14581         (imap-open): Ditto.
14582         (imap-authenticate): Ditto.
14583
14584         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14585
14586         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14587
14588 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14589
14590         * message.el (message-citation-line-function): Refer to
14591         gnus-cite-attribution-suffix.
14592
14593 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14594
14595         * gnus-art.el,...: Error convention changes.
14596
14597 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14600
14601 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14604         (nnrss-read-server-data): Ditto.
14605
14606 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14609         * Cleanup files.
14610         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14611
14612 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus.el (gnus-summary-line-format): Add %o.
14615
14616         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14617         unless shell outputs something.
14618
14619 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-art.el (gnus-boring-article-headers): Better doc.
14622         (article-hide-headers): Better regexp.
14623         Suggested by Matt Swift <swift@alum.mit.edu>.
14624
14625         * nnheader.el (nnheader-max-head-length): Better doc.
14626         (nnheader-header-value): Skip spaces.
14627         (nnheader-parse-head): Remove space.
14628         Suggested by Matt Swift <swift@alum.mit.edu>.
14629
14630         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14631         (gnus-get-newsgroup-headers): Remove space.
14632
14633 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14636         (gnus-summary-reply): Use it.
14637         (gnus-summary-reply-broken-reply-to): New function.
14638         (gnus-msg-force-broken-reply-to): New function.
14639
14640         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14641
14642 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14645
14646 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-decode.el (mm-external-terminal-program): New variable.
14649         (mm-display-external): Use it. Use term to display when no
14650         window-system.
14651
14652 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14653
14654         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14655         Browse->Next entries to Browse->Prev
14656
14657 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14660
14661 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14664         for the default encoding.
14665
14666         * nnrss.el (nnrss-url-field): New field.
14667         (nnrss-request-article): Add newsgroups.
14668
14669         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14670
14671 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14674
14675         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14676         (gnus-draft-setup): Remove backlog.
14677
14678 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14679
14680         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14681         Cleanup.
14682
14683 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-msg.el (gnus-bug): Erase buffer.
14686
14687         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14688
14689 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * mm-decode.el (mm-attachment-override-p): Fix typo.
14692
14693 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14694
14695         * gnus-kill.el (gnus-execute): Work with the extra headers.
14696         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14697
14698 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14701         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14702
14703         * message.el (message-send-mail-real-function): New variable.
14704         (message-send-mail-partially, message-send-mail):
14705
14706         * nngateway.el (nngateway-request-post): Use it.
14707
14708         * gnus-agent.el (gnus-agentize): Use it.
14709
14710         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14711         (nnsoup-revert-variables): Use it.
14712
14713 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14714
14715         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14716         text/plain if the type doesn't match any other media types.
14717         (mm-inlined-types): Doc fix.
14718         (mm-display-inline): Revert previous change (now handled by a
14719         default type in `mm-inline-media-tests'.
14720         (mm-inlinable-p): Revive.
14721         (mm-display-part): Call `mm-inlinable-p'.
14722         (mm-attachment-override-p): Ditto.
14723         (mm-inlined-p): Doc fix.
14724
14725         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14726         well as `mm-inlined-p'.
14727
14728 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14731         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14732
14733 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734         From  Paul Jarc <prj@po.cwru.edu>
14735
14736         * message.el (message-use-mail-followup-to): New variable.
14737         (message-get-reply-headers): Use it.
14738
14739 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14740
14741         * nnheader.el (nnheader-init-server-buffer): Make sure the
14742         *nntpd* buffer is made multibyte instead of a random buffer.
14743
14744 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14747         when it returns headers.
14748
14749 2001-07-07  Simon Josefsson  <jas@extundo.com>
14750
14751         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14752         trying to fold. Thanks to Colin Walters
14753         <walters@cis.ohio-state.edu>
14754
14755 2001-07-06  Simon Josefsson  <jas@extundo.com>
14756
14757         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14758         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14759         Add information in `assert's.
14760
14761         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14762         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14763         and `nnimap-group-overview-filename', should handle all
14764         change-of-uidvalidity related issues.  But there may be other
14765         problems.)
14766
14767 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14768
14769         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14770         header name when folding.
14771
14772 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14773
14774         * mm-decode.el (mm-inlined-types): Document relationship with
14775         `mm-inline-media-tests'.
14776         (mm-display-inline): Default to displaying as plain text if no
14777         inlining handler is available.
14778         (mm-inlinable-p): Remove.
14779         (mm-inlined-p): Don't call `mm-inlinable-p'.
14780         (mm-automatic-display-p): Ditto.
14781         (mm-attachment-override-p): Ditto.
14782
14783 2001-07-04  Simon Josefsson  <jas@extundo.com>
14784
14785         * nnimap.el (nnimap-importantize-dormant): New variable.
14786         (nnimap-request-update-info-internal): Use it.
14787         (nnimap-request-set-mark): Ditto.
14788
14789 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14790
14791         * nntp.el (nntp-send-command): don't pass a buffer argument to
14792         `point'. Only XEmacs accepts this.
14793         * nntp.el (nntp-send-command-nodelete): ditto.
14794         * nntp.el (nntp-send-command-and-decode): ditto.
14795
14796 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14797
14798         * nntp.el (nntp-open-connection-function): doc update.
14799         * nntp.el (nntp-pre-command): New.
14800         * nntp.el (nntp-via-rlogin-command): New.
14801         * nntp.el (nntp-via-telnet-command): New.
14802         * nntp.el (nntp-via-telnet-switches): New.
14803         * nntp.el (nntp-via-user-name): New.
14804         * nntp.el (nntp-via-user-password): New.
14805         * nntp.el (nntp-via-address): New.
14806         * nntp.el (nntp-via-envuser): New.
14807         * nntp.el (nntp-via-shell-prompt): New.
14808         * nntp.el (nntp-open-telnet-stream): New.
14809         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14810         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14811         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14812         * nntp.el (nntp-send-command): ditto.
14813         * nntp.el (nntp-send-command-nodelete): ditto.
14814         * nntp.el (nntp-send-command-and-decode): ditto.
14815
14816 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14817         Trivial patch.
14818
14819         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14820         `when'.
14821
14822 2001-07-03  Simon Josefsson  <jas@extundo.com>
14823         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14824
14825         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14826
14827 2001-07-03  Simon Josefsson  <jas@extundo.com>
14828
14829         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14830         remove it (workaround XEmacs `fill-region' bug).
14831
14832 2001-07-01  Simon Josefsson  <jas@extundo.com>
14833
14834         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14835
14836 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mml2015.el (mml2015-format-error): New function.
14839         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14840         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14841         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14842
14843 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14846         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14847
14848         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14849         group variables.
14850
14851 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14854
14855         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14856         (nnrss-save-group-data): Ditto.
14857
14858         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14859
14860 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * message.el (message-do-send-housekeeping): Narrow to headers.
14863
14864 2001-06-24  Simon Josefsson  <jas@extundo.com>
14865
14866         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14867         insertion when breaking lines looked for " \t" instead of "[ \t]".
14868         (rfc2047-encode-message-header): Fold lines even if
14869         no QP encoding is done.
14870
14871 2001-06-23  Simon Josefsson  <jas@extundo.com>
14872         From Samuel Tardieu <sam@inf.enst.fr>
14873
14874         * smime.el (smime-keys): Support additional certificates.
14875         (smime-make-certfiles): New function.
14876         (smime-sign-region): Use previous variables.
14877         (smime-get-certfiles): New function.
14878         (smime-sign-buffer): Use it.
14879         (smime-verify-region): Support both CAfile and CApath.
14880
14881 2001-06-23  Simon Josefsson  <jas@extundo.com>
14882
14883         * smime.el (smime-decrypt-region): Perhaps work.
14884
14885 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14888
14889 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14890
14891         * mm-decode.el (mm-save-part): Rewrite file name.
14892         (mm-file-name-rewrite-functions): New variable.
14893         (mm-file-name-delete-whitespace): New function.
14894         (mm-file-name-trim-whitespace): New function.
14895         (mm-file-name-collapse-whitespace): New function.
14896         (mm-file-name-replace-whitespace): New variable and function.
14897
14898 2001-06-22  Simon Josefsson  <jas@extundo.com>
14899
14900         * message.el (message-make-date): Workaround locale for weekdays.
14901
14902 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * message.el (message-goto-body): Return nil if not found. (revert!)
14905
14906 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907         From Fremlin <chief@bandits.org>
14908
14909         * message.el (message-goto-body): Some messages have no header.
14910
14911         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14912
14913 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14914
14915         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14916
14917 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * message.el (message-make-date): Add week day.
14920         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14921
14922 2001-06-19  Simon Josefsson  <jas@extundo.com>
14923
14924         * message.el (message-yank-prefix): Doc fix.
14925         (message-yank-cited-prefix): Ditto.
14926         (message-delete-not-region): Keep citation prefix on first line,
14927         if possible and appropriate.
14928
14929 2001-06-19  Simon Josefsson  <jas@extundo.com>
14930
14931         * imap.el (imap-process-connection-type): New variable.
14932         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14933         recent `imtest's work completely (no line length issues), while
14934         making making old `imtest's unusable.  Thanks to NAGY Andras
14935         <nagya@inf.elte.hu> for his work.
14936
14937 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14938
14939         * imap.el (imap-ssl-program): Add -quiet to shut up
14940         OpenSSL/SSLeay's internal debug talk.
14941
14942 2001-06-19  Matt Armstrong  <matt@lickey.com>
14943
14944         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14945         server.
14946
14947 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * nnmail.el (nnmail-article-buffer): New variable.
14950         (nnmail-split-incoming): Use it.
14951
14952 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14953
14954         * qp.el (quoted-printable-decode-region): If called interactively,
14955         use coding-system-for-read.
14956
14957 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * message.el (message-check-news-header-syntax): Check Reply-To.
14960
14961 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mml.el (mml-parse-1): Use message options.
14964
14965         * message.el (message-do-fcc): Don't do anything if there is no
14966         FCC.
14967
14968 2001-06-16  Simon Josefsson  <jas@extundo.com>
14969
14970         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14971         (nnimap-expunge-search-string): New variable.
14972         (nnimap-request-expire-articles): Use it.
14973
14974 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * message.el (message-send-mail-with-qmail): wrong exit status is
14977         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14978
14979 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-art.el (article-strip-multiple-blank-lines): Use
14982         delete-region instead of replace-match.
14983
14984 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14987         (nnweb-google-wash-article): Ditto.
14988
14989 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14990
14991         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14992
14993 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14996         specs.
14997
14998 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus.el (gnus-email-address): Move it here.
15001
15002         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15003         requested.
15004         (article-de-base64-unreadable): Ditto.
15005         (article-wash-html): Ditto.
15006
15007 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * message.el (message-options-set-recipient): Don't add ", "
15010         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15011
15012 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15015
15016 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15019         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15020
15021         * nnrss.el (nnrss-node-text): Node might be nil.
15022
15023 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15026         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15027
15028         * nnrss.el (nnrss-group-alist): More items.
15029
15030 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15033
15034 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035         Trivial patch from Dale Hagglund  <rdh@best.com>
15036
15037         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15038         restrict clauses.
15039
15040 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         From Benjamin Rutt <brutt+news@bloomington.in.us>
15043
15044         * message.el (message-wide-reply-confirm-recipients): New variable.
15045
15046 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15048
15049         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15050         fix so it works with XEmacs.
15051
15052 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15055         headers.
15056
15057 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * nnrss.el: Fix a few bugs.
15060
15061 2001-06-05  Simon Josefsson  <jas@extundo.com>
15062
15063         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15064         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15065
15066 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15067
15068         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15069         binary so that we don't transmit ISO 2022 garbage to the process.
15070         This is needed under XEmacs.
15071
15072 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15073
15074         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15075         autoloaded incorrectly below because ssl-program-* is bound.)
15076         Thanks to Amos Gouaux for report.
15077
15078 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15079
15080         * imap.el (imap-kerberos4-open):
15081         (imap-gssapi-open):
15082         (imap-ssl-open):
15083         (imap-network-open):
15084         (imap-shell-open):
15085         (imap-starttls-open): Set buffer to workaround spurious
15086         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15087         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15088         Colman <colman@ppllc.com> for report.
15089
15090 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-sum.el (gnus-summary-catchup): New argument.
15093         (gnus-summary-catchup-from-here): New function.
15094
15095 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15096
15097         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15098         back, then insert glyph.  (Before, the glyph was inserted first,
15099         then the newline.)  This works around a behavior in XEmacs where
15100         it is not possible to insert a character after a glyph which is at
15101         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15102
15103 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15104
15105         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15106
15107         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15108         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15109         mm-destroy-postponed-undisplay-list): New functions.
15110         (mm-display-external): Use them.
15111
15112 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15113
15114         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15115         `default-low' when evaluating `gnus-summary-highlight'.
15116         From Raja R Harinath <harinath@cs.umn.edu>.
15117
15118 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15119
15120         * message.el (message-yank-cited-prefix): New variable.
15121         (message-indent-citation): Use it.
15122
15123         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15124         as details.
15125         (mml2015-mailcrypt-clear-verify): Ditto.
15126
15127 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15128         From Nevin Kapur <nevin@jhu.edu>.
15129
15130         * gnus-sum.el (gnus-summary-default-high-score,
15131         gnus-summary-default-low-score): New variables.
15132         (gnus-summary-highlight): Use them.
15133
15134 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15135
15136         * message.el (message-mail): pass the 'send-actions argument to
15137         `message-setup'.
15138
15139 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15140         From Raymond Scholz <ray-2001@zonix.de>
15141
15142         * gnus-art.el (gnus-mime-view-part-as-charset):
15143         (gnus-mime-internalize-part): Doc fixes.
15144
15145 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15146
15147         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15148         status lines without any text ("^215$").
15149
15150 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * nnrss.el (nnrss-check-group): Reverse.
15153
15154 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15155
15156         * message.el (message-get-reply-headers):
15157         (message-followup): Fix typo, suggested by David Green
15158         <dgreen@uab.edu>
15159
15160 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15163
15164         * nnrss.el (nnrss-open-server): Read server data when it is called.
15165         (nnrss-request-expire-articles): Fix.
15166
15167 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * message.el (message-do-send-housekeeping): mail-abbrevs may
15170         rename buffer behind Gnus.
15171
15172 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15175         (nnrss-group-alist): Add more resources.
15176         (nnrss-check-group): Ignore errors.
15177
15178 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15181
15182         * nnslashdot.el (nnslashdot-request-list): Add time.
15183         (nnslashdot-request-expire-articles): New function.
15184
15185         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15186         secondary methods too.
15187
15188 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-use-followup-to): Set default value to t.
15191
15192 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15193
15194         * message.el (message-dont-reply-to-names): Fix documentation.
15195         (message-get-reply-headers): Use Mail-Followup-To only for wide
15196         replies.
15197
15198 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15201         correctly.
15202         (nnrss-check-group): Use time.
15203
15204 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15205
15206         * gnus.el: Oort Gnus v0.03 is released.
15207
15208 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15209
15210         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15211         group.
15212
15213 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15214
15215         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15216
15217 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * nnultimate.el (nnultimate-retrieve-headers): Return all
15220         available headers.
15221
15222         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15223         (gnus-get-newsgroup-headers-xover): Use it.
15224
15225 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15226
15227         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15228
15229 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15232
15233 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15236         disable it.
15237
15238         * gnus.el (gnus-info-nodes): Remove a few The's.
15239
15240 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mail-source.el (mail-source-movemail): Call-process may return a
15243         signal description string.
15244
15245         * gnus-start.el (gnus-read-newsrc-el-file):
15246         gnus-newsrc-file-version may be nil.
15247
15248         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15249         Suggested by Michael Sperber [Mr. Preprocessor]
15250         <sperber@informatik.uni-tuebingen.de>.
15251
15252 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15253
15254         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15255
15256 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15257
15258         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15259         fontify HANDLE.
15260
15261 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15262
15263         * smime.el (smime-ask-passphrase): Rework to return value.
15264         (smime-sign-region): Rework to bind value and use it.
15265         (smime-decrypt-region): Ditto.
15266
15267 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15268         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15269
15270         * smime.el (smime-ask-passphrase): New function.
15271         (smime-sign-region): Use it.
15272         (smime-encrypt-cipher): New variable.
15273         (smime-decrypt-region): Ditto.
15274
15275 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15276         Committed by Simon Josefsson  <simon@josefsson.org>
15277
15278         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15279         the log.
15280
15281 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15282
15283         * gnus.el: Oort Gnus v0.02 is released.
15284
15285 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15286
15287         * gnus.el: Oort Gnus v0.01 is released.
15288
15289 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15290
15291         * gnus-sum.el (gnus-summary-highlight): Highlight read
15292         undownloaded articles as read articles.
15293
15294         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15295         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15296         articles, even read ones, as such.
15297
15298         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15299         (gnus-find-matching-articles): New function.
15300         (gnus-summary-limit-include-matching-articles): New command.
15301         (gnus-summary-limit-include-thread): Include articles that have
15302         matching subjects.
15303         (gnus-offer-save-summaries): Clean up.
15304
15305 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15306
15307         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15308
15309 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310         From Jason Merrill <jason_merrill@redhat.com>
15311
15312         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15313
15314 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15318         newsgroup names when the original article is a news message.
15319
15320 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15323         supported. Suggest by Jim Meyering <jim@meyering.net>.
15324
15325 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15326         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15327
15328         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15329         regexp in nnmail-split-fancy.
15330
15331 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15332
15333         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15334
15335 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15336
15337         * message.el (message-send-mail): Improve the interaction with the
15338         user.
15339
15340 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15341
15342         * imap.el (imap-message-copy): Work around buggy servers that
15343         doesn't send TRYCREATE tags.
15344
15345 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15348
15349 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15350
15351         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15352         date.
15353
15354 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15355
15356         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15357         lives.
15358
15359 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * gnus-art.el (gnus-parse-news-url): New function.
15362         (gnus-button-handle-news): New function.
15363         (gnus-button-alist): Point to new functions.
15364
15365         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15366
15367         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15368         gnus-format-specs.
15369
15370         * message.el (message-check-news-header-syntax): Question even
15371         when Gnus doesn't know the group names.
15372         (message-send-news): Clean up.
15373
15374         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15375         exited on purpose without saving.
15376
15377         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15378
15379 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15380
15381         * gnus-score.el (gnus-score-orphans): Clean up.
15382
15383         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15384
15385         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15386         later.
15387
15388         * gnus-start.el (gnus-close-all-servers): Find the right items to
15389         close.
15390
15391         * qp.el (quoted-printable-decode-region): Just message
15392         malformation; don't quit.
15393
15394 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395         From Gerd Moellmann <gerd@gnu.org>.
15396
15397         * gnus.el (gnus-interactive): A typo.
15398
15399 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15400         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15403         `assq-delete-all', if that function exists; otherwise use the old
15404         definition. Documentation changed to match the one in
15405         `assq-delete-all'.
15406
15407 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15408
15409         * gnus-start.el (gnus-close-all-servers): New function.
15410
15411         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15412         (gnus-server-remove-denials): Clean up.
15413
15414         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15415         keystroke.
15416
15417 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15418
15419         * message.el (message-send-news): Message where we are sending.
15420         (message-send-mail): Ditto.
15421
15422         * gnus.el (gnus-server-string): New function.
15423
15424         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15425
15426         * mm-decode.el (mm-default-directory): Customized.
15427         (mm-tmp-directory): Ditto.
15428
15429         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15430         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15431         or Chars.
15432         (gnus-summary-line-format-alist): ?l is now a string.
15433         (gnus-summary-prepare-threads): Output ? for unknown lines.
15434         (gnus-summary-insert-line): Ditto.
15435         (gnus-summary-print-article): Unbalanced parentheses.
15436
15437         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15438         out whether new stuff has arrived.
15439
15440 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15441
15442         * gnus-sum.el: Let printing work on ttys on Emacs.
15443
15444 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15445
15446         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15447         when forcing news.
15448
15449         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15450         command.
15451
15452 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15453
15454         * message.el (message-set-auto-save-file-name): Don't use
15455         asterisks under nt.
15456
15457 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15460         lists of articles.
15461
15462         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15463
15464         * gnus-msg.el (gnus-put-message): Clean up.
15465         (gnus-summary-reply): Mark all replied-to articles as replied to.
15466         (gnus-inews-add-send-actions): Also mark as forwarded.
15467         (gnus-summary-mail-forward): Mark as forwarded.
15468
15469         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15470         of articles.
15471         (gnus-summary-mark-article-as-forwarded): Ditto.
15472
15473         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15474         forwarded.
15475         (gnus-summary-mail-forward): Clean up.
15476
15477         * gnus.el (gnus-article-mark-lists): Added forward.
15478
15479         * gnus-sum.el (gnus-forwarded-mark): New variable.
15480         (gnus-summary-prepare-threads): Use it.
15481         (gnus-summary-update-secondary-mark): Ditto.
15482         (gnus-newsgroup-forwarded): New variable.
15483
15484 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15485
15486         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15487         (gnus-summary-very-wide-reply): New command and keystroke.
15488         (gnus-summary-very-wide-reply-with-original): Ditto.
15489
15490         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15491         (gnus-score-adaptive): Use it.
15492
15493         * gnus-start.el (gnus-get-unread-articles): Clean up.
15494
15495 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15498         boards.
15499
15500 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15501
15502         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15503         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15504
15505 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * nnultimate.el (nnultimate-retrieve-headers): Understand
15508         long-form month names.
15509
15510 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-sum.el (gnus-summary-show-all-headers):
15513         gnus-article-show-all-headers is broken. Use
15514         gnus-summary-toggle-header instead.
15515
15516         * mml2015.el (mml2015-gpg-extract-from): No error.
15517
15518 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15520
15521         * mml2015.el (mml2015-gpg-extract-from): New function.
15522         (mml2015-gpg-verify): Use it.
15523         (mml2015-gpg-clear-verify): Use it.
15524
15525 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * message.el (message-setup-fill-variables): Use
15528         fill-paragraph-function.
15529         (message-fill-paragraph): Take an argument.
15530         (message-newline-and-reformat): Take another argument.
15531
15532 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15535
15536 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * message.el (message-forward): local-variable-p takes an extra
15539         argument in XEmacs.
15540
15541 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15542
15543         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15544         `nnimap-use-nov-p' (it really tested the negative).
15545         (nnimap-retrieve-headers): Use it.
15546
15547 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15548
15549         * message.el (message-generate-headers-first): Update doc.
15550
15551 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15552         Trivial patch.
15553
15554         * gnus.el (gnus-summary-line-format): Typo.
15555
15556 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15557
15558         * mailcap.el (mailcap-mime-data): Add application/sieve.
15559         (mailcap-mime-extensions): Add .siv, .xls.
15560
15561 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562         From Christoph Conrad <christoph.conrad@gmx.de>
15563
15564         * gnus-score.el (gnus-summary-lower-thread): Typo.
15565
15566 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * message.el (message-forward-decoded-p): New variable.
15569         (message-forward-subject-author-subject): Use it.
15570         (message-make-forward-subject): Use it.
15571         (message-forward): Use it.
15572
15573         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15574
15575         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15576         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15577
15578 ;;Has been fixed -- zsh.
15579 ;;2001-03-05  Dave Love  <fx@gnu.org>
15580 ;;
15581 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15582 ;;      Move it after definition of mm-coding-system-p.
15583 ;;
15584 2001-03-01  Dave Love  <fx@gnu.org>
15585
15586         * mm-util.el (mm-inhibit-file-name-handlers): Add
15587         image-file-handler.
15588
15589 2001-02-11  Dave Love  <fx@gnu.org>
15590
15591         * message.el (message-signature-file): Fix doc, :type.
15592
15593 2001-02-08  Dave Love  <fx@gnu.org>
15594
15595         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15596         (message-posting-charset): Defvar when compiling again.
15597         (rfc2047-encodable-p): Require message.
15598
15599         * gnus-sum.el (gnus-alter-articles-to-read-function):
15600         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15601
15602 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * nnrss.el: New file.
15605
15606 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15607         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15610         `skip-chars-forward'.
15611
15612 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * nndraft.el (nndraft-request-group): Restore auto save files if
15615         the original files do not exist.
15616
15617 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15620         SCORE paths.
15621
15622         * mm-decode.el (mm-dissect-buffer): Call
15623         mail-extract-address-components only if necessary.
15624
15625 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15628         directory part.
15629         (gnus-score-search-global-directories): Use file-directory-p.
15630
15631         * gnus-score.el (gnus-score-score-files-1): Use
15632         gnus-kill-files-directory.
15633         From Adrian Aichner <adrian@xemacs.org>.
15634
15635 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus.el (charset): Move here from gnus-sum.el.
15638
15639 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * mml.el (mml-preview): Disable local map.
15642
15643         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15644         gnus-article-post-menu here.
15645
15646         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15647         if it has not been made.
15648
15649 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus-art.el (gnus-article-describe-key): Map key to event.
15652         (gnus-article-describe-key-briefly): Ditto
15653
15654 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15657
15658 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659         From Katsumi Yamaoka <yamaoka@jpl.org>.
15660
15661         * dgnushack.el (coerce, merge, subseq): defmacro.
15662
15663 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15666         A fake defalias in nndraft.el results a not-activated bug in
15667         uncompiled versions.
15668
15669 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15670         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-util.el (gnus-split-references): Handle malformed References:.
15673
15674 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15677
15678 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679         From NAGY Andras <nagya@inf.elte.hu>.
15680
15681         * gnus.el (gnus-parameters): Typo.
15682
15683 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * gnus.el (gnus-read-method): Remove redundancy.
15686
15687 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15690         (nnslashdot-request-list): Use it.
15691
15692 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * nnml.el (nnml-generate-active-info): Fix the case when there is
15695         no file.
15696
15697         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15698         (gnus-summary-create-article): New function.
15699
15700         * gnus-group.el (gnus-group-mark-article-read): New function.
15701
15702         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15703
15704         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15705
15706 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-art.el (gnus-article-edit-done): Don't use
15709         gnus-article-edit-exit.
15710         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15711
15712         * gnus.el (gnus-parameters): New variable.
15713         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15714         (gnus-parameters-get-parameter): New function.
15715         (gnus-group-find-parameter): Use it.
15716
15717 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15718
15719         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15720         change of default value to `current'.
15721
15722 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * nneething.el (nneething-get-head): Insert unreadable file too.
15725
15726 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15729
15730         * webmail.el (webmail-type-definition): Deja is bought by google.
15731
15732 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * gnus-sum.el (gnus-fetch-headers): New function.
15735         (gnus-select-newsgroup): Use it.
15736         (gnus-summary-insert-articles): New function.
15737         (gnus-summary-insert-old-articles): New function.
15738         (gnus-summary-insert-new-articles): New function.
15739
15740         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15741         (gnus-group-list-active): Ditto.
15742         * gnus-sum.el (gnus-set-mode-line): Ditto.
15743         (gnus-summary-read-group-1): Ditto.
15744
15745 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15748         current topic.
15749
15750 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * smiley.el (gnus-smiley-display): Don't do widening.
15753
15754         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15755         within body.
15756
15757         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15758
15759         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15760         New variable.
15761         (gnus-mime-display-multipart-related-as-mixed): New variable.
15762         (gnus-mime-display-part): Use them.
15763
15764 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15767         something special.
15768
15769 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15772         (nnweb-request-article): Call reference if exists.
15773         (nnweb-type-definition): Dejanews is bought by google.com.
15774         Beta!
15775
15776 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15779
15780 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15781
15782         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15783         gnus-article-sort-functions.
15784         (gnus-article-sort-functions): Doc fix.  Refer to
15785         gnus-thread-sort-functions.
15786
15787 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788         From Paul Jarc <prj@po.cwru.edu>.
15789
15790         * message.el (message-get-reply-headers): More fixes.
15791
15792 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * message.el (message-get-reply-headers): Fix bug with
15796         Mail-Followup-To/to-address interaction.
15797
15798 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15801         gnus-article-copy.
15802
15803 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * message.el (message-do-send-housekeeping): Rename to a better
15806         name.
15807
15808 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * message.el (message-cancel-news): Check article first, then ask
15811         yes or no.
15812
15813 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15816
15817 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-range.el (gnus-range-normalize): New function.
15820
15821 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15822
15823         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15824
15825 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15828
15829         * nnagent.el (nnagent-request-regenerate): New function.
15830
15831         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15832
15833         * nnml.el (nnml-generate-nov-databases): Accept argument
15834         server. Don't open server if it is opened.
15835         (nnml-request-regenerate): Use it. Change to deffoo.
15836
15837 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15838         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus.el (gnus-define-group-parameter): Fix.
15841
15842 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * gnus.el (gnus-define-group-parameter): Improved.
15845
15846         * gnus-sum.el (charset): Define parameter.
15847         (ignored-charsets): Ditto.
15848         (gnus-summary-setup-default-charset): Use them.
15849
15850         * gnus-start.el (gnus-read-descriptions-file): Use them.
15851
15852         * gnus-cus.el (gnus-group-parameters): Remove them.
15853
15854 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15857
15858 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * gnus-sum.el (gnus-summary-read-group-1): Remove
15861         gnus-summary-set-local-parameters.
15862         (gnus-summary-setup-buffer): Put it here.
15863
15864 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * gnus.el (to-address): Define parameter.
15867         (to-list): Ditto.
15868         * gnus-art.el (article-hide-boring-headers): Use them.
15869         * gnus-msg.el (gnus-post-news): Ditto.
15870         * gnus-cus.el (gnus-group-parameters): Remove them.
15871
15872 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-draft.el (gnus-draft-reminder): New function.
15875
15876         * gnus-art.el (gnus-sender-save-name): New function.
15877
15878 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * mm-util.el (mm-mime-charset): Error message.
15881
15882 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * message.el (message-check-news-body-syntax): Don't check mml lines.
15885
15886 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15889         subscribe.
15890
15891         * gnus-start.el (gnus-call-subscribe-functions): New function.
15892         (gnus-find-new-newsgroups): Use it.
15893         (gnus-ask-server-for-new-groups): Use it.
15894         (gnus-check-first-time-used): Use it.
15895         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15896         (gnus-subscribe-options-newsgroup-method): Ditto.
15897         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15898         return .
15899
15900 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15901
15902         * gnus-cus.el (gnus-score-customize): Doc fix.
15903
15904 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15905
15906         * dgnushack.el (my-getenv): Typo.
15907
15908 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15911
15912 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15915
15916         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15917         (gnus-treatment-function-alist): Use it.
15918         (article-remove-leading-whitespace): New function.
15919         (gnus-article-make-menu-bar): Use it.
15920
15921         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15922         remove-leading-whitespace.
15923         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15924         because of conflict.
15925
15926 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * Makefile.in: Hack generating gnus-load.el.
15929         * dgnushack.el: Ditto.
15930         * gnus-load.el: Remove it.
15931
15932 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * dgnushack.el : Add URLDIR.
15935
15936         * Makefile.in (EMACS_COMP): Ditto.
15937
15938 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-cus.el (gnus-score-customize): Error on no score file.
15941
15942 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-decode.el (mm-merge-handles): New function.
15945
15946         * mm-view.el (mm-inline-message): Use it.
15947         (mm-view-message): Ditto.
15948
15949         * mm-partial.el (mm-inline-partial): Ditto.
15950
15951         * mm-extern.el (mm-inline-external-body): Ditto.
15952
15953         * gnus-art.el (gnus-mime-view-part): Ditto.
15954         (gnus-mime-view-part-as-type): Ditto.
15955         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15956         cases.
15957
15958 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * message.el (message-cancel-news): Allow to shoot foot.
15961         (message-supersede): Ditto.
15962
15963 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15964         Trivial patch.
15965
15966         * gnus-sum.el (gnus-simplify-subject-re): Use
15967         message-subject-re-regexp.
15968
15969 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * nnmail.el (nnmail-expiry-target-group): Bind
15972         nnmail-cache-accepted-message-ids to nil.
15973
15974         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15975         coding system.
15976
15977 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * qp.el (quoted-printable-encode-region): Make sure characters are
15980         between 00 and FF.  Don't check charset.
15981
15982         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15983         in Emacs 20.
15984         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15985
15986 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * message.el (message-make-forward-subject): Argument decoded.
15989         (message-forward): Use it when digest.
15990
15991         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15992         buffer.
15993
15994 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15995
15996         * message.el (message-generate-headers-first): Doc fix.
15997
15998 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-art.el (article-make-date-line): Error proof.
16001
16002 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus-group.el (gnus-group-listing-limit): New variable.
16005         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16006
16007         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16008
16009 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * message.el (message-newline-and-reformat): Special case for
16012         breaking at BOL.
16013
16014 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16015
16016         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16017         message/rfc822.
16018
16019 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * message.el (message-encode-message-body): Don't insert
16022         Content-Type if it is inside a mail.
16023
16024 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16027         gnus-article-commands-menu.
16028
16029         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16030         in Emacs.
16031
16032         * gnus-start.el (gnus-read-descriptions-file): Use
16033         gnus-group-name-charset and gnus-group-charset-alist.
16034
16035 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16038         active region.
16039
16040         * gnus-start.el (gnus-group-change-level): Remove from both
16041         gnus-zombie-list and gnus-killed-list.
16042
16043 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16046         gnus-subscribe-topics.
16047
16048         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16049
16050 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-art.el (gnus-article-make-menu-bar): Make
16053         gnus-article-post-menu.
16054
16055         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16056
16057         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16058
16059         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16060
16061         * message.el (message-mode-menu): Ditto.
16062
16063         * gnus-art.el (defvar): eval-when-compile.
16064
16065 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-agent.el (gnus-agentize): Fix doc.
16068
16069 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16070
16071         * mml.el (mml-preview): Bind `q'.
16072
16073 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16076
16077 2001-01-31  Dave Love  <fx@gnu.org>
16078
16079         * mm-util.el (mm-mime-mule-charset-alist)
16080         (mm-find-mime-charset-region): Consider mule-utf-8.
16081
16082 2001-01-31  Dave Love  <fx@gnu.org>
16083
16084         * gnus-art.el (gnus-article-x-face-command)
16085         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16086         :version.
16087
16088 2001-01-26  Dave Love  <fx@gnu.org>
16089
16090         * mm-util.el (mm-multibyte-string-p): New.
16091
16092 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16093 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16094 ;;      string-as-multibyte on class.  Clarify line-folding.
16095         (quoted-printable-encode-string): Make temp buffer inherit
16096         string's multibyteness.
16097
16098 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16099
16100         * nnheader.el (toplevel): Don't require `gnus-util' at
16101         compile-time; this creates a circular dependency, and prevents
16102         a bootstrap.
16103
16104 2001-01-22  Andreas Schwab  <schwab@suse.de>
16105
16106         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16107
16108 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16111
16112         * gnus-art.el (article-hide-list-identifiers): Ditto.
16113
16114         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16115
16116 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16119
16120         * gnus-art.el (article-hide-list-identifiers): Similar.
16121
16122 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16123
16124         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16125
16126 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16129
16130 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * gnus-util.el (gnus-string-equal): New function.
16133
16134         * gnus-art.el (article-hide-boring-headers): Use it.
16135
16136 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16137
16138         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16139
16140 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16143
16144 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16147         command if there is not last-saver.
16148
16149 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * nntp.el (nntp-open-connection): 201 is possible.
16152
16153 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16156         (rfc2047-charset-encoding-alist): Add big5.
16157
16158 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16161         (gnus-agent-remove-server): Ditto.
16162         (autoload): gnus-server-update-server.
16163
16164         * gnus-srvr.el (gnus-server-line-format): Add %a.
16165         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16166         (gnus-server-insert-server-line): Use it.
16167
16168 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16171         GB2312 and Big5.
16172
16173 2001-01-24  Simon Josefsson  <sj@extundo.com>
16174
16175         * mail-source.el (mail-sources): Add :program specifier to IMAP
16176         mail source.
16177         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16178
16179 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16182
16183 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16184
16185         * nntp.el (nntp-wait-for): Return the success code.
16186         (nntp-open-connection): Use it.
16187
16188 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16189
16190         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16191
16192 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16195
16196 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16199         argument. Allow to print several articles in one file.
16200
16201 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * webmail.el (webmail-type-definition): netaddress changes.
16204
16205 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus.el: Fix copyright. Remove trailing spaces.
16208
16209         * message.el (message-forward): Use mule4.
16210
16211 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * mm-util.el (mm-string-as-unibyte): New function.
16214
16215         * message.el (message-forward): Use it.
16216
16217 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * message.el (message-cite-original-without-signature): Don't peel
16220         off the blank line.
16221         (message-get-reply-headers): Add Cc if it is not in follow-to.
16222
16223 2001-01-20  Simon Josefsson  <sj@extundo.com>
16224
16225         * mm-decode.el (mm-handle-multipart-from): Add.
16226         (mm-dissect-buffer): Save From: header value.
16227         (mm-security-from): Remove.
16228         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16229
16230         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16231         instead of `mml-security-from'.  Protect null from value.
16232
16233 2001-01-20  Simon Josefsson  <sj@extundo.com>
16234
16235         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16236         application/vnd.ms-excel attachments.
16237
16238 2001-01-19  Simon Josefsson  <sj@extundo.com>
16239
16240         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16241
16242 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * message.el (message-ignored-mail-headers): Ditto.
16245
16246 2001-01-19  Simon Josefsson  <sj@extundo.com>
16247
16248         * message.el (message-ignored-news-headers): Only search beginning
16249         of line.
16250
16251 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16252         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16253
16254         * message.el (message-send-mail): Content-Type may not be there.
16255
16256 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16259         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16260
16261         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16262         not.
16263
16264 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16267         non-native groups.
16268
16269 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * message.el (message-yank-original): Understand
16272         universal-argument.
16273
16274 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16277         (article-hide-boring-headers): Ditto.
16278
16279         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16280
16281 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16284         one.
16285
16286 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16287
16288         * message.el (message-make-in-reply-to): Add comment to message-id
16289         (old syntax, see 2000-08-02 change).
16290
16291 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16294         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16295         (gnus-button-reply): Ditto.
16296
16297 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16298
16299         * gnus-art.el (article-display-x-face): Fix.
16300
16301 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-art.el (article-display-x-face): Use
16304         gnus-original-article-buffer.
16305
16306 2001-01-15  Jack Twilley  <jmt@tbe.net>
16307
16308         * message.el (message-add-header): Move to point-max.
16309
16310 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16311
16312         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16313         nil, improve documentation.
16314         (smime-certificate-directory): Comment out false hints (until it
16315         is implemented).
16316
16317         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16318         there aren't any keys.
16319         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16320         verify certificate.  Default is changed to only check integrity.
16321         Improved security status texts.  If a certificate doesn't contain
16322         a email address, don't fail.
16323
16324         * smime.el (smime-noverify-region):
16325         (smime-noverify-buffer): New functions.  Verifies integrity only.
16326
16327 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16330
16331 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16334         (gnus-remove-some-windows): Ditto.
16335
16336 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-art.el (article-make-date-line): 11th.
16339
16340 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16343         (mml2015-gpg-sign): Ditto.
16344
16345 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16348         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16349
16350 2001-01-08  Dave Love  <fx@gnu.org>
16351
16352         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16353         single character.
16354
16355         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16356
16357         * message.el: Doc and message fixes.
16358         (message-send-rename-function)
16359         (message-make-forward-subject-function)
16360         (message-send-mail-function, message-reply-to-function)
16361         (message-wide-reply-to-function, message-followup-to-function)
16362         (message-distribution-function, message-auto-save-directory): Fix
16363         :type.
16364
16365         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16366         proceeding after warnings.  Amend multipart warning message.
16367
16368 2001-01-04  Dave Love  <fx@gnu.org>
16369
16370         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16371         compiling.
16372         (gnus-make-directory): Require nnmail.
16373
16374         * mm-decode.el (mm-inline-media-tests): Add
16375         image/x-portable-bitmap.
16376         (mm-get-image): Grok pbm.
16377
16378 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16379
16380         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16381
16382 2001-01-09  Didier Verna  <didier@xemacs.org>
16383
16384         * dgnushack.el (dgnushack-compile): give a dummy value to
16385         `gnus-xmas-glyph-directory' for the time of compilation.
16386         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16387         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16388         * gnus-art.el: ditto.
16389         * gnus-group.el: ditto.
16390         * gnus-salt.el: ditto.
16391         * gnus-sum.el: ditto.
16392         * gnus-topic.el: ditto.
16393         * gnus-xmas.el (gnus-xmas-define): see above.
16394         * gnus-xmas.el (gnus-xmas-redefine): see above.
16395         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16396         non-continuable error when the directory can't be found.
16397
16398 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16401         handle.
16402         * gnus-art.el (gnus-mime-view-part): Copy it.
16403         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16404
16405 2001-01-09  Michael Downes  <mjd@ams.org>
16406
16407         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16408
16409 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16412         orig-file. Use ',source.
16413
16414 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16417         (gnus-xmas-group-startup-message):
16418         Detect gnus-xmas-glyph-directory when it is nil.
16419
16420 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * pop3.el (pop3-get-message-count): Andrew Innes
16423         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16424
16425 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16426
16427         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16428
16429         * time-date.el (time-to-number-of-days): New function.
16430
16431 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16432         Trivial patch.
16433
16434         * nnslashdot.el (nnslashdot-request-list): Always get the right
16435         sid.
16436
16437 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * message.el (message-minibuffer-local-map): New keymap.
16440         (message-read-from-minibuffer): Use it.
16441         * gnus-msg.el (gnus-summary-resend-message): Use it
16442
16443 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-start.el (gnus-display-time-event-handler): New function.
16446         (gnus-after-getting-new-news-hook): Use it.
16447
16448 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16449
16450         * message.el (message-ignored-mail-headers): Add draft header.
16451
16452 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16453
16454         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16455         excursion.
16456
16457         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16458
16459 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16460         A revoked patch.
16461
16462         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16463
16464 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * qp.el (quoted-printable-decode-region): Don't backward-char.
16467
16468 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16469
16470         * gnus-draft.el: Mark articles as replied.
16471
16472         * gnus-sum.el (gnus-summary-add-mark): New function.
16473
16474         * gnus-group.el (gnus-add-mark): New function.
16475
16476         * gnus-sum.el (gnus-summary-buffer-name): New function.
16477         (gnus-summary-setup-buffer): Use it.
16478
16479         * gnus-draft.el: Set things up with the right post method and
16480         stuff.
16481
16482         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16483
16484         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16485
16486         * gnus.el (gnus-draft-meta-information-header): New variable.
16487
16488 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16489
16490         * gnus-art.el (gnus-treatment-function-alist): Move the date
16491         functions before the header sorting functions.
16492
16493         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16494
16495         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16496         Don't (push "/usr/share/emacs/site-lisp" load-path).
16497
16498         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16499         to empty fill prefixes.
16500
16501 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16504         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16505
16506 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16509
16510         * nnml.el (autoload): Move to nnheader.el.
16511
16512         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16513         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16514         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16515         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16516
16517 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16518
16519         * gnus-art.el (article-make-date-line): Get the hours right.
16520         (gnus-ignored-headers): More hiding.
16521
16522         * nnmail.el (nnmail-expiry-wait): Not an integer.
16523
16524         * message.el (message-goto-body): Only expand abbrev when called
16525         interactively.
16526         (message-make-lines): Use it.
16527
16528 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16531
16532 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16533
16534         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16535         include the expunged articles.
16536
16537         * gnus-group.el (gnus-group-sort-by-server): New function.
16538
16539         * gnus.el (gnus-method-to-server-name): New function.
16540         (gnus-group-prefixed-name): Use it.
16541
16542         * gnus-group.el (gnus-group-sort-function): Doc fix.
16543         (gnus-group-sort-groups-by-server): New command.
16544
16545 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16546
16547         * gnus-art.el (gnus-treat-date-english): New variable.
16548         (article-date-english): New command.
16549         (gnus-english-month-names): New variable.
16550         (article-make-date-line): Do 'english.
16551
16552         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16553         after the fill prefix.
16554
16555         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16556         score...".
16557
16558         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16559
16560         * message.el (message-mode-map): Bind comment-region.
16561
16562         * gnus-art.el (gnus-mime-display-part): Let w3 display
16563         multipart/related.
16564
16565         * mm-bodies.el (mm-long-lines-p): New function.
16566         (mm-body-encoding): Use it.
16567         (mm-body-encoding): Encode articles with lines longer than 1000
16568         characters.
16569
16570 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * mm-util.el (mm-enable-multibyte): Use
16573         default-enable-multibyte-characters.
16574         (mm-enable-multibyte-mule4): Ditto.
16575         (mm-disable-multibyte): Test XEmacs.
16576         (mm-disable-multibyte-mule4): Ditto.
16577         (mm-with-unibyte-current-buffer): Simplified.
16578         (mm-with-unibyte-current-buffer-mule4): Ditto.
16579
16580 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16581
16582         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16583
16584         * nnheader.el (nnheader-string-as-multibyte): New alias.
16585
16586         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16587
16588         * gnus-uu.el (gnus-message-process-mark): New function.
16589         (gnus-uu-mark-by-regexp): Use it.
16590         (gnus-new-processable): New function.
16591
16592 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16593          Trivial patch.
16594
16595         * gnus-sum.el (gnus-no-mark): New variable.
16596
16597 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16598
16599         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16600         backslashes.
16601
16602 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16605         definition.
16606
16607 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16610
16611         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16612         XEmacs.
16613
16614 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16615         Trivial patch.
16616
16617         * mml.el (mml-read-tag): Save tag location.
16618
16619 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16620
16621         * starttls.el: Sync with Emacs 21.
16622
16623 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * message.el (message-mail): Support yank-action.
16626
16627         * message.el (message-setup): Revoke the last change.
16628
16629 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16632         <jvromans@squirrel.nl>.
16633
16634 2000-12-24  Simon Josefsson  <sj@extundo.com>
16635
16636         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16637         mailing list junk at end of part.
16638
16639 2000-12-23  Simon Josefsson  <sj@extundo.com>
16640
16641         * nnimap.el (nnimap-expiry-target): New function.
16642         (nnimap-request-expire-articles): Use it.
16643
16644 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * gnus.el (gnus-group-parameters-more): New variable.
16647         * gnus-cus.el (gnus-group-customize): Use it.
16648
16649         * gnus.el (gnus-define-group-parameter): New macro.
16650         (auto-expire): Use it
16651         (total-expire): Use it.
16652         * gnus-art.el (banner): Use it.
16653
16654         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16655         <ljz@asfast.com>.
16656
16657 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-topic.el (gnus-topic-create-topic): Use list.
16660
16661         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16662         before binding gnus-default-article-saver.
16663
16664         * gnus-sum.el (gnus-summary-save-article):
16665         (gnus-summary-pipe-output):
16666         (gnus-summary-save-article-mail):
16667         (gnus-summary-save-article-rmail):
16668         (gnus-summary-save-article-file):
16669         (gnus-summary-write-article-file):
16670         (gnus-summary-save-article-body-file): Ditto.
16671
16672         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16673
16674 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-art.el (gnus-mime-security-button-map):
16677         (gnus-mime-button-map): Add parent.
16678
16679 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * messagexmas.el (message-xmas-redefine): New function.
16682
16683         * message.el: Use it.
16684
16685         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16686
16687         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16688
16689 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16692         malformatted messages.
16693
16694 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mm-util.el (mm-image-load-path): New function.
16697
16698         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16699
16700         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16701
16702         * message.el (message-tool-bar-map): Use it.
16703
16704         * Makefile.in (install-el): New rule.
16705
16706 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16707
16708         * gnus-art.el (article-treat-dumbquotes): Quote \.
16709
16710 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16713         Emacs 20 runs on a terminal.
16714
16715 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16718
16719         * mml.el (gnus-add-minor-mode): Autoload.
16720
16721         * message.el (message-forward): Save-restriction.
16722
16723 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16724
16725         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16726         Paul Stevenson <p.stevenson@surrey.ac.uk>
16727
16728 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16731
16732         * mml.el (gnus-ems): Don't require.
16733
16734         * gnus.el (gnus-decode-rfc1522): Removed.
16735         (gnus-set-text-properties): Define.
16736
16737 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-art.el (gnus-mime-*): handle may be nil.
16740
16741         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16742
16743         * gnus.el (gnus-group-remove-excess-properties): Not defined
16744         in gnus-xmas.
16745
16746 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * message.el (message-mail-user-agent): Add :version.
16749
16750 2000-12-21  Miles Bader  <miles@gnu.org>
16751
16752         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16753
16754 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * message.el (message-mail-user-agent): New variable.
16757         (message-setup): Renamed to message-setup-1. Support
16758         mail-user-agent.
16759         (message-mail-user-agent): New function.
16760         (message-mail): Use it.
16761         (message-reply): Use it.
16762         (message-resend): Use it.
16763         (message-mail-other-window): Use it.
16764         (message-mail-other-frame): Use it.
16765
16766         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16767
16768 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * message.el (message-tool-bar-map): Simplify.
16771         (message-narrow-to-head-1): New function.
16772         (message-narrow-to-head): Use it.
16773         (message-reply): Ditto.
16774         (message-cancel-news): Ditto.
16775         (message-supersede): Ditto.
16776         (message-make-forward-subject): Ditto.
16777         (message-bounce): Ditto.
16778
16779 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * uudecode.el (uudecode-decode-region-external): make-temp-file
16782         may not be defined.
16783
16784         * binhex.el (defalias): eval-and-compile.
16785
16786         * message.el (message-tool-bar-map): New function.
16787         (message-mode): Use it.
16788
16789 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * nntp.el (nntp-find-connection): Remove the entry.
16792         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16793
16794 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16797
16798         * message.el (message-forward): Copy buffer in unibyte mode.
16799
16800 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * message.el (message-make-forward-subject): Don't widen. Decode.
16803         (message-forward): Don't decode subject.
16804
16805 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16806
16807         * qp.el (quoted-printable-encode-region): Upcase QP.
16808
16809 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16812         mail-extract-a-c instead. Don't depend on Gnus.
16813
16814         * mml.el (gnus-ems): Require it.
16815
16816         * gnus-msg.el (gnus-summary-mail-forward):
16817
16818         * message.el (message-forward):  Move mime-to-mml here.
16819
16820 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16823         * gnus-art.el (gnus-insert-mime-button): Simplify.
16824         (gnus-mime-display-alternative): Ditto.
16825         (gnus-insert-mime-security-button): Ditto.
16826
16827 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16830         text-property-not-all doesn't return nil when start=mark(end).
16831         (gnus-remove-text-properties-when): Ditto.
16832
16833 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus-start.el (gnus-group-change-level): Remove group from
16836         gnus-active-hashtb if real killed.
16837
16838 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16841         (gnus-mime-display-alternative): Ditto.
16842         (gnus-insert-mime-security-button): Ditto.
16843
16844 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-start.el (gnus-group-change-level): Don't add it into
16847         killed-list if it was killed.
16848
16849 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16852         (nnmbox-active-file-coding-system): Ditto.
16853
16854         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16855
16856 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus.el (gnus-version):
16859         (gnus-version-number): Set to Oort Gnus 0.01.
16860
16861         * gnus-art.el (gnus-mime-security-button-map):
16862         (gnus-insert-mime-security-button): Fix for Emacs21.
16863
16864 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16867         easymenu, because XEmacs doesn't understand :help.
16868
16869         * mm-uu.el: Require binhex.
16870
16871 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16874
16875 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16878
16879 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16880
16881         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16882
16883 2000-12-18  Dave Love  <fx@gnu.org>
16884
16885         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16886         (unused).
16887
16888 2000-12-13  Miles Bader  <miles@gnu.org>
16889
16890         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16891         to t, so that we don't get stuck while trying to smilefy
16892         intangible text.
16893
16894 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16895
16896         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16897         at the end of the buffer.
16898         (smiley-region): In the loop, move to the end of the submatch
16899         matching the smiley instead of using the end of the match
16900         of the whole regexp.
16901
16902 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16903
16904         * message.el (message-mode): Doc fix.
16905
16906 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16907
16908         * smiley-ems.el (smiley-region): Doc fix.
16909
16910 2000-12-11  Miles Bader  <miles@gnu.org>
16911
16912         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16913         bottom line visible, check to see if it's partially obscured, and
16914         if so, either scroll one more line to make it fully visible, or
16915         revert to showing the second line from the top.
16916
16917 2000-12-07  Dave Love  <fx@gnu.org>
16918
16919         * mailcap.el (mailcap-download-directory)
16920         * gnus-audio.el (gnus-audio-directory)
16921         * smiley-ems.el (smiley-data-directory): Fix :type.
16922
16923 2000-11-30  Dave Love  <fx@gnu.org>
16924
16925         * message.el (message-auto-save-directory): Use
16926         file-name-as-directory.
16927         (message-set-auto-save-file-name): Create
16928         message-auto-save-directory if necessary.
16929         (message-replace-chars-in-string): Removed -- unused.
16930         (message-mail-alias-type): Customize.
16931         (message-headers): Remove duplicate defgroup.
16932
16933 2000-11-29  Dave Love  <fx@gnu.org>
16934
16935         * qp.el (quoted-printable-decode-region): Use error, not message
16936         to report malformed text (like base64).  Amend message.
16937
16938 2000-11-29  Miles Bader  <miles@gnu.org>
16939
16940         * message.el (message-header-lines): Fontify tag.
16941
16942 2000-11-27  Dave Love  <fx@gnu.org>
16943
16944         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16945         compiler warning.
16946
16947 ;2000-11-26  Dave Love  <fx@gnu.org>
16948 ;
16949 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16950 ;
16951 2000-11-23  Dave Love  <fx@gnu.org>
16952
16953         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16954
16955         * mm-uu.el (uudecode): Require.
16956         (uudecode-decode-region, uudecode-decode-region-external): Don't
16957         autoload.
16958         (mm-uu-copy-to-buffer): Doc fix.
16959         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16960         type fix.
16961
16962         * mailcap.el: Doc fixes.
16963         (mailcap-mime-data): Various adjustments.
16964         (mailcap): New group.
16965         (mailcap-download-directory): Customize.
16966         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16967         (mailcap-temporary-directory): Deleted (unused).
16968         (mailcap-unescape-mime-test): Simplify slightly.
16969         (mailcap-viewer-passes-test): Use functionp.
16970         (mailcap-command-p): Aliased to executable-find.
16971
16972         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16973         default-enable-multibyte-characters is nil.
16974
16975 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16976
16977         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16978
16979 2000-11-21  Dave Love  <fx@gnu.org>
16980
16981         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16982         gnus-article-mode-map.
16983 ;       (gnus-mime-button-menu): Use mouse-set-point.
16984         (gnus-insert-mime-button, gnus-mime-display-alternative)
16985         (gnus-mime-display-alternative): Don't use local-map property.
16986
16987 2000-11-17  Dave Love  <fx@gnu.org>
16988
16989         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16990         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16991         and make-temp-file.
16992         (uudecode-decode-region): Doc fix.
16993
16994 2000-11-14  Dave Love  <fx@gnu.org>
16995
16996         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16997         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16998         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16999         New files, derived from the XPMs.
17000
17001 2000-11-10  Dave Love  <fx@gnu.org>
17002
17003         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17004         (gnus-agent-lib-file, gnus-agent-load-alist)
17005         (gnus-agent-save-alist, gnus-agent-article-name): Use
17006         expand-file-name.
17007
17008         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17009         :version.
17010         (nnkiboze-score-file): Defvar when compiling.
17011
17012         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17013
17014         * gnus-art.el (gnus-article-banner-alist)
17015         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17016         (gnus-article-date-lapsed-new-header)
17017         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17018         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17019         (gnus-treat-strip-headers-in-body)
17020         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17021         (gnus-treat-translate): Add :version.
17022         (gnus-article-mime-part-function): Fix defcustom.
17023
17024         * nnmail.el (nnmail-expiry-target)
17025         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17026         (nnmail-split-header-length-limit): Add :version.
17027
17028         * gnus-sum.el (gnus-auto-expirable-marks)
17029         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17030         (gnus-extra-headers, gnus-ignored-from-addresses)
17031         (gnus-newsgroup-ignored-charsets)
17032         (gnus-group-highlight-words-alist)
17033         (gnus-summary-show-article-charset-alist): Add :version.
17034
17035         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17036         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17037         files, converted from the XPMs.
17038
17039         * gnus-cache.el (gnus-cache-active-file): Don't use
17040         file-name-as-directory on directory.
17041         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17042         use file-name-as-directory on directory.
17043
17044         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17045         (date-to-time): Use it.
17046
17047 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17048 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17049 ;       (message-newline-and-reformat): Likewise.
17050         (message-forward-as-mime, message-forward-ignored-headers)
17051         (message-buffer-naming-style, message-default-charset)
17052         (message-dont-reply-to-names, message-send-mail-partially-limit):
17053         Add :version.
17054
17055         * mm-util.el: Doc fixes.
17056         (mm-mime-charset): Don't use the raw result of
17057         mm-preferred-coding-system.
17058         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17059         (mm-with-unibyte): Simplify.
17060
17061         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17062         concat.
17063
17064         * pop3.el (pop3-version): Deleted.
17065         (pop3-make-date): New function, avoiding message-make-date.
17066         (pop3-munge-message-separator): Use it.
17067
17068 2000-11-09  Dave Love  <fx@gnu.org>
17069
17070         * gnus-group.el (gnus-group-make-directory-group)
17071         (gnus-group-fetch-faq): Use expand-file-name.
17072         (gnus-group-fetch-faq): Simplify completing-read form.
17073
17074         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17075         test for Mule.
17076
17077         * message.el (tool-bar-map): Defvar when compiling.
17078
17079         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17080         (gnus-tm-lisp-directory): Deleted.
17081         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17082         (featurep 'xemacs).
17083         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17084         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17085         version numbers from file names.
17086
17087 2000-11-08  Dave Love  <fx@gnu.org>
17088
17089         * mm-view.el: Use featurep for XEmacs test.
17090         (mm-inline-message): Test for `remove-specifier'; don't use
17091         condition-case.
17092
17093         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17094
17095         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17096         (gnus-score-find-bnews): Don't concat "".
17097
17098         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17099         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17100         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17101         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17102
17103         * gnus-sum.el: Put some defvars in eval-when-compile.
17104         (gnus-summary-mode-hook): Add :options.
17105         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17106         (gnus-summary-tool-bar-map): New variable.
17107         (gnus-summary-make-tool-bar): New function.
17108         (gnus-summary-mode): Put kill-all-local-variables first.
17109
17110         * gnus-group.el (gnus-group-toolbar-map): New variable.
17111         (gnus-group-make-tool-bar): Rewritten.
17112         (gnus-group-mode): Put kill-all-local-variables first.
17113
17114         * rfc2047.el: Require gnus-util.
17115
17116         * nnml.el (gnus-sorted-intersection): Autoload.
17117
17118         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17119         Put some defvars in eval-when-compile.
17120         (gnus-intersection, gnus-sorted-complement):  Autoload.
17121
17122         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17123
17124         * mm-encode.el (mm-body-7-or-8): Autoload.
17125
17126         * mm-decode.el (mm-insert-inline): Autoload.
17127
17128         * mml.el:
17129         * message.el: Put some defvars in eval-when-compile.
17130
17131         * gnus-msg.el: Put some defvars in eval-when-compile.
17132         (gnus-msg-mail): Move after gnus-setup-message.
17133
17134         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17135
17136 2000-11-07  Dave Love  <fx@gnu.org>
17137
17138         * gnus-util.el (nnheader): Don't require message (recursive
17139         autoload).
17140
17141         * uudecode.el: Avoid compiler warnings.
17142
17143         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17144         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17145
17146 2000-11-06  Dave Love  <fx@gnu.org>
17147
17148         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17149
17150         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17151         (uudecode-char-int): New alias, replacing char-int.
17152         (uudecode-decode-region): Don't call buffer-disable-undo.
17153
17154 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17155 ;       (mm-uu-configure-list): Doc fix.
17156 ;
17157 ;       * earcon.el (running-xemacs): Don't define.
17158 ;
17159 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17160 ;
17161 ;       * message.el (message-font-lock-keywords): Match a final newline
17162 ;       to help font-lock's multiline support.
17163 ;
17164 2000-11-03  Dave Love  <fx@gnu.org>
17165
17166         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17167
17168         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17169         name.
17170
17171         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17172         <banner>: Fix custom type, doc.
17173
17174         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17175         name.  Don't disable undo explicitly.
17176
17177 ;2000-11-02  Dave Love  <fx@gnu.org>
17178 ;
17179 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17180 ;       cite-prefix.
17181
17182 2000-11-01  Dave Love  <fx@gnu.org>
17183
17184         * rfc2047.el (base64): Require unconditionally.
17185         (message-posting-charset): Defvar when compiling.
17186         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17187         message.
17188
17189         * gnus-sum.el (nnoo): Require.
17190         (mm-uu-dissect): Autoload.
17191
17192         * mml.el (mml-parse-1): Clarify message.
17193         (mml-minibuffer-read-type): Use mailcap-mime-types.
17194
17195 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17196
17197         * mml.el: Fix a typo in the requiring of CL.
17198
17199 2000-11-01  Dave Love  <fx@gnu.org>
17200
17201         * utf7.el: Require cl when compiling.
17202
17203         * binhex.el: Use (featurep 'xemacs).
17204         (binhex-char-int): New alias, replacing char-int.  Change callers.
17205         (binhex-decode-region): Simplify work buffer code.
17206         (binhex-decode-region-external): Use expand-file-name, not concat.
17207
17208 2000-10-30  Dave Love  <fx@gnu.org>
17209
17210         * gnus-art.el: Fix 2000-10-27 change properly.
17211
17212 2000-10-28  Miles Bader  <miles@gnu.org>
17213
17214         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17215
17216 2000-10-27  Dave Love  <fx@gnu.org>
17217
17218         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17219         strings.
17220         (gnus-group-make-tool-bar): New function.
17221         (gnus-group-mode): Use it.
17222
17223         * message.el (message-mode-menu): Add some :help strings.
17224         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17225         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17226
17227         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17228         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17229         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17230
17231         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17232         display-graphic-p here.
17233
17234 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17235
17236         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17237         of the `gnus-xemacs' variable, as the latter has been removed.
17238         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17239         * gnus-art.el (gnus-treat-display-xface)
17240         (gnus-treat-display-smileys, gnus-treat-display-picons)
17241         (gnus-article-read-summary-keys): Likewise.
17242
17243 2000-10-26  Dave Love  <fx@gnu.org>
17244
17245         (defvar): Use rmail-spool-directory unconditionally.
17246
17247 2000-10-18  Dave Love  <fx@gnu.org>
17248
17249         * mm-bodies.el (mm-uu-decode-function)
17250         (mm-uu-binhex-decode-function): Defvar when compiling.
17251
17252         * gnus-nocem.el (gnus-nocem-issuers): Update.
17253         (gnus-nocem-check-from): New option.
17254         (gnus-nocem-scan-groups): Use it.
17255         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17256         (gnus-nocem-check-article-limit): Add :version.
17257
17258 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17259
17260         * ietf-drums.el (mm-util): Require CL when compiling.
17261
17262 2000-10-15  Dave Love  <fx@gnu.org>
17263
17264         * qp.el: Require mm-util.
17265
17266 2000-10-13  Dave Love  <fx@gnu.org>
17267
17268         * qp.el (quoted-printable-decode-region): Avoid invalid
17269         coding-systems.
17270
17271 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17272
17273         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17274         to a recursive load.
17275
17276 2000-10-12  Dave Love  <fx@gnu.org>
17277
17278         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17279
17280         * gnus.el (gnus-group-startup-message): Check for PBM image.
17281
17282 2000-10-09  Dave Love  <fx@gnu.org>
17283
17284         * mail-source.el (mail-source-fetch-imap): Bind
17285         default-enable-multibyte-characters rather than using
17286         mm-disable-multibyte.
17287
17288 2000-10-05  Dave Love  <fx@gnu.org>
17289
17290         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17291         Autoload.
17292         (quoted-printable-decode-region):  Rename arg which confused
17293         charset with coding-system.  Don't use nonascii-insert-offset.
17294         Coding-system encode the region initially.  Don't recognize `=='
17295         as valid QP.  Coding-system decode the region finally.
17296         (quoted-printable-decode-string): Rename arg which confused
17297         charset with coding-system.
17298
17299         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17300         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17301         mm-encode-coding-region.
17302         (mm-decode-body, mm-decode-string): Rename variables which
17303         confused charset with coding-system.
17304         (binhex-decode-region): Don't autoload.
17305         (mm-body-encoding): Require message.
17306         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17307         cond branches.
17308
17309         * gnus-art.el (article-de-quoted-unreadable)
17310         (article-de-base64-unreadable): Fold search case
17311         rather than downcasing string.  Apply mm-charset-to-coding-system
17312         to arg of quoted-printable-decode-region.
17313
17314 2000-10-04  Dave Love  <fx@gnu.org>
17315
17316         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17317         Require ring when compiling.
17318         (gnus-article-compface-xbm): New variable.
17319
17320 2000-10-04  Dave Love  <fx@gnu.org>
17321
17322         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17323         pbm images.
17324
17325         * frown.pbm, smile.pbm, wry.pbm: New files.
17326
17327         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17328
17329 2000-10-03  Dave Love  <fx@gnu.org>
17330
17331         * mail-source.el (mail-sources): Revert to nil.
17332
17333         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17334
17335         * qp.el: Don't require mm-util.
17336         (quoted-printable-decode-region): Rewritten.
17337         (quoted-printable-decode-string, quoted-printable-encode-region):
17338         Doc fix.
17339         (quoted-printable-encode-region): Barf on multibyte characters.
17340         Maybe make the class multibyte.  Upcase chars, not formatted
17341         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17342         (quoted-printable-encode-string): Don't use
17343         mm-with-unibyte-buffer.
17344
17345 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17346
17347         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17348
17349 2000-09-21  Dave Love  <fx@gnu.org>
17350
17351         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17352         (for Emacs 20).  Tidy somewhat.
17353
17354 2000-09-21  Dave Love  <fx@gnu.org>
17355
17356         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17357         image processing.  Rationalize logic somewhat.
17358
17359 2000-09-20  Dave Love  <fx@gnu.org>
17360
17361         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17362         specifically.
17363
17364         * gnus.el (gnus-version-number): Avoid some redundant
17365         autoloads.
17366
17367 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17368
17369         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17370         to XBM; we always have PBM support.
17371
17372 2000-09-14  Dave Love  <fx@gnu.org>
17373
17374         * gnus.el (gnus-charset):
17375         * mm-decode.el (mime-display):
17376         * imap.el (imap) <defgroup>: Add :version.
17377
17378 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17379
17380         * parse-time.el: Fix author's mail address.
17381
17382         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17383         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17384         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17385         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17386         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17387         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17388         * rfc2231.el, uudecode.el: Fix copyright notice.
17389
17390         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17391         require `w3' at load-time only if not running in batch mode.
17392
17393 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * gnus.el: Before merge with Emacs21.
17396
17397 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17398
17399         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17400
17401 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17402
17403         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17404         to avoid conflict with the standard `back-to-indentation'
17405         binding.
17406
17407 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17408
17409         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17410
17411         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17412         (mm-disable-multibyte-mule4): Ditto.
17413         (mm-with-unibyte-current-buffer-mule4): Ditto.
17414
17415 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * pop3.el (pop3-movemail): Use binary.
17418         (pop3-movemail-file-coding-system): Removed.
17419
17420 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17423
17424 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17427         exists.
17428
17429 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17430
17431         * gnus-msg.el (gnus-post-method): Use backend name when the
17432         address is "".
17433
17434 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17437         mm-verify-option.
17438         (gnus-treat-x-pgp-sig): Default value.
17439         (gnus-ignored-headers): Redundant.
17440
17441 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * gnus-win.el (gnus-configure-frame): Save selected window.
17444
17445 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17446
17447         * nnmbox.el: Require gnus-range.
17448         (nnmbox-group-building-active-articles): New variable.
17449         (nnmbox-group-active-articles): New variable; this is a cache of
17450         all active articles by group and number.
17451         (nnmbox-in-header-p): New function.
17452         (nnmbox-find-article): New function.
17453         (nnmbox-record-active-article): New function.
17454         (nnmbox-record-deleted-article): New function.
17455         (nnmbox-is-article-active-p): New function.
17456         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17457         (nnmbox-request-article): Ditto.  Also supply extra arg to
17458         nnmbox-article-group-number.
17459         (nnmbox-request-expire-articles): Ditto.
17460         (nnmbox-request-move-article): Ditto.
17461         (nnmbox-request-replace-article): Ditto.
17462         (nnmbox-request-rename-group): Rename group entry in active
17463         article cache.
17464         (nnmbox-delete-mail): Update active article cache, unless article
17465         is being replaced.
17466         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17467         than partially duplicating it.
17468         (nnmbox-article-group-number): Add extra `this-line' arg, to
17469         handle articles belonging to multiple groups.
17470         (nnmbox-save-mail): Update active article cache.
17471         (nnmbox-read-mbox): Build active article cache when loading mbox.
17472         Also do some repair work, if we find articles that are missing the
17473         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17474         reconstruct these from Xref info.
17475
17476 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17477
17478         * mail-source.el (mail-source-report-new-mail): Use
17479         nnheader-run-at-time.
17480
17481 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17482
17483         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17484         an error is thrown, and then rethrow the error.
17485         (mail-source-check-pop): Ditto.
17486         (mail-source-start-idle-timer): Prevent multiple pop checks
17487         running if the check takes a long time.
17488
17489 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17492         succeed.
17493
17494 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * gnus-win.el (gnus-configure-windows): Make sure
17497         nntp-server-buffer is live.
17498         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17499
17500 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17501
17502         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17503
17504 2000-12-04  Andreas Jaeger  <aj@suse.de>
17505
17506         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17507
17508 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17511
17512 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17514
17515         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17516
17517 2000-12-01  Simon Josefsson  <sj@extundo.com>
17518
17519         * mml-smime.el (mml-smime-verify): Fix address parsing.
17520
17521 2000-12-01  Simon Josefsson  <sj@extundo.com>
17522
17523         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17524         more than one certificate inside PKCS#7 blob.  Better security
17525         information (clamed / actual sender, openssl output, certificates
17526         inside message).
17527
17528         * smime.el (smime-verify-region): Output to /dev/null.
17529         (smime-buffer-as-string-region): Don't parse empty lines.
17530
17531 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17534         ?d and ?D.
17535         (gnus-mime-security-show-details-inline): New variable.
17536         (gnus-mime-security-show-details): Use them.
17537         (gnus-insert-mime-security-button): Ditto.
17538
17539         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17540         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17541         (mml2015-gpg-clear-verify): Ditto.
17542         (mml2015-gpg-decrypt-1): Ditto.
17543         (mml2015-use): Prefer 'gpg.
17544
17545 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * gnus-util.el (gnus-add-text-properties-when): New function.
17548         (gnus-remove-text-properties-when): Ditto.
17549
17550         * gnus-cite.el (gnus-article-hide-citation): Use them.
17551         (gnus-article-toggle-cited-text): Use them.
17552
17553         * gnus-art.el (gnus-signature-toggle): Use them.
17554         (gnus-article-show-hidden-text): Ditto.
17555         (gnus-article-hide-text): Ditto.
17556
17557 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17560
17561 2000-11-30  Simon Josefsson  <sj@extundo.com>
17562
17563         * smime.el (smime-point-at-eol): New alias.
17564         (smime-buffer-as-string-region): Use it.
17565
17566 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17567
17568         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17569
17570 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17571
17572         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17573
17574         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17575
17576         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17577
17578 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17579
17580         * nnmh.el (nnmh-request-expire-articles): Implemented
17581         expiry-target for nnmh backend.
17582
17583 2000-11-30  Simon Josefsson  <sj@extundo.com>
17584
17585         * mm-decode.el (mm-security-from): New variable.
17586         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17587
17588         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17589         than `from'.
17590
17591 2000-11-30  Simon Josefsson  <sj@extundo.com>
17592
17593         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17594         address match sender address.
17595
17596         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17597
17598         * smime.el (smime-verify-region): Don't copy buffer.
17599         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17600         (smime-pkcs7-region): New function.
17601         (smime-pkcs7-certificates-region): Ditto.
17602         (smime-pkcs7-email-region): Ditto.
17603         (smime-buffer-as-string-region): Ditto.
17604
17605         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17606         buffer.
17607
17608 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17609
17610         * smime.el (smime-decrypt-region): Fix keyfile argument.
17611
17612 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17615
17616 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * message.el (message-shoot-gnksa-feet): New variable.
17619         (message-gnksa-enable-p): New function.
17620         (message-send): Use it.
17621         (message-check-news-body-syntax): Ditto.
17622
17623 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * message.el (message-make-message-id): Remove the redundancy.
17626
17627 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * message.el (message-setup): Discourage using mc-install-*-mode.
17630
17631         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17632
17633 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17636
17637 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17640
17641 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17642
17643         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17644
17645 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17646
17647         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17648         insert-buffer-substring.
17649
17650         * message.el (message-send-mail): Use buffer-substring-no-properties.
17651         (message-send-news): Ditto.
17652
17653 2000-11-22  David Edmondson  <dme@dme.org>
17654
17655         * imap.el (imap-wait-for-tag): Message read info.
17656
17657 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17660         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17661         (mml2015-gpg-encrypt): Ditto.
17662
17663 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * mm-decode.el (mm-verify-option): Default value.
17666
17667         * mml-sec.el (mml-secure-part): Error message.
17668
17669 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17672
17673 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17676
17677 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * gnus-art.el (gnus-article-describe-key): Use prompt.
17680         (gnus-article-describe-key-briefly): Ditto.
17681
17682 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17685
17686 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * gnus-art.el (gnus-article-describe-key): New function.
17689         (gnus-article-describe-key-briefly): New function.
17690
17691 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * mm-decode.el (mm-decrypt-option): Doc typo.
17694
17695         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17696         return a number.
17697
17698 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * message.el (message-newline-and-reformat): Typo.
17701
17702 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17705         original-article-buffer exists.
17706
17707         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17708         (rfc2047-header-encoding-alist): Addresses are different from text.
17709         (rfc2047-encode-message-header): Ditto.
17710         (rfc2047-dissect-region): Extra parameter.
17711         (rfc2047-encode-region): Ditto.
17712         (rfc2047-encode-string): Ditto.
17713
17714 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17717         (mm-uu-pgp-encrypted-extract): Use it.
17718         (mm-uu-pgp-signed-extract-1): New function.
17719         (mm-uu-pgp-signed-extract): Use it.
17720
17721         * gnus-art.el (gnus-mime-display-security): New function.
17722         (gnus-mime-display-part): Use it.
17723         (gnus-mime-security-verify-or-decrypt): New function.
17724         (gnus-mime-security-press-button): New function.
17725         (gnus-insert-mime-security-button): Use it.
17726
17727         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17728         (mm-find-raw-part-by-type): Ditto.
17729         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17730         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17731         (mm-destroy-parts): Kill nested multibyte buffer.
17732
17733         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17734         (mml2015-gpg-verify): Ditto.
17735
17736 2000-11-18  Simon Josefsson  <sj@extundo.com>
17737
17738         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17739         (mml2015-function-alist): Use it.
17740
17741         * mml-sec.el (mml-sign-alist): Update names.
17742         (mml-encrypt-alist): Ditto.
17743         (mml-secure-part-smime-sign): Moved to mml-smime.el
17744         as `mml-smime-sign-query'.
17745         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17746         `mml-smime-get-file-cert'.
17747         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17748         `mml-smime-get-dns-cert'.
17749         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17750         `mml-smime-encrypt-query'.
17751         (mml-smime-sign-buffer): Use mml-smime-sign.
17752         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17753
17754         * mml-smime.el (mml-smime-sign): New function.
17755         (mml-smime-encrypt):
17756         (mml-smime-sign-query):
17757         (mml-smime-get-file-cert):
17758         (mml-smime-get-dns-cert):
17759         (mml-smime-encrypt-query): Moved from mml-sec.el.
17760
17761 2000-11-16  Simon Josefsson  <sj@extundo.com>
17762
17763         * mml2015.el (mml2015-gpg-clear-verify): New function.
17764         (mml2015-function-alist): Add it.
17765
17766 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * message.el (message-setup-fill-variables): Use
17769         message-cite-prefix-regexp.
17770         (message-newline-and-reformat): Check the end of citation, leading
17771         WSP, break in the cite prefix.
17772         (message-fill-paragraph): New function.
17773
17774 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17775
17776         * lpath.el: Shut up.
17777
17778 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17779
17780         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17781         raw 8-bit in headers in dk.* newsgroups.
17782
17783 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784
17785         * message.el (message-newline-and-reformat): Match extra WSPs.
17786
17787 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * mml.el (mml-generate-mime-1): Ignore ascii.
17790
17791 2000-11-16 Justin Sheehy  <justin@iago.org>
17792
17793         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17794
17795 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17796
17797         * message.el (message-cite-prefix-regexp): Prefix should not end
17798         at space.
17799
17800 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * message.el (message-mode-syntax-table): Add - as a word
17803         constituent as in articles.
17804         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17805         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17806         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17807
17808 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17811
17812 2000-11-12  David Edmondson  <dme@dme.org>
17813
17814         * message.el (message-font-lock-keywords): use
17815         message-cite-prefix-regexp.
17816
17817 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17818
17819         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17820         Stein Arild Str\e,Ax\e(Bmme.
17821         (gnus-group-jump-to-group): Use it.
17822         (gnus-group-jump-to-group-prompt): Customize.
17823
17824 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17827
17828 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17831         incompatible.
17832         (mml2015-mailcrypt-sign): Ditto.
17833
17834 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835
17836         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17837         group is open.
17838
17839 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17842         nnvirtual articles.
17843         (gnus-backlog-request-article): Don't request nnvirtual articles.
17844
17845 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17848         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17849
17850 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17853         * mml.el (mml-generate-mime-1): Use charset attribute.
17854         * mm-bodies.el (mm-encode-body): Add parameter charset.
17855         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17856
17857 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17860         (mml2015-mailcrypt-clear-decrypt): Ditto.
17861         (mml2015-mailcrypt-verify): Ditto.
17862         (mml2015-mailcrypt-clear-verify): Ditto.
17863         (mml2015-gpg-verify): Ditto.
17864
17865 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * smime.el (smime-openssl-program): Test the existence of openssl.
17868         * mml-smime.el: Require mm-decode.
17869         (mml-smime-verify-test): New function.
17870         * mm-decode.el (mm-verify-function-alist): Use it.
17871
17872 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17875         anyway.
17876
17877 2000-11-13  Simon Josefsson  <sj@extundo.com>
17878
17879         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17880         verification doesn't work.
17881
17882 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17885         (gnus-inews-do-gcc): Use it.
17886
17887 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17890         leading space.
17891         * mm-extern.el (mm-inline-external-body): Report error when no
17892         access-type.
17893
17894 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17897
17898 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17901
17902 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17905         as multipart/mixed.
17906
17907 2000-11-12  David Edmondson  <dme@dme.org>
17908
17909         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17910         and replace `.' with `\w' to allow for different syntax tables
17911         (from Vladimir Volovich).
17912         * message.el (message-newline-and-reformat): use
17913         `message-cite-prefix-regexp'.
17914         * gnus-cite.el (gnus-supercite-regexp): use
17915         `message-cite-prefix-regexp'.
17916         * gnus-cite.el (gnus-cite-parse): use
17917         `message-cite-prefix-regexp'.
17918
17919 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17922         PGP SIGNATURE.  Escape leading "-"'s.
17923         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17924
17925 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17926
17927         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17928
17929 2000-11-11  Simon Josefsson  <sj@extundo.com>
17930
17931         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17932
17933         * smime.el (smime-details-buffer): New variable.
17934         (smime-sign-region):
17935         (smime-encrypt-region):
17936         (smime-verify-region):
17937         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17938
17939         * mml-smime.el (mml-smime-verify): Support security info.
17940
17941 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17942
17943         * mm-decode.el (mm-verify-option): Set default to nil.
17944         (mm-decrypt-option): Ditto.
17945         * gnus-art.el (article-verify-x-pgp-sig): New function.
17946
17947 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17948
17949         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17950         preferred part.
17951
17952 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17953
17954         * gnus-sum.el (gnus-move-split-methods): Say that
17955         `gnus-split-methods' uses file names, whereas this uses group
17956         names.  (Report from Nevin Kapur)
17957
17958 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17959
17960         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17961
17962 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17965         (nnheader-directory-articles): Use it.
17966         (nnheader-article-to-file-alist): Ditto.
17967
17968 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * rfc2047.el (rfc2047-pad-base64): New function.
17971         (rfc2047-decode): Use it.
17972
17973 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17976         select method.
17977
17978 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * mml2015.el (mml2015-gpg-decrypt-1):
17981         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17982
17983 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17986
17987 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * pop3.el (pop3-munge-message-separator): A message may have an
17990         empty body.
17991
17992 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17995         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17996         (mm-uu-pgp-signed-extract): Use coding-system.
17997
17998 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18001         (gnus-insert-mime-security-button): New function.
18002         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18003         * mml2015.el:  Add security info when verify or decrypt.
18004         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18005         (mm-uu-pgp-encrypted-extract): Ditto.
18006
18007 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * mm-decode.el (mm-display-parts): New function.
18010         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18011
18012 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18013
18014         * gnus-mlspl.el: Documentation tweaks.
18015
18016 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18019         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18020         argument.
18021
18022 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18025
18026 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * gnus-art.el (gnus-article-encrypt): New function.
18029         (gnus-article-encrypt-protocol-alist): New variable.
18030         (gnus-article-encrypt-protocol): New variable.
18031         * mml2015.el (mml2015-self-encrypt): New function.
18032         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18033
18034 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18037         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18038         let mailcap do it.
18039         * mml2015.el: Remove snarf code.
18040         * mm-decode.el: Remove snarf code.
18041
18042 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18043
18044         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18045         (mml-insert-mime): Understand gnus-decoded.
18046         (mime-to-mml): New parameter handles.
18047         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18048         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18049
18050 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052         * mm-decode.el (mime-security): New group.
18053         (mm-verify-function-alist): Add test function.
18054         (mm-decrypt-function-alist): Ditto.
18055         (mm-snarf-option): Set default value as nil.
18056         (mm-find-part-by-type): Recursive parameter.
18057         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18058         * mml2015.el: Support draft-ietf-openpgp-multsig.
18059
18060 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18063         (gnus-article-view-part-as-charset): New function.
18064
18065 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-decode.el (mm-verify-option): Default value.
18068         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18069
18070 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18073
18074 2000-11-05  Simon Josefsson  <sj@extundo.com>
18075
18076         * mml-smime.el (mml-smime-verify): Work in original multipart
18077         buffert.
18078
18079         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18080         (mm-handle-multipart-ctl-parameter): Ditto.
18081         (mm-alist-to-plist): New function.
18082         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18083         for multiparts.
18084         (mm-destroy-parts): Destroy multipart buffert.
18085         (mm-remove-part): Ditto.
18086
18087         * mml-smime.el (mml-smime-sign): Not used.
18088         (mml-smime-encrypt): Ditto.
18089
18090         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18091
18092         Verify S/MIME signature support.
18093
18094         * mm-decode.el (mm-inline-media-tests): Add
18095         application/{x-,}pkcs7-signature.
18096         (mm-inlined-types): Ditto.
18097         (mm-automatic-display): Ditto.
18098         (mm-verify-function-alist): Ditto.  Add name of method.
18099         (mm-decrypt-function-alist): Add name of method.
18100         (mm-find-part-by-type): Add documentation.
18101         (mm-possibly-verify-or-decrypt): Use new format of
18102         mm-{verify,decrypt}-function-alist.  Use method names.
18103
18104         * mml-smime.el (mml-smime-verify): New function.
18105
18106 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18109
18110 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18113         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18114         * mm-decode.el (mm-snarf-option): New variable.
18115
18116 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mm-util.el (mm-subst-char-in-string): New function.
18119         (mm-replace-chars-in-string): Use it.
18120         * message.el (message-replace-chars-in-string): Use it.
18121         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18122         * gnus-mh.el (mh-lib-progs): Shut up.
18123
18124 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18125
18126         * base64.el, md5.el: Moved to contrib directory.
18127
18128 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18131         the last article when search.
18132
18133 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18136         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18137
18138 2000-09-29  David Edmondson  <dme@thus.net>
18139
18140         * message.el (message-newline-and-reformat): Typo.
18141
18142 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18145
18146 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * nntp.el (nntp-decode-text): Delete bogus status lines.
18149
18150 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18151
18152         * message.el (message-font-lock-keywords): Match a final newline
18153         to help font-lock's multiline support.
18154
18155 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18156
18157         * nnoo.el (nnoo-set): New function.
18158
18159 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18160
18161         * gpg.el, gpg-ring.el: Moved to contrib directory.
18162
18163 2000-11-04  Simon Josefsson  <sj@extundo.com>
18164
18165         * nnimap.el (nnimap-split-inbox): Typo.
18166
18167 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18170
18171 2000-11-03  Simon Josefsson  <sj@extundo.com>
18172
18173         * rfc2231.el (rfc2231-parse-qp-string): New function.
18174         (require): rfc2047.
18175
18176         * mail-parse.el (mail-header-parse-content-type):
18177         (mail-header-parse-content-disposition): Support invalid QP
18178         encoded strings, by using `rfc2231-parse-qp-string'.
18179
18180 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18183         (rfc2231-decode-encoded-string): Typo "> X 1".
18184         (rfc2231-encode-string): Insert the name of charset.
18185         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18186
18187 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mm-decode.el (mm-save-part): Return the filename.
18190         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18191         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18192         (gnus-mime-action-alist): Use it.
18193         (gnus-mime-button-commands): Use it.
18194         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18195         (mm-inline-external-body): unwind-protect.
18196
18197 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * gnus-art.el (gnus-insert-mime-button): Show url.
18200
18201 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18202
18203         * mml.el (mml-generate-mime-1): Support external url.
18204         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18205
18206 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18209         * mm-decode.el (mm-display-external): Ditto.
18210         * mm-extern.el: New file.
18211         * mm-decode.el (mm-inline-media-tests): Hook it up.
18212         (mm-inlined-types): Inline message/external-body.
18213
18214 2000-11-02  Simon Josefsson  <sj@extundo.com>
18215
18216         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18217
18218         * message.el (message-get-reply-headers): Better handling when
18219         Mail-Followup-To is very large.
18220
18221 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18224         * gnus-art.el (gnus-article-edit-done):
18225         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18226         counting code here.
18227         * gnus-msg.el (gnus-setup-message): Remove a hack.
18228
18229 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18232         (gnus-summary-mode): Make them local variables.
18233         (gnus-set-global-variables): Globalize them.
18234         (gnus-summary-exit): Kill them.
18235
18236 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18237
18238         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18239         word.
18240
18241 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18244         gnus-article-wash-types.
18245         * gnus-art.el (gnus-article-wash-status): Use them.
18246
18247 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mml.el (mml-read-tag): Remove spaces and LF.
18250
18251 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18254         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18255
18256 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18259
18260 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * gnus-sum.el (gnus-article-charset): New variable.
18263         (gnus-summary-display-article): Set it.
18264         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18265         * gnus-art.el (gnus-article-mode): Make it local variable.
18266
18267 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18268
18269         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18270
18271 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18272
18273         * nnwfm.el: New file.
18274
18275         * nnweb.el (nnweb-replace-in-string): New function.
18276
18277 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18278
18279         * mml2015.el: Wrap gpg.el.
18280         * gpg.el (gpg-verify): The last argument of apply is a list.
18281         (gpg-encrypt): Add passphrase as a parameter.
18282
18283 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18284
18285         * gpg.el: New file.
18286         * gpg-ring.el: New file.
18287
18288 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18291
18292 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18293
18294         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18295         double-quote characters.
18296         (gnus-summary-prepare-threads): Ditto.
18297
18298 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18301         * mml.el (mml-read-tag): Don't skip the leading space.
18302         * lpath.el (font-lock-set-defaults): Shut up.
18303
18304 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18307
18308 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * qp.el (quoted-printable-encode-region): Replace leading - when
18311         ultra safe.
18312         * mml.el (mml-generate-mime-postprocess-function): Removed.
18313         (mml-postprocess-alist): Removed.
18314         (mml-generate-mime-1): Use ultra-safe when sign.
18315         * mml2015.el (mml2015-fix-micalg): Uppercase.
18316         (mml2015-verify): Insert LF.
18317         (mml2015-mailcrypt-sign): Downcase; search backward.
18318
18319 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18320
18321         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18322         restrictive.
18323         (nnultimate-table-regexp): New variable.
18324         (nnultimate-forum-table-p): Use it.
18325
18326 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18327         Trivial patch.
18328
18329         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18330
18331 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18334         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18335
18336 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * mml2015.el: Shut up.
18339
18340 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * gnus.el (gnus-server-browse-hashtb): Removed.
18343         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18344         (gnus-group-insert-group-line-info): Use simplified method.
18345         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18346
18347 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18350         moved here.
18351         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18352         * gnus-group.el (gnus-group-prepare-flat): Use it.
18353         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18354
18355 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18356
18357         * mml.el (mml-mode): Show menu in XEmacs.
18358
18359 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18362         (gnus-server-read-server-in-server-buffer): New function.
18363         (gnus-browse-foreign-server): Browse in group buffer.
18364         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18365         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18366         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18367         * gnus.el (gnus-server-browse-hashtb): New variable.
18368
18369 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * nnfolder.el (nnfolder-open-nov): Use group.
18372
18373 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * nnfolder.el: Add NOV. Set version to 2.0.
18376         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18377
18378 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18379
18380         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18381
18382 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18385         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18386
18387 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18390
18391 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * mm-decode.el (mm-verify-function-alist): New variable.
18394         (mm-verify-option): New variable.
18395         (mm-decrypt-function-alist): Ditto.
18396         (mm-decrypt-option): Ditto.
18397         (mm-find-raw-part-by-type): New function.
18398         (mm-possibly-verify-or-decrypt): New function.
18399         (mm-dissect-multipart): Use it.
18400         * mml2015.el (mml2015-fix-micalg): New function.
18401         (mml2015-decrypt): Use new interface.
18402         (mml2015-verify):  Use new interface.
18403         (mml2015-setup): Make it bogus.
18404
18405 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * mml.el (mml-generate-mime-postprocess-function): Set to
18408         mml-postprocess.
18409         (autoload): Autoload mml2015 and mml-smime.
18410         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18411         * mml2015.el (mml2015-encrypt): New function.
18412         (mml2015-sign): New function.
18413         (mml2015-encrypt-function): New variable.
18414         (mml2015-sign-function): New variable.
18415         (mml2015-mailcrypt-encrypt): Use message-recipients.
18416         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18417         * mml-smime.el (mml-smime-setup): Ditto.
18418
18419 2000-10-28  Simon Josefsson  <sj@extundo.com>
18420
18421         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18422         Communigate Pro 3.3.1 server.
18423
18424         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18425         in buffers.
18426         (mml-secure-dns-server): Removed.
18427         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18428         write certificates to files.
18429
18430         * smime.el (smime-dns-server): New variable.
18431         (smime-mail-to-domain):
18432         (smime-cert-by-dns): New functions.
18433
18434         * dig.el: New file.
18435
18436 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * message.el (message-options): New variable.
18439         (message-options-set-recipient): New function.
18440         (message-send): Use them.
18441         * gnus-int.el (gnus-request-replace-article): Use them.
18442         (gnus-request-accept-article): Ditto.
18443         * mml.el (mml-preview): Use them.
18444         * gnus-sum.el (gnus-summary-edit-article): Use them.
18445
18446         * message.el (message-options-get): New function.
18447         (message-options-get): New function.
18448         * rfc2047.el (rfc2047-encode-message-header): Use them.
18449         * mm-bodies.el (mm-encode-body): Use them.
18450
18451 2000-10-28  Simon Josefsson  <sj@extundo.com>
18452
18453         * nnimap.el (nnimap-retrieve-which-headers):
18454         (nnimap-request-article-part): Quote message-id.
18455
18456         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18457         (smime-CA-file): New variable.
18458         (smime-call-openssl-region): Don't error.
18459         (smime-sign-region): Return result value.
18460         (smime-encrypt-region): Ditto.
18461         (smime-verify-region): New function.
18462         (smime-decrypt-region): Ditto.
18463         (smime-verify-buffer): Ditto.
18464         (smime-decrypt-buffer): Ditto.
18465
18466         * mml.el: Require mml-sec.
18467         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18468         (mml-mode-map): Add "sign" and "encrypt" maps.
18469         (mml-menu): Add security menu.
18470         (mml-preview): Use generate-new-buffer.
18471
18472         * mml-sec.el: New file.
18473
18474 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * mm-decode.el (mm-find-part-by-type): Move it here.
18477         * mml.el (mml-postprocess): Move it here.
18478         (mml-postprocess-alist): Move it here. Merge them.
18479
18480 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18483         unencoded stuff in the header.
18484
18485 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18486
18487         * gnus-group.el (gnus-group-listed-groups): New variable.
18488         (gnus-group-list-option): New variable.
18489         (gnus-group-list-limit-map): New keymap.
18490         (gnus-group-list-flush-map): New keymap.
18491         (gnus-group-list-plus-map): New keymap.
18492         (gnus-group-prepare-logic): New function.
18493         (gnus-group-prepare-flat): Merge with
18494         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18495         (gnus-group-prepare-flat-list-dead): Ditto.
18496         (gnus-group-list-matching): Use gnus-group-prepare-function.
18497         (gnus-group-list-dormant): Ditto.
18498         (gnus-group-list-cached): Ditto.
18499         (gnus-group-listed-groups): New function.
18500         (gnus-group-list-limit): New function.
18501         (gnus-group-list-flush): New function.
18502         (gnus-group-list-plus): New function.
18503         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18504         (gnus-topic-prepare-topic): Ditto.
18505
18506 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18507
18508         * message.el (message-insert-to, message-get-reply-headers):
18509         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18510
18511 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18512
18513         * mml2015.el: New file.
18514         * smime.el: New file.
18515         * mml-smime.el: New file.
18516
18517 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * ChangeLog: Moved to ChangeLog.1.
18520
18521     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18522   Copying and distribution of this file, with or without modification,
18523   are permitted provided the copyright notice and this notice are preserved.
18524
18525 ;; Local Variables:
18526 ;; coding: iso-2022-7bit
18527 ;; End: