* gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
[gnus] / lisp / ChangeLog
1 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
4         (gnus-agent-regenerate-group): When necessary, alter the group's
5         active range to include articles newly recognized as being
6         downloaded.
7         (gnus-agent-regenerate): Removed code that updated the agent's
8         active file as the new gnus-agent-possibly-alter-active function
9         obsolesced it.
10
11         * gnus-cus.el (gnus-agent-customize-category): Added missing
12         agent-disable-undownloaded-faces parameter.
13         
14         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
15         patch as it was too late at adjusting the active range.
16         (gnus-get-unread-articles-in-group): Added call to new
17         gnus-agent-possibly-alter-active to adjust the active range.
18
19 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
20
21         * message.el (message-get-reply-headers): Narrow to headers.
22
23 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
24
25         * spam.el (spam-disable-spam-split-during-ham-respool): new
26         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
27         (spam-ham-copy-or-move-routine): respect
28         spam-disable-spam-split-during-ham-respool.  From
29         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
30         (spam-split-disabled): new variable.  From
31         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
32         (spam-split): respect spam-split-disabled.  From
33         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
34
35 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
38         correctly for the first argument.
39
40         * pgg.el (pgg-run-at-time): New function.
41         (pgg-add-passphrase-cache): Use it.
42
43 2003-12-10  Simon Josefsson  <jas@extundo.com>
44
45         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
46         input.
47         (pgg-decode-armor-region): Don't parse packet if decoding fail.
48
49 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * spam.el (spam-check-bogofilter): run in the correct buffer.
52         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
53         (spam-bogofilter-database-directory): correct customization
54         group.  From Xavier Maillard <zedek@gnu-rox.org>.
55
56 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
57
58         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
59         (nnmail-split-fancy): Use it.
60
61 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
62
63         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
64         parameter of Content-Type.
65
66 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
69         compiler macro for rmail-select-summary if rmail is not available,
70         and bind rmail-summary-displayed and rmail-maybe-display-summary
71         in order to silence the compiler even if tm is not available.
72
73 2003-12-08  Simon Josefsson  <jas@extundo.com>
74
75         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
76
77 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
80         nil.
81
82 2003-12-08  Simon Josefsson  <jas@extundo.com>
83
84         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
85         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
86
87 2003-12-07  Simon Josefsson  <jas@extundo.com>
88
89         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
90         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
91         <ljz@asfast.com>.
92         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
93         (pgg-gpg-encrypt-region): Update.
94
95 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
96
97         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
98         use = or zerop to test the return value of call-process, because
99         it can be a string.
100
101         * mail-source.el (mail-source-fetch-with-program): do.
102
103         * mailcap.el (mailcap-viewer-passes-test): do.
104
105         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
106         (gnus-uu-post-encode-file): do.
107
108         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
109
110         * message.el (message-fix-before-sending): Fix detection of
111         non-printables.  Don't replace unencodable utf-8.
112
113 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
114
115         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
116         (mm-url-insert-file-contents-external): Signal an error if program
117         fails.
118
119 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
120
121         * spam-report.el (spam-report-gmane): iterate over articles
122         instead of a single one; remove interactive usage
123
124 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * dns.el: Fix misplaced eval-when-compile.
127
128         * gnus-util.el: Require alist and provide tm-view when compiling
129         with XEmacs.
130
131 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
132
133         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
134         From Jerry James <james@xemacs.org>.
135
136         * gnus-util.el: Get rmail definitions when compiling.
137         From Jerry James <james@xemacs.org>.
138
139         * dns.el: Require gnus-xmas at compile time instead of trying to
140         autoload `gnus-xmas-open-network-stream' because it wasn't picking
141         up the macro.
142         From Jerry James <james@xemacs.org>.
143
144 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
145         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
146         docstring.
147         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
148         Fixed implementation such that the predicate `true' no longer
149         evaluates to t.
150
151 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-check-bogofilter): check the bogofilter headers
154         AFTER the save-excursion scope is over.  From Adrian Lanz
155         <lanz@fowi.ethz.ch>.
156         (spam-fetch-field-message-id-fast): doc fix
157
158 2003-12-01  Simon Josefsson  <jas@extundo.com>
159
160         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
161
162 2003-11-30  Simon Josefsson  <jas@extundo.com>
163
164         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
165         when messaging "X % completed" to inhibit logging them to the
166         message buffer.
167         (gnus-agent-expire-group-1): Mention group name in messages.
168         (gnus-agent-expire-group-1): Only print a message for an article
169         when there actually was something done to it.
170
171         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
172         'to argument.  Fixes something or other in Emacs 22, and is
173         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
174
175         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
176
177 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
180
181 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
182         * gnus-start.el (gnus-activate-group): The active range of the
183         group must include the articles known to the agent.
184
185         * gnus.el (gnus-agent-method-p): Accept a server name as the
186         method being tested.
187
188 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
189
190         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
191
192 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-group.el (gnus-group-make-menu-bar): Add
195         gnus-group-make-rss-group.
196
197 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * message.el: Added custom-manual links to all variables that have
200         an index entry in the message manual.
201         (message-generate-headers-first): Fixed doc-string.
202
203 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-msg.el (gnus-summary-yank-message): Don't bind
206         gnus-display-mime-function to nil so that non-ascii text is
207         decoded and attachments are not shown.
208
209         * message.el (message-cite-original-without-signature): Replace
210         the value of message-reply-headers with the yanked article since
211         it may be a different article from the original.
212         (message-cite-original): Ditto.
213
214 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * spam.el (spam-blacklist-ignored-regexes): new variable, so
217         blacklisting can ignore certain regular expressions (e.g. the
218         user's e-mail address)
219         (spam-bogofilter-spam-strong-switch,
220         spam-bogofilter-ham-strong-switch): options used when articles are
221         already registered as the opposite classification
222         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
223         spam articles, generated when a summary buffer is entered, and
224         consulted when it's exited so we know what articles are changing
225         state from spam to ham or vice-versa
226         (spam-xor): everyone needs a little convenience
227         (spam-list-of-processors): lookup table for old-style spam/ham
228         exits processors
229         (spam-group-processor-p): support old-style and new-style spam/ham
230         exit processors
231         (spam-group-processor-multiple-p): handle new-style spam/ham exit
232         processors
233         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
234         logic to iterate over list of processors instead of manual
235         individual lookup, unregister any articles that change from ham to
236         spam or vice-versa in the course of the summary buffer usage; use
237         the new spam-register-routine
238         (spam-ham-copy-routine, spam-ham-move-routine,
239         spam-mark-spam-as-expired-and-move-routine): check that the list
240         of groups is not nil, because apply doesn't like to apply a
241         function across nil
242         (spam-registration-functions): variable for looking up spam/ham
243         registration/unregistration functions based on a spam-use-* symbol
244         (spam-classification-valid-p, spam-process-type-valid-p)
245         (spam-registration-check-valid-p)
246         (spam-unregistration-check-valid-p): convenience functions
247         (spam-registration-function, spam-unregistration-function): look
248         up the registration/unregistration function based on a
249         classification and the check (spam-use-* symbol)
250         (spam-list-articles): generate list of spam/ham articles from a
251         given list of articles
252         (spam-register-routine): do the heavy work of registering and
253         unregistering articles, using all the articles in the group or
254         specific ones as needed
255         (spam-generic-register-routine): removed, no longer used
256         (spam-log-unregistration-needed-p, spam-log-undo-registration):
257         handle article registration/unregistration with a given spam/ham
258         processor and group
259         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
260         bogofilter, spamoracle): rewrite registration/unregistration
261         functions to take a list of articles and the unregister option.
262         Much hilarity ensues.
263         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
264         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
265         don't load and save unnecessarily
266
267         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
268         database is modified
269         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
270         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
271         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
272         needed
273         (spam-stat-save): respect spam-stat-dirty, unless the force
274         parameter is specified
275         (spam-stat-load): clear spam-stat-dirty
276
277         * gnus.el (gnus-install-group-spam-parameters): marked the
278         old-style exit processors as obsolete in the docs, added the
279         new-style exit processors while the old ones are still allowed
280
281
282 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
285         unless its list of addresses is identical to From.
286
287 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
290
291 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
292         * gnus-srvr.el (gnus-server-insert-server-line): The server names
293         used in gnus-agent are different (for example, the native server
294         uses the alias "native") from the names in gnus-srvr.
295         Compensating by adding a second text property storing the name
296         expected by gnus-agent.
297         (gnus-server-named-server): New function.
298         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
299         No longer expect an argument as it was ignored anyway.  Uses the
300         new gnus-server-named-server function to get gnus-agent compatible
301         names from the server buffer.
302
303 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
304
305         * gnus.el (gnus-agent-covered-methods): Documented use of
306         named servers, not methods, to identity agentized groups.
307         Users may now change their server configurations without having
308         the server become "unagentized".
309         (gnus-agent-covered-methods): Removed from gnus-variable-list to
310         avoid storing two copies of gnus-agent-covered-methods, one in
311         .newsrc.eld and the other in agent/lib/servers.
312         (gnus-server-to-method): Do not cache server for the nil method.
313         (gnus-method-to-server): New function.  Associate named server
314         with all, even foreign, methods.
315         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
316         simple last-response cache to offset performance lose of having to
317         always convert methods to named servers.
318         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
319         documentation.
320         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
321         Modified to support new definition of gnus-agent-covered-method.
322         (gnus-agent-read-servers): Rewritten to convert old method data
323         into server names.
324         (gnus-agent-read-servers-validate)
325         (gnus-agent-read-servers-validate-native): New functions.
326         (gnus-agent-write-servers): No longer use gnus-method-simplify as
327         it failed to simplify foreign methods.
328         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
329         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
330         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
331         function as gnus-agent-covered-methods variable no longer provides
332         methods.
333         (gnus-agent-covered-methods): New function
334         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
335         if gnus-verbose is greater than 4, report statistics of NOV
336         entries and files deleted as well as total bytes recovered.
337         (gnus-agent-expire-done-message): New function
338         (gnus-agent-unread-articles): Bug fix.  No longer drops last
339         unread article onto read list.
340         (gnus-agent-regenerate-group): Changed prompt to use typical
341         style.
342         (gnus-agent-group-covered-p): Rewrote to internally use
343         gnus-agent-method-p.
344         * gnus-int.el (gnus-start-news-server): Partially convert old
345         gnus-agent-covered-methods to new format so that gnus-open-server
346         functions correctly.
347         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
348         gnus-agent-covered-methods with gnus-agent-method-p.
349         * gnus-start.el (gnus-clear-system): Added
350         gnus-agent-covered-methods to compensate for removing it from
351         gnus-variable-list.
352         (gnus-setup-news): Complete conversion of old
353         gnus-agent-covered-methods to new format so that secondary and
354         foreign servers can be correctly opened.
355
356 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el (spam-ham-copy-or-move-routine): add respooling
359         support, not working well yet
360
361         * gnus.el (ham-process-destination): make 'respool option the
362         only one, so it can't be chosen together with other groups
363
364 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * gnus-registry.el (gnus-registry-track-extra): make it a set of
367         choices instead of a boolean
368         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
369         new convenience functions
370         (gnus-registry-split-fancy-with-parent): use convenience
371         functions, also don't return extra tracking info if sender or
372         subject is found in more than one groups
373         (gnus-registry-add-group): use new convenience functions to
374         decide if sender and subject should be tracked
375
376         * gnus.el (ham-process-destination): add 'respool option,
377         unused by spam.el yet
378
379 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-score.el (gnus-decay-score): Return a surely smaller value
382         than the argument in XEmacs.
383
384 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
385
386         * message.el (message-insert-to): Don't use `gnus-message'.
387         (message-header-synonyms): New variable.
388         (message-carefully-insert-headers): Use it (check for synonyms).
389         Added doc-string.  From Sam Steingold <sds@gnu.org>.
390
391 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * html2text.el (html2text-remove-tags): Remove the tag in a
394         simpler way to avoid inflooping.
395
396 2003-11-17  Simon Josefsson  <jas@extundo.com>
397
398         * imap.el (imap-gssapi-auth-p): Don't check capability (some
399         servers remove AUTH=GSSAPI from capability response returned after
400         successful authentication).
401
402 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
405         Reported by Artem Chuprina <ran@ran.pp.ru>.
406
407 2003-11-14  Simon Josefsson  <jas@extundo.com>
408
409         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
410         when it isn't available.
411
412 2003-11-13  Alex Schroeder  <alex@gnu.org>
413
414         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
415         rss:author nor dc:creator is provided.
416
417 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
420         contained in Content-Type header of multipart/related messages.
421
422         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
423         (mm-w3m-cid-retrieve): Use it.
424
425         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
426         (mml-insert-mime-headers): Insert Content-ID header.
427         (mml-insert-mml-markup): Insert start="<id>" value.
428
429 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * nnml.el (nnml-request-accept-article): pass sender to
432         nnmail-cache-insert
433
434         * nnmh.el (nnmh-request-accept-article): pass sender to
435         nnmail-cache-insert 
436
437         * nnmbox.el (nnmbox-request-accept-article): pass sender to
438         nnmail-cache-insert 
439
440         * nnfolder.el (nnfolder-request-accept-article): pass sender to
441         nnmail-cache-insert 
442
443         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
444         nnmail-cache-insert 
445
446         * nnmail.el (nnmail-cache-insert): accept sender parameter and
447         pass it to the nnmail-spool-hook
448
449         * gnus-registry.el (gnus-registry-track-extra): clarify doc
450         (gnus-registry-action): add sender lexical var and pass it to
451         gnus-registry-add-group
452         (gnus-registry-spool-action): take a sender parameter, pass to
453         gnus-registry-add-group
454         (gnus-registry-split-fancy-with-parent): trace by sender in
455         addition to subject
456         (gnus-registry-fetch-sender-fast): new function
457         (gnus-registry-add-group): accept sender parameter
458
459 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
462         (spam-mark-spam-as-expired-and-move-routine): allow for the
463         groups to be a list of a single item
464
465         * gnus.el (gnus-install-group-spam-parameters):
466         ham-process-destination and spam-process-destination allow lists now
467
468 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * message.el (message-insert-to): Do error out when the user
471         requested no Cc.  Don't insert empty To.  Can be added to
472         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
473         (message-mode-field-menu): Moved some entries, added
474         `message-insert-wide-reply'.
475         (message-change-subject): Fixed comment.
476
477 2003-11-10  Simon Josefsson  <jas@extundo.com>
478
479         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
480
481 2003-11-09  Simon Josefsson  <jas@extundo.com>
482
483         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
484         key id too (for decryption).
485         (pgg-gpg-sign-region): Likewise.
486
487 2003-11-09  Simon Josefsson  <jas@extundo.com>
488
489         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
490         (pgg-gpg-lookup-all-secret-keys): New function.
491         (pgg-gpg-select-matching-key): Likewise.
492         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
493         <satyakid@stanford.edu>.
494
495 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * nnmail.el (nnmail-cache-insert): make sure that the
498         nnmail-spool-hook is called with a valid newsgroup name (though
499         it may be wrong)
500
501         * gnus.el (gnus-group-real-prefix): return nil if group is not a
502         string, instead of triggering an error
503
504 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
507
508         * gnus-registry.el (gnus-registry-fetch-group): use long names if
509         requested 
510         (gnus-registry-split-fancy-with-parent): when long names are in
511         use, strip the name if we're in the native server, or else return nothing
512         (gnus-registry-spool-action, gnus-registry-action): use
513         gnus-group-guess-full-name-from-command-method instead of
514         gnus-group-guess-full-name
515
516         * spam.el (spam-mark-spam-as-expired-and-move-routine)
517         (spam-ham-copy-or-move-routine): prevent article deletions or
518         moves unless the backend allows it
519
520         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
521         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
522         <Jean-Marc.Lasgouttes@inria.fr>
523
524         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
525         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
526
527 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-score.el (gnus-decay-score): Protect against arithmetic
530         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
531
532 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * spam.el
535         (spam-log-processing-to-registry): improved message and comments
536         (spam-log-unregistration-needed-p): new function
537         (spam-ifile-register-spam-routine)
538         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
539         (spam-stat-register-ham-routine)
540         (spam-blacklist-register-routine)
541         (spam-whitelist-register-routine)
542         (spam-bogofilter-register-spam-routine)
543         (spam-bogofilter-register-ham-routine)
544         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
545         spam-log-processing-to-registry invocations appropriately
546
547 2003-10-31  Simon Josefsson  <jas@extundo.com>
548
549         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
550         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
551         (imap-process-connection-type): Improve docstring.  Suggested by
552         Derek Atkins <warlord@MIT.EDU>.
553
554 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * spam.el (autoload): autoload the gnus-registry functions we'll
557         need
558         (spam-log-to-registry): new variable for interfacing with the
559         gnus-registry
560         (spam-install-hooks): variable had the wrong customization group
561         (spam-fetch-field-message-id-fast): convenience function for fetch
562         a message ID quickly
563         (spam-log-processing-to-registry): new function
564         (spam-ifile-register-spam-routine)
565         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
566         (spam-stat-register-ham-routine)
567         (spam-blacklist-register-routine)
568         (spam-whitelist-register-routine)
569         (spam-bogofilter-register-spam-routine)
570         (spam-bogofilter-register-ham-routine)
571         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
572         spam-log-processing-to-registry invocations
573
574         * gnus-registry.el: fixed docs in the preface to mention
575         gnus-registry-initialize
576         (gnus-registry-store-extra): remove cached extra entry
577         information when new extra entry is stored
578
579 2003-10-29  Simon Josefsson  <jas@extundo.com>
580
581         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
582         after separating m-f-m-b.
583
584 2003-10-29  Simon Josefsson  <jas@extundo.com>
585
586         * message.el (message-forward-make-body-plain): Remove ignored
587         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
588         (message-forward-make-body-plain): Fix ARG=1.
589
590 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
591
592         * message.el (message-forward-subject-name-subject)
593         (message-forward-subject-author-subject): Decode non-ASCII
594         newsgroup names.
595         (autoload): Autoload gnus-group-decoded-name.
596
597 2003-10-27  Simon Josefsson  <jas@extundo.com>
598
599         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
600         parameter key, overrides the key id used to store passphrase
601         under (uses true key id from gpg output if nil).
602         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
603         string STR, instead of (pgg-lookup-key STR t).
604         (pgg-gpg-encrypt-region): Store passphrase under user suplied
605         string, instead of real key id taken from gpg output.
606         (pgg-gpg-decrypt-region): Likewise.
607         (pgg-gpg-sign-region): Likewise.
608         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
609
610 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
611
612         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
613
614 2003-10-27  Simon Josefsson  <jas@extundo.com>
615
616         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
617         only consists of short lines and ASCII, when
618         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
619         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
620         This make it possible to pipe the raw RFC 822 message into 'gpg'
621         and have the signature work.  Potential problem: what if message
622         contain data that would be dash-escaped by OpenPGP
623         implementations? Then PGP 2.x might not be able to parse the raw
624         RFC 822 message correctly.  If that problem is worth fixing, it
625         should be fixed by detecting the situation, instead of applying QP
626         to everything.  Based on discussion with "John A. Martin"
627         <jam@jamux.com>.
628
629 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * spam.el (spam-mark-spam-as-expired-and-move-routine)
632         (spam-ham-copy-or-move-routine): don't ask when deleting copied
633         articles, and use move instead of copy when possible
634         (spam-split): added the option of specifying a string as a
635         spam-split parameter; such a string will override
636         spam-split-group temporarily.
637
638         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
639         but should we do something else?
640
641         * gnus-registry.el (gnus-registry-spool-action): protect from nil
642         message IDs
643
644 2003-10-26  Simon Josefsson  <jas@extundo.com>
645
646         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
647         (gnus-header-button-alist): Likewise.
648         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
649         Reverse parameter list to use same order as in the URL.  Reported
650         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
651
652 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
655         for the variable
656
657 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
658
659         * Makefile.in (clean-some): Remove auto-autoloads.* and
660         custom-load.* as well.
661         (distclean): Ditto.
662
663         * dgnushack.el (dgnushack-make-load): Add a local vars section to
664         the dummy gnus-load.el.
665
666 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
669         is t, also don't intepret the list of groups as a list of lists
670         (spam-mark-spam-as-expired-and-move-routine)
671         (spam-ham-copy-or-move-routine): delete articles only if 1 or
672         more groups were specified (and "copy" was not specified for
673         spam-ham-copy-or-move-routine) (fixed twice)
674
675 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
678         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
679         (nndoc-dissect-buffer): Don't miss even-numbered articles.
680
681 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
682
683         * dgnushack.el (dgnushack-gnus-load-file): Set to
684         "auto-autoloads.el" if building with XEmacs.
685         (dgnushack-cus-load-file): Set to "custom-load.el" if building
686         with XEmacs.
687         (dgnushack-make-cus-load): We don't delete the resulting file if
688         building with XEmacs so byte-compile it.
689         (dgnushack-make-load): When building with XEmacs do nothing except
690         byte-compile the autoload file and create a dummy gnus-load.el
691         file. 
692
693 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-make-fqdn): Bind case-fold-search.
696         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
697
698 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * gnus.el (spam-process-destination, ham-process-destination):
701         allow multiple groups as a choice
702
703         * spam.el (spam-check-blackholes): remove "[IP address]"
704         requirement, now just "IP address" is enough for detection for
705         blackhole checking
706         (spam-check-blackholes): oops, the dots were not escaped
707         (spam-mark-spam-as-expired-and-move-routine): added multiple group
708         support (multiple copies, then delete)
709         (spam-ham-copy-routine): new function
710         (spam-ham-move-routine): new function
711         (spam-ham-copy-or-move-routine): new function (used to be
712         spam-ham-move-routine), handle multiple groups
713         (spam-summary-prepare-exit): call the new functions
714
715 2003-10-23  Simon Josefsson  <jas@extundo.com>
716
717         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
718
719 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
722         attribute in Emacs.
723
724 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * message.el (message-bounce): Don't erase except bounced header.
727
728 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * spam.el (spam-reverse-ip-string): new function to reverse an IP
731         address in a string
732         (spam-check-blackholes): use spam-reverse-ip-string
733
734 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
737         value for gnus-page-broken.
738
739         * gnus-sum.el (gnus-summary-beginning-of-article): Use
740         gnus-break-pages instead of gnus-page-broken.
741         (gnus-summary-end-of-article): Use gnus-break-pages instead of
742         gnus-page-broken; narrow to the end of a page beforehand.
743         (gnus-summary-toggle-header): Use gnus-break-pages instead of
744         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
745         is non-nil.
746
747 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-picon.el (gnus-picon-transform-address): Protect against
750         errors. 
751
752 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
755         (xemacs-codename): Move defvar to gnus-util.el.
756
757         * gnus-util.el (xemacs-codename): Defvar when compiling.
758
759 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * spam-report.el (spam-report-url-ping-plain): Include a
762         User-Agent. 
763
764         * gnus-msg.el (gnus-extended-version): Use it.
765
766         * gnus-util.el (gnus-emacs-version): Separated out into own
767         function. 
768
769 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * message.el (message-mode-field-menu): Added
772         message-generate-unsubscribed-mail-followup-to.
773         (message-forward-subject-fwd): Avoid double "Fwd: "
774         (message-change-subject): Added comment.
775
776 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
779
780         * mml.el (mml-insert-mime): Quote mml.
781
782 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-sum.el (gnus-remove-odd-characters): Use
785         mm-subst-char-in-string instead of subst-char-in-string.
786         (gnus-summary-refer-article): Use gnus-replace-in-string instead
787         of replace-regexp-in-string.
788
789 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
792         from file name.
793
794 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
797         to mm-default-directory.
798         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
799
800 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * pop3.el (pop3-read-response): Check whether the process is
803         alive. 
804
805         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
806
807         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
808         strings. 
809
810         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
811         right. 
812
813         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
814
815         * gnus-art.el (article-treat-dumbquotes): Doc fix.
816
817         * message.el (message-field-value): New function.
818         (message-insert-disposition-notification-to): Use Reply-To, too.
819
820         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
821
822         * gnus-sum.el (gnus-remove-odd-characters): New function.
823         (gnus-nov-parse-line): Use it.
824
825 2003-10-18  Matt Swift  <swift@alum.mit.edu>
826
827         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
828
829 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
830
831         * message.el (message-forward-make-body): does both
832         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
833         message buffer.
834
835 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
838         broken.
839
840         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
841         isn't available.
842
843         * message.el (message-hidden-headers): Doc fix.
844
845 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
846
847         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
848         fields aren't found.
849
850 2003-10-18  Simon Josefsson  <jas@extundo.com>
851
852         * message.el (message-forward-make-body-plain)
853         (message-forward-make-body-mime, message-forward-make-body-mml)
854         (message-forward-make-body-digest-plain)
855         (message-forward-make-body-digest-mime)
856         (message-forward-make-body-digest): New, derived from
857         message-forward-make-body.
858         (message-forward-make-body): Use them.
859         (message-forward-show-mml): New default 'best.
860         (message-forward-make-body): Support it.
861
862 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
865         (gnus-article-prepare): Don't set to t.
866         (gnus-narrow-to-page): Set to t if we break.
867
868 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
869
870         * message.el (message-resend): Generate Resent-Message-ID header.
871
872 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-art.el (gnus-article-next-page): Don't go to the next line
875         before checking end-of-buffer.
876         (gnus-mime-delete-part): Don't insert parts twice.
877
878 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-art.el (article-update-date-lapsed): Make sure point
881         doesn't move around (much).
882
883 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
884
885         * mail-source.el (mail-source-keyword-map): List "cur" before
886         "new" for maildirs.
887
888 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
891         group. 
892
893         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
894         name for gcc-self.
895         (gnus-inews-insert-archive-gcc): Paren mistake.
896
897         * gnus-sum.el (gnus-summary-enter-digest-group): Add
898         parent-group. 
899
900         * gnus-art.el (gnus-ignored-headers): Add more headers.
901
902         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
903         base64 or QP.
904
905         * nnmail.el (nnmail-article-group): Default to "bogus".
906
907         * mail-source.el (mail-source-delete-incoming): Change to nil.
908
909 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
912
913 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * mail-source.el (defvar): Add post/pre/scripts.
916         (mail-source-fetch-imap): Use them.
917
918         * nndraft.el (nndraft-request-move-article): Fix infinite
919         recursion. 
920
921         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
922
923 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
924
925         * imap.el (imap-interactive-login): Set imap-password to nil if
926         login fails.
927
928 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * message.el (message-inserted-headers): New variable.
931         (message-mode): Make local.
932         (message-mode): Set all the local action variables to nil.      
933
934 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
937         (mm-w3m-safe-url-regexp): Doc fix.
938
939 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
942         it's done by nnmail-article-group.
943
944         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
945         From Mark Hood <markhood@speakeasy.net> (tiny change)
946
947 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
948
949         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
950         XEmacs.
951
952 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
953
954         * spam.el (spam-initialize): new function, does the spam-face
955         update and all the hooks, replaces spam-install-hooks-function
956
957         * gnus-registry.el (gnus-registry-initialize): new autoloaded
958         function to explicitly initialize the registry
959
960 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
963
964         * mm-view.el (mm-w3m-mode-map): Doc fix.
965         (mm-inline-text-html-render-with-w3m): Add a comment.
966
967 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-group.el: Remove superfluous eval-when-compiles.
970
971 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
974
975 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * dns.el (query-dns): Don't error out on malformed resolv files.
978
979 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
982         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
983
984 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el (spam-check-blackholes): exit the loop if matches are
987         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
988         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
989         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
990         
991
992 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * mm-decode.el (mm-attachment-file-modes): Change the default
995         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
996
997 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
998
999         * mm-decode.el (mm-file-name-delete-control)
1000         (mm-file-name-delete-gotchas): New functions.
1001         (mm-file-name-rewrite-functions): Use them.
1002         (mm-attachment-file-modes): New option.
1003         (mm-save-part-to-file): Use it.
1004
1005 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1008
1009 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * pgg-def.el (pgg-default-keyserver-address): Change to
1012         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1013
1014 2003-10-01  Simon Josefsson  <jas@extundo.com>
1015
1016         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1017         by ',', as in 'foo@example.org, bar@example.org'.
1018
1019 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * message.el (message-send): Fix reversed logic of supersedes
1022         check.
1023
1024 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1027         suggested by Norbert Koch <viteno@xemacs.org>.
1028
1029 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1032         change in order to correct the position where an invisible topic
1033         (because gnus-topic-display-empty-topics is nil) may be inserted.
1034
1035 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1038
1039 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1042
1043 2003-09-20  Simon Josefsson  <jas@extundo.com>
1044
1045         * tls.el (tls-process-connection-type): Doc fix.
1046
1047         * imap.el (imap-starttls-open): Rewrite, should support both old
1048         starttls.el and new starttls.el that uses GNUTLS.
1049
1050 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1053         of custom-set-default which isn't available in old XEmacsen.
1054
1055 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1058         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1059
1060         * message.el (message-bounce, message-forward-show-mml): do.
1061         
1062 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1065         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1066
1067         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1068
1069 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-group.el (gnus-group-fetch-control): ISC changed
1072         compression from .Z to .gz.
1073
1074         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1075         address-mime.
1076
1077 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1080         characters.
1081
1082 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus.el (gnus-group-charter-alist): Update.
1085
1086 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * spam-report.el: use mm-url.el functions for external URL
1089         loading when the built-in HTTP GET is insufficient (e.g. proxies
1090         are in the way).  From Eric Knauel
1091         <knauel@informatik.uni-tuebingen.de>.
1092         (spam-report-url-ping-function): new option, defaults to the
1093         built-in HTTP GET (spam-report-url-ping-plain)
1094         (spam-report-url-ping): calls spam-report-url-ping-function now
1095         (spam-report-url-ping-plain): new function, does what
1096         spam-report-url-ping used to do
1097         (spam-report-url-ping-mm-url): function that delegates to
1098         mm-url.el (autoloaded)
1099
1100 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-registry.el (gnus-registry-delete-id): function to
1103         completely delete an ID, including all the cache hashtables
1104         (gnus-registry-delete-group): use gnus-registry-delete-id
1105         (gnus-registry-simplify-subject): only run if the argument is a
1106         string, return nil otherwise
1107
1108 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1109
1110         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1111
1112 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1115         another error *sigh*
1116
1117         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1118         puthash unless gnus-registry-entry-caching is on
1119         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1120         made everything a part of the 'else'
1121         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1122
1123 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1126
1127 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * gnus-registry.el: added brief explanation of basics
1130         (gnus-registry-track-extra): new variable for tracking of message
1131         subjects
1132         (gnus-registry-entry-caching): caching parameter, used for extra
1133         data
1134         (gnus-registry-minimum-subject-length): minimum subject length
1135         before it's considered when tracing subjects
1136         (gnus-registry-save): accomodate extra data entry caching
1137         (gnus-registry-action): change function name, add the subject and
1138         pass it to gnus-registry-add-group
1139         (gnus-registry-spool-action): change function name, add the
1140         subject and pass it to gnus-registry-add-group
1141         (gnus-registry-split-fancy-with-parent): add subject tracking
1142         (gnus-registry-register-message-ids): pass subject to
1143         gnus-registry-add-group
1144         (gnus-registry-simplify-subject)
1145         (gnus-registry-fetch-simplified-message-subject-fast): new
1146         functions
1147         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1148         extra data entry caching
1149         (gnus-registry-add-group): handle the extra subject parameter
1150         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1151         gnus-register-* function names
1152
1153         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1154         on to the nnmail-spool-hook
1155
1156         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1157         nnmail-cache-insert call
1158
1159         * nndiary.el (nndiary-request-accept-article): added subject to
1160         nnmail-cache-insert call
1161
1162         * nnfolder.el (nnfolder-request-accept-article): added subject to
1163         nnmail-cache-insert call
1164
1165         * nnimap.el (nnimap-split-articles): added subject to
1166         nnmail-cache-insert call
1167         (nnimap-request-accept-article): added subject to
1168         nnmail-cache-insert call
1169
1170         * nnmbox.el (nnmbox-request-accept-article): added subject to
1171         nnmail-cache-insert call
1172
1173         * nnmh.el (nnmh-request-accept-article): added subject to
1174         nnmail-cache-insert call
1175
1176         * nnml.el (nnml-request-accept-article): added subject to
1177         nnmail-cache-insert call
1178
1179 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-art.el (gnus-button-handle-info-url)
1182         (gnus-button-handle-info-url-gnome)
1183         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1184         and KDE style Info URLs.
1185
1186         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1187
1188 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1191         of the field.
1192
1193 2003-09-01  Simon Josefsson  <jas@extundo.com>
1194
1195         * mml.el (mml-insert-mime-headers-always): New variable.
1196         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1197         Lars Balker Rasmussen <lars@balker.org>.
1198
1199 2003-08-30  Simon Josefsson  <jas@extundo.com>
1200
1201         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1202         imap-open, reverts 2003-03-17 change.  Reverse remove before
1203         calling gnus-compress-sequence.  From Gaute Strokkenes
1204         <gs234@srcf.ucam.org> (tiny change).
1205
1206 2003-08-29  Simon Josefsson  <jas@extundo.com>
1207
1208         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1209         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1210
1211 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-art.el (article-display-x-face): Make it possible to set
1214         the gnus-article-x-face-command variable to the lambda form.
1215
1216 2003-08-27  Simon Josefsson  <jas@extundo.com>
1217
1218         * mm-decode.el (mm-remove-part): Try to kill external displayers
1219         cleanly first (if it refuses, C-g aborts loop and kill process
1220         unconditionally).  Also make sure process is dead before we remove
1221         the files it may be using.  Reported by David Coe
1222         <davidc@debian.org>.
1223
1224 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1227         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1228         change).
1229
1230 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el: Don't use defvaralias.
1233         (gnus-treat-display-x-face): Warn if the obsolete variable
1234         `gnus-treat-display-xface' exists.
1235
1236 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-art.el (gnus-treat-display-face): Fix typo.
1239         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1240         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1241
1242 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1245         type.
1246
1247 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * message.el (message-make-forward-subject-function): Fix
1250         customize mismatch.
1251
1252         * gnus.el (gnus-message-archive-method): do.
1253
1254 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1257         char is `/' and add more information for the user.
1258
1259         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1260         (gnus-header-button-alist): Added `In-Reply-To'.
1261
1262         * nnimap.el (nnimap-open-connection): Allow different user names
1263         on the same server (and in the same authinfo file).
1264
1265 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1268
1269         * message.el (message-make-forward-subject-function): Add
1270         message-forward-subject-name-subject to choices.
1271
1272         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1273         Redisplay article after editing.
1274
1275 2003-08-20  Simon Josefsson  <jas@extundo.com>
1276
1277         * gnus.el (gnus-read-group): Added check to ask confirmation if
1278         Group name contains invalid character. You can use '/' in IMAP,
1279         but not in filenames. G m cannot know what the user is creating,
1280         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1281         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1282
1283 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1286
1287 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1290         should be sent unless gnus-expert-user is on
1291
1292 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1295
1296 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * pgg-gpg.el (pgg-gpg-process-region): Bind
1299         default-enable-multibyte-characters to nil.
1300
1301 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * canlock.el (canlock-password): Fix customization type.
1304         (canlock-password-for-verify): Ditto.
1305         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1306         (gnus-outlook-deuglify-unwrap-max): Ditto.
1307         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1308         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1309         (gnus-sum-thread-tree-false-root): Ditto.
1310         (gnus-sum-thread-tree-single-indent): Ditto.
1311         * message.el (message-archive-note): Ditto.
1312         (message-subscribed-address-file): Ditto.
1313         (message-user-fqdn): Ditto.
1314         * spam-report.el (spam-report-gmane-regex): Ditto.
1315         * spam.el (spam-blackhole-good-server-regex): Ditto.
1316
1317         * gnus-start.el (gnus-save-killed-list): Fix last change.
1318         * message.el (message-courtesy-message): Ditto.
1319
1320 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1321
1322         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1323         (gnus-header-newsgroups-face): Explain that it's only used for
1324         crossposts.
1325
1326 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1329         type.
1330         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1331         * gnus.el (gnus-refer-article-method): Ditto.
1332         * message.el (message-courtesy-message): Ditto.
1333
1334 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1337         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1338
1339 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1342         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1343         * gnus.el (gnus-use-long-file-name): Ditto.
1344
1345 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1348         an existing name.
1349
1350         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1351
1352         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1353
1354         * nntp.el (nntp-large-newsgroup): do.
1355
1356         * nnspool.el (nnspool-large-newsgroup): do.
1357
1358         * gnus-cus.el (gnus-group-parameters): Typo.
1359
1360 2003-07-31  Simon Josefsson  <jas@extundo.com>
1361
1362         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1363         method by default (revert partial 2003-07-10 patch).
1364
1365 2003-07-28  Dave Love  <fx@gnu.org>
1366
1367         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1368
1369 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * gnus-registry.el (gnus-registry-install): add an initial
1372         registry read to the loading when gnus-registry-install is set
1373
1374 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1375
1376         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1377         even if the preceding line ends with a soft break.  Tiny patch
1378         from Mark Thomas <swoon@bellatlantic.net>.
1379
1380 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1383         (spam-regex-body-ham): new variables, default to nil/empty/empty
1384         (spam-install-hooks): added spam-use-regex-body to list or
1385         pre-install conditions
1386         (spam-list-of-checks): added spam-use-regex-body and
1387         spam-check-regex-body to list of checks
1388         (spam-list-of-statistical-checks): added spam-use-regex-body to
1389         list of statistical checks
1390         (spam-check-regex-body): invokes spam-check-regex-headers with
1391         appropriate variable masking
1392         (spam-check-regex-headers): changes to print "body" or "header"
1393         where appropriate
1394
1395 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1398         comint-read-noecho.  The former is more secure.
1399
1400 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1403         whitespace" message level 5 instead of 4
1404         (gnus-registry-clean-empty-function): new function to remove empty
1405         registry entries
1406         (gnus-registry-clean-empty): new variable to enable cleaning the
1407         registry when saving it by calling gnus-registry-clean-empty-function
1408
1409         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1410         (spam-process-ham-in-spam-groups): new variable
1411
1412 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1415
1416         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1417         from 2003-04-03 to fix security problem.  See
1418         http://www.debian.org/security/2003/dsa-339
1419
1420 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * gnus.el (gnus-install-group-spam-parameters): add the
1423         gnus-ticked-mark to the possible choices of ham marks
1424
1425         * spam.el (spam-process-ham-in-nonham-groups): new variable
1426         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1427
1428 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1431         and Mail-Copies-To to address-mime.
1432         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1433
1434 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1437
1438 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1441         the right place.
1442
1443 2003-07-14  Simon Josefsson  <jas@extundo.com>
1444
1445         * mail-source.el (mail-source-fetch-imap): Don't assume
1446         imap-error-text returns something.
1447
1448 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1449
1450         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1451         nnimap-list-pattern instead of "*".
1452
1453 2003-07-10  Simon Josefsson  <jas@extundo.com>
1454
1455         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1456         default.  Improve docstring.
1457
1458 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1459
1460         * imap.el (imap-arrival-filter): Fix test for missing process
1461         buffer.
1462
1463 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1464         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1465
1466         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1467         for second, after-process-has-died, accept-process-output.
1468         (imap-arrival-filter): If PROC has no buffer, do nothing.
1469
1470 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * flow-fill.el: Docstring and message fixes.
1473
1474         * deuglify.el: do.
1475
1476         * gnus-int.el: do.
1477
1478         * gnus-msg.el: do.
1479
1480         * gnus-util.el: do.
1481
1482         * gnus-draft.el: do.
1483
1484         * gnus-start.el: do.
1485
1486         * gnus.el: do.
1487
1488         * gnus-group.el: do.
1489
1490         * gnus-art.el: do.
1491
1492         * gnus-sum.el: do.
1493
1494         * mail-source.el (mail-source-movemail): Handle non-numerical
1495         return values.
1496
1497 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * mailcap.el (mailcap-parse-args-syntax-table)
1500         (mailcap-viewer-passes-test): Docstring fix.
1501
1502         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1503
1504         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1505         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1506         (mm-file-name-replace-whitespace): Docstring fix.
1507
1508         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1509         (mm-uu-pgp-signed-test): Fix message.
1510
1511         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1512         (mml-parse-1, mml-insert-mime-headers): Fix message.
1513
1514         * message.el (message-archive-header)
1515         (message-subscribed-address-functions)
1516         (message-subscribed-addresses, message-subscribed-regexps)
1517         (message-canlock-generate)
1518         (message-generate-new-buffer-clone-locals): Docstring fixes.
1519
1520 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1521
1522         * imap.el (imap-wait-for-tag): After the process has died, look
1523         for more output still pending.  From Gaute B Strokkenes
1524         <gs234@cam.ac.uk> (tiny patch).
1525
1526 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * spam.el (spam-bogofilter-score): redisplay article normally
1529         after spam-bogofilter-score is called
1530
1531 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * message.el (message-send-mail-with-sendmail): Handle
1534         non-numeric return values.
1535
1536         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1537         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1538
1539         * gnus-start.el (gnus-clear-system): Revert change from
1540         2003-06-19.
1541
1542 2003-07-04  Dave Love  <fx@gnu.org>
1543
1544         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1545         characters not encoded, and make the list more legible.
1546
1547 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * message.el (message-make-from): Revert change from 2002-01-08.
1550
1551 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * nnheader.el (nnheader-init-server-buffer): Don't add
1554         nntp-server-buffer to list of Gnus buffers.
1555
1556 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * spam.el (spam-parse-list): prevent empty ("") strings
1559
1560 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-parse-list): use gnus-extract-address-components
1563         instead of ietf-drums-parse-addresses
1564         (spam-from-listed-p): let* was unnecessary
1565
1566 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1569         gnus-image-category. 
1570
1571         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1572         native groups.
1573
1574         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1575         format specs.
1576
1577         * gnus-picon.el: Written by moi, moi, moi.
1578
1579         * gnus-group.el (gnus-group-kill-group): Clean up.
1580
1581 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * spam.el (spam-from-listed-p, spam-parse-list): use
1584         ietf-drums-parse-addresses to extract the address portion of the
1585         whitelist/blacklist file if it looks like an address can be found
1586
1587 2003-06-23  Didier Verna  <didier@xemacs.org>
1588
1589         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1590         text property.
1591         (gnus-remove-image): New argument CATEGORY. Only remove if
1592         category matches.
1593         * gnus-xmas.el (gnus-xmas-put-image):
1594         (gnus-xmas-remove-image): Ditto, with extents.
1595         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1596         gnus-[xmas-]remove-image.
1597         (article-display-face): Don't always act as a toggle. Call
1598         `gnus-put-image' with CATEGORY argument.
1599         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1600         argument.
1601         * smiley.el (smiley-region): Ditto.
1602         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1603         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1604         (gnus-treat-mail-picon): Don't always act as a toggle.
1605         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1606
1607 2003-06-23  Didier Verna  <didier@xemacs.org>
1608
1609         * gnus-art.el (article-display-face): Check for existence of the
1610         original article buffer before switching to it.
1611
1612 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1615         Dan Jacobson <jidanni@jidanni.org>.
1616
1617         * mm-view.el (mm-inline-message): Bind
1618         gnus-original-article-buffer to the buffer in the mml handle
1619         holding the message.
1620
1621 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * message.el (sender, from): No need to bind them.
1624
1625 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-enter-list): search-forward specified wrong
1628
1629 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-art.el: Comment fix.
1632
1633 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1636         variable.  From Jan Rychter <jan@rychter.com>.
1637
1638         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1639
1640 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * spam.el (spam-enter-list): do not enter duplicate addresses into
1643         the whitelist/blacklist
1644
1645 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * nnheader.el (nnheader-init-server-buffer): Add
1648         nntp-server-buffer to gnus-buffers.
1649
1650         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1651         nntp-server-buffer separately.
1652
1653 2003-06-18  Didier Verna  <didier@xemacs.org>
1654
1655         * gnus-art.el (article-display-face): Correctly toggle between
1656         display and hiding. Handle multiple Face headers.
1657
1658 2003-06-17  Dave Love  <fx@gnu.org>
1659
1660         * nnimap.el: Require cl when compiling.
1661
1662         * message.el (message-fix-before-sending): Reinstate nullifying
1663         the invisible text property.
1664         (sender, from): Defvar when compiling.
1665         (message-is-yours-p): Remove autoload cookie.
1666
1667 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-util.el (gnus-extract-address-components): Added
1670         doc-string.
1671
1672 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1673
1674         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1675         overview when using compressed files.  From Michael Albinus
1676         <Michael.Albinus@alcatel.de>.
1677
1678 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1681         Message-ID from In-Reply-To header.
1682
1683 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * message.el (message-is-yours-p): Narrow to head; extract from
1686         and sender by itself.
1687         (message-cancel-news, message-supersede): Remove useless things.
1688
1689 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1692         `gnus-article-emulate-mime'.
1693
1694 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1695         From Tommi Vainikainen <thv+gnus@iki.fi>.
1696
1697         * message.el (message-is-yours-p): New function.  Separated common
1698         code from message-cancel-news and message-supersede.  Added
1699         matching code which uses message-alternative-emails regexp as last
1700         resort.
1701         (message-cancel-news, message-supersede): Use message-is-yours-p.
1702
1703 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1704
1705         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1706         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1707
1708 2003-06-12  Dave Love  <fx@gnu.org>
1709
1710         * nnheader.el (nnheader-functionp): Deleted.
1711
1712         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1713         defvar.
1714         (nnmail-version): Deleted.
1715         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1716         nnheader-functionp.
1717
1718 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * spam.el (spam-check-bogofilter-headers): fix for when the score
1721         is requested but the message is not spam
1722
1723 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1724         From Eric
1725         <knauel@informatik.uni-tuebingen.de>
1726
1727         * spam.el (spam-use-spamoracle): new variable
1728         (spam-install-hooks): add spamoracle to the list of conditions
1729         for activation of spam-install-hooks
1730         (spam-spamoracle): new variable customization group
1731         (spam-spamoracle, spam-spamoracle): new variables
1732         (spam-group-spam-processor-spamoracle-p)
1733         (spam-group-ham-processor-spamoracle-p): new functions
1734         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1735         (spam-list-of-checks, spam-list-of-statistical-checks): add
1736         spam-use-spamoracle
1737         (spam-check-spamoracle, spam-spamoracle-learn)
1738         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1739
1740         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1741         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1742         (spam-process, ham-process): added spamoracle spam/ham processors
1743
1744 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * message.el (message-beginning-of-line): Docstring improvement.
1747         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1748
1749 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1752         gnus-summary-display-buttonized t]
1753
1754 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1755
1756         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1757         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1758
1759 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * message.el (message-beginning-of-line): Docstring improvement.
1762
1763 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1766         groups correctly.
1767
1768 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1769         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1770
1771         * message.el (message-fetch-field): Augment documentation to state
1772         the narrowed-to-headers restriction.
1773         (message-change-subject, message-reduce-to-to-cc)
1774         (message-generate-unsubscribed-mail-followup-to)
1775         (message-insert-importance-high, message-insert-importance-low)
1776         (message-insert-or-toggle-importance)
1777         (message-insert-disposition-notification-to): Narrow to headers
1778         before calling message-fetch-field or message-remove-header.
1779
1780 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * gnus-registry.el (gnus-registry-trim): fix for when
1783         gnus-registry-max-entries is nil
1784
1785 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * qp.el (quoted-printable-decode-region): Don't error out on
1788         malformed text.
1789
1790 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1793         strings.
1794
1795 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1798         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1799         change)
1800
1801 2003-06-03  Dave Love  <fx@gnu.org>
1802
1803         * gnus-soup.el (gnus-soup-send-packet): Don't use
1804         message-functionp.
1805
1806         * gnus.el (gnus-agent-cache): Doc fix.
1807         (gnus-other-frame): Quote lambda used as hook.
1808
1809         * message.el: Doc fixes.
1810         (message-functionp): Deleted.  Callers changed.
1811         (message-fix-before-sending): Highlight with overlays.  Clarify
1812         `illegible text' messages.
1813         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1814         compiling.
1815         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1816
1817 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1818
1819         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1820         option.
1821         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1822
1823         * message.el (message-fetch-field): Mention narrow-to-headers
1824         requirement.
1825
1826 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * gnus-xmas.el (gnus-xmas-create-image): Use
1829         insert-file-contents-literally.  From: Eric Eide
1830         <eeide@cs.utah.edu>
1831
1832 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1833
1834         * gnus-registry.el (gnus-registry-fetch-group): always return the
1835         short name of the group
1836
1837 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1838
1839         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1840
1841         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1842
1843 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1846         rather than gnus-display-mime-function.
1847
1848 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1851         (gnus-registry-add-group): use it
1852         (gnus-registry-trim-articles-without-groups): new variable
1853         (gnus-registry-delete-group): use it
1854         (gnus-registry-unload-hook): uninstall all the hooks
1855
1856         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1857         functions so users that load spam.el for customization don't get
1858         all the hooks installed
1859         (spam-install-hooks): new variable, set to t by default if user
1860         has one of the spam-use-* variables set
1861
1862         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1863         functions so users that load spam-stat.el for customization don't get
1864         all the hooks installed
1865
1866 2003-05-30  Dave Love  <fx@gnu.org>
1867
1868         * rfc2047.el (rfc2047-decode): Don't use
1869         mm-with-unibyte-current-buffer.
1870
1871         * qp.el (quoted-printable-decode-string): Use
1872         mm-with-unibyte-buffer.
1873
1874 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1875
1876         * gnus-registry.el (gnus-registry-save): allow forced saving even
1877         when registry is not dirty.  Use gnus-registry-trim to shorten the
1878         gnus-registry-alist.
1879         (gnus-registry-max-entries): new variable
1880         (gnus-registry-trim): new function, trim gnus-registry-alist to
1881         size gnus-registry-max-entries, sorting by entry mtime so the
1882         newest entries stick around
1883
1884         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1885         just one specific variable, allow a list of specific variables
1886
1887 2003-05-28  Dave Love  <fx@gnu.org>
1888
1889         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1890         end of region.
1891
1892 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * lpath.el: Add put-char-table and get-char-table.
1895
1896 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1897
1898         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1899         (gnus-registry-save, gnus-registry-read)
1900         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1901         that gnus-registry-store-extra is invoked for all modifications to
1902         set the mtime, so gnus-registry-dirty only needs to be set there)
1903
1904 2003-05-23  Simon Josefsson  <jas@extundo.com>
1905
1906         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1907         message-sender.
1908
1909         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1910
1911         * message.el (message-use-idna): Ditto.
1912
1913 2003-05-20  Dave Love  <fx@gnu.org>
1914
1915         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1916         (rfc2047-q-encode-region): Don't use it.
1917         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1918         rfc2047-encoding-type to `mime'.
1919         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1920
1921 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * message.el (message-send-mail): Don't insert a courtesy copy
1924         notice in base64 encoded messages.
1925
1926 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1929         marks if the destination group is not auto-expirable.
1930
1931 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1934
1935 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1936
1937         * gnus-agent.el (gnus-agentize): Updated documentation to match
1938         usage.
1939         (gnus-agent-expire-group-1): Do not skip over a group when the
1940         force argument is set.
1941         * gnus.el (gnus-agent): Updated documentation to reflect that
1942         gnus-agent now defaults to t.
1943
1944 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus.el (gnus-version-number): Bump.
1947
1948 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1949
1950         * gnus.el: Gnus v5.10.2 is released.
1951
1952 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * mail-source.el (mail-source-delete-incoming): Changed to t.
1955
1956         * rfc2047.el (rfc2047-syntax-table): Funcall.
1957
1958         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1959         ((featurep 'xemacs)): No, don't.
1960
1961         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1962
1963         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1964         leave-hidden.
1965
1966 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1967
1968         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1969         patch.)
1970
1971 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1974         gnus-assq-delete-all.
1975
1976         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1977
1978         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1979
1980         * gnus-sum.el (gnus-summary-find-next): Indent.
1981         (gnus-summary-find-prev): Ditto.
1982         (gnus-summary-catchup): Doc fix.
1983         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1984         (gnus-summary-catchup): Really mark after point.
1985
1986         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1987         (gnus-user-date): Use floating point time so that we don't get
1988         overflows.
1989
1990         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1991
1992         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1993         since none of the other image things do.
1994
1995 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1998
1999 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * lpath.el: Fbind find-coding-system.
2002
2003         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2004         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2005         * pop3.el (pop3-movemail): Ditto.
2006
2007 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2008
2009         * gnus.el (gnus-agent): Docstring fix.
2010
2011 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * gnus-registry.el (gnus-registry-install): new variable
2014         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2015         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2016         (gnus-registry-add-group): add a modification timestamp to each entry
2017         (gnus-registry-install-hooks): new function
2018
2019 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2020
2021         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2022         (gnus-agent-cat-disable-undownloaded-faces): New function.
2023         Accessor for new agent property
2024         'agent-disable-undownloaded-faces'.
2025         gnus-cus.el (gnus-agent-parameters): Added
2026         agent-disable-undownloaded-faces and corrected documentation.
2027         (gnus-agent-cat-prepare-category-field,
2028         gnus-agent-customize-category): Changed to avoid creating free
2029         references to each field's symbol.
2030         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2031         (gnus-select-newgroup): Initialize it.
2032         (gnus-summary-highlight-line): Use it.
2033
2034 2003-05-12  Dave Love  <fx@gnu.org>
2035
2036         * mm-util.el (mm-read-charset): Deleted.
2037         (mm-coding-system-mime-charset): New.
2038         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2039         (mm-charset-to-coding-system, mm-mime-charset)
2040         (mm-find-mime-charset-region): Use it.
2041         (mm-default-multibyte-p): Fix non-mule case.
2042
2043         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2044         and compile.
2045         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2046         (rfc2047-unfold-region): Delete unused var `leading'.
2047
2048 2003-05-12  Simon Josefsson  <jas@extundo.com>
2049
2050         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2051         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2052         <scop@xemacs.org>.
2053
2054 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2057         space.
2058
2059 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2062         washing etc.
2063         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2064
2065         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2066         `mime-parts'.
2067
2068 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2071         work.  Update mode-line.
2072
2073 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus.el (gnus-logo-color-alist): Added no colours.
2076
2077 2003-05-09  Dave Love  <fx@gnu.org>
2078
2079         * utf7.el (mm-util): Require.
2080         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2081         Defconst, not defvar.
2082         (utf7-utf-16-coding-system): New.
2083         (utf7-encode-internal): Hoist concat out of loop.
2084         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2085         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2086         case.
2087         (utf7-latin1-u16-char-converter): Encode the region.
2088         (utf7-u16-latin1-char-converter): Decode the region.
2089         (utf7-encode, utf7-decode): Fix multibyteness.
2090
2091         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2092         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2093         (mm-uu-yenc-decode-function): Defvar when compiling.
2094         (mm-encode-body, mm-decode-body): Doc fix.
2095
2096 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2099         removed in favor of the group/topic/global variables
2100         (gnus-registry-register-message-ids): fixed test to omit
2101         gnus-registry-unregistered-group-regex
2102
2103         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2104         gnus-registry-headers-alist from the list
2105         (gnus-registry-headers-alist): removed
2106         (registry-ignore): new parameter, with accompanying
2107         gnus-registry-ignored-groups global variable
2108
2109         * gnus-start.el (gnus-clear-system): no need to clear the
2110         registry, we can do it ourselves
2111         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2112         used by gnus-registry.el
2113
2114         * gnus-registry.el (gnus-registry-cache-file): new file variable
2115         (gnus-registry-cache-read, gnus-registry-cache-save): new
2116         functions
2117         (gnus-registry-cache-whitespace): new function.  From Dan
2118         Christensen <jdc@chow.mat.jhu.edu>
2119         (gnus-registry-save, gnus-registry-read): use the new
2120         gnus-registry-cache-{read|save} functions, and change the name
2121         from gnus-registry-translate-{from|to}-alist
2122         (gnus-registry-clear): fixed so it doesn't refer to old function name
2123
2124 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2127         address.
2128
2129 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2132         the list of cleared variables
2133
2134         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2135         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2136         in addition to a list of regexes.
2137
2138         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2139         Morberg <niklas.morberg@axis.com>
2140
2141 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2142
2143         * gnus-sum.el (gnus-summary-next-page): Mention
2144         `gnus-article-skip-boring' in docstring.
2145
2146 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2149         syntax here.
2150
2151         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2152         whitespace syntax class when parsing email addresses.
2153
2154         * message.el (message-forward-subject-name-subject): Don't use
2155         mail-decode-encoded-word-string before parsing from.
2156
2157 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * message.el (message-setup-1): Setup alternative email before
2160         generate-headers.
2161
2162         (message-forward-subject-name-subject): Fix the case when the
2163         field "from" doesn't exist.
2164
2165 2003-05-07  Dave Love  <fx@gnu.org>
2166
2167         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2168
2169         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2170         possible values.
2171
2172 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * message.el (message-kill-to-signature): Fix.
2175
2176 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2177
2178         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2179
2180         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2181         (gnus-mime-display-multipart-related-as-mixed)
2182         (gnus-button-mid-or-mail-heuristic-alist): do.
2183
2184 2003-05-05  Dave Love  <fx@gnu.org>
2185
2186         * mm-util.el (mm-default-multibyte-p): New.
2187         (mm-coding-system-p): Maybe use find-coding-systems.
2188
2189 2003-05-04  Dave Love  <fx@gnu.org>
2190
2191         * rfc2047.el (with-syntax-table): Define if necessary.
2192         (rfc2047-syntax-table): Fix last change for XEmacs.
2193         (rfc2047-parse-and-decode): Revert last change.
2194
2195 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus.el: Don't test for `mm-guess-mime-charset'.
2198
2199         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2200
2201         * gnus.el (gnus-default-charset): Set default value to
2202         `undecided'.
2203
2204         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2205         mm-decode-body.
2206
2207         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2208         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2209
2210 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2211
2212         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2213
2214 2003-05-03  Dave Love  <fx@gnu.org>
2215
2216         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2217         with 2 args.
2218         (rfc2047-decode-string): Don't set the buffer multibyte before
2219         calling buffer-string.
2220
2221         * mm-encode.el (mm-long-lines-p): Autoload.
2222         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2223         unibyte.  Signal error on unknown encoding.
2224         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2225
2226         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2227         Callers of gnus- versions changed to use them.
2228         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2229         fixes.
2230         (rfc2047-encoding-type): New.
2231         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2232         Don't include header name field in encoding.  Add `address-mime'
2233         case and bind rfc2047-encoding-type for `mime' case.
2234         (rfc2047-encodable-p): Deleted.
2235         (rfc2047-syntax-table): New.
2236         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2237         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2238         in place rather than by passing strings.
2239         (rfc2047-encode-string): Doc fix.
2240         (rfc2047-q-encode-region): Don't use
2241         mm-with-unibyte-current-buffer.
2242         (rfc2047-encoded-word-regexp): eval-and-compile.
2243         (rfc2047-decode-region): Avoid concatenation in loop.
2244         (rfc2047-parse-and-decode): Remove useless disjunction.
2245
2246 2003-05-02  Dave Love  <fx@gnu.org>
2247
2248         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2249         mm-with-unibyte-current-buffer.
2250         (ietf-drums, gnus-util): don't require.
2251
2252         * sieve.el (sieve-manage-mode-menu): Define before use.
2253
2254         * mml-smime.el (message-narrow-to-headers): Autoload.
2255
2256         * mm-util.el (mm-coding-system-p): Don't override nil from
2257         coding-system-p.
2258         (mm-mule4-p, mm-disable-multibyte-mule4)
2259         (mm-with-unibyte-current-buffer-mule4): Deleted.
2260         (mm-multibyte-p): Use defun, not defalias.
2261         (mm-make-temp-file): Moved to group at top of file.
2262         (mm-point-at-eol, mm-point-at-bol): New.
2263
2264         * gnus-cite.el (gnus-art): Require.
2265
2266         * gnus-ems.el (gnus-get-buffer-create)
2267         (nnheader-find-etc-directory, message-text-with-property):
2268         Autoload.
2269         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2270         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2271         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2272         (gnus-check-before-posting): Only defvar when compiling.
2273
2274         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2275
2276         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2277         Defvar when compiling.
2278         (gnus-output-to-rmail): Require mm-util.
2279
2280         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2281         (mail-source-make-complex-temp-name): Deleted.
2282
2283         * message.el (message-use-idna): Use mm-coding-system-p.
2284         (message-tokenize-header, message-make-organization)
2285         (message-make-from):  Use with-temp-buffer.
2286         (message-set-work-buffer): Deleted.
2287         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2288         (message-check-news-header-syntax): Remove useless lambda.
2289         (message-forward-make-body): Use mm-disable-multibyte,
2290         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2291         (message-replace-chars-in-string): Deleted.
2292
2293         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2294         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2295         mm-disable-multibyte.
2296         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2297
2298         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2299         mm-with-unibyte-current-buffer.
2300
2301         * mml2015.el (mml): Require.
2302         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2303         mm-with-unibyte-current-buffer.
2304
2305         * nnheader.el (gnus-util): Require.
2306
2307         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2308         Autoload.
2309
2310         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2311         (mail-header-remove-whitespace): Autoload.
2312
2313         * sieve-manage.el (starttls-negotiate): Autoload.
2314
2315 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2318
2319 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2320
2321         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2322
2323 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus.el (gnus-version-number): Bump.
2326
2327 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2330         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2331
2332         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2333         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2334
2335         * gnus-registry.el (gnus-registry-fetch-extra)
2336         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2337         (gnus-registry-fetch-group, gnus-registry-delete-group)
2338         (gnus-registry-add-group): changed to work with extra data element
2339         if present
2340
2341 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2342
2343         * gnus.el: Gnus v5.10.1 is released.
2344
2345 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2346
2347         * gnus.el: Oort Gnus v0.24 is released.
2348
2349 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * dgnushack.el (when): Check whether defadvice is fbound.
2352
2353 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2356         (gnus-registry-register-message-ids): use it
2357
2358 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus.el (gnus-version-number): Bump.
2361
2362         * gnus.el: Update copyright for several files.
2363
2364 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2365
2366         * gnus.el: Oort Gnus v0.23 is released.
2367
2368 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2371
2372 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2373
2374         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2375
2376 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2377
2378         * message.el (message-forward-subject-name-subject): Decode
2379         string when forwarding.
2380
2381 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2382
2383         * dgnushack.el (when): Add defadvice.
2384
2385 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus.el (gnus-version-number): Bump.
2388
2389 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2390
2391         * gnus.el: Oort Gnus v0.22 is released.
2392
2393 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2394
2395         * gnus.el: Oort Gnus v0.21 is released.
2396
2397 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus.el (gnus-version-number): Bump.
2400
2401 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2402
2403         * gnus.el: Oort Gnus v0.20 is released.
2404
2405 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2406
2407         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2408
2409 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2410
2411         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2412         in the case where mm-url-use-external is set.
2413
2414         * nnrss.el (nnrss-request-article): Change the messages created to
2415         multipart/alternative.  Hopefully fixes a problem interaction with
2416         w3m.
2417         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2418         around.
2419
2420 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * message.el (message-check-news-header-syntax): Alter "posting"
2423         message.
2424
2425         * nnrss.el (nnrss-node-text): Don't use char classes.
2426
2427 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2428
2429         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2430         in condition-case.
2431
2432 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * message.el (message-required-headers): Remove In-Reply-To.
2435
2436         * gnus-int.el (gnus-open-server): Revert changes.
2437
2438 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2439
2440         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2441         even when unplugged.
2442
2443 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2446         doc-string.
2447
2448 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2449
2450         * lpath.el: Add a section for non-Mule XEmacsen.
2451         fbind `find-charset-string' and `coding-system-base' in that
2452         section.
2453
2454         * gnus-util.el (gnus-completing-read-maybe-default): New.
2455         (gnus-completing-read): Use it.
2456
2457         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2458
2459         * gnus-art.el (gnus-read-string): New.
2460         (gnus-summary-pipe-to-muttprint): Use it.
2461
2462         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2463
2464         * dns.el (dns-make-network-process): Use it.
2465
2466         Take care of some differences between XEmacs 21.1 and newer
2467         versions of XEmacs.
2468
2469 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2472         diagnostic message
2473         (gnus-registry-grep-in-list): don't run when word is nil
2474         (gnus-registry-fetch-message-id-fast): new function
2475         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2476         the id and group are not nil
2477         (gnus-registry-register-message-ids): new function
2478         (gnus-register-action): optimized logical flow
2479         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2480
2481 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2482
2483         * gnus-delay.el (gnus-delay-article): Call
2484         `gnus-agent-queue-setup' to create the delay group.
2485
2486         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2487         for the (queue) group name.
2488
2489 2003-04-30  Simon Josefsson  <jas@extundo.com>
2490
2491         * mm-util.el (mm-charset-to-coding-system): Use user specified
2492         charset unless coding-system-get is fboundp.
2493
2494 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2495
2496         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2497         Wrapped in eval-when-compile.
2498         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2499         shouldn't be asked twice to go online with each server.
2500         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2501         gnus-agent-crosspost, gnus-agent-flush-cache,
2502         gnus-agent-fetch-session, gnus-agent-unread-articles,
2503         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2504         gnus-agent-group-covered-p): Expanded pop macros used for
2505         effect. Avoids compilation warning in emacs 21.3.
2506
2507         * gnus-int.el (gnus-open-server): Restructured to only open
2508         nnagent when gnus-plugged is nil.
2509
2510 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * lpath.el: Fbind string-to-multibyte.
2513
2514 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2515
2516         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2517
2518 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * gnus-registry.el (gnus-registry-fetch-group): faster
2521         (gnus-registry-delete-group): new function
2522         (gnus-registry-add-group): new function
2523         (gnus-register-spool-action): use it
2524         (gnus-register-action): use it
2525         (gnus-registry-translate-from-alist)
2526         (gnus-registry-translate-to-alist): remove the headers registry
2527         for now
2528
2529 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2532
2533 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2536         is not necessary, just use the function parameter
2537
2538 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2539
2540         * spam-stat.el (spam-stat-save): No longer font-locks the file
2541         when saving
2542
2543 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2546         provides it in mail-lib/auto-autoloads.el).
2547
2548 2003-04-29  Simon Josefsson  <jas@extundo.com>
2549
2550         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2551         message-sender.
2552
2553         * mml.el (mml-generate-mime-1): Set mml-sender too.
2554
2555 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2558
2559         * mm-url.el (mm-url-use-external): do.
2560
2561 2003-04-29  Simon Josefsson  <jas@extundo.com>
2562
2563         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2564         warnings).
2565
2566         * sieve-mode.el (c-mode): Ditto.
2567
2568         * pgg.el (run-at-time): Ditto.
2569
2570         * mm-url.el (require): Require timer when compiling for
2571         with-timeout macro (fix xemacs compile warnings).
2572
2573 2003-04-28  Dave Love  <fx@gnu.org>
2574
2575         * gnus-util.el (nnheader): Don't require.
2576         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2577         Autoload.
2578
2579         * spam.el: Require cl when compiling.
2580
2581         * dns.el: Require cl when compiling.
2582
2583 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-art.el (gnus-article-goto-next-page)
2586         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2587         gnus-pick-mode work.
2588
2589 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2590
2591         * Makefile.in (FLAGS): Use @FLAGS@.
2592
2593 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2596         (gnus-mime-display-multipart-alternative-as-mixed)
2597         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2598         allow customization.
2599
2600 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2601
2602         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2603         currently called (See source for explanation).
2604
2605 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2608         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2609         mark.
2610
2611         * gnus.el (gnus-version-number): Bump.
2612
2613 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2614
2615         * gnus.el: Oort Gnus v0.19 is released.
2616
2617 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2618
2619         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2620         carriage-return character with its escape sequence.
2621
2622 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2625
2626         * nnrss.el (nnrss-node-text): Use only one
2627         gnus-replace-in-string.
2628
2629         * gnus.el: Remove gnus-functionp throughout.
2630
2631         * gnus-util.el (gnus-functionp): Removed.
2632
2633         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2634
2635         * message.el (message-required-headers): Add In-Reply-To.
2636
2637 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2638
2639         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2640         to binary.
2641
2642 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * mml.el (mml-preview): do.
2645
2646         * message.el (message-mode): do.
2647
2648         * gnus-undo.el (gnus-undo-mode): do.
2649
2650         * gnus-topic.el (gnus-topic-mode): do.
2651
2652         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2653
2654         * gnus-msg.el (gnus-setup-message)
2655         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2656
2657         * gnus-gl.el (gnus-grouplens-mode): do.
2658
2659         * gnus-art.el (gnus-mime-save-part-and-strip)
2660         (gnus-mime-delete-part): Use it.
2661
2662         * gnus-util.el (gnus-make-local-hook): New function.
2663
2664 2003-04-25  Simon Josefsson  <jas@extundo.com>
2665
2666         * nnrss.el (nnrss-node-text): Don't use a star.
2667         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2668
2669 2003-04-24  Dave Love  <fx@gnu.org>
2670
2671         * mm-encode.el (mm-long-lines-p): Autoload.
2672         (mm-encode-content-transfer-encoding): Don't try to make buffer
2673         unibyte before decoding.  Don't ignore errors for base64 encoding.
2674
2675         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2676         Signal error on malformed text, as for base64.
2677         (quoted-printable-encode-region): DTRT in Emacs 22.
2678
2679         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2680         (mm-auto-save-coding-system): Consider utf-8-emacs.
2681         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2682         (mm-charset-to-coding-system, mm-mime-charset)
2683         (mm-find-mime-charset-region): Check for :mime-charset coding
2684         systems property.
2685
2686         * mml-sec.el (mml2015, mml1991): Don't require.
2687         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2688         (message-goto-body, mml-insert-tag): Autoload.
2689
2690         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2691
2692         * gnus-start.el (message-make-date): Autoload rather than
2693         requiring message.
2694
2695         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2696         mm-coding-system-p.
2697         (gnus-cache-active-altered): Defvar when compiling.
2698         (gnus-group-delete-group): Re-write to help avoid warnings.
2699
2700         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2701
2702         * pgg.el: Split eval-when-compile forms.
2703
2704 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2705
2706         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2707         (gnus-fetch-old-ephemeral-headers): News variables.
2708         (gnus-group-read-ephemeral-group): Use them.
2709
2710 2003-04-24  Simon Josefsson  <jas@extundo.com>
2711
2712         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2713
2714         * nnrss.el (nnrss-node-text): Ditto.
2715
2716 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2719         gnus-inews-mark-gcc-as-read exists.
2720
2721 2003-04-23  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2724         doesn't exceed the regexp stack space.
2725
2726 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2729
2730         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2731
2732 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2735
2736 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2739
2740 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * dgnushack.el (merge, copy-list): Remove compiler macros.
2743         (butlast): Add a compiler macro.
2744
2745 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2746
2747         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2748         merge and gnus-sum.el's expectations.
2749
2750 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2753
2754         * message.el (message-generate-headers-first): Default to
2755         '(references).
2756
2757         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2758
2759 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * smime.el (smime-decrypt-region): Insert From header.
2762
2763 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2764
2765         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2766         Max length of header is 726, not 740.  From Gaute B Strokkenes
2767         <gs234@cam.ac.uk>.
2768
2769 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * nndb.el, mml1991.el: Fix license template.
2772
2773 2003-04-20  Simon Josefsson  <jas@extundo.com>
2774
2775         * nnimap.el (nnimap-split-articles): Don't download body unless
2776         required.
2777
2778         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2779         starting process, like imap-kerberos4-open does.
2780
2781         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2782         license template.
2783
2784         * mml-sec.el: Fix license template.
2785
2786         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2787         license template.
2788
2789         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2790         pgg-pgp.el: Fix license template.
2791
2792 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2795
2796 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2799
2800 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * spam.el (spam-split): allow a particular check as a parameter,
2803         e.g. (: spam-split 'spam-use-bogofilter)
2804         (spam-mark-only-unseen-as-spam): new parameter, see doc
2805         (spam-mark-junk-as-spam-routine): use
2806         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2807         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2808
2809 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2812         (gnus-group-guess-full-name): don't prefix the group twice
2813
2814         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2815
2816         * gnus-registry.el (gnus-registry-clear)
2817         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2818         (gnus-registry-split-fancy-with-parent): new functions
2819         (gnus-register-spool-action, gnus-register-action): simplified the format
2820         (gnus-registry): new customization group
2821         (gnus-registry-unfollowed-groups): new variable
2822
2823 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2826         (gnus-header-button-alist): Ditto.
2827
2828 2003-04-17  Dave Love  <fx@gnu.org>
2829
2830         * gnus-util.el (gnus-string-equal): Revert last change.
2831
2832 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2835
2836 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2837
2838         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2839
2840 2003-04-15  Michael Shields  <shields@msrl.com>
2841
2842         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2843         the broken-reply-to group parameter is set.  Idea from Vasily
2844         Korytov <deskpot@myrealbox.com>.
2845
2846 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2847
2848         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2849         process.el in XEmacsen >= 21.5.
2850
2851 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2852
2853         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2854         satisfy the byte-compiler when building with XEmacs.
2855
2856         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2857         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2858         W3 doesn't have these.
2859
2860         * mailcap.el: Maybe require 'lpr in XEmacs.
2861
2862 2003-04-16  Simon Josefsson  <jas@extundo.com>
2863
2864         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2865         sender tag, if available.
2866
2867 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * gnus-registry.el (gnus-register-action)
2870         (gnus-register-spool-action, hashtable-to-alist)
2871         (gnus-registry-translate-from-alist, alist-to-hashtable)
2872         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2873         new variables and function fixes
2874
2875         * gnus.el (gnus-registry-headers-alist): new variable to hold
2876         article header data
2877         (gnus-variable-list): save gnus-registry-headers-alist
2878
2879         * spam-report.el (Module): new module for spam reporting
2880
2881         * gnus.el (spam-process): added
2882         gnus-group-spam-exit-processor-report-gmane to the list of choices
2883         (gnus-install-group-spam-parameters): defined new spam exit processor
2884
2885         * spam.el (autoload): autoload spam-report-gmane when needed
2886         (spam-report-gmane-register-routine): glue for spam-report.el
2887         (spam-group-spam-processor-report-gmane-p): glue for the
2888         gnus-group-spam-exit-processor-report-gmane spam processor
2889         (spam-summary-prepare-exit): check the report-gmane spam processor
2890         and run spam-report-gmane-register-routine if it's active
2891
2892         From John Wiegley <johnw@gnu.org>
2893
2894         * spam.el (spam-bogofilter-score): check bogofilter headers before
2895         checking bogofilter itself
2896
2897 2003-04-16  Dave Love  <fx@gnu.org>
2898
2899         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2900         (gnus-agent-cat-defaccessor): Don't use gensym.
2901
2902         * mml1991.el: Require cl, mm-util when compiling.
2903         (quoted-printable-decode-region, quoted-printable-encode-region):
2904         Autoload.
2905
2906         * pgg.el: Require cl when compiling.
2907
2908         * nnmail.el (gnus): Require.
2909
2910         * gnus-util.el: Move provide to end.
2911         (gnus-string-equal): Maybe use compare-strings.
2912         (gnus-merge): New.
2913
2914         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2915         (gnus-summary-insert-articles): Use gnus-merge.
2916
2917         * gnus-fun.el: Require cl and mm-util when compiling.
2918
2919         * gnus-diary.el (gnus-diary-delay-format-french)
2920         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2921
2922         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2923         nthcdr.
2924
2925 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2926
2927         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2928         specify a predicate other than false.
2929         (gnus-category-read): Use the new feature to create a 'default'
2930         category with a 'short' predicate.
2931
2932 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * message.el (message-unique-id): Comment change.
2935
2936         * gnus-art.el (gnus-article-next-page-1): New function.
2937         (gnus-article-next-page): Use it.
2938
2939 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * spam.el (spam-split): added save-restriction to save-excursion
2942
2943 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2944         From Julien Avarre <julien@avarre.com>
2945
2946         * gnus-fun.el: Fixed autoload cookie.
2947
2948 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2949         From Remi Letot  <remi.letot@easynet.be>
2950
2951         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2952         instead of remove-if.
2953
2954 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2957         copy-sequence instead of remove which is a cl run-time function in
2958         Emacs 20.
2959
2960 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2963         local copy of gnus-discouraged-post-methods with the current
2964         method removed.
2965
2966 2003-04-14  Simon Josefsson  <jas@extundo.com>
2967
2968         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2969
2970 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2973         of `mm-coding-system-priorities' to base coding system.
2974
2975         * gnus-sum.el: Added coding cookie ("middle dot" in
2976         gnus-summary-morse-message).
2977
2978 2003-04-13  Simon Josefsson  <jas@extundo.com>
2979
2980         * gnus-art.el (article-fill-long-lines)
2981         (article-verify-x-pgp-sig, article-decode-group-name)
2982         (gnus-mime-button-menu): Split >80 character lines.
2983
2984 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2987         we're let-binding it.
2988
2989         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2990
2991 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * message.el (message-hide-headers): Don't do intangible.
2994
2995         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2996         colon.
2997
2998         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2999         to the ephemeral entry, but the prefixed name.
3000
3001         * gnus.el (gnus-group-prefixed-name): Clean up.
3002
3003 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3004
3005         * gnus-agent.el (gnus-agent-group-pathname): Bind
3006         gnus-command-method so that gnus-agent-directory will always
3007         return a valid directory.
3008         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3009         gnus-newsgroup-undownloaded so that the summary will display the
3010         article as downloaded.
3011         (gnus-cache-remove-article): If the article isn't in the agent,
3012         remove it from gnus-newsgroup-undownloaded so that the summary
3013         will display the article as undownloaded.
3014
3015 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * gnus.el (gnus-version-number): Bump.
3018
3019 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3020
3021         * gnus.el: Oort Gnus v0.18 is released.
3022
3023 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3026
3027 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-art.el (gnus-article-next-page): Use
3030         gnus-article-over-scroll.
3031         (gnus-article-over-scroll): New variable.
3032
3033         * message.el (message-newline-and-reformat): Place a boundary
3034         before filling.
3035         (message-make-forward-subject-function): Changed default to
3036         message-forward-subject-name-subject.
3037         (message-forward-subject-name-subject): New function.
3038
3039         * nnimap.el (nnimap-split-fancy): Ditto.
3040
3041         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3042
3043         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3044
3045         * mml.el (mml-minibuffer-read-file): Bind
3046         completion-ignored-extensions to nil.
3047
3048         * message.el (message-fix-before-sending): Comment fix.
3049         (message-fix-before-sending): Make hidden headers visible.
3050         (message-hide-headers): Bind after-change-functions to nil.
3051         (message-forbidden-properties): Put invisible and intangible
3052         back.
3053         (message-strip-forbidden-properties): Ignore message-hidden text.
3054
3055         * gnus-msg.el: Hide headers.
3056
3057         * message.el (message-hidden-headers): New variable.
3058         (message-hide-headers): New function.
3059         (message-hide-header-p): New function.
3060         (message-hide-header-p): Change logic.
3061         (message-forbidden-properties): Remove intangible nil invisible
3062         nil.
3063         (message-hide-headers): Narrow to headers.
3064
3065         * lpath.el (featurep): Bind Info-directory, Info-menu.
3066
3067 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3070         encoded.
3071         (mm-encode-body): Don't corrupt UTF-16.
3072         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3073
3074 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3075
3076         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3077         the CACHE are now detected and handled the same as an article
3078         downloaded into the agent.
3079         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3080         so that the agent front-end and back-end (nnagent) always use the
3081         same directory.
3082         (gnus-agent-group-pathname): New function. Wrapper for
3083         nnmail-group-pathname.
3084         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3085         customized to disable gnus-agent-expire-unagentized-dirs.
3086         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3087         as the directories in gnus-agent-expire-current-dirs were
3088         expanded.
3089
3090 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3093         body" entry in read only groups.
3094
3095 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3096
3097         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3098         and "Create article" items in non-editable groups.
3099
3100 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3101
3102         * gnus-agent.el (gnus-agent-write-active): Added option of
3103         replacing, rather than updating, the agent's active file.  Do NOT
3104         use the fully qualified group name as gnus-active-to-gnus-format
3105         blindly prefixes group names with server names.
3106         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3107         range, was just merging min, with specified active range.
3108         (gnus-agent-expire): Save agent's active ranges after
3109         expiring all groups.
3110         (gnus-agent-expire-group-1): Update min of agent's active range to
3111         min article currently fetched.
3112         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3113         same ancestor multiple times.
3114
3115         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3116         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3117         seems to fix an intermittant error in which loading gnus-async
3118         fails to define gnus-asynchronous (the variable).
3119
3120         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3121         non-essential.  Removed on all platforms.
3122         (gnus-select-newsgroup): When the agent is active, expand the
3123         group's active range to include fetched articles that are no
3124         longer in the server's active range.
3125
3126         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3127         print-* bindings as they should be handled by the function doing
3128         the printing.
3129
3130 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3133         might be unbound in non-MULE XEmacsen.
3134
3135 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3136
3137         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3138         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3139         recognize diffs.
3140
3141         * mm-bodies.el (mm-decode-body): Use the supplied charset
3142         unconditionally if `code-pages' hasn't been loaded.
3143
3144 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3145
3146         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3147         `insert-buffer', the docstring says "This function is meant for
3148         the user to run interactively.  Don't call it from programs!"
3149
3150         * mm-extern.el (mm-extern-mail-server): do.
3151
3152         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3153         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3154         (mml1991-pgg-encrypt): do.
3155
3156         * pgg.el (pgg-decrypt-region): do.
3157
3158         * mm-view.el (mm-view-pkcs7-decrypt): do.
3159
3160         * mml-smime.el (mml-smime-verify): do.
3161
3162         * mml.el (mml-insert-mime, mml-preview): do.
3163
3164         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3165         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3166         (mml2015-pgg-encrypt): do.
3167
3168 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3171
3172 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3175         `buffer-file-coding-system' to the new buffer.
3176         (mm-uu-pgp-signed-extract-1): Don't copy
3177         `buffer-file-coding-system' here.
3178
3179         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3180         exist in XEmacs.
3181         (mm-decode-body): Add missing quote.
3182
3183         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3184         buffer-file-coding-system.
3185
3186         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3187         last-coding-system-used.
3188
3189         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3190         according to buffer-file-coding-system.
3191
3192         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3193
3194         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3195         (pgg-pgp-snarf-keys-region): do.
3196
3197         * pgg-pgp5.el (pgg-pgp5-verify-region)
3198         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3199
3200         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3201
3202 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * spam.el (spam-split): (save-excursion) around (widen)
3205         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3206         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3207
3208 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3209
3210         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3211         don't use it when loading gnus-sum.el if we're in XEmacs.
3212
3213 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3214
3215         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3216         print-escape-nonascii to fix more characters in compiled format
3217         specs.
3218
3219 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3220
3221         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3222         Fix customization type.
3223
3224 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3225
3226         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3227         print-quoted, print-readably, print-escape-multibyte, and
3228         print-level to match original behavior of gnus-prin1.  This should
3229         repair the format of .newsrc.eld when using compiled format specs.
3230
3231 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-group.el (tool-bar-map): defvar it.
3234
3235         * gnus-art.el (tool-bar-map): do.
3236
3237         * gnus-sum.el (tool-bar-map): do.
3238
3239 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3242
3243 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3246         and value.
3247         (gnus-button-alist): Use it.
3248
3249 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3250
3251         * pgg-gpg.el (pgg-gpg-process-region): do.
3252
3253         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3254         (pgg-pgp-snarf-keys-region): do.
3255
3256         * pgg-pgp5.el (pgg-pgp5-verify-region)
3257         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3258
3259         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3260         unsafe.
3261         (pgg-temporary-file-directory): Remove.
3262
3263 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * lpath.el: Fbind Info-directory and Info-menu.
3266
3267 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus-util.el (gnus-message): Added doc-string.
3270
3271         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3272         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3273
3274 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3277         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3278
3279 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3282         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3283
3284 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3285
3286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3287         print-escape-newlines to print escape sequences rather than
3288         literal newline characters.
3289
3290 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3291
3292         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3293         `message-valid-fqdn-regexp' for initialization.
3294         (gnus-button-handle-info-url): Renamed and extended version of
3295         `gnus-button-handle-info'.
3296         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3297         (gnus-button-handle-symbol, gnus-button-handle-library)
3298         (gnus-button-handle-info-keystrokes): New functions.
3299         (gnus-button-browse-level): New variable.
3300         (gnus-button-alist): Use them.  Added levels.
3301         (gnus-header-button-alist): Added levels.
3302
3303 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus.el (gnus-version-number): Bump.
3306
3307 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3308
3309         * gnus.el: Oort Gnus v0.17 is released.
3310
3311 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-start.el (gnus-unload): Removed.
3314
3315         * pop3.el (pop3-read-response): Use
3316         nnheader-accept-process-output.
3317         (pop3-retr): Ditto.
3318
3319         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3320         (mm-text-html-washer-alist): Ditto.
3321
3322 2003-03-31  Simon Josefsson  <jas@extundo.com>
3323
3324         * imap.el (imap-gssapi-program): Also try GNU SASL.
3325         (imap-gssapi-open): Accept GNU SASL greeting.
3326         (imap-read-timeout): New.
3327         (imap-wait-for-tag): Use it.
3328
3329 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * nntp.el (nntp-accept-process-output): Use new function.
3332
3333         * nnheader.el (nnheader-read-timeout): New variable.
3334         (nnheader-accept-process-output): New function.
3335
3336         * nntp.el (nntp-read-timeout): Removed.
3337
3338         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3339
3340 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3343
3344 2003-03-30  Simon Josefsson  <jas@extundo.com>
3345
3346         * message.el (message-idna-inside-rhs-p): Narrow to header before
3347         searching.
3348
3349         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3350
3351 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3354
3355 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3356
3357         * message.el (message-make-in-reply-to): Use
3358         mail-extract-address-components to determine sender's
3359         name/address.
3360
3361 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3364
3365         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3366         valid lambda.
3367         (gnus-registry-translate-from-alist): Ditto.
3368
3369         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3370         print-length to nil.
3371
3372         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3373
3374         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3375         (gnus-grab-cam-face): Use it.
3376
3377 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3378
3379         * nnmaildir.el (nnmaildir-request-set-mark)
3380         (nnmaildir-close-group): Allow each mark directory in a group to
3381         have its own inode for mark files, to accommodate AFS.
3382
3383 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3386         gnus-read-newsrc-el-file
3387         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3388
3389         * gnus-registry.el (gnus-registry-translate-to-alist)
3390         (gnus-registry-translate-from-alist, alist-to-hashtable)
3391         (hashtable-to-alist): new functions
3392         (gnus-register-spool-action): add a spool item to the registry
3393
3394         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3395         list of saved variables
3396         (gnus-registry-alist): new variable
3397
3398 2003-03-27  Simon Josefsson  <jas@extundo.com>
3399
3400         * gnus-art.el (article-decode-group-name): Be correct instead of
3401         smart.
3402
3403 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3404
3405         * lpath.el: Bind url-current-object for Emacs; bind
3406         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3407         for both Emacsen.
3408
3409 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-sum.el (gnus-article-loose-mime)
3412         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3413         group.
3414
3415         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3416         doc string.
3417
3418 2003-03-26  Kevin Ryde <user42@zip.com.au>
3419
3420         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3421         gnus-summary-find-uncancelled, skip temporary articles inserted by
3422         "refer" functions.
3423
3424 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3425
3426         * smiley.el (smiley-buffer): New function.
3427
3428 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3429
3430         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3431         gnus-summary-update-line (which updated the article's face) with
3432         gnus-summary-update-download-mark (which updates the article's
3433         face by calling gnus-summary-update-line AND updates the download
3434         mark to show that the article was fetched).
3435
3436 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3437
3438         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3439         option of deleting agent directories for groups/servers that are
3440         not currently agentized.
3441         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3442
3443         * gnus-int.el (gnus-open-server): Report backend errors in
3444         condition handler.
3445
3446 2003-03-23  Simon Josefsson  <jas@extundo.com>
3447
3448         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3449         header.
3450
3451         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3452         same as Newsgroups.
3453
3454         * nntp.el (nntp-open-connection-function): Mention
3455         nntp-open-tls-stream.
3456         (nntp-open-tls-stream): New function.
3457
3458         * tls.el: New file.
3459
3460         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3461         instead of SSL.
3462         (nnimap-stream): Add other streams, link to imap variables.
3463         (nnimap-authenticator): Add other authenticator, link to imap
3464         variables.
3465
3466         * imap.el: Autoload open-tls-stream.
3467         (imap-streams): Add tls in front of ssl.
3468         (imap-stream-alist): Add tls.
3469         (imap-default-tls-port): New variable.
3470         (imap-tls-p, imap-tls-open): New functions.
3471
3472 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * mm-url.el (mm-url-insert-file-contents): parse url only if
3475         results is a list.
3476
3477 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * mail-source.el (mail-source-fetch-imap): Revert.
3480
3481 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3482
3483         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3484         less strict regexp.
3485
3486 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3489         more imap function.
3490
3491 2003-03-21  Simon Josefsson  <jas@extundo.com>
3492
3493         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3494         Followup-To data inline.
3495
3496 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3499         icontopbm isn't available.
3500
3501 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3502
3503         * gnus-int.el (gnus-open-server): Catch errors in backend's
3504         open-server method.  Returns nil rather than crashing startup.
3505
3506         * gnus-sum.el (eval-when-compile): Modified to resolve
3507         compile-time warnings.
3508
3509         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3510         Reports length of series so that the user can compare N with a
3511         subject that should, if the entire series is present, contain
3512         '(.../N)'.
3513         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3514         of temp file (Win-XP may leave the temp file locked when the
3515         uudecode process fails).
3516
3517 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * message.el (message-split-line): Ignore error.
3520
3521         * lpath.el (split-line): Avoid split-line warning message.
3522
3523 2003-03-20  Kim F. Storm  <storm@cua.dk>
3524
3525         * message.el (message-split-line): New function.
3526         (message-mode-map): Remap split-line to message-split-line.
3527
3528 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530         * message.el (message-make-overlay): Defalias it to make-overlay.
3531         (message-delete-overlay): Defalias it to delete-overlay.
3532         (message-overlay-put): Defalias it to overlay-put.
3533         (message-idna-to-ascii-rhs-1): Use them.
3534
3535         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3536         functions to extent functions.
3537
3538 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * message.el (message-check-news-header-syntax): Fixed regexp.
3541
3542 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3545
3546         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3547         mm-url-insert-file-contents.
3548
3549         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3550         (nnrss-check-group): Use it.
3551
3552 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3553
3554         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3555         feeds like Kevin Burton's[1] can now be read in Gnus.
3556
3557         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3558         means that if you want to read the RSS feed for example.com, all
3559         you have to do is hit "G R http://www.example.com/ RET" and
3560         nnrss.el will find and the feed listed on the site or (if you have
3561         loaded xml-rpc.el) look it up on syndic8.com.
3562
3563         Marked the message as HTML (by adding a Content-Type header) so
3564         that Gnus will render it as html if the user wants that.
3565
3566         Implemented the ability to save nnrss-group-alist so that any new
3567         feeds the you subscribe to will be found the next time you start
3568         up.
3569
3570         Implemented support for RSS 2.0 elements (author, pubDate).
3571
3572         Prefer for <content:encoded> over <description> where both
3573         elements exist.
3574
3575         * mm-url.el (mm-url-insert): Set url-current-object.
3576
3577         * gnus-group.el (gnus-group-make-rss-group): New function.
3578
3579 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3582         for highlight overlays.
3583
3584 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3587         a NOV.
3588
3589 2003-03-20  Simon Josefsson  <jas@extundo.com>
3590
3591         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3592         (message-idna-to-ascii-rhs): Use it.
3593
3594         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3595
3596 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3597
3598         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3599         (spam-group-ham-marks, spam-group-spam-marks): new functions
3600         (spam-spam-marks, spam-ham-marks): removed in favor of the
3601         spam-marks and ham-marks parameters
3602         (spam-generic-register-routine, spam-ham-move-routine): use the
3603         new spam-group-{spam,ham}-mark-p functions
3604
3605         * gnus.el (spam-marks, ham-marks): new group parameters with
3606         default values same as the old spam-spam-marks and spam-ham-marks
3607
3608 2003-03-19  Simon Josefsson  <jas@extundo.com>
3609
3610         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3611         (gnus-use-idna): New variable.
3612         (article-decode-idna-rhs): New function.
3613
3614         * message.el (message-use-idna): New variable.
3615         (message-mode-field-menu): Add entry for IDNA.
3616         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3617         (message-idna-to-ascii-rhs): New function.
3618         (message-generate-headers): Invoke IDNA code.
3619
3620 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3621
3622         * nnmaildir.el (nnmaildir--system-name): New function.
3623         (nnmaildir-request-accept-article): Use it.
3624
3625 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3628         gnus-compile function does.
3629
3630         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3631         bogus change.
3632
3633 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3636         sort-coding-systems is defined.
3637
3638 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3639
3640         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3641         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3642         Replace create-directory with target-prefix.
3643
3644 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3645
3646         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3647         find-charset-string which is slooow in XEmacs.
3648
3649 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3652         compiler under XEmacs.
3653
3654 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3657         work for multipart/signed where the message text isn't `last'.
3658
3659 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3662         the value of mm-inline-text-html-with-images.
3663         (mm-inline-text-html-render-with-w3m): Don't bind
3664         w3m-display-inline-images.
3665
3666         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3667         w3m-display-inline-images.
3668
3669         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3670         regardless of an Emacs flavor.
3671
3672 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus.el (gnus-version-number): Bump.
3675
3676 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3677
3678         * gnus.el: Oort Gnus v0.16 is released.
3679
3680 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * lpath.el (featurep): Bind mm-w3m-mode-map.
3683
3684 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3687         'respool-able backends define a global nnchoke-get-new-mail
3688         variable.
3689
3690 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gnus-art.el (gnus-mime-delete-part): New function.
3693         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3694
3695 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * message.el (message-check-news-header-syntax): Don't push
3698         groups twice onto list of unknown groups.
3699
3700         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3701         back.
3702
3703         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3704
3705         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3706         config unless the summary buffer exists.
3707
3708         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3709         that target group is computed correctly when articles are marked
3710         as read by Xref handling.
3711
3712         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3713         imap-open.
3714
3715         * message.el (message-send-mail): Add courtesy string to Bcc's,
3716         too.
3717
3718         * gnus-cite.el (gnus-cited-line-p): New function.
3719
3720 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3723         force, to use the supplied charset unconditionally.
3724
3725         * gnus-art.el (article-decode-charset): Use it.
3726
3727 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3730         (mm-decode-body): Use it.
3731
3732         * rfc2047.el (rfc2047-decode-region): do.
3733         (rfc2047-decode-string): Guess coding system if the default is
3734         invalid.
3735
3736 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3737
3738         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3739         articles are marked 'read, so we get correct article counts.
3740
3741 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3744         the button.
3745         (gnus-insert-prev-page-button): Ditto.
3746         (gnus-insert-next-page-button): Ditto.
3747         (gnus-insert-mime-security-button): Ditto.
3748
3749         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3750         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3751         (mm-inline-image-xemacs): Ditto.
3752
3753 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3754
3755         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3756         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3757         the recent filename uniqueness discussion.
3758
3759 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3762         newline next time.
3763         (mm-inline-image-xemacs): Ditto.
3764
3765 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3766
3767         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3768         kill-line.
3769
3770 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3773         kill-line.
3774
3775 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3776
3777         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3778         fixing the code to match the documentation.
3779         (gnus-agent-fetch-selected-article): Replaced
3780         gnus-summary-update-article-line with gnus-summary-update-line as
3781         the former did not correctly recalculate the thread indentation.
3782         (gnus-agent-find-parameter): The agent-predicate, if not found
3783         anywhere else, defaults to the value of gnus-agent-predicate.
3784         (gnus-agent-fetch-session): Fixed typo; now executes
3785         gnus-agent-fetched-hook rather than the undocumented
3786         gnus-agent-fetch-hook.
3787         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3788         default agent predicate is now provided by
3789         gnus-agent-find-parameter.
3790         (gnus-agent-message): New macro.  This macro avoids potentially
3791         costly parameter evaluation when the message's level is too high
3792         to display.
3793         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3794         overview buffer. Uses new gnus-agent-message macro to reduce
3795         overhead of optional messages. Reversed message levels to
3796         emphasize percent completion messages.  Detailed messages of
3797         little use except when debugging code.
3798
3799 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3800
3801         * spam.el (spam-ham-move-routine): use
3802         spam-mark-ham-unread-before-move-from-spam-group
3803         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3804
3805 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3806
3807         * spam.el: load nnimap.el when compiling
3808         (spam-setup-widening): use
3809         nnimap-split-download-body-default instead of
3810         nnimap-split-download-body which is a user-customizable variable
3811
3812 2003-03-07  Simon Josefsson  <jas@extundo.com>
3813
3814         * nnimap.el (nnimap-split-download-body-default): New, holds
3815         default for n-s-d-b.
3816         (nnimap-split-download-body): Add new setting (symbol default),
3817         which uses contents of n-s-d-b-d, and made it the default.
3818
3819 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * spam.el (spam-use-hashcash): new variable
3822         (spam-list-of-checks): added spam-use-hashcash with associated
3823         spam-check-hashcash
3824         (spam-check-hashcash): new function, installed iff hashcash.el is
3825         loaded
3826         (spam-setup-widening): don't use (return)
3827
3828 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3829
3830         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3831         predicate of `false' to avoid an error when a group defines no
3832         predicate. Fixed typo that disabled agent scoring (i.e. the
3833         low/high predicates should now work).
3834
3835 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el: add spam-maybe-spam-stat-load to
3838         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3839         (spam-bogofilter-register-with-bogofilter): use
3840         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3841         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3842         custom variables to replace "-s" and "-n"
3843
3844         * gnus-group.el (gnus-group-get-new-news): call the new
3845         gnus-get-top-new-news-hook hook
3846
3847         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3848         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3849
3850 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3853
3854 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3857         a cl run-time function.
3858
3859 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3860
3861         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3862         on gnus-agent-short-article.
3863         (gnus-category-read): Replaced CL function mapcar* with new macro:
3864         gnus-mapcar.
3865         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3866         support functions that accept multiple parameters.  A separate
3867         sequence must be provided for each parameter in the function.
3868         Iteration stops when the end of the shortest list is reached.
3869
3870 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3873
3874         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3875         (html2text-delete-single-tag, html2text-clean-anchor)
3876         (html2text-remove-tags): Use delete-region.
3877         (html2text-fix-paragraphs): Simplify.
3878
3879         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3880         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3881         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3882         kill-region.
3883
3884 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3885
3886         * gnus-agent.el (gnus-agent-enable-expiration)
3887         (gnus-agent-article-alist, gnus-agent-article-alist)
3888         (gnus-agent-cat-defaccessor): Doc fixes.
3889
3890 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3891
3892         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3893         byte-compiled functions.
3894
3895 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3896
3897         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3898         customization between new maneuvering (which permits selecting
3899         undownloaded articles) and old maneuvering (which skipped over
3900         undownloaded articles) behaviors.
3901         (gnus-summary-find-next): Pass through the unread and subject
3902         parameters when calling gnus-summary-find-prev.
3903         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3904         gnus-auto-goto-ignores to filter out unacceptable articles.
3905
3906 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3909         exists in all supported Emacs versions, so we don't need this
3910         compatibility function.
3911         (mail-source-fetch-pop, mail-source-check-pop)
3912         (mail-source-fetch-webmail): Use read-passwd.
3913
3914         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3915         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3916         read-passwd.
3917
3918         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3919
3920         * imap.el (imap-read-passwd): Remove.
3921         (imap-interactive-login): Use read-passwd.
3922
3923         * canlock.el (canlock-read-passwd): Remove.
3924         (canlock-insert-header, canlock-verify): Use read-passwd.
3925
3926         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3927         (sieve-manage-interactive-login): Use read-passwd.
3928
3929         * pop3.el (pop3-read-passwd): Remove.
3930         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3931         read-passwd.
3932
3933         * pgg.el (pgg-read-passphrase): Simplify.
3934
3935 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3936
3937         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3938         'plugged' when actually 'unplugged' bug.
3939         (gnus-category-read): Ignore nil values when converting an
3940         old-format category so that the new-format category will default
3941         those attributes to the global variables.
3942
3943 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3946         doc-string.
3947
3948 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3951         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3952         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3953         * mm-url.el (mm-url-decode-entities-string): do.
3954         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3955         * mm-decode.el (mm-find-raw-part-by-type): do.
3956         * message.el (message-send-mail-partially)
3957         (message-send-mail-with-sendmail): do.
3958         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3959         * gnus-kill.el (gnus-pp-gnus-kill): do.
3960         * gnus-art.el (gnus-article-treat-unfold-headers)
3961         (gnus-article-encrypt-body): do.
3962
3963 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3966         (mail-source-delete-old-incoming-confirm): New variable.
3967         (mail-source-delete-old-incoming): Use it.  New function.
3968         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3969         `mail-source-delete-incoming' is a nonnegative integer.
3970
3971 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3974         (gnus-user-agent): Fixed typo.
3975
3976 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3977
3978         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3979         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3980
3981 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3984         (gnus-agent-fetch-session): Allow debugging to take place.
3985
3986 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3987
3988         * gnus-sum.el (gnus-highlight-selected-summary)
3989         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3990         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3991         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3992         and makes it clear that we don't need the side effect.
3993         * gnus-util.el (gnus-delete-line): do.
3994         * gnus-xmas.el (gnus-group-add-icon): do.
3995         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3996         * nntp.el (nntp-send-authinfo-from-file): do.
3997         * nnml.el (nnml-header-value): do.
3998         * nnheader.el (nnheader-insert-references): do.
3999         * gnus-cite.el (gnus-article-highlight-citation)
4000         (gnus-cite-parse): do.
4001         * gnus-score.el (gnus-score-followup): do.
4002         * gnus-draft.el (gnus-draft-send): do.
4003         * gnus-group.el (gnus-group-highlight-line): do.
4004         * gnus-cache.el (gnus-cache-braid-nov): do.
4005         * nnfolder.el (nnfolder-retrieve-headers)
4006         (nnfolder-request-article): do.
4007         * gnus-art.el (article-hide-boring-headers)
4008         (gnus-article-hide-header): do.
4009
4010         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4011         * nnml.el (nnml-request-replace-article): do.
4012         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4013         * nnfolder.el (nnfolder-request-move-article): do.
4014         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4015         * gnus-art.el (gnus-mm-display-part): do.
4016
4017         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4018
4019 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4020
4021         * nntp.el (nntp-possibly-change-group): Avoid calling
4022         process-buffer on nil (Which happened when you lost your
4023         connection while fetching); instead signal a "Server Closed
4024         Connection" error.
4025
4026 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4027
4028         * gnus-agent.el (gnus-agent-enable-expiration): New
4029         variable. Either ENABLE or DISABLE.  Sets default behavior for
4030         selecting which groups are expired.
4031         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4032         gnus-agent-set-cat-groups): Provides abstract interface for
4033         accessing agent category.  Category now implemented by an alist.
4034         (gnus-agent-add-group, gnus-agent-remove-group,
4035         gnus-category-insert-line, gnus-category-edit-predicate,
4036         gnus-category-edit-score, gnus-category-edit-groups,
4037         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4038         new agent category abstraction.
4039         (gnus-agent-find-parameter): New function. Search for agent
4040         configuration parameter first in the group's parameters, then its
4041         topics (if any), and then the group's category.  If not found
4042         anywhere, use the original defined constants.
4043         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4044         gnus-agent-find-parameter.
4045         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4046         gnus-agent-cache now blocks retrieving headers and articles from
4047         the local cache.  Fetched content is still added to the cache
4048         before being returned.
4049         (gnus-agent-fetch-session): Use error-message-string to generate
4050         displayed error message.
4051         (gnus-agent-customize-category): New Command. 'e' in category
4052         buffer opens category customization buffer.
4053         (gnus-category-read): Reads either positional or alist format;
4054         returns alist format.
4055         (gnus-category-write): Writes category file compatible with
4056         current, and previous, versions of gnus-agent.
4057         (gnus-category-make-function, gnus-category-make-function-1):
4058         Corrected documentation; parameter is predicate NOT category.
4059         (gnus-predicate-implies-unread): Now works in more cases per the
4060         todo comment.
4061         (gnus-function-implies-unread-1): New function. Supports
4062         gnus-predicate-implies-unread.
4063         (gnus-agent-expire-group): Command now provides default of group
4064         under point.
4065         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4066         agent-days-until-old parameters. No longer supports
4067         gnus-agent-expire-days being set to an alist.
4068         (gnus-agent-request-article): Now performs its own checks of
4069         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4070         assuming that the caller will do them correctly.
4071         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4072         gnus-agent-expire-days is set to an alist.  Converts said alist
4073         into group parameter so that gnus-agent-expire-days will not be
4074         needed.
4075         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4076         checks surrounding gnus-agent-request-article removed; now
4077         performed by gnus-agent-request-article.
4078         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4079         customizable group/topic parameters that regulate the agent.
4080         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4081         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4082         the list of gnus buffers.
4083         (gnus-trim-whitespace): Removes leading and trailing whitespace
4084         from multiline strings.
4085         (gnus-agent-cat-prepare-category-field,
4086         gnus-agent-customize-category): Constructs a category
4087         customization buffer.
4088         * gnus-int.el (gnus-retrieve-headers,
4089         gnus-request-expire-articles): No longer checks gnus-agent-cache
4090         as it is handled internally by the agent.
4091         (gnus-request-head, gnus-request-body): Conditional checks
4092         surrounding gnus-agent-request-article removed; now performed by
4093         gnus-agent-request-article.
4094
4095         * gnus-start.el (): Added defvar statements to resolve compilation
4096         warnings.
4097         (gnus-long-file-names): New function. Isolates platform dependent
4098         msdos-long-file-names.
4099         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4100         option of writing directly to file.  Avoids memory exhausted
4101         errors when .newsrc.eld is huge.
4102         (gnus-save-newsrc-file): Uses new
4103         gnus-save-startup-file-via-temp-buffer.
4104         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4105         standard-output.
4106         (gnus-display-time-event-handler): Changed to alias from a defun
4107         to avoid a compile-time warning when display-time-event-handler is
4108         not defined.
4109         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4110         standard-output such that prin1 and princ will write directly to a
4111         file.
4112
4113         * gnus.el (gnus-agent-cache): Expanded documentation.
4114         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4115         so that this face is actually bold.
4116
4117         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4118         gnus-use-cache has been set.
4119
4120 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4121
4122         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4123
4124 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4125
4126         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4127
4128 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * spam.el: Fix typo.
4131
4132 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4133         (Trivial patch.)
4134
4135         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4136         errors-buffer. This produces a nicer error message in case of
4137         problems.
4138
4139 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4142         load stats iff spam-use-stat is on
4143
4144         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4145         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4146         instead of spam-stat-load and spam-stat-save in the
4147         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4148
4149 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4152
4153 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * message.el (message-make-fqdn): Protect against nil user-mail.
4156
4157 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4158
4159         * gnus-art.el (gnus-boring-article-headers): New values:
4160         'to-list and 'cc-list.
4161
4162 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * spam.el (spam-setup-widening): new function to set
4165         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4166         (spam-list-of-statistical-checks): list of statistical splitter
4167         checks
4168         (spam-split): added a widen call when a statistical check is
4169         enabled
4170
4171 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-msg.el (gnus-user-agent): Changed default to
4174         'emacs-gnus-type, renamed 'full.
4175
4176 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * nnfolder.el (nnfolder-request-accept-article): Don't use
4179         mail-header-unfold-field.
4180
4181 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4184         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4185
4186 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4187
4188         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4189         (spam-split): remove spam-stat-load call
4190
4191 2003-02-26  Simon Josefsson  <jas@extundo.com>
4192
4193         * gnus-sum.el (gnus-summary-toggle-header): Run
4194         gnus-article-decode-hook instead of calling a-decode-encoded-words
4195         directly (the latter is run as part of the former).
4196
4197 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4198
4199         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4200
4201 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * message.el (message-sendmail-envelope-from): New option.
4204         (message-sendmail-envelope-from): New function.
4205         (message-send-mail-with-sendmail): Use it.
4206
4207 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4210         compensation for TDMA addresses.
4211
4212 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-msg.el (gnus-user-agent): New variable.
4215         (gnus-version-expose-system): Removed.  Obsoleted by
4216         `gnus-user-agent'.
4217         (gnus-extended-version): Use `gnus-user-agent'.
4218
4219 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * spam.el (spam-stat-register-spam-routine,
4222         spam-stat-register-ham-routine): remove spam-stat-save
4223         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4224
4225 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4226
4227         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4228         reference.
4229
4230 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4231
4232         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4233         calculation to avoid integer overflow.
4234
4235 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4238
4239 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4240         * spam.el: disabled spam-get-article-as-filename
4241
4242         From Michael Shields  <shields@msrl.com>
4243
4244         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4245         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4246         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4247         * spam.el (spam-summary-prepare-exit): Use it.
4248         * gnus.el (gnus-install-group-spam-parameters): New.
4249         * spam.el (spam-group-ham-processor-copy-p): New.
4250         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4251         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4252         that would cause the current message to be moved if the group had
4253         no spam.
4254         * spam.el (spam-ham-move-routine): New `copy' argument.
4255
4256 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4257         From Martin Thornquist <martint@ifi.uio.no>
4258
4259         * gnus-topic.el (gnus-topic-select-group): Select last group if
4260         after last group.
4261         * gnus-group.el (gnus-group-select-group): Ditto.
4262
4263 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4266         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4267         point-at-(b|e)ol which aren't available in Emacs 20.
4268
4269         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4270
4271 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4272
4273         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4274         clause of the condition-case statement.  Errors connecting to a
4275         server no longer terminate gnus.
4276
4277         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4278         make its use obvious.  Added no-nothing case to avoid
4279         opening(closing) servers when already open(closed).
4280         (gnus-agent-while-plugged): Added macro to facilitate internal use
4281         of gnus-agent-toggle-plugged.
4282         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4283         temporarily open servers.
4284         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4285         as sorting gnus-newsgroup-headers is wrong.
4286         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4287         to temporarily open servers. Corrected logic to handle setting
4288         gnus-agent-mark-unread-after-downloaded.
4289         (gnus-agent-fetch-articles): Now handles headers with missing
4290         article sizes and/or missing article lengths.  Now clears the
4291         message buffer when finished.
4292         (gnus-agent-fetch-group-1): Position point before calling
4293         gnus-summary-set-agent-mark.
4294         (gnus-get-predicate): Corrected description, parameter is
4295         predicate not category.
4296         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4297         provide a separate single group expiration function.
4298         (gnus-agent-regenerate-group): Now clears the message buffer when
4299         finished.
4300
4301 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4302
4303         * gnus.el (gnus-agent-target-move-group-header): New variable.
4304         * gnus-draft.el (gnus-draft-send): If special header
4305         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4306         that group, instead of performing the regular sending functions.
4307
4308 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4311
4312 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4313
4314         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4315         variables.
4316         (message-make-fqdn): Use it.  Improved validity check.
4317
4318 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * message.el (message-user-mail-address): Check whether
4321         user-mail-address looks valid.
4322
4323         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4324
4325         * gnus-util.el (gnus-fetch-original-field): New function.
4326
4327 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4328
4329         * message.el (message-mode): \\(...\\) around additional
4330         paragraph-separate alternative.
4331
4332 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4333
4334         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4335         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4336         display key bindings.
4337         (gnus-mime-button-menu): Rewrite.
4338
4339 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * gnus-art.el (gnus-button-url-regexp): Removed `.
4342
4343 2003-02-23  Max Froumentin  <mf@w3.org>
4344
4345         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4346
4347 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-art.el (gnus-mime-action-on-part): Require a match
4350         interactively.
4351
4352         * gnus-start.el (gnus-save-newsrc-file): Use
4353         gnus-backup-startup-file.
4354         (gnus-backup-startup-file): New variable.
4355
4356 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * gnus.el (gnus-summary-buffer-name): Moved function here.
4359
4360         * gnus-draft.el (defun): Remove debug.
4361
4362 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4363
4364         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4365         can't open server.
4366
4367 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-draft.el (defun): Configure posting styles.
4370
4371         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4372         the entry for the group exists before we alter it.
4373
4374 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4375
4376         * message.el (message-mode): MML tags separate paragraphs.  Small
4377         change from David S Goldberg <david.goldberg6@verizon.net>.
4378
4379         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4380         `gnus-newsgroup-headers'.
4381
4382         * gnus-art.el (gnus-article-refer-article): Grok more message id
4383         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4384
4385 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4388         use "path name".
4389
4390 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-sum.el (gnus-summary-move-article)
4393         (gnus-summary-expire-articles): send data header for article, not
4394         just article ID
4395
4396         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4397         (gnus-register-spool-action): added hashtable of message ID keys
4398         with message motion data
4399
4400 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4401         From Reiner Steib  <Reiner.Steib@gmx.de>.
4402
4403         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4404         variable, used in `gnus-button-mid-or-mail-heuristic'.
4405         (gnus-button-mid-or-mail-heuristic): New function derived from
4406         Florian Weimer's Perl script.
4407         (gnus-button-handle-mid-or-mail): Allow a function instead of
4408         'guess.
4409         (gnus-button-guessed-mid-regexp): Removed.
4410
4411 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * message.el (message-resend): Bind message-setup-hook to nil;
4414         remove X-Draft-From header.
4415
4416 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4417
4418         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4419         (gnus-newsgroup-undownloaded)
4420         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4421         Doc fixes.
4422
4423 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4424
4425         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4426         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4427
4428 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4429
4430         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4431         insert-string which is obsolete in Emacs 21.4.
4432
4433         * message.el (message-cross-post-followup-to-header): do.
4434
4435         * spam.el (spam-ifile-register-with-ifile)
4436         (spam-stat-register-spam-routine)
4437         (spam-stat-register-ham-routine)
4438         (spam-bogofilter-register-with-bogofilter): do.
4439
4440         * mailcap.el (mailcap-mime-data): Fix typo.
4441
4442         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4443
4444 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4447         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4448         `gnus-cite-unsightly-citation-regexp'.
4449
4450 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4453         even if there's just a header.
4454
4455 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4456
4457         * message.el (message-fix-before-sending): Fix highlighting of
4458         illegible and invisible text.
4459
4460         * gnus-util.el (gnus-multiple-choice): Separate choices with
4461         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4462
4463 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4464
4465         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4466
4467 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * spam.el (spam-ham-move-routine)
4470         (spam-mark-spam-as-expired-and-move-routine): use
4471         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4472         around process-mark manipulation on the group
4473
4474 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4475
4476         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4477         submenu.
4478
4479 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * mail-source.el (mail-source-fetch): Reverse the return value of
4482         the continuation question.
4483
4484 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * nndraft.el (nndraft-request-move-article): Bind
4487         nnmh-allow-delete-final to t.
4488
4489 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4492
4493 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4494
4495         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4496         the buffer's size.
4497
4498 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4499
4500         * nnheader.el: Added cygwin to system-type comparisons.
4501
4502 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4503
4504         * imap.el (imap-mailbox-status): Fix typo.
4505
4506 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4509         online.
4510
4511 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4512
4513         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4514         commands.
4515         * gnus-sum.el: Small change from Frank Weinberg
4516         <frank@usenet-rundfahrt.de>:
4517         (gnus-auto-center-group): New variable.
4518         (gnus-summary-read-group-1): Use it.
4519         (gnus-summary-next-group): Fix docstring.
4520
4521 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-util.el (gnus-faces-at): Simplify.
4524
4525 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * spam.el (spam-ham-move-routine)
4528         (spam-mark-spam-as-expired-and-move-routine): made the article
4529         move conditional, so it's not called even if there's nothing to move
4530
4531 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4532
4533         * message.el (message-unix-mail-delimiter): Accept any whitespace
4534         after the email address and before the date; do not require the
4535         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4536
4537 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4540         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4541
4542         * gnus-util.el (gnus-faces-at): New macro.
4543
4544 2003-02-13  Michael Shields  <shields@msrl.com>
4545
4546         * gnus-cite.el
4547         (gnus-cite-attribution-suffix, gnus-cite-parse):
4548         Better handling for Microsoft citation styles.
4549         (gnus-unsightly-citation-regexp): New.
4550
4551 2003-02-12  Michael Shields  <shields@msrl.com>
4552
4553         * gnus-art.el (article-strip-banner): Strip both per-group and
4554         per-user-address banners.
4555         (article-really-strip-banner): New.
4556
4557 2003-02-12  Michael Shields  <shields@msrl.com>
4558
4559         * gnus-sum.el (gnus-article-goto-next-page,
4560         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4561         relying on the summary bindings of `n' and `p'.
4562
4563 2003-02-12  Michael Shields  <shields@msrl.com>
4564
4565         * gnus-art.el (gnus-article-only-boring-p): New.
4566         (gnus-article-skip-boring): New.
4567         * gnus-cite.el (gnus-article-boring-faces): New.
4568         * gnus-sum.el (gnus-summary-next-page): Use
4569         gnus-article-only-boring-p.
4570
4571 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4572
4573         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4574         (spam-ham-move-routine): unmark all articles before marking those
4575         of interest and calling gnus-summary-move-article
4576
4577 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4580         logically the complement of gnus-get-buffer-create and
4581         gnus-add-buffer.
4582
4583         * gnus-util.el (gnus-kill-buffer): do.
4584
4585         * nnmail.el: Autoload gnus-kill-buffer.
4586
4587 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4588
4589         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4590         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4591         the current LINE.
4592         (gnus-agent-summary-fetch-group): Minimized the number of times
4593         that the article is updated in the buffer.
4594
4595 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * spam.el (spam-ham-move-routine): use the process-mark instead of
4598         gnus-current-article when moving articles
4599         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4600
4601 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4604         (gnus-topic-catchup-articles): Ditto.
4605         (gnus-topic-mark-topic): Reverse recursive logic.
4606
4607 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4610         gnus-refer-thread-limit is t.
4611
4612 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4613
4614         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4615         sort-coding-systems to prefer utf-8 over utf-16.
4616
4617 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4618
4619         * gnus-agent.el (gnus-agent-expire-days):
4620         gnus-request-move-article depends on gnus-agent-expire to clean up
4621         the cache after moving the article.  Therefore, g-a-e-d can NOT
4622         default to nil or can gnus-agent-expire be disabled by doing so.
4623         If you don't want to run gnus-agent-expire, don't call it.
4624         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4625         when g-a-e-d was NOT nil was removed.
4626         (gnus-agent-article-name): Removed unnecessary input test as
4627         article IDs are always strings.
4628         (gnus-agent-regenerate-group): Added check to protect against
4629         servers that generate absurdly long article IDs.  Valid IDs are
4630         less than 10 digits to avoid overflow errors.  Fixed logic error
4631         when ensuring that the final article ID is present in the new
4632         alist.
4633
4634 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4637         next line after finding the parent.
4638
4639 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus.el (gnus-version-number): Bumped.
4642
4643 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4644
4645         * gnus.el: Oort Gnus v0.15 is released.
4646
4647 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4648
4649         * nnmail.el (nnmail-split-it): If a message ends up matching the
4650           same mailbox more than once, it will cause duplicates to appear
4651           in the mailbox.
4652
4653 2003-02-08  Simon Josefsson  <jas@extundo.com>
4654
4655         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4656         code that only worked under Emacs.
4657
4658         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4659         Das <satyaki@chicory.stanford.edu>.
4660
4661 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4662
4663         * gnus-art.el (gnus-article-refer-article): Use
4664         gnus-replace-in-string.
4665
4666         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4667         (gnus-remove-duplicates): do.
4668
4669 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4670
4671         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4672         (gnus-request-scan): set
4673         gnus-internal-registry-spool-current-method to gnus-command-method
4674         before a request-scan operation
4675
4676         * gnus-registry.el (regtest-nnmail): use
4677         gnus-internal-registry-spool-current-method
4678
4679 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * mail-source.el (mail-source-fetch): Typo fix.
4682
4683 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * nnmail.el (nnmail-spool-hook): new hook
4686         (nnmail-cache-insert): call nnmail-spool-hook
4687
4688         * gnus-registry.el: new file with examples of using the hooks
4689
4690         * gnus.el (gnus-registry): added registry customization group
4691         (gnus-group-prefixed-name): improve function to return full group
4692         name optionally
4693         (gnus-group-guess-prefixed-name): shortcut to
4694         gnus-group-prefixed-name, using just the group name
4695         (gnus-group-full-name): always get a group's full name
4696         (gnus-group-guess-full-name): shortcut, using just the group name
4697
4698         * gnus-sum.el (gnus-summary-article-move-hook)
4699         (gnus-summary-article-delete-hook)
4700         (gnus-summary-article-expire-hook): new hooks
4701         (gnus-summary-move-article, gnus-summary-expire-articles)
4702         (gnus-summary-delete-article): invoke the new hooks
4703
4704 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4705
4706         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4707         from message-ID
4708
4709 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4710
4711         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4712
4713 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4714
4715         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4716         (mm-write-region, mm-detect-coding-region): Doc fixes.
4717
4718 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * mail-source.el (mail-source-fetch): Ignore errors.
4721         (mail-source-ignore-errors): New variable.
4722
4723         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4724         articles.
4725
4726         * gnus-msg.el (gnus-version-expose-system): Change default.
4727
4728 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4729
4730         * gnus-msg.el (gnus-version-expose-system): New variable.
4731
4732 2003-02-07  Simon Josefsson  <jas@extundo.com>
4733
4734         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4735         patch from deskpot@myrealbox.com (Vasily Korytov).
4736
4737 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-art.el (article-display-face): Get the Face header from
4740         the current buffer.
4741
4742 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el (gnus-mime-view-part-internally): Bind
4745         buffer-read-only to nil.
4746
4747 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4750         from g-a-e-1 to g-a-e-2.
4751
4752 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4755         of bbdb-search-simple, use spam-use-BBDB-exclusive
4756         (spam-check-whitelist): use spam-use-whitelist-exclusive
4757         (spam-use-whitelist-exclusive): new variable affecting
4758         spam-use-whitelist
4759         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4760
4761 2003-02-05  Simon Josefsson  <jas@extundo.com>
4762
4763         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4764         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4765         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4766         (gnus-agent-expire-1): New.
4767         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4768         (gnus-agent-expire-2): New.
4769
4770 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4773         "delete-if" is misleading because it isn't actually destructive.
4774
4775         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4776
4777         * nnmail.el (nnmail-purge-split-history): do.
4778
4779         * gnus-win.el (gnus-get-buffer-window): do.
4780
4781         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4782         let-binding.
4783         (gnus-simplify-all-whitespace): do.
4784
4785 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-delay.el (gnus-delay-article): Fix binding of the
4788         nndraft:delayed group.
4789
4790 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4791
4792         * gnus.el (spam group parameters): change 'other to 'const in
4793         the group parameter definitions to soothe XEmacs
4794
4795 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4796
4797         * gnus-delay.el (gnus-delay-article): Really create
4798         nndraft:delayed group if it doesn't exist.
4799
4800 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * gnus-sum.el (gnus-summary-search-article): Speed up by
4803         disabling various visual features while searching.
4804         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4805
4806 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * spam.el (spam-list-of-checks): Don't quote nil and t in
4809         docstrings.  From the elisp manual:
4810
4811            When a documentation string refers to a Lisp symbol, write
4812            it [..] with single-quotes around it.  [..] There are two
4813            exceptions: write t and nil without single-quotes.
4814
4815         * messcompat.el (message-from-style): do.
4816
4817         * message.el (message-send-mail): do.
4818
4819         * gnus-util.el (gnus-use-byte-compile): do.
4820
4821         * gnus-score.el (gnus-score-lower-thread): do.
4822
4823         * gnus-int.el (gnus-server-unopen-status): do.
4824
4825         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4826         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4827
4828         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4829         (gnus-group-parameters): do.
4830
4831         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4832
4833         * mm-decode.el (mm-text-html-renderer): do.
4834
4835 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * nnheader.el (nnheader-directory-separator-character): Change the
4838         way to compute the dafault value.
4839
4840 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4841
4842         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4843         (gnus-button-alist): Fix regexp for describe-key.
4844         (gnus-button-handle-describe-function)
4845         (gnus-button-handle-describe-variable)
4846         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4847         (gnus-button-handle-apropos-variable)
4848         (gnus-button-handle-apropos-documentation): Docstring fix.
4849
4850         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4851
4852 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4855         to nil.
4856
4857         * nnmail.el: Removed gnus-util autoload.
4858
4859         * gnus.el: Use gnus-prin1-to-string throughout.
4860
4861         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4862         print-level.
4863
4864         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4865         (gnus-treat-display-grey-xface): Removed.
4866
4867         * gnus-fun.el (gnus-grab-cam-face): New.
4868         (gnus-convert-image-to-gray-x-face): Removed.
4869         (gnus-convert-gray-x-face-to-xpm): removed.
4870         (gnus-convert-gray-x-face-region): Removed.
4871         (gnus-grab-gray-x-face): Removed.
4872
4873         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4874
4875 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4878         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4879         bound.
4880
4881         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4882
4883 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4886         Remove -- these are bogus options which are never used.
4887
4888 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4891
4892 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * spam.el (spam-check-blackholes)
4895         (spam-blackhole-good-server-regex): new variable to skip some IPs
4896         when checking blackholes; use it
4897         (spam-check-bogofilter-headers)
4898         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4899         case more X-Bogosity is used than just "Yes/No"
4900         (spam-ham-move-routine): semi-fixed, only first article is
4901         properly moved now
4902
4903 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4904
4905         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4906         as well.
4907
4908         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4909
4910         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4911
4912         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4913
4914         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4915
4916         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4917
4918 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-fun.el (gnus-face-encode): New function.
4921         (gnus-convert-png-to-face): Use it.
4922
4923         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4924
4925 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4926
4927         * mm-decode.el (mm-dissection-list): Remove.
4928         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4929         only used in mm-remove-all-parts.
4930         (mm-remove-all-parts): Remove it, it's never called.
4931
4932 2003-01-25  Simon Josefsson  <jas@extundo.com>
4933
4934         * gnus-group.el (gnus-group-make-group): Report errors.
4935
4936         * nnimap.el (nnimap-request-create-group): Ditto.
4937
4938         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4939
4940         * sieve.el (sieve-upload): Fix error printing.
4941
4942         * mm-encode.el (mm-qp-or-base64): Always QP iff
4943         mm-use-ultra-safe-encoding and cleartext PGP.
4944
4945         * gnus-sum.el (gnus-summary-select-article): Inhibit
4946         redisplay (mainly for secured messages).
4947
4948         * nnmail.el (nnmail-article-group): Copy body too (but don't
4949         process it).
4950
4951 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4952
4953         * gnus-art.el (gnus-article-setup-buffer): Reset
4954         gnus-button-marker-list.
4955
4956 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * nntp.el (nntp-read-timeout): Default to using a second delay
4959         under Microsoft Windows.
4960
4961 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * nnheader.el (nnheader-directory-separator-character): New
4964         variable.
4965
4966 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4967
4968         * gnus-agent.el (gnus-agent-max-fetch-size)
4969         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4970         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4971         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4972         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4973         (gnus-agent-braid-nov, gnus-agent-load-alist)
4974         (gnus-agent-article-alist-save-format)
4975         (gnus-agent-read-agentview, gnus-agent-save-alist)
4976         (gnus-agent-fetch-group-1, gnus-agent-expire)
4977         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4978         (gnus-agent-regenerate-group): Reformat to keep under eighty
4979         columns.  Reword docstrings so that first line is under eighty
4980         chars and a complete sentence.  Still need to work on the rear
4981         end of the file, in particular gnus-agent-expire.
4982
4983 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-agent.el (gnus-agentize): Indent.
4986
4987         * gnus.el (gnus-version-number): Bumped.
4988
4989 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4990
4991         * gnus.el: Oort Gnus v0.14 is released.
4992
4993 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4994
4995         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4996         before beginning.  Tiny patch from Mark Thomas
4997         <swoon@bellatlantic.net>.
4998
4999 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5000
5001         * spam.el (spam-check-blackholes, spam-split)
5002         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5003         gnus-message calls to show to users what spam.el is doing
5004
5005 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5006
5007         * gnus-msg.el (gnus-message-replysign)
5008         (gnus-message-replyencrypt): Fix typo.
5009
5010 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5013         details.
5014
5015 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-art.el (gnus-article-press-button): let* -> let.
5018         (gnus-mime-security-show-details): Cleaned up.
5019         (gnus-mime-security-press-button): Save excursion.
5020         (gnus-insert-mime-security-button): Clean up.
5021
5022         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5023
5024         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5025         timeout.
5026
5027         * nntp.el (nntp-accept-process-output): Removed timeout.
5028         (nntp-read-timeout): New variable.
5029         (nntp-accept-process-output): Use it.
5030
5031         * gnus-sum.el (gnus-data-find-list): Remove *.
5032
5033 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5034
5035         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5036         introduced on 2002-01-22.
5037         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5038
5039 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5042         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5043         checks of incoming mail based on simple header regexp matching
5044
5045 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-sum.el (gnus-spam-mark): set to `$'
5048
5049 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5050
5051         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5052         gnus-newsgroup-unfetched, the list of articles whose headers have
5053         not been fetched from the server.
5054
5055         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5056         parameter as it never worked due to a bug.  Added check to prevent
5057         selection of any article in the gnus-newsgroup-unfetched list.
5058         (gnus-summary-find-prev): Added check to prevent selection of any
5059         article in the gnus-newsgroup-unfetched list.
5060         (gnus-summary-first-subject): Documented API. Modified
5061         implementation so that constraints are handled independently.
5062         Added check to prevent selection of any article in the
5063         gnus-newsgroup-unfetched list.
5064         (gnus-summary-first-unseen-subject): Updated parameters in
5065         gnus-summary-first-subject call to match new API.
5066         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5067         (gnus-summary-catchup): Do not mark unfetched articles as read.
5068
5069 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5070
5071         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5072         make-obsolete-variable allows only two arguments in XEmacs and
5073         Emacs 20.
5074
5075         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5076         gnus-article-hide-pgp.
5077         (gnus-summary-make-menu-bar): do.
5078
5079         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5080         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5081         gnus-article-hide-pgp.
5082         (article-hide-pgp): Remove.
5083         (gnus-article-hide): Remove gnus-article-hide-pgp.
5084
5085         * gnus.el: Remove gnus-article-hide-pgp
5086
5087 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * message.el (message-required-headers): Doc fix.
5090
5091 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5092
5093         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5094         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5095         option to make ifile a purely binary classifier
5096
5097 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5100         (mml-secure-encrypt-pgpmime): Removed double.
5101
5102         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5103         debugging statements.
5104
5105 2003-01-21  Andreas Fuchs  <asf@void.at>
5106
5107         * mml-sec.el (mml-sign-alist): Added pgpauto.
5108
5109 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * gnus.el (gnus-version-number): Bumped version number.
5112
5113 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5114
5115         * gnus.el: Oort Gnus v0.13 is released.
5116
5117 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (gnus-button-url-regexp): Removed |.
5120
5121         * message.el (message-send-hook): Doc fix.
5122
5123         * gnus-win.el (gnus-buffer-configuration): Display article
5124         instead of article-copy when `reply'.
5125
5126 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5127
5128         * gnus.el (gnus-format): Change customize group to gnus.
5129         (gnus-cache): Add link.
5130         (gnus-group-charter-alist): Fix docstring.
5131
5132 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * mailcap.el (mailcap-print-command): lpr-command might be
5135         unbound in XEmacs.
5136
5137 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5138
5139         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5140
5141         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5142         calculation of net characters added for use in the gnus-data
5143         structure.
5144
5145 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5146
5147         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5148         message.  Suggested by Jari Aalto.
5149
5150 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5153         (gnus-article-reply-with-original): Ditto.
5154
5155         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5156         read articles don't become unread.
5157
5158 2003-01-17  Simon Josefsson  <jas@extundo.com>
5159
5160         * gnus-fun.el (gnus-x-face-from-file):
5161         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5162
5163         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5164         (gnus-convert-image-to-face-command): Doc fix.
5165
5166 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5169
5170 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5173         avoid encoding problems.
5174
5175         * mailcap.el (mailcap-ps-command): New variable.
5176         (mailcap-mime-data): Add print entry where applicable.  Use
5177         pdftotext on a tty.
5178
5179 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5182
5183 2003-01-16  Simon Josefsson  <jas@extundo.com>
5184
5185         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5186         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5187         (gnus-face-from-file): Doc fix; don't mention image format.
5188
5189 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * spam.el (spam-get-article-as-filename): new function (unused for now)
5192         (spam-get-article-as-buffer): new function
5193         (spam-get-article-as-string): use spam-get-article-as-buffer
5194         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5195
5196 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-agent.el: Don't use `path'.
5199         From the GNU coding standards:
5200
5201             Please do not use the term ``pathname'' that is used in Unix
5202             documentation; use ``file name'' (two words) instead.  We use
5203             the term ``path'' only for search paths, which are lists of
5204             directory names.
5205
5206         * nnsoup.el (nnsoup-file-name): Ditto.
5207
5208         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5209         (nnmail-group-pathname): Ditto.
5210
5211         * nnimap.el (nnimap-group-overview-filename): Ditto.
5212
5213         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5214         (nnheader-group-pathname): Ditto.
5215
5216         * nnfolder.el (nnfolder-group-pathname): Ditto.
5217
5218         * gnus.el (gnus-home-directory): Ditto.
5219
5220         * gnus-group.el (gnus-group-icon-list): Ditto.
5221
5222 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5225
5226         * message.el (message-mode-menu): Use it.
5227         (message-mode-menu): Deactivate "Yank Original" if there's no
5228         reply buffer.
5229
5230         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5231
5232         * message.el (message-mark-active-p): New function.
5233
5234 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5237         (spam-bogofilter-database-directory): new variables
5238         (spam-check-bogofilter-headers, spam-check-bogofilter)
5239         (spam-bogofilter-register-with-bogofilter)
5240         (spam-bogofilter-register-spam-routine)
5241         (spam-bogofilter-register-ham-routine)
5242         (spam-group-ham-processor-bogofilter-p): new functions for the new
5243         Bogofilter interface
5244         (spam-summary-prepare-exit): use the new Bogofilter functions
5245         (spam-list-of-checks): added spam-use-bogofilter-headers
5246         (spam-bogofilter-score): rewrote function
5247         (spam-check-bogofilter): optional score parameter, uses
5248         spam-check-bogofilter-headers better
5249         (spam-check-bogofilter-headers): optional score parameter
5250
5251         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5252         default, in the gnus-start customization group.  Used to disable
5253         the spam-*/ham-* parameters.
5254         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5255
5256 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5257
5258         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5259         XEmacs.
5260
5261         * gnus-ems.el (gnus-mark-active-p): do.
5262
5263 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5264
5265         * gnus.texi (Using MIME): Mention auto-compression-mode with
5266         gnus-mime-copy-part.
5267
5268 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * message.el (message-send): Don't warn about duplicates when
5271         superseding.
5272
5273 2003-01-15  Simon Josefsson  <jas@extundo.com>
5274
5275         * nnimap.el (nnimap-split-download-body): New variable.
5276         (nnimap-split-articles): Use it.
5277
5278 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5279
5280         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5281         integrity checker was incorrectly flagging, and removing, articles
5282         whose article number was negative.
5283         (gnus-agent-fetch-group-1): When executed in the group's summary
5284         buffer, refresh each downloaded line to update the status flag and
5285         font.  Preserve the value of gnus-newsgroup-headers so that
5286         gnus-agent-fetch-articles can split the requests by size.
5287         (gnus-agent-expire): Corrected day calculation for when
5288         gnus-agent-expire-days contains a list.
5289
5290 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5293
5294 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5295
5296         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5297           /usr/bin/play as default player.
5298           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5299
5300 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5303         articles to be marked as well.
5304
5305 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5306         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5307         fictious headers generated by nnagent (ie. Undownloaded Article
5308         ####) in the list of articles that have not been downloaded.
5309
5310         * gnus-int.el (): Added require declarations to resolve
5311         compile-time warnings.
5312         (gnus-open-server): If the server status is set to offline,
5313         recursively execute gnus-open-server to open the offline backend
5314         (e.g. nnagent).
5315
5316 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5317
5318         * gnus-art.el (gnus-article-reply-with-original): Use
5319         gnus-mark-active-p.
5320         (gnus-article-followup-with-original): do.
5321
5322 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5325
5326 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5329         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5330
5331 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5332
5333         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5334         (gnus-face-from-file): Ditto.
5335
5336 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5339         gnus-alter-articles-to-read-function to the unread articles.
5340
5341 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * deuglify.el (gnus-article-outlook-unwrap-lines)
5344         (gnus-article-outlook-repair-attribution)
5345         (gnus-article-outlook-rearrange-citation): New function names,
5346         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5347         doc-string.
5348
5349         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5350         removed `W k' key binding (use `W Y f' instead).
5351         (gnus-summary-make-menu-bar): Use new function names.
5352
5353 2003-01-13  Simon Josefsson  <jas@extundo.com>
5354
5355         * gnus-fun.el (gnus-random-x-face): Doc fix.
5356         (gnus-insert-random-x-face-header): New function.
5357
5358 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5359
5360         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5361         mark is not active.
5362
5363         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5364
5365         * gnus-ems.el (gnus-mark-active-p): New function.
5366
5367         * gnus-group.el (gnus-topic-mode-p): New function.
5368         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5369         Deactivate items if mark is not active.
5370
5371 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus.el (gnus-version-number): Bumped version.
5374         (gnus-summary-line-format): Doc fix.
5375
5376 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5377
5378         * gnus.el: Oort Gnus v0.12 is released.
5379
5380 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * mail-source.el (mail-sources): Removed autoload to make it
5383         compile under XEmacs.
5384
5385 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5386
5387         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5388         regexp or a function too.
5389         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5390         confirmation even if the original article is mail.
5391
5392 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5395         articles to be marked when not yanking.
5396
5397 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5398
5399         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5400
5401 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-fun.el (gnus-face-from-file): Autoload.
5404
5405         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5406         errors.
5407
5408 2003-01-12  Simon Josefsson  <jas@extundo.com>
5409
5410         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5411         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5412
5413         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5414         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5415
5416 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5419         in every string.
5420
5421         * gnus.el (gnus-version-number): Bumped version number.
5422
5423 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5424
5425         * gnus.el: Oort Gnus v0.11 is released.
5426
5427 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5428
5429         * message.el (message-fetch-reply-field): Narrow to headers.
5430
5431         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5432         if Gnus isn't alive.
5433
5434 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5435
5436         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5437         marks from articles that are already stored in the agent.
5438         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5439         backup copy of an invalid .overview file for later analysis.
5440
5441 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5442
5443         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5444         exit work with two frames.
5445
5446 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5447
5448         * message.el (message-forward-make-body): Use mule4.
5449
5450 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * message.el (message-mode-map): Move wide-reply command.
5453
5454 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5457         castellano.
5458         (gnus-outlook-display-hook): New variable.
5459         (gnus-outlook-display-article-buffer): New function.
5460         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5461         (gnus-outlook-deuglify-article): Made them interactive and added
5462         optional arg.  Use `g-o-d-a-b'.
5463         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5464
5465         * gnus-sum.el: Added autoloads.
5466         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5467         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5468
5469 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-art.el (gnus-display-mime): Use the mime emulation
5472         variable.
5473
5474         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5475
5476         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5477         newsrc-alist is initialized properly.
5478
5479         * mail-source.el (mail-sources): Autoload.
5480
5481         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5482         nil.
5483
5484         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5485         insert two newlines.
5486
5487         * message.el (message-check-news-header-syntax): Compute the
5488         header length correctly.
5489
5490 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5491
5492         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5493         alist when keeping fetched article file.
5494         (gnus-agent-retrieve-headers): When parsing response for article
5495         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5496         against garbage in the server's response.
5497
5498         * gnus-int.el (gnus-request-expire-articles,
5499         gnus-request-move-article): Only expire when the group's server
5500         has been agentized.
5501
5502 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5505         errors when deleting overlays.
5506
5507         * gnus-score.el (gnus-score-followup): Allow tracing.
5508
5509         * gnus-art.el (gnus-treat-display-face): New variable.
5510         (article-display-face): New command.
5511
5512         * gnus-fun.el (gnus-face-from-file): New function.
5513         (gnus-convert-face-to-png): Ditto.
5514
5515         * gnus-art.el (gnus-ignored-headers): Added Face.
5516
5517 2003-01-10  Simon Josefsson  <jas@extundo.com>
5518
5519         * nndraft.el (nndraft-request-group): Avoid crash in
5520         directory-files when draft directory doesn't exists.
5521
5522         * gnus-sum.el (gnus-select-article-hook): Add :option.
5523
5524 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * spam.el (spam-use-stat): new variable
5527         (spam-group-spam-processor-stat-p)
5528         (spam-group-ham-processor-stat-p): new convenience functions
5529         (spam-summary-prepare-exit): add spam/ham processors to sequence
5530         (spam-list-of-checks): add spam-use-stat to list of checks
5531         (spam-split): conditionally load the spam-stat tables
5532         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5533         spam-check-ifile): new functions
5534
5535         * spam-stat.el (spam-stat): typo fix
5536         (spam-stat-install-hooks): new variable
5537         (spam-stat-split-fancy-spam-group): added documentation clarification
5538         (spam-stat-split-fancy-spam-threshhold): new variable
5539         (spam-stat-install-hooks): make hooks conditional
5540         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5541
5542         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5543         spam-stat ham/spam processor symbols
5544
5545 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5548         file exists.
5549
5550 2003-01-10  Simon Josefsson  <jas@extundo.com>
5551
5552         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5553         undownloaded/downloadable only when unplugged.
5554
5555 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5556
5557         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5558
5559 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5560
5561         * spam.el (spam-check-ifile): fixed call-process-region to use the
5562         db parameter only if it's set
5563         (spam-ifile-register-with-ifile): ditto
5564
5565 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5566
5567         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5568         spam-stat-nbad before creating the hash table.
5569         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5570         Changed copyright statement to FSF.
5571
5572 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5573
5574         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5575         processable articles as read.
5576         (gnus-agent-summary-fetch-series): Remove processable and
5577         downloadable marks on all downloaded articles in the series.
5578
5579         * nntp.el (nntp-report): Throw error after reporting the problem.
5580         (nntp-accept-process-output): Corrected error check to report an
5581         error when the process is nil.
5582
5583 2003-01-09  Simon Josefsson  <jas@extundo.com>
5584
5585         * message.el (message-tool-bar-map): Add preview.
5586
5587 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5590         previewing.
5591
5592 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5593
5594         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5595         bug when the (n+1)th article to be added to a group has a smaller
5596         number than the n articles already added.
5597
5598 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5599
5600         * message.el (message-mode-field-menu): Use backquote.
5601
5602 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * spam.el: fixed the BBDB autoloads again, using
5605         bbdb-search-simple now (which is not a macro, thank god)
5606
5607         * lpath.el (bbdb-search): removed function from maybe-fbind list
5608
5609         * gnus.el (ham-process-destination): added new parameter for
5610         destination of ham articles found in spam groups at summary exit
5611
5612         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5613         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5614         (spam-ifile-database-path): added new parameter for ifile's database
5615         (spam-move-spam-nonspam-groups-only): new parameter to determine
5616         if spam should be moved from all groups or only some
5617         (spam-summary-prepare-exit): fixed logic to use
5618         spam-move-spam-nonspam-groups-only when deciding to invoke
5619         spam-mark-spam-as-expired-and-move-routine; always invoke that
5620         routine after the spam has been expired-or-moved in case there's
5621         some spam left over; use spam-ham-move-routine in spam groups
5622         (spam-ham-move-routine): new function to move ham articles to the
5623         ham-process-destinations group parameter
5624
5625 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5628
5629         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5630         gnus-summary-update-article-line.
5631
5632 2003-01-08  Simon Josefsson  <jas@extundo.com>
5633
5634         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5635         not successful.
5636
5637 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5640
5641 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5642
5643         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5644         logic, finally
5645
5646 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5649         (gnus-parse-format): Change to %~.
5650
5651         * message.el (message-generate-headers): Don't generate optional
5652         empty headers.
5653
5654 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * message.el (message-cross-post-default)
5657         (message-cross-post-note-function, message-shoot-gnksa-feet)
5658         (message-strip-subject-trailing-was, message-change-subject)
5659         (message-mark-insert-file, message-cross-post-followup-to)
5660         (message-cross-post-followup-to, message-mode-map)
5661         (message-generate-unsubscribed-mail-followup-to)
5662         (message-make-mail-followup-to): Minor changes to doc-strings and
5663         error messages.  Updated copyright line.
5664
5665         * message.el (message-make-mail-followup-to,
5666         message-generate-unsubscribed-mail-followup-to): New function
5667         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5668         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5669         names.
5670
5671         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5672         (mml-preview-insert-mft): Removed function name.
5673         (mml-preview): Use new function names.
5674
5675         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5676
5677         * message.el (message-mode-field-menu): Moved header related
5678         commands from "Message" to "Field" menu.
5679
5680 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * message.el (message-generate-headers-first): Added customization
5683         if variable is a list.
5684
5685 2003-01-07  Michael Shields  <shields@msrl.com>
5686
5687         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5688         where the last line of the article is the last line of the window.
5689
5690 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-msg.el (gnus-debug): Use ignore-errors.
5693
5694         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5695         `gnus-summary-update-line'.
5696
5697 2003-01-08  Simon Josefsson  <jas@extundo.com>
5698
5699         * gnus-art.el (gnus-unbuttonized-mime-types)
5700         (gnus-buttonized-mime-types): Doc fix.
5701
5702 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5703
5704         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5705
5706 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * nnrss.el (nnrss-group-alist): Add and clear up.
5709
5710 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5711
5712         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5713
5714         * lpath.el (bbdb-search): added BBDB functions for a better way to
5715         fix missing functions
5716
5717         * spam.el (spam-check-ifile): if should be an unless
5718
5719         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5720         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5721         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5722
5723 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5726         gnus-summary-refer-thread to thread menu.
5727
5728 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5729
5730         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5731         summary buffer, articles that cannot be fetched are marked as
5732         canceled.
5733
5734         * nntp.el (nntp-with-open-group): The quit signal handler must
5735         propagate the quit signal to the next outer handler so that the
5736         caller knows that the request aborted abnormally.
5737
5738 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5741         (spam-ifile-register-spam-routine)
5742         (spam-ifile-register-ham-routine): added ifile functionality that
5743         does not use ifile-gnus.el to classify and register articles
5744         (spam-get-article-as-string): convenience function
5745         (spam-summary-prepare-exit): added ifile spam and ham registration
5746         (spam-ifile-all-categories, spam-ifile-spam-category)
5747         (spam-ifile-path, spam-ifile): added customization options
5748
5749         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5750         exit processor
5751         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5752         list of choices
5753
5754 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * gnus-score.el (gnus-score-followup): Also score immediate
5757         followups.
5758
5759 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5762
5763 2003-01-07  Simon Josefsson  <jas@extundo.com>
5764
5765         * message.el (message-mode-menu): Fix receipt balloon help.
5766
5767 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5768
5769         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5770         always be interpreted as news.
5771
5772 2003-01-07  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5775         gnus-sieve-script, instead of the global variable
5776         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5777         <sb@dod.no>.
5778
5779 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5780
5781         * gnus.el: Renamed gnus-summary-*-uncached-face as
5782         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5783         the cache.
5784
5785         * gnus-sum.el: Ditto.
5786
5787 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5788
5789         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5790         in either the group or summary buffer.
5791         New command "JS", in summary buffer, will fetch articles per the
5792         group's category, predicate, and processable flags.
5793         (gnus-agent-summary-fetch-series): Rewritten to call
5794         gnus-agent-session-fetch-group once with all articles in the
5795         series.
5796         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5797         return list of fetched articles.
5798         (gnus-agent-fetch-articles): Split fetch list into sublists such
5799         that the article buffer is only slightly larger than
5800         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5801         the group's article alist is saved.
5802         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5803         longer result in the agent trying to fetch an article.
5804         (gnus-agent-fetch-group-1): Can now be called in either the group
5805         or summary buffer.  Removed the max-fetch-size code that I added
5806         on 2002-12-13 as that capability is now part of
5807         gnus-agent-fetch-articles.  Added code to update summary buffer.
5808         When called in the group buffer, articles that can not be fetched
5809         are AUTOMATICALLY MARKED AS READ.
5810
5811         * gnus-sum.el (): Modified eval-when-compile to minimize
5812         misleading compilation warnings.
5813         (gnus-update-summary-mark-positions): Changed code to use
5814         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5815
5816         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5817         empty file as the parser assumes that the file isn't empty.
5818
5819         * nntp.el (nntp-send-string): The process-send-string call can,
5820         because it performs I/O on the process, change the process' state
5821         from open to closed.  If this happens, call nntp-report
5822         immediately to report the broken connection.
5823         (nntp-report): Rewritten to avoid needing a global variable to
5824         determine the appropriate course of action.  Instead, two function
5825         implementations are provided and the nntp-report function value is
5826         bound to the appropriate implementation.
5827         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5828         (nntp-with-open-group): Now binds nntp-report's function cell
5829         rather than binding gnus-with-open-group-first-pass.  Added a
5830         condition-case to detect a quit during a nntp command.  When the
5831         quit occurs, the current connection is closed as a fetch articles
5832         request could have several megabytes queued up for reading.
5833         (nntp-retrieve-headers): Bind articles to itself.  If
5834         nntp-with-open-group repeats this command, I must have access to
5835         the original list of articles.
5836         (nntp-retrieve-groups): Ditto for groups.
5837         (nntp-retrieve-articles): Ditto for articles.
5838         (*): Replaced nntp-possibly-change-group calls to
5839         nntp-with-open-group forms in all, but one, occurrance.
5840         (nntp-accept-process-output): Bug fix. Detect when called with
5841         null process.
5842
5843 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5844
5845         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5846         if we don't need to.
5847         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5848
5849 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-group.el (gnus-group-make-web-group): Pass the select
5852         method on to group-create.
5853         (gnus-group-line-format-alist): %U is an integer.
5854
5855         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5856         ephemeral groups.
5857         (gnus-summary-read-group-1): Ditto.
5858         (gnus-group-make-articles-read): Ditto.
5859
5860         * mm-url.el (mm-url-program): Doc fix.
5861
5862         * message.el (message-mode-map): Rebound
5863         message-insert-wide-reply.
5864
5865 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5868         color as `gnus-group-startup-message' does.
5869
5870 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5871
5872         * spam.el: fixed line lengths to 80 chars or less
5873
5874         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5875         "not-read" mark
5876         (gnus-summary-mark-forward): added the spam-mark to the list of
5877         marks not to be marked as "read" when viewed
5878
5879 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5882
5883         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5884         Protect against unactive groups.
5885
5886         * message.el (message-check-news-header-syntax): Check long
5887         header lines.
5888         (message-check-news-header-syntax): Update `start'.
5889
5890         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5891         (gnus-group-line-format): %U.
5892         (gnus-group-line-format-alist): ?U.
5893         (gnus-number-of-unseen-articles-in-group): New function.
5894
5895         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5896
5897         * gnus.el (gnus-version-number): Bump version number.
5898
5899 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5900
5901         * gnus.el: Oort Gnus v0.10 is released.
5902
5903 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus.el (gnus-version-number): Fix version number.
5906
5907 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5908
5909         * gnus.el: Oort Gnus v0.08 is released.
5910
5911 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5912
5913         * mm-util.el: Add mm-string-make-unibyte.
5914
5915         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5916         UTF-8 groups.
5917
5918 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5921
5922         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5923
5924 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5925
5926         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5927         function.
5928
5929 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5932         (gnus-summary-read-group-1): Update group line.
5933         (gnus-summary-exit-no-update): Update group on exit.
5934
5935         * gnus-group.el (gnus-group-line-format): Add %*.
5936         (gnus-group-line-format-alist): Ditto.
5937         (gnus-group-insert-group-line): Set it.
5938         (gnus-group-is-exiting-p): New variable.
5939         (gnus-group-insert-group-line): Use it.
5940
5941 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5942
5943         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5944         enable BBDB ham processing
5945         (spam-blacklist-register-routine): enable blacklist spam processing
5946         (spam-whitelist-register-routine): enable whitelist ham processing
5947         (spam-fetch-field-from-fast): fast fetching of the "from" field
5948         from (gnus-data-list)
5949         (spam-summary-prepare-exit): works completely now
5950         (spam-use-blacklist): oops, should be nil by default
5951         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5952         split processing now; before it was for summary exit as
5953         well but that's done with the spam-contents and spam-process
5954         parameters now
5955
5956 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5957
5958         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5959         characters.
5960
5961 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5964         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5965         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5966         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5967         (spam-mark-spam-as-expired-and-move-routine)
5968         (spam-generic-register-routine, spam-BBDB-register-routine)
5969         (spam-ifile-register-routine, spam-blacklist-register-routine)
5970         (spam-whitelist-register-routine): new functions
5971         (spam-summary-prepare-exit): added summary exit processing (expire
5972         or move) of spam-marked articles for spam groups; added slots for
5973         all the spam-*-register-routine functions
5974
5975 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * pop3.el (pop3-retr): Wait 500 msecs.
5978         (pop3-read-response): Ditto.
5979
5980         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5981         right.
5982         (gnus-inews-make-draft): New function.
5983         (gnus-setup-message): Use it.
5984
5985         * message.el (message-required-headers): Add From.
5986
5987 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5988         Trivial patch from Norbert Koch <nk@viteno.net>.
5989
5990         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5991
5992 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * message.el (message-generate-headers): Let header formatters do
5995         their work.
5996
5997 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5998
5999         * deuglify.el (gnus-article-outlook-deuglify-article):
6000         Rehighlight, reapply treatments and call
6001         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6002         (gnus-outlook-repair-attribution-block): Recognize cited
6003         attributions.  Suggested by Niklas Morberg.
6004
6005 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6006
6007         * gnus-art.el (gnus-treat-predicate): Check condition first.
6008
6009 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6010
6011         * lpath.el: Add url-http-file-exists-p.
6012
6013         * gnus-group.el (gnus-group-fetch-charter): Use
6014         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6015
6016 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * message.el (message-draft-headers): Also generate From to get a
6019         nicer draft buffer summary.
6020
6021         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6022         parameter.
6023
6024         * gnus-art.el (article-wash-html): Clean up.
6025         (article-wash-html): Typo fix.
6026
6027         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6028         (gnus-summary-mail-forward): To many lists of lists.
6029
6030         * gnus-art.el (article-wash-html): Clean up.
6031
6032 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6033
6034         * gnus-art.el (gnus-treat-wash-html): New variable.
6035
6036 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * message.el (message-check-news-header-syntax): Allow posting.
6039         (message-check-news-header-syntax): Fix logic for sure, this
6040         time.
6041
6042 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6043
6044         * message.el (message-check-news-header-syntax): Check syntax of
6045         continuation headers.
6046
6047 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6048
6049         * gnus-art.el (gnus-button-url-regexp,
6050         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6051         (gnus-header-button-alist): Regexps are case insensitive here.
6052
6053 2003-01-02  Simon Josefsson  <jas@extundo.com>
6054
6055         * dig.el (query-dig): Doc fix.
6056
6057 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6058
6059         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6060         summary buffer line, not just the download mark.
6061
6062 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6065         (gnus-summary-insert-dormant-articles): New command and
6066         keystroke.
6067
6068         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6069         function for mass insertion of subjects.
6070
6071         * nndraft.el (nndraft-generate-headers): Don't move point.
6072
6073         * gnus.el (nnheader): Require nnheader.
6074
6075         * nndraft.el (nndraft-request-associate-buffer): Use
6076         make-local-variable.
6077
6078 2003-01-02  Michael Shields  <shields@msrl.com>
6079
6080         * nndraft.el (nndraft-request-associate-buffer): Make
6081         write-contents-hooks buffer-local before setting it.
6082
6083 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus.el (gnus-group-parameter-value): Take an extra param.
6086         (gnus-group-fast-parameter): Let group param results be nil.
6087
6088         * gnus-art.el (gnus-article-forward-header): New function.
6089         (article-date-ut): Use it to remove continuation date headers.
6090
6091         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6092         read-event.
6093         (gnus-summary-remove-bookmark): Clean up.
6094         (gnus-summary-set-bookmark): Clean up.
6095
6096         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6097
6098         * gnus.el (gnus-group-startup-message): Bind data-directory to
6099         the Gnus etc directory.
6100
6101 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6104         ham-processing of articles; use the new
6105         spam-group-(spam|ham)-contents-p functions
6106         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6107         convenience functions
6108         (spam-mark-junk-as-spam-routine): use the new
6109         spam-group-spam-contents-p function
6110
6111         * gnus.el (spam-process, spam-contents, spam-process-destination):
6112         added new parameters with corresponding global variables
6113         (gnus-group-spam-exit-processor-ifile,
6114         gnus-group-spam-exit-processor-bogofilter,
6115         gnus-group-spam-exit-processor-blacklist,
6116         gnus-group-spam-exit-processor-whitelist,
6117         gnus-group-spam-exit-processor-BBDB,
6118         gnus-group-spam-classification-spam,
6119         gnus-group-spam-classification-ham): added new symbols for the
6120         spam-process and spam-contents parameters
6121
6122         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6123         customization and list itself to store mark symbol rather than
6124         mark character.
6125         (spam-bogofilter-register-routine): added logic to generate mark
6126         values list from spam-ham-marks and spam-spam-marks, so (member)
6127         would work.
6128
6129 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * message.el (message-cross-post-followup-to): Fix comment.
6132
6133 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6134
6135         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6136         customization and list itself to store mark symbol rather than
6137         mark character.
6138         (spam-bogofilter-register-routine): added logic to generate mark
6139         values list from spam-ham-marks and spam-spam-marks, so (member)
6140         would work.
6141
6142 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6143
6144         * message.el (message-signature-insert-empty-line): New variable.
6145
6146 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * message.el: Renamed functions and variables: "xpost" ->
6149         "cross-post", "-fup2" -> "-followup-to".
6150         (message-cross-post-old-target, message-cross-post-default,
6151         message-cross-post-note, message-followup-to-note,
6152         message-cross-post-note-function): New variables names.
6153         (message-xpost-old-target, message-xpost-default,
6154         message-xpost-note, message-fup2-note,
6155         message-xpost-note-function): Removed variable names.
6156         (message-cross-post-followup-to-header,
6157         message-cross-post-insert-note, message-cross-post-followup-to):
6158         New function names.
6159         (message-xpost-fup2-header, message-xpost-insert-note,
6160         message-xpost-fup2): Removed function names.
6161
6162 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * message.el (message-send-mail): Added message-cleanup-headers to
6165         prevent newlines in headers.
6166
6167 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * dns.el (dns-make-network-process): Comment.
6170
6171         * gnus-sum.el (gnus-summary-display-while-building): Default to
6172         nil.
6173
6174 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6175
6176         * gnus-sum.el (gnus-summary-display-while-building): New
6177         variable.
6178
6179 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6180
6181         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6182         before rearranging the article.
6183
6184 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * nndraft.el (nndraft-generate-headers): New function.
6187         (nndraft-request-associate-buffer): Use it to write headers on
6188         buffer save.
6189
6190         * message.el (message-generate-headers): Let the function be a
6191         lambda form.
6192         (message-draft-headers): New variable.
6193
6194         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6195         function.
6196         (gnus-setup-message): Use it.
6197
6198         * message.el (message-generate-headers-first): Doc fix.
6199         (message-setup-1): Use new function for getting which headers to
6200         generate.
6201         (message-headers-to-generate): New function.
6202
6203 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6206
6207 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6208
6209         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6210         mention negatives.
6211
6212 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6213
6214         * deuglify.el (gnus-outlook-rearrange-article): Use
6215         `transpose-regions' instead of tempering the kill-ring.
6216         (gnus-article-outlook-deuglify-article): Rehighlight article
6217         instead of a complete redisplay.
6218
6219 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6220
6221         * spam.el: most defvars are defcustoms now
6222
6223         patches from Michael Shields  <shields@msrl.com>
6224
6225         * spam.el (spam-bogofilter-articles): Select the article
6226         body using gnus-summary-show-article t instead of
6227         gnus-summary-select-article; this presents the raw text
6228         without running any hooks.
6229
6230         * spam.el (spam-bogofilter-articles): Use message-remove-header
6231         to remove headers; the old way incorrectly removed just the first
6232         line of folded headers.
6233
6234 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6237
6238 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-start.el (gnus-load): New function.
6241         (gnus-read-newsrc-el-file): Use it.
6242
6243 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6246         (gnus-button-handle-apropos-documentation): New function.
6247         (gnus-button-handle-ctan): New function.
6248         (gnus-button-alist): Use them.  Improve some regexps.
6249         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6250
6251 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6252
6253         * message.el (message-subscribed-p): New function.
6254         (message-send-mail): Use it.
6255         * mml.el (mml-preview-insert-mft): New function.
6256         (mml-preview): Use it.
6257
6258 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6261         when sorting by date.
6262
6263         * gnus-art.el (gnus-article-edit-mode): New variable.
6264         (gnus-article-setup-buffer): Warn user about discarding edits.
6265
6266         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6267         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6268         headers.
6269
6270         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6271
6272 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * message.el (message-completion-alist): Added "Mail-Followup-To"
6275         and "Mail-Copies-To".
6276
6277 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6278
6279         * gnus-group.el: Add key bindings for
6280         gnus-group-sort-groups-by-real-name and
6281         gnus-group-sort-selected-groups-by-real-name.
6282
6283 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6284
6285         * gnus.texi (Sorting Groups): Add key bindings for
6286         gnus-group-sort-groups-by-real-name and
6287         gnus-group-sort-selected-groups-by-real-name.
6288
6289 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6290
6291         * spam.el (spam-use-dig): new variable for blackhole checking
6292         through dig.el
6293         (spam-check-blackholes): added dig.el checking functionality and
6294         more verbose reporting; query-dig is autoloaded from dig.el
6295         (spam-use-blackholes): disabled by default
6296         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6297         blackhole servers list
6298
6299 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * message.el (message-required-headers): New variable.
6302
6303 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6304
6305         * dig.el (query-dig): new function
6306
6307 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6310         prefixes.
6311
6312         * dns.el (query-dns): Protect against errors.
6313
6314         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6315         (gnus-inews-add-send-actions): Mark all answered messages as
6316         answered.
6317
6318 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6319
6320         * nnmail.el (nnmail-split-it): Added tracing to
6321         `:' split rule
6322
6323 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6324
6325         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6326         and "%s" so we don't overquote them.
6327
6328 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6329
6330         * (mm-display-external): Display the actual command that has been
6331         executed in the echo area.
6332
6333 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6336
6337         * message.el (message-with-reply-buffer): New macro.
6338         (message-fetch-reply-field): Use it.
6339         (message-insert-wide-reply): New command and keystroke.
6340         (message-carefully-insert-headers): New function.
6341         (message-insert-to): Use new function.
6342
6343         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6344         (gnus-topic-goto-missing-group): Use it.
6345
6346         * message.el (message-required-news-headers): Removed Lines.
6347         (message-reply): Don't insert References first.
6348         (message-followup): Ditto.
6349         (message-make-references): New function.
6350         (message-followup): Set message-reply-headers before generating
6351         the buffer stuff.
6352
6353 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6354
6355         * mml.el (mml-generate-mime-1): Reverse the order of
6356         encoding/flowing.
6357
6358 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6361         after moving them.
6362
6363         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6364         fit with newer standard format.
6365         (gnus-summary-make-false-root-always): New variable.
6366         (gnus-gather-threads-by-subject): Use it.
6367
6368         * message.el (message-get-reply-headers): Take an address list
6369         optional argument.
6370
6371 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6372
6373         * gnus.el (gnus-keep-backlog): Change default to 20.
6374
6375         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6376         start.
6377         (gnus-agent-check-overview-buffer): Remove negative article
6378         numbers.
6379
6380         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6381         (nnmail-cache-ignore-groups): Doc fix.
6382
6383         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6384         (nnimap-debug-buffer): New variable.
6385         (nnimap-debug): Use it.
6386
6387 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6388
6389         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6390
6391 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6394         they aren't already sorted.
6395
6396 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * message.el (message-mode-menu): Add ellipses to menu items
6399         expecting user interaction.
6400         (message-mode-field-menu): do.
6401
6402 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6403
6404         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6405         it isn't used any more.
6406
6407 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6408
6409         * binhex.el (binhex-decoder-program): Fix docstring.
6410
6411 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6412
6413         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6414         special chars if the mailcap file uses single quotes around %s.
6415         From Laurent Martelli <laurent@bearteam.org>.
6416
6417 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6418
6419         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6420         return the info object.
6421
6422 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6423
6424         * gnus-int.el (gnus-request-update-info): Artificially add
6425         (1 . (1- min)) to the read range, in case the backend doesn't
6426         store marks for nonexistent articles.
6427
6428 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * binhex.el (binhex-insert-char): Eval-and-compile.
6431
6432 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6433
6434         * lpath.el: Add tool-bar-local-item-from-menu.
6435
6436         * message.el (message-tool-bar-local-item-from-menu): New function.
6437         (message-tool-bar-map): Use it.
6438
6439 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6442
6443         * gnus-art.el (gnus-article-header-rank): Last header in
6444         gnus-sorted-header-list should have higher rank than non-members.
6445
6446 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6449         covered methods.
6450
6451 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6452
6453         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6454         eval-when-compile.  Suggested by Kevin Greiner.
6455
6456 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6457
6458         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6459         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6460         even though no headers may have been fetched
6461         (gnus-agent-fetch-group-1, and perhaps others, require this
6462         behavior).
6463         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6464         server buffer is constrained by gnus-agent-max-fetch-size.
6465         Multiple chunks in the same group may perform arbitrarily large
6466         updates.
6467
6468 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6469
6470         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6471         gnus-summary-update-download-mark to update the article in the
6472         summary.
6473
6474 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6475
6476         * gnus.el (gnus-summary-high-uncached-face,
6477         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6478         New faces.
6479
6480         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6481         added this on 2002-11-23 but it just wasn't working out as
6482         intended.  The idea isn't entirely dead, three new faces
6483         gnus-summary-*-uncached-face are being added to gnus.el to provide
6484         the basis for an improved implementation.
6485         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6486         proper file to open is lib/servers.
6487         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6488         (i.e. removing the article from gnus-newsgroup-downloadable) will
6489         now restore the article's default mark rather than simply setting
6490         no mark.
6491         (gnus-agent-get-undownloaded-list): Corrected documentation.
6492         Added code to set new summary local variable,
6493         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6494         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6495         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6496         up to date.  Call new gnus-summary-update-download-mark to keep
6497         summary buffer up-to-date.
6498         (gnus-agent-fetch-selected-article): Keep
6499         gnus-newsgroup-undownloaded up to date.
6500         (gnus-agent-fetch-articles): Return list of articles that were
6501         successfully fetched.
6502         (gnus-agent-check-overview-buffer): No more thingatpt.
6503         (gnus-agent-expire): No longer deletes NOV entries of unread
6504         articles.
6505         (gnus-agent-unread-articles): New function.
6506         (gnus-agent-regenerate-group): The article number must be
6507         terminated by a tab character.  Added more messages to report
6508         repairs.  Inhibit quits while writing changes so it is now safe
6509         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6510         downloaded to 1) resolve the unbound references and 2) avoid
6511         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6512
6513         * gnus-art.el (gnus-article-prepare): The agent
6514         downloaded/undownloaded mark is no longer stored as the article's
6515         mark.
6516
6517         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6518         gnus-summary-highlight may use it.  Added downloaded as
6519         gnus-summary-highlight was using it.
6520
6521         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6522         the download mark now follows Kai's +/- convention.
6523         (gnus-downloaded-mark): Added ?+ mark.
6524         (gnus-summary-highlight): Added rules to select
6525         gnus-summary-high-uncached-face,
6526         gnus-summary-normal-uncached-face, and
6527         gnus-summary-low-uncached-face.  Removed the
6528         gnus-agent-downloaded-article-face.
6529         (gnus-summary-line-format-alist): Implemented the download flag
6530         format (?O) as named in the manual.  This implementation displays
6531         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6532         gnus-no-mark.
6533         (gnus-newsgroup-agentized): New local variable that identifies
6534         which groups are agentized.  While the agent is now on by default,
6535         you don't have to agentize every server that you use.
6536         (gnus-update-summary-mark-positions): Completed support for the
6537         download type of mark.
6538         (gnus-summary-insert-line): Added undownloaded to the parameters.
6539         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6540         reference by the gnus-summary-line-format-spec.
6541
6542         * nntp.el (nntp-with-open-group): This macro handles dropped or
6543         broken connections by opening a new connection and repeating the
6544         failed command.
6545         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6546         XOVER commands preceeding the active articles with the nov entry
6547         of the first available article.  When gnus connected to such a
6548         server, the unexpected nov entry would result in duplicate lines
6549         in the agent's overview file.  This patch fixes the duplicate
6550         lines problem and improves performance by skipping over all
6551         articles IDs that preceed the first nov entry in the server's
6552         reply.
6553
6554 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6557         (gnus-summary-highlight): Use it instead of `downloaded'.
6558         (gnus-summary-highlight-line): Ditto.
6559
6560         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6561
6562 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6565
6566         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6567         calls.
6568
6569         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6570         downloaded variable if we're in an uncovered group.
6571
6572         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6573         font to soemthing less noticeable.
6574         (gnus-agent-group-covered-p): New function.
6575
6576 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6579         Because of an unknown bug, the group buffer is saved in .overview
6580         file.
6581
6582 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6583
6584         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6585         `and' with `or'.
6586
6587 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6588
6589         * nntp.el (nntp-send-command): Assume that echo does not happen
6590         when nntp-open-connection-function is nntp-open-network-stream.
6591         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6592
6593 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6596
6597 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6598
6599         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6600         nntp-server-buffer if we aren't going to write to it.
6601
6602 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6603         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6604
6605         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6606
6607 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6610         decoded words.
6611
6612 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6613
6614         * gnus.el (fboundp): After loading mm-util, make sure it was the
6615         right one.
6616
6617 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6618
6619         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6620         gnus-sum.  Made into a user option.
6621
6622         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6623         (gnus-summary-mark-article-as-unread)
6624
6625 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * time-date.el (date-to-time): Typo.
6628
6629         * parse-time.el: Typo.
6630
6631         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6632
6633         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6634
6635         * nnimap.el:
6636         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6637
6638         * mm-encode.el (mm-safer-encoding): Typo.
6639
6640         * messcompat.el: Typo.
6641
6642         * message.el (message-face-alist): Typo.
6643
6644         * imap.el (imap-interactive-login, imap-open): Typos.
6645
6646         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6647
6648         * gnus.el: Typo.
6649
6650         * gnus-win.el (gnus-configure-frame): Typo.
6651
6652         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6653
6654         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6655
6656         * gnus-sum.el (gnus-summary-article-number)
6657         (gnus-summary-read-group-1, gnus-summary-mark-article)
6658         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6659
6660         * gnus-mule.el (gnus-mule-add-group): Typo.
6661
6662         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6663
6664         * gnus-group.el (gnus-group-fetch-faq): Typo.
6665
6666         * gnus-art.el (gnus-decode-header-methods): Typo.
6667
6668         * flow-fill.el: Typo.
6669
6670 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6671
6672         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6673
6674 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6675
6676         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6677         (gnus-summary-mark-article-as-unread)
6678         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6679         Reformatting to avoid long lines.
6680         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6681
6682 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6683
6684         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6685         be accessed through `mail-header-number'.
6686
6687 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6688
6689         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6690         compressed range to gnus-summary-insert-articles.
6691
6692 2002-11-26  Kevin Ryde <user42@zip.com.au>
6693
6694         * gnus-art.el (gnus-mime-copy-part): Look for filename
6695         parameter under content-disposition, not content-type.
6696
6697         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6698         (gnus-summary-reselect-current-group): Use it.
6699
6700 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-agent.el (gnus-agent-uncached-articles): if
6703         gnus-agent-load-alist fails, return ARTICLES.
6704
6705         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6706
6707 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6708
6709         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6710         superfluous function call.
6711         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6712         Add warning to docstring.
6713
6714 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * gnus-agent.el: Autoload number-at-point instead.
6717         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6718
6719 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6720
6721         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6722         require thingatpt (for number-at-point) and protect against
6723         deactivate-mark being unbound (on XEmacs).
6724
6725 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6726
6727         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6728         print message on entry.
6729
6730         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6731
6732         * gnus-range.el (gnus-range-difference): New function.
6733         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6734
6735 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6736
6737         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6738         gnus-remove-from-range instead of gnus-range-difference which
6739         doesn't exist.
6740
6741 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6742         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6743
6744         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6745         used for showing which articles have been downloaded.
6746         (gnus-agent-article-alist): Format change.  Add documentation.
6747         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6748         process-marked articles.
6749         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6750         in the series are individually fetched to minimize lose of
6751         content due to an error/quit.
6752         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6753         gnus-message instead of message.
6754         (gnus-agent-read-servers): Use file lib/methods instead of
6755         lib/servers.  TODO: Why?
6756         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6757         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6758         come from the agent.  This means that they are not downloaded.
6759         (gnus-agent-fetch-selected-article): Don't use history.
6760         (gnus-agent-save-history, gnus-agent-enter-history)
6761         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6762         Removed function; history is not used anymore.
6763         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6764         (gnus-agent-crosspost): Started rewrite then realized that a typo
6765         in gnus-agent-fetch-articles ensures that this function is never
6766         called.  This will need to be fixed later.
6767         (gnus-agent-check-overview-buffer): Some sanity checks on the
6768         agent overview buffer.  This is a safety net used during
6769         development.
6770         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6771         changed, write a number to the file indicating this.
6772         (gnus-agent-fetch-headers): Rewrite to respect
6773         gnus-agent-consider-all-articles without relying on the
6774         `.fetched' files.  Make it fast.
6775         (gnus-agent-braid-nov): Change resulting from
6776         gnus-agent-fetch-headers change.
6777         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6778         `.fetched' files.
6779         (gnus-agent-read-agentview): New function, used by
6780         gnus-agent-load-alist.
6781         (gnus-agent-load-fetched-headers): Remove.
6782         (gnus-agent-save-alist): Rewrite to accomodate new format.
6783         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6784         same order as in gnus-newsgroup-headers.
6785         (gnus-agent-expire): Document and implement extra args ARTICLES,
6786         GROUP, FORCE.  Do not restrict usage.
6787         (gnus-agent-uncached-articles): New function.
6788         (gnus-agent-retrieve-headers): Use it.
6789         (gnus-agent-regenerate-group): No longer needs to be called from
6790         gnus-agent-regenerate.  Individual groups may be regenerated. The
6791         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6792         The article fetch dates are validated in the article alist.  The
6793         article alist is pruned of entries that do not reference existing
6794         NOV entries.  All changes are computed then applied with
6795         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6796         regeneration.  The optional clean parameter has been replaced with
6797         an optional reread parameter.  Clean is no longer necessary as
6798         regeneration gets the appropriate setting from
6799         gnus-agent-consider-all-articles.  The new reread parameter will
6800         result in fetched, or all, articles being marked as unread.
6801         (gnus-agent-regenerate): Removed code to regenerate the history
6802         file as it is no longer used.
6803
6804         * gnus-start.el (gnus-make-ascending-articles-unread): New
6805         function, for efficient mass-marking.
6806
6807         * gnus-sum.el (gnus-summary-highlight): Use new face for
6808         downloaded articles.
6809         (gnus-article-mark): Prefer to indicate read/unread status over
6810         downloaded status.
6811         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6812         line.
6813         (gnus-summary-highlight-line): Use new face for downloaded
6814         articles.
6815         (gnus-summary-insert-old-articles): Improved performance by
6816         replacing the initial LIST of older articles with a compressed
6817         RANGE of older articles.  Some servers appear to lie about
6818         their active range so the original list could contain millions
6819         of article numbers.  The range is not expanded into a list
6820         until the optional ALL parameter has been applied.
6821
6822 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6823
6824         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6825
6826 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6827
6828         * spam.el:
6829         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6830
6831         * spam.el: added `M s t' and `M s x' key mappings
6832
6833 2002-11-20  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6836
6837 2002-11-19  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-sum.el (gnus-summary-morse-message): Load
6840         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6841         (unmorse-region): Autoload it instead.
6842
6843 2002-11-18  Simon Josefsson  <jas@extundo.com>
6844
6845         * gnus-sum.el (gnus-summary-morse-message): New function.
6846         (gnus-summary-wash-map): Bind to `W m'.
6847         (gnus-summary-make-menu-bar): Add.
6848
6849         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6850         before storing \Deleted mark on expired articles.
6851
6852 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6853         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6854
6855         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6856         parens in column 0.
6857
6858 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6859
6860         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6861
6862         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6863
6864         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6865
6866 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-set-auto-save-file-name): Use
6869         make-directory, to avoid the dependence on gnus-util.
6870
6871 2002-11-16  Simon Josefsson  <jas@extundo.com>
6872
6873         * nnimap.el (nnimap-callback-callback-function):
6874         (nnimap-callback-buffer): Removed, these cannot be global but must
6875         be embedded into the callback.
6876         (nnimap-make-callback): New.  Embedd article number, callback and
6877         buffer in function.
6878         (nnimap-callback, nnimap-request-article-part): Update.
6879
6880 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6883
6884 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6885
6886         * gnus.el (gnus-summary-line-format): Document %C.
6887
6888 2002-11-11  Simon Josefsson  <jas@extundo.com>
6889
6890         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6891         output when called interactively.
6892
6893 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6896
6897         * message.el (message-draft-coding-system): Improve comment; use
6898         mm-auto-save-coding-system for the default value.
6899
6900         * nndraft.el (nndraft-request-article): Revert to the state before
6901         2002-10-29; regexp-quote mail-header-separator.
6902
6903 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6906         allow editing of drafts from an nnvirtual group.
6907
6908 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6911         mm-auto-save-coding-system.
6912
6913         * message.el (message-draft-coding-system): Default to
6914         iso-2022-7bit.
6915
6916         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6917         restore the default value to emacs-mule or escape-quoted.
6918
6919 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6922         a delayed or a queued article as well as a draft.
6923
6924         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6925         delayed or a queued article in the raw format; treat a delayed
6926         article as a raw article as well as a draft.
6927         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6928         for the delayed group.
6929
6930         * nndraft.el (nndraft-request-article): Ignore auto save files for
6931         a delayed or a queued article; don't bother to decode a queued
6932         article; don't bind nnmail-file-coding-system for a queued article.
6933
6934         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6935         and the queue group.
6936
6937 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * gnus-group.el (gnus-group-delete-group):
6940         gnus-cache-active-hashtb might be void.
6941
6942 2002-11-02  Simon Josefsson  <jas@extundo.com>
6943
6944         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6945         setting of the default user ID.  From Raymond Scholz
6946         <ray-2002@zonix.de>.
6947
6948 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6949
6950         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6951         charset.
6952
6953 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6954         From Alex Schroeder <alex@emacswiki.org>
6955         * spam-stat.el (spam-stat-process-directory): add dir to message
6956         (spam-stat-reduce-size): No longer remove words
6957         with values close to 0.5, because the default value is 0.2.
6958
6959 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6960
6961         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6962         documentation.
6963
6964 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6965
6966         * gnus-agent.el (gnus-agent-fetched-headers)
6967         (gnus-agent-load-fetched-headers)
6968         (gnus-agent-save-fetched-headers): Remove variable and two
6969         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6970         works better.
6971         (gnus-agent-fetch-headers): New implementation from Kevin
6972         Greiner.  Uses gnus-agent-article-alist to store information
6973         about fetched messages which aren't on the server anymore.  The
6974         trick is to return a list of considered messages to the caller,
6975         but to only fetch those which haven't been fetched yet.
6976
6977 2002-10-30  Simon Josefsson  <jas@extundo.com>
6978
6979         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6980
6981         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6982
6983 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6984
6985         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6986         versions of emacs-w3m than 1.3.3.
6987
6988         * lpath.el: Bind w3m-minor-mode-map.
6989
6990         * mm-view.el (mm-w3m-mode-command-alist)
6991         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6992         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6993         (mm-setup-w3m): Simplified.
6994         (mm-w3m-local-map-property): New function.
6995         (mm-inline-text-html-render-with-w3m): Use it.
6996
6997         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6998         mm-w3m-local-map-property.
6999
7000 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * mm-util.el (mm-auto-save-coding-system): Default to
7003         iso-2022-7bit.
7004
7005         * nndraft.el (nndraft-request-article): Decode an article using
7006         the coding-system emacs-mule if it seems to have been saved using
7007         emacs-mule.
7008         (nndraft-request-replace-article): Use message-draft-coding-system
7009         instead of mm-auto-save-coding-system for the draft or delayed
7010         group.
7011
7012 2002-10-28  Josh  <huber@alum.wpi.edu>
7013
7014         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7015         functions.
7016
7017 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7018         From mah@everybody.org (Mark A. Hershberger).
7019
7020         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7021         type values ("url" size) regardless of the values of
7022         mm-url-use-external.
7023
7024 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7025
7026         * nnimap.el (nnimap-request-article-part): Try harder to show
7027         group name in debugging message.
7028
7029 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7030
7031         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7032         directory if it doesn't exist.
7033         (gnus-agent-fetch-headers): Remove old cruft that tried to
7034         abstain from downloading articles more than once if
7035         gnus-agent-consider-all-articles was true.  This is now done
7036         properly via the .fetched files.
7037
7038 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * nndraft.el (nndraft-request-article): Treat delayed articles
7041         like drafts.
7042
7043 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7046
7047 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7048
7049         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7050         Remove unused optional arg DIR and corresponding code.
7051
7052         * nnimap.el (nnimap-request-article-part): Include group name in
7053         debugging output.
7054
7055 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7056
7057         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7058
7059 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7060
7061         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7062         contains range of headers that have been fetched by the agent
7063         already.  Compare gnus-agent-article-alist.
7064         (gnus-agent-file-header-cache): Like
7065         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7066         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7067         seen/recent logic.
7068         Remember which headers have been fetched before and don't fetch
7069         them again the next time round.
7070         (gnus-agent-load-fetched-headers)
7071         (gnus-agent-save-fetched-headers): New functions, for remembering
7072         which headers have been fetched before.
7073
7074 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * lpath.el: Remove useless bindings.
7077
7078 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7079
7080         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7081         features while searching.
7082
7083 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7084
7085         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7086
7087 2002-10-22  Simon Josefsson  <jas@extundo.com>
7088
7089         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7090         (pgg-snarf-keys): Add.
7091
7092 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * lpath.el: Fbind bbdb-records.
7095
7096         * spam.el: Don't autoload bbdb-records.
7097
7098 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7101         prevent inf-loop.
7102
7103 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * nnslashdot.el: Removed some test lines.
7106         More test.
7107
7108 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7109
7110         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7111         are known to be downloaded already.
7112
7113 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7114
7115         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7116         (mm-text-html-washer-alist): Ditto.
7117
7118 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7119
7120         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7121         boundary between headers and body.
7122         * nnml.el (nnml-parse-head): Ditto.
7123
7124 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7127         entries.
7128
7129         * gnus-group.el (gnus-fetch-group): Allow an optional
7130         specification of the articles to select.
7131
7132         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7133
7134 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7135
7136         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7137         headers from the group, update variable `articles' to contain
7138         only those numbers where headers exist.  (When fetching all
7139         articles in a group, Gnus creates lots of numbers where there is
7140         no articles.)
7141
7142 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7143
7144         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7145         doesn't have the 'alist custom type, use cons cells instead.
7146         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7147         (pgg-parse-hash-algorithm-alist): Ditto.
7148         (pgg-parse-compression-algorithm-alist): Ditto.
7149         (pgg-parse-signature-type-alist): Ditto.
7150
7151         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7152
7153         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7154
7155         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7156
7157 2002-10-19  Simon Josefsson  <jas@extundo.com>
7158
7159         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7160         buffer.
7161
7162 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7163
7164         * gnus-spec.el (gnus-make-format-preserve-properties)
7165         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7166         properties also on XEmacs.  `gnus-xmas-format' is like format but
7167         preserves text properties on XEmacs (though it only understands
7168         simple format specs).  The variable
7169         `gnus-make-format-preserve-properties' controls whether the
7170         function is used, and is checked in `gnus-parse-simple-format'.
7171         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7172
7173         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7174         output.
7175         (gnus-agent-consider-all-articles): New variable.
7176         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7177         (gnus-agent-fetch-headers): Depending on
7178         gnus-agent-consider-all-articles, maybe get all articles.
7179         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7180         `read'.
7181         (gnus-predicate-imples-unread): New function.
7182         (gnus-agent-fetch-headers): Optimize to call
7183         gnus-list-of-unread-articles if that is sufficient.
7184         Check unseen and recent instead of seen and recent.
7185         (gnus-agent-fetch-headers): Abstain from calling
7186         gnus-list-range-intersection if range (a . b) would have (> a b).
7187
7188 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * message.el (message-send-mail): Make it possible to perform
7191         edebug-defun.
7192
7193 2002-10-18  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-art.el (gnus-button-man-handler): Change default to
7196         `manual-entry' (defined in both emacsen).
7197         (gnus-button-man-handler): Remove emacsen difference and use
7198         `manual-entry'.
7199
7200 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * spam.el: Wrap autoload settings for bbdb-records,
7203         executable-find and ifile-spam-filter with eval-and-compile.
7204         (spam-display-buffer-contents): Remove.
7205         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7206
7207 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7208
7209         * spam.el (spam-display-buffer-contents): New function.
7210         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7211         from Katsumi Yamaoka <yamaoka@jpl.org>.
7212
7213 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7214
7215         * nnheader.el (nnheader-parse-naked-head): New function.
7216         (nnheader-parse-head): Use the above function, in order to handle
7217         continuation lines properly.
7218         (nnheader-remove-body): New function.
7219         (nnheader-remove-cr-followed-by-lf): New function.
7220         (nnheader-ms-strip-cr): Use the above function.
7221
7222         * gnus-agent.el (gnus-agent-regenerate-group): Call
7223         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7224         `nnheader-parse-head'.
7225         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7226
7227         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7228         continuation lines by itself; call `nnheader-parse-naked-head'
7229         instead of `nnheader-parse-head'.
7230         * nndiary.el (nndiary-parse-head): Ditto.
7231         * nnfolder.el (nnfolder-parse-head): Ditto.
7232         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7233         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7234         * nnml.el (nnml-parse-head): Ditto.
7235
7236 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7237
7238         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7239         XEmacs, default to it if featurep 'xemacs.
7240
7241 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * spam-stat.el: Check for the existence of hash functions instead
7244         of the Emacs version to decide whether to load cl.  Suggested by
7245         Kai Gro\e,A_\e(Bjohann.
7246
7247 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7248
7249         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7250         if it isn't open yet.
7251
7252 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-group.el: Require mm-url only when compiling.
7255         (gnus-group-fetch-charter): Require mm-url.
7256
7257         * spam-stat.el: Require cl for the functions gethash,
7258         hash-table-count, make-hash-table and mapc for Emacs 20.
7259         (puthash): Alias to cl-puthash for Emacs 20.
7260         (with-syntax-table): New macro for Emacs 20.
7261
7262 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7263
7264         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7265
7266 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7267
7268         * spam.el (spam-check-ifile): added ifile as a spam checking
7269         backend, and spam-use-ifle as the variable to toggle that check.
7270
7271 2002-10-12  Simon Josefsson  <jas@extundo.com>
7272
7273         * message.el (message-beginning-of-line): New variable.
7274         (message-beginning-of-line): Use it.
7275
7276 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7277
7278         * spam.el: more compilation fixes for BBDB
7279
7280         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7281         (spam-stat-reduce-size): Interactive.
7282         (spam-stat-reset): New function.
7283         (spam-stat-save): Interactive.
7284
7285 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus.el: Autoload gnus-delay-initialize.
7288
7289         * message.el: Autoload gnus-delay-article.
7290
7291 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7294         text property in Emacs.
7295
7296 2002-10-11  Simon Josefsson  <jas@extundo.com>
7297
7298         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7299         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7300
7301         * mml1991.el (mml1991-pgg-sign): Remove CR.
7302
7303 2002-10-10  Simon Josefsson  <jas@extundo.com>
7304
7305         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7306         decrypt failed.
7307         (mml2015-trust-boundaries-alist): Removed.
7308         (mml2015-gpg-extract-signature-details): Don't use it.
7309         (mml2015-unabbrev-trust-alist): New.
7310         (mml2015-gpg-extract-signature-details): Use it.
7311
7312 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7313
7314         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7315         BBDB installed
7316
7317         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7318         statistical analysis of spam in Lisp only
7319
7320 2002-10-10  Simon Josefsson  <jas@extundo.com>
7321
7322         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7323         auth, selected or examine state.
7324
7325         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7326         buffer and error buffer depending on type of information.
7327
7328         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7329         --status-fd stuff even if gpg.el is not used (revert earlier
7330         change).
7331         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7332         gnus details.
7333         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7334         buffer.
7335
7336         * pgg.el (pgg-verify-region): Use it.
7337
7338         * pgg-def.el (pgg-query-keyserver): New variable.
7339
7340         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7341         key-identifier in packet.  Is this a good idea?
7342
7343         * mml.el (mml-mode-map): Add security commands that operates on
7344         MIME parts.
7345         (mml-menu): And menu items for them.
7346
7347         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7348
7349         * mml.el (mml-parse-1): Support sender in #secure tags.
7350
7351         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7352         defined.
7353
7354         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7355         (mml-pgp-encrypt-buffer): Support combined signing.
7356
7357         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7358         (mml1991-gpg-encrypt): Ditto.
7359         (mml1991-pgg-encrypt): Ditto.
7360         (mml1991-encrypt): Pass sign parameter.
7361
7362         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7363         (mml-signencrypt-style): Mention the variable.
7364
7365 2002-10-09  Simon Josefsson  <jas@extundo.com>
7366
7367         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7368         pgg-gpg-user-id.
7369
7370         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7371         (pgg-fetch-key-function): Nil if w3 is not installed.
7372
7373 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374
7375         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7376         gnus-agent-current-history.
7377
7378 2002-10-06  Simon Josefsson  <jas@extundo.com>
7379
7380         * imap.el (imap-parse-status): Don't use read to read token.
7381
7382 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7383
7384         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7385         for methods not covered by the agent, and when unplugged.
7386
7387 2002-10-05  Simon Josefsson  <jas@extundo.com>
7388
7389         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7390         signing.
7391
7392         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7393         a named server fails, ignore the server.
7394
7395         * mml1991.el (mml1991-pgg-sign): Do QP.
7396
7397         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7398         work.
7399
7400 2002-10-04  Simon Josefsson  <jas@extundo.com>
7401
7402         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7403
7404         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7405         binary-write-decoded-region from MEL.
7406
7407         * pgg.el (pgg-encrypt-region): Support sign.
7408
7409         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7410
7411         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7412
7413         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7414         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7415         branch where PGG was taken from in the ChangeLog entries below.
7416
7417 2002-10-01  Simon Josefsson  <jas@extundo.com>
7418
7419         * pgg-pgp.el: Don't require mel.  Don't use luna.
7420         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7421         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7422         (pgg-pgp-process-region): Don't use binary-funcall.
7423
7424         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7425
7426         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7427         instead of concat.
7428
7429         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7430
7431 2002-09-29  Simon Josefsson  <jas@extundo.com>
7432
7433         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7434         compile warnings.
7435
7436         * pgg.el (pgg-decrypt-region): Don't parse packet.
7437
7438         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7439
7440 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7441
7442         * pgg.el: Remove dependency on calist.el.
7443
7444 2002-09-28  Simon Josefsson  <jas@extundo.com>
7445
7446         * pgg.el (pgg-temporary-file-directory): New variable.
7447         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7448
7449         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7450         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7451
7452         * pgg-parse.el (pgg-char-int): Defalias.
7453         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7454         (pgg-read-bytes, pgg-read-body): Use it.
7455         (pgg-decode-packets): Don't use MEL, use base64-*.
7456         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7457         (pgg-string-as-unibyte): Defalias.
7458         (pgg-parse-armor-region): Use it.
7459
7460         * pgg-gpg.el (pgg-gpg-process-region): Use
7461         pgg-temporary-file-directory.
7462
7463         * luna.el: Don't def-edebug.
7464
7465         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7466         binary-write-decoded-region from MEL.
7467
7468         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7469
7470         * alist.el, calist.el: Don't require product/APEL.
7471
7472         * pgg-parse.el (top-level): Remove dependency on static.el,
7473         pccl.el, mel.el.
7474         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7475         `define-ccl-program' is boundp, instead of using broken.
7476
7477 2002-10-01  Simon Josefsson  <jas@extundo.com>
7478
7479         * message.el (message-required-mail-headers): Remove Lines:.
7480
7481 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7482         From Jesper Harder.
7483
7484         * gnus-group.el (gnus-group-fetch-charter,
7485         gnus-group-fetch-control): Prompt for group if given a prefix
7486         argument.
7487         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7488         gnus-group-fetch-control to summary key map and menu.
7489
7490 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7491
7492         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7493         number when there are no articles.
7494
7495 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7496
7497         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7498         arg ALL means to fetch all articles, not only downloadable ones.
7499         (gnus-agent-fetch-selected-article): New function for
7500         gnus-select-article-hook or gnus-mark-article-hook.
7501
7502 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7503         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7504
7505         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7506         raw-text.
7507
7508 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7509
7510         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7511         Pinard).
7512         Major revamp of the code, documentation is in comments in the file
7513         for now.
7514
7515 2002-09-30  Simon Josefsson  <jas@extundo.com>
7516
7517         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7518         buffer seem to be needed?
7519
7520 2002-09-29  Simon Josefsson  <jas@extundo.com>
7521
7522         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7523         compile warnings.
7524
7525         * mml1991.el (mml1991-function-alist): Add pgg.
7526         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7527         (mml1991-pgg-encrypt): Fix recipients querying.
7528
7529 2002-09-28  Simon Josefsson  <jas@extundo.com>
7530
7531         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7532         from dme@dme.org.
7533         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7534         handle is returned.
7535
7536 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7537
7538         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7539         Protect against non-existent of `nnimap-mailbox-info'.
7540
7541 2002-09-27  Simon Josefsson  <jas@extundo.com>
7542
7543         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7544         (gnus-setup-news-hook): Use it.
7545         (gnus-after-getting-new-news-hook): Ditto.
7546
7547         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7548
7549 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7550         From Mats Lidell <matsl@contactor.se>.
7551
7552         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7553
7554 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7555
7556         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7557         the part to decode encoded words, use raw words instead of decoded
7558         words.
7559
7560 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7563
7564         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7565         (mm-setup-w3m): Use it.
7566
7567 2002-09-27  Simon Josefsson  <jas@extundo.com>
7568
7569         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7570         article buffers.
7571
7572         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7573         it just in case.
7574         (nnimap-update-unseen): New function; update unseen count in
7575         `n-m-info'.
7576         (nnimap-close-group): Call it.
7577
7578         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7579         (gnus-after-getting-new-news-hook): Ditto.
7580
7581         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7582         message into verboselevel 9.  Change slow mail check message.
7583         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7584         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7585         used as a hook after getting new mail.
7586
7587 2002-09-26  Simon Josefsson  <jas@extundo.com>
7588
7589         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7590         SELECT/EXAMINE is first unseen article, not number of unseen
7591         articles.  Make them distinct by renaming the former to
7592         `first-unseen' instead of `unseen'.
7593
7594         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7595         too.
7596         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7597         changed.
7598         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7599
7600         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7601
7602         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7603         better.
7604
7605         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7606         if dissecting resulting buffer actually had any information.
7607
7608 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7611         because the function `string<' allows symbols.
7612
7613         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7614
7615 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-forward-make-body): Revert an early change
7618         because 8-bit utf-8 emails.
7619
7620 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7621
7622         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7623         links to Info)
7624         * gnus-art.el (gnus-treat-highlight-signature):
7625         * gnus-art.el (gnus-treat-buttonize):
7626         * gnus-art.el (gnus-treat-buttonize-head):
7627         * gnus-art.el (gnus-treat-emphasize):
7628         * gnus-art.el (gnus-treat-strip-cr):
7629         * gnus-art.el (gnus-treat-unsplit-urls):
7630         * gnus-art.el (gnus-treat-leading-whitespace):
7631         * gnus-art.el (gnus-treat-hide-headers):
7632         * gnus-art.el (gnus-treat-hide-boring-headers):
7633         * gnus-art.el (gnus-treat-hide-signature):
7634         * gnus-art.el (gnus-treat-fill-article):
7635         * gnus-art.el (gnus-treat-hide-citation):
7636         * gnus-art.el (gnus-treat-hide-citation-maybe):
7637         * gnus-art.el (gnus-treat-strip-list-identifiers):
7638         * gnus-art.el (gnus-treat-strip-pgp):
7639         * gnus-art.el (gnus-treat-strip-pem):
7640         * gnus-art.el (gnus-treat-strip-banner):
7641         * gnus-art.el (gnus-treat-highlight-headers):
7642         * gnus-art.el (gnus-treat-highlight-citation):
7643         * gnus-art.el (gnus-treat-date-ut):
7644         * gnus-art.el (gnus-treat-date-local):
7645         * gnus-art.el (gnus-treat-date-english):
7646         * gnus-art.el (gnus-treat-date-lapsed):
7647         * gnus-art.el (gnus-treat-date-original):
7648         * gnus-art.el (gnus-treat-date-iso8601):
7649         * gnus-art.el (gnus-treat-date-user-defined):
7650         * gnus-art.el (gnus-treat-strip-headers-in-body):
7651         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7652         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7653         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7654         * gnus-art.el (gnus-treat-unfold-headers):
7655         * gnus-art.el (gnus-treat-fold-headers):
7656         * gnus-art.el (gnus-treat-fold-newsgroups):
7657         * gnus-art.el (gnus-treat-overstrike):
7658         * gnus-art.el (gnus-treat-display-xface):
7659         * gnus-art.el (gnus-treat-display-smileys):
7660         * gnus-art.el (gnus-treat-from-picon):
7661         * gnus-art.el (gnus-treat-mail-picon):
7662         * gnus-art.el (gnus-treat-newsgroups-picon):
7663         * gnus-art.el (gnus-treat-body-boundary):
7664         * gnus-art.el (gnus-treat-capitalize-sentences):
7665         * gnus-art.el (gnus-treat-fill-long-lines):
7666         * gnus-art.el (gnus-treat-play-sounds):
7667         * gnus-art.el (gnus-treat-translate):
7668         * gnus-art.el (gnus-treat-x-pgp-sig):
7669         * gnus-art.el (gnus-mime-button-line-format):
7670         * gnus-art.el (gnus-button-man-level):
7671         * gnus-art.el (gnus-button-emacs-level):
7672         * gnus-cus.el (gnus-group-parameters):
7673         * gnus-gl.el (bbb-build-mid-scores-alist):
7674         * gnus-group.el (gnus-group-line-format):
7675         * gnus-mlspl.el (gnus-group-split-setup):
7676         * gnus-mlspl.el (gnus-group-split):
7677         * gnus-msg.el (gnus-mailing-list-groups):
7678         * gnus-msg.el (gnus-posting-styles):
7679         * gnus-nocem.el (gnus-nocem-issuers):
7680         * gnus-score.el (gnus-score-regexp-bad-p):
7681         * gnus-srvr.el (gnus-server-line-format):
7682         * gnus-topic.el (gnus-topic-line-format):
7683         * gnus.el (gnus-summary-line-format):
7684         * mail-source.el (mail-sources):
7685         * message.el (message-subscribed-address-file):
7686         * nnmail.el (nnmail-split-fancy):
7687
7688 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7689
7690         * mail-source.el(mail-source-run-script): use `functionp' to test
7691         whether the argument `script' is in fact a function.
7692         (mail-sources): adjust the defcustom to allow users to specify a
7693         function or a string as the value of the `:prescript' and
7694         `:postscript' arguments of the `file' and `pop3' mail sources.
7695
7696 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7697
7698         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7699         number when article 1 does not exist.
7700
7701 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7702
7703         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7704         apropos if apropos-variable does not exist.
7705         (gnus-button-guessed-mid-regexp)
7706         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7707         regexes.  From Reiner Steib.
7708         (gnus-button-handle-describe-function)
7709         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7710         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7711         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7712
7713 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7714         Trivial patch.
7715
7716         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7717         the file.
7718
7719 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7722
7723 2002-09-24  Simon Josefsson  <jas@extundo.com>
7724
7725         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7726         (mml2015-use): Prefer PGG if installed.
7727         (mml2015-function-alist): Add PGG wrappers.
7728         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7729         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7730         prefix, make regexp optionally skip it.
7731         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7732         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7733         (mml2015-pgg-encrypt): New functions.
7734         (defvar, autoload): Prevent byte-compile warnings.
7735
7736 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7737         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7738
7739         * gnus-art.el (article-strip-banner): Check for the existence of
7740         from header.
7741
7742 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7743
7744         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7745         (gnus-button-alist): Improved regexp for
7746         gnus-button-handle-mid-or-mail (false positives), fixed
7747         gnus-button-handle-man entries.
7748         From Reiner Steib.
7749
7750 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7751         From Josh Huber.
7752
7753         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7754         nnmail-extra-headers is non-nil.
7755
7756 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7757
7758         * nnmaildir.el: Store article numbers persistently.  General
7759         revision.
7760         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7761         for nnmail-expiry-wait; delete instead of moving if 'force is
7762         given.
7763
7764 2002-09-23  Simon Josefsson  <jas@extundo.com>
7765         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7766
7767         * smime.el (smime-sign-buffer): Get key and extra certs.
7768         (smime-get-key-with-certs-by-email): Utility function.
7769
7770 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7772
7773         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7774         article exists.
7775
7776 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7779
7780 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7781         From Reiner Steib.
7782
7783         * gnus-art.el (gnus-button-handle-custom,
7784         gnus-button-handle-mid-or-mail,
7785         gnus-button-handle-describe-{function,variable,key},
7786         gnus-button-handle-apropos{,command,variable}): New functions.
7787         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7788         gnus-button-{man,emacs,mail}-level): New variables.
7789         (gnus-button-alist): Use the above to buttonize emacs and mail
7790         related links.
7791
7792 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7793
7794         * gnus-int.el (gnus-status-message): Fix spacing.
7795
7796         * imap.el (imap-continuation): Fix typos.
7797
7798 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7801
7802         * gnus-art.el (gnus-article-reply-with-original): Correct
7803         with-current-buffer scope.
7804
7805         * message.el (message-completion-alist): Add Reply-To, From, etc.
7806
7807 2002-09-18  Simon Josefsson  <jas@extundo.com>
7808
7809         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7810         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7811
7812 2002-09-17  Simon Josefsson  <jas@extundo.com>
7813
7814         * nnimap.el (nnimap-expiry-target): Don't search for which
7815         articles exists here.
7816         (nnimap-request-expire-articles): Do it here instead.  Only expire
7817         when articles are found.  Suggested by Nevin Kapur
7818         <nevin@jhu.edu>.
7819
7820 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821         From Reiner Steib <reiner.steib@gmx.de>.
7822
7823         * message.el (message-strip-subject-trailing-was)
7824         (message-change-subject, message-add-archive-header)
7825         (message-xpost-fup2-header, message-xpost-insert-note)
7826         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7827         adopted from message-utils.el.  Add functions to the keymap, mode
7828         describtion and menu.
7829         (message-change-subject,message-xpost-fup2): Signal error if
7830         current header is empty.
7831         (message-xpost-insert-note): Changed insert position.
7832         (message-archive-note): Ensure to insert note in message body (not
7833         in head).
7834         (message-archive-header, message-archive-note)
7835         (message-xpost-default, message-xpost-note, message-fup2-note)
7836         (message-xpost-note-function): New variables adopted from
7837         message-utils.el.  Changed some doc-strings.
7838         (message-mark-insert-{begin,end}): Rename from
7839         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7840         values.
7841         (message-subject-trailing-was-query)
7842         (message-subject-trailing-was-ask-regexp)
7843         (message-subject-trailing-was-regexp): New variables.
7844         (message-to-list-only): Added doc-string and menu entry.
7845
7846         * message-utils.el: Removed.  Functions are now in message.el.
7847
7848 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-art.el (gnus-article-reply-with-original,
7851         gnus-article-followup-with-original): Switch to
7852         gnus-summary-buffer before reply/followup.
7853
7854 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7855
7856         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7857         not exist. Toggle it anyway.
7858
7859 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7862
7863         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7864         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7865
7866         * rfc2047.el (message-posting-charset): Defvar it.
7867         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7868         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7869
7870         * mail-source.el (mail-source-fetch): Hide password.
7871
7872         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7873
7874 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7875         From John Paul Wallington <jpw@shootybangbang.com>.
7876
7877         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7878
7879 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7882
7883 2002-09-11  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7886         (nnimap-split-rule): Doc fix.
7887         (nnimap-request-expire-articles): Cleanup code.
7888
7889 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7890         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7891
7892         * gnus-art.el (gnus-article-address-banner-alist): New option.
7893         (article-strip-banner): Refer the above option to split banners of
7894         free mail servers, when no group parameter is specified.
7895
7896 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nntp.el (nntp-wait-for-string): Check for a process in the
7899         current buffer instead of `nntp-server-buffer'.
7900
7901 2002-09-09  Simon Josefsson  <jas@extundo.com>
7902
7903         * gnus-art.el (gnus-button-man-handler): New variable.
7904         (gnus-button-alist): Use g-b-handle-man.
7905         (gnus-button-handle-man): New, call g-b-man-handler.
7906
7907 2002-09-08  Simon Josefsson  <jas@extundo.com>
7908
7909         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7910
7911 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7914
7915 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7918
7919         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7920         keystroke.
7921
7922         * gnus-srvr.el (gnus-browse-describe-group): New command and
7923         keystroke.
7924
7925 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7928         value for gnus-decoration property.
7929
7930 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7931
7932         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7933         string) as group name in case we have a CRLF in the file.
7934
7935 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7936
7937         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7938         group.
7939         (rfc1843-decode-hzp): do.
7940         (rfc1843-newsgroups-regexp): do.
7941
7942 2002-09-04  Simon Josefsson  <jas@extundo.com>
7943
7944         * message.el (message-canlock-generate): Make sure sha1 doesn't
7945         call external programs.
7946
7947 2002-09-03  Simon Josefsson  <jas@extundo.com>
7948
7949         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7950
7951         * gnus-agent.el (gnus-agent-batch): Add doc.
7952
7953 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7954
7955         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7956         check for signed and encrypted parts.
7957         * mml.el (mml-parse-1): Correct small typo which preventing
7958         setting recipients in a secure tag.
7959
7960 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * mm-util.el (mm-coding-system-priorities): Default to a list of
7963         iso-2022-jp and others for the Japanese environment.
7964
7965 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7968         invalid display names.
7969
7970 2002-08-30  Simon Josefsson  <jas@extundo.com>
7971
7972         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7973         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7974
7975 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7976
7977         * gnus.el (gnus-group-charter-alist): New option.
7978         (gnus-group-fetch-control-use-browse-url): New option.
7979
7980         * gnus-group.el (gnus-group-fetch-charter): New function.
7981         (gnus-group-fetch-control): New function.
7982         Add them to the keymap and menu. Require mm-url.
7983
7984 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7987         From Alex Schroeder <alex@emacswiki.org>.
7988
7989 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7990
7991         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7992         items expecting user interaction.
7993
7994         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7995
7996         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7997
7998         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7999
8000         * mml.el (mml-menu): do.
8001
8002 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * mail-source.el (mail-source-touch-pop): New function.
8005
8006         * message.el (message-smtpmail-send-it): New function.
8007         (message-send-mail-function): Add it for a candidate.
8008
8009 2002-08-27  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-msg.el (posting-charset-alist): Use
8012         gnus-define-group-parameter instead of defcustom.
8013         (gnus-put-message): Handle SPC in GCC.
8014         (gnus-inews-insert-gcc): Ditto.
8015         (gnus-inews-insert-archive-gcc): Ditto.
8016
8017 2002-08-26  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8020         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8021         (gnus-agent-possibly-save-gcc): Autoload.
8022         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8023
8024 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus.el (gnus-other-frame-function): New user option.
8027         (gnus-other-frame): Use it; add a doc-string; make it work with
8028         the gnuclient program.
8029
8030         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8031
8032         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8033         `device-connection' and `dfw-device'.
8034
8035 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036
8037         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8038         positives, make it stricter.  From Jochen Hein (trivial change).
8039
8040 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus.el (gnus-other-frame): Trivial fix.
8043
8044 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus.el (gnus-other-frame-parameters): New user option.
8047         (gnus-other-frame-object): New variable.
8048         (gnus-other-frame): Make it search for existing Gnus frame; don't
8049         read new news; delete frame on exit.
8050
8051         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8052
8053         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8054
8055 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8056         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8057
8058         * message.el (message-set-auto-save-file-name): Add support for
8059         the Cygwin Emacs; the system-type is `cygwin'.
8060         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8061
8062 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8065
8066         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8067         avoid arithmetic errors.
8068
8069 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8072
8073 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8076         (message-ignored-resent-headers): Add envelope From.
8077
8078 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8079
8080         * gnus.el (gnus-summary-line-format): Document %k specifier.
8081
8082 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8083
8084         * gnus-sum.el (gnus-summary-line-message-size): New function.
8085         (gnus-summary-line-format-alist): Use it.
8086
8087 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus-art.el (article-make-date-line): Refer to the value for
8090         `gnus-article-time-format' in the summary buffer.
8091
8092         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8093
8094 2002-08-14  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8097         quoting.
8098         (gnus-button-alist): Fix doc.
8099         (gnus-header-button-alist): Use ' not ` for default value quoting.
8100         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8101         rationale similar to 2002-05-01 change.
8102         (gnus-article-add-buttons-to-head): Evaluate expression.
8103
8104         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8105
8106 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * message.el (message-font-lock-keywords): Refer to the value for
8109         `message-cite-prefix-regexp' dynamically.
8110
8111 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8114
8115 2002-08-12  Simon Josefsson  <jas@extundo.com>
8116
8117         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8118         (imap-shell-open): Skip initial junk before IMAP greeting.
8119
8120 2002-08-11  Simon Josefsson  <jas@extundo.com>
8121
8122         * message-utils.el (message-xpost-default,
8123         message-xpost-fup2-header, message-xpost-fup2): Fixed
8124         Typos.  Trivial changes from Reiner Steib
8125         <4uce.02.r.steib@gmx.net>.
8126
8127 2002-08-09  Simon Josefsson  <jas@extundo.com>
8128
8129         * message.el (message-canlock-password): Set
8130         canlock-password-for-verify to newly generated canlock-password.
8131         When Emacs is restarted, Custom makes sure this is set, but during
8132         the same session we must set it manually.
8133
8134 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8135
8136         * yenc.el: New file.
8137
8138         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8139         (mm-uu-type-alist): Add yenc.
8140         (mm-uu-yenc-filename): New function.
8141         (mm-uu-yenc-extract): New function.
8142
8143         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8144
8145 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * dgnushack.el (merge): Don't use coerce.
8148
8149 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8150
8151         * mailcap.el (mailcap-mime-data): Test window-system rather than
8152         mm-device-type.
8153         (mailcap-mime-data): Call xdvi and gv with "-safer".
8154
8155         * mm-util.el: Don't define mm-device-type.
8156
8157 2002-08-05  Simon Josefsson  <jas@extundo.com>
8158
8159         * mm-util.el (mm-coding-system-priorities): coding-system type not
8160         supported everywhere.
8161
8162 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * gnus.el (gnus-version-number): Bumped version number.
8165
8166 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8167
8168         * gnus.el: Oort Gnus v0.07 is released.
8169
8170 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8173         (gnus-article-sort-functions): Doc fix.
8174         (t): New keystroke.
8175         (gnus-article-sort-by-random): New function.
8176         (gnus-thread-sort-by-random): New function.
8177
8178 2002-08-02  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8181         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8182
8183 2002-07-31  Danny Siu  <dsiu@adobe.com>
8184
8185         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8186         when splitting malformed messages without message-id
8187
8188 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189         From Niklas Morberg <niklas.morberg@axis.com>.
8190
8191         * nnweb.el (nnweb-type, nnweb-type-definition)
8192         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8193         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8194         functionality.
8195         * nnweb.el: Removed old non-functioning search engines.
8196
8197 2002-07-27  Simon Josefsson  <jas@extundo.com>
8198
8199         * message.el (message-forward-make-body): Don't use
8200         `message-forward-ignored-headers' when doing a "raw" followup (it
8201         is important to preserve e.g. CTE).
8202
8203         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8204
8205         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8206         regexp-quote, Cyrus Sieve is fixed.
8207
8208         * sieve-manage.el (sieve-manage-deletescript): New function.
8209
8210         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8211         (sieve-manage-mode): Fix menubar.
8212         (sieve-activate): Change some messages.
8213         (sieve-deactivate-all): New function.
8214         (sieve-deactivate): New alias.
8215         (sieve-remove): New function.
8216         (sieve-help): Fix help.
8217         All suggested by Ned Ludd.
8218
8219 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8222         (mm-w3m-safe-url-regexp): New user option.
8223
8224         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8225         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8226
8227 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8228
8229         * gnus-sum.el (gnus-summary-delete-article): Force
8230         nnmail-expiry-target to 'delete, so that absolute deletion
8231         happens when absolute deletion is requested.
8232
8233 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234         From Nevin Kapur <nevin@jhu.edu>.
8235
8236         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8237         headers as empty headers.
8238
8239 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8240         From Jochen Hein <jochen@jochen.org>.
8241
8242         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8243         correct typo.
8244         (gnus-emphasis-strikethru): New face.
8245
8246 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8247         From Jason Merrill <jason@redhat.com>.
8248
8249         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8250         entire file for each of a sequence of missing articles.
8251
8252         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8253         value for gnus-view-pseudos.
8254
8255         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8256         avoid nreverse.
8257
8258 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8259         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8260
8261         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8262         (gnus-summary-mode-line-format-alist): Add %h for number of
8263         spams.
8264         (gnus-newsgroup-spam-marked): New variable.
8265         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8266         (gnus-article-read-p, gnus-article-mark)
8267         (gnus-set-global-variables, gnus-set-global-variables)
8268         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8269         (gnus-summary-mark-article-as-unread)
8270         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8271         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8272         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8273
8274 2002-07-10  Simon Josefsson  <jas@extundo.com>
8275
8276         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8277         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8278
8279 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8280
8281         * gnus-sum.el (gnus-summary-delete-article): Respect group
8282         parameters while expiring.
8283
8284 2002-07-08  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8287         Enberg.
8288
8289 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290
8291         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8292         function is called interactively.  From Niklas Morberg.
8293
8294 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8297         cdaar to cdar and car.
8298
8299         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8300         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8301
8302 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8305         don't break a narrowed article.
8306
8307         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8308         (nntp-open-via-rlogin-and-telnet): Ditto.
8309
8310 2002-07-02  Didier Verna  <didier@xemacs.org>
8311
8312         * nnmail.el (nnmail-split-methods): fix custom type.
8313
8314 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315
8316         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8317         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8318
8319 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8320
8321         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8322         (gnus-summary-resend-message): Use it.
8323
8324 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8327         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8328
8329 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330
8331         * message.el (message-font-lock-keywords): Don't fontify
8332         headers in the message body, only in the header.
8333         (message-font-lock-make-header-matcher): New function, used by
8334         message-font-lock-keywords.
8335         From Katsumi Yamaoka <yamaoka@jpl.org>.
8336
8337 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8340
8341 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8344
8345 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8346
8347         * message.el (message-font-lock-keywords): Revert 2002-06-22
8348         change.
8349
8350 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8351
8352         * message.el (message-font-lock-keywords): Put colon in header
8353         name match.
8354
8355 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8356
8357         * message.el (message-font-lock-keywords): Don't use header faces
8358         in the body.  Thanks to Stefan Monnier for the hint on the
8359         implementation.
8360
8361 2002-05-09  Miles Bader  <miles@gnu.org>
8362
8363         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8364         (gnus-article-hide-citation): Respect it.
8365
8366 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8367
8368         * pop3.el (pop3-open-server): Fix typo.
8369
8370 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8371
8372         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8373         instead of push to ignore duplicate to-(list|address) values.
8374         * nnmail.el (nnmail-cache-ignore-groups): New.
8375         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8376
8377 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8378
8379         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8380         before sending.  Suggested by Jan Rychter.
8381
8382 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * dgnushack.el (remove): New compiler macro.
8385         (last, coerce, subseq): Remove compiler macros for those built-in
8386         or unused functions.
8387
8388 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389
8390         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8391         sure to write byte-compiled versions of gnus-*-format-alist to
8392         .newsrc.eld.  From Simon Josefsson.
8393
8394 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395
8396         * gnus-agent.el (gnus-agent-read-servers)
8397         (gnus-agent-write-servers): Put server name (string like
8398         "nnchoke:frumple") in the file instead of a server specification
8399         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8400         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8401
8402 2002-06-16  Simon Josefsson  <jas@extundo.com>
8403
8404         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8405         Reiner Steib <4uce.02.r.steib@gmx.net>.
8406
8407 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nnheader.el (nnheader-file-name-translation-alist): Set the
8410         default value for MS Windows systems.
8411
8412         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8413
8414 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * message.el (message-beginning-of-line): Keep the region active
8417         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8418
8419 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8420
8421         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8422         * gnus-msg.el (gnus-summary-reply): Ditto.
8423         * gnus-msg.el (gnus-summary-handle-replysign): New.
8424
8425 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8428         if sending failed.
8429
8430 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8431
8432         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8433         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8434         to sign while encrypting.
8435
8436 2002-06-11  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-int.el (gnus-request-move-article): Agent expire article if
8439         successfuly moved.
8440
8441         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8442         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8443
8444 2002-06-10  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8447
8448 2002-06-09  Simon Josefsson  <jas@extundo.com>
8449
8450         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8451
8452         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8453
8454 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * flow-fill.el (fill-flowed): Ignore errors.
8457
8458 2002-06-06  Simon Josefsson  <jas@extundo.com>
8459
8460         * message.el (message-send-mail-with-sendmail): Improve error message.
8461
8462 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8463
8464         * message.el (message-interactive): Change default from nil to t.
8465         Better to be safe than to be fast.
8466
8467 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468
8469         * message.el (message-send-mail-with-sendmail): Check return value
8470         from call-process-region.
8471
8472 2002-06-04  Simon Josefsson  <jas@extundo.com>
8473
8474         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8475         (gnus-group-post-news, gnus-summary-mail-other-window)
8476         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8477         gnus-article-copy to nil, thereby inhibiting the `header' posting
8478         style match to use data from last viewed article.
8479         Suggested by Hrvoje Niksic.
8480
8481 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * spam.el (spam-point-at-eol): New alias.
8484         (spam-parse-whitelist): Use it.
8485
8486 2002-06-03  Simon Josefsson  <jas@extundo.com>
8487
8488         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8489         (nnmail-article-group): Use it.
8490
8491 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492
8493         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8494         so that code reading them won't be surprised.  From Jesper Harder
8495         <harder@ifa.au.dk>.
8496
8497 2002-05-29  Simon Josefsson  <jas@extundo.com>
8498
8499         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8500         articles.
8501
8502         * gnus.el (gnus-agent-cache): Doc fix.
8503         (gnus-agent): Change default to t.
8504
8505         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8506         ARTICLES, GROUP and FORCE parameters.
8507
8508 2002-05-28  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-group.el (gnus-group-line-format): Doc fix.
8511
8512 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513
8514         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8515         original article before yanking.  From Jesper Harder
8516         <harder@ifa.au.dk>.
8517
8518 2002-05-26  Simon Josefsson  <jas@extundo.com>
8519
8520         * gnus-sum.el (gnus-summary-menu-split): New function.
8521         (gnus-summary-make-menu-bar): Split charset submenu.
8522         (gnus-summary-menu-maxlen): New variable.
8523         (gnus-summary-menu-split): Use it.
8524
8525 2002-05-25  Simon Josefsson  <jas@extundo.com>
8526
8527         * mml.el (mml-preview): Generate some headers.
8528
8529         * gnus.el (gnus-large-newsgroup): Fix :type.
8530
8531         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8532         Agent cache NOV's by default now).
8533         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8534
8535 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8538         call to gnus-parent-id when we check for References loops.
8539         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8540         twice by saving the simplified subject string in simp-subject.
8541
8542 2002-05-23  Simon Josefsson  <jas@extundo.com>
8543
8544         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8545         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8546
8547         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8548         Niklas Morberg <niklas.morberg@axis.com>.
8549
8550 2002-05-22  Simon Josefsson  <jas@extundo.com>
8551
8552         * sieve.el (sieve-change-region): Define it before it is used.
8553
8554         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8555         (gnus-summary-reply): Ask for confirmation when replying to news.
8556         Defaults to not ask.  From Benjamin Rutt
8557         <rutt+news@cis.ohio-state.edu>.
8558
8559         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8560
8561 2002-05-21  Simon Josefsson  <jas@extundo.com>
8562
8563         * sieve-mode.el (sieve-manage): Fix autoloads.
8564
8565         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8566         name (makes it work with recent Cyrus timsieved).
8567
8568 2002-05-20  Jason  <jbaker@cs.utah.edu>
8569         Trivial patch.
8570
8571         * gnus-art.el (gnus-request-article-this-buffer): Try
8572         reconnecting if you don't get the message.
8573
8574 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8577         Reply-To headers from the headers.
8578
8579 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8580
8581         * mm-url.el (mm-url-insert): Remove junk message.
8582
8583 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8586         (nnslashdot-use-front-page): New variable.
8587         (nnslashdot-request-list): Use it.
8588
8589         * mm-url.el (mm-url-timeout): New variable.
8590         (mm-url-retries): Ditto.
8591         (mm-url-insert): Use it.
8592
8593 2002-05-16  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8596         (gnus-simplify-subject-functions): Mention g-s-a-w.
8597
8598 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8599
8600         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8601         nnmail-cache-insert.
8602         * nndiary.el (nndiary-request-accept-article): Ditto.
8603         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8604         * nnimap.el (nnimap-request-accept-article): Ditto.
8605         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8606         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8607         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8608         * nnmh.el (nnmh-request-accept-article): Ditto.
8609         * nnmail.el (nnmail-cache-insert): Change group to required,
8610         removed code which tried to figure out the group.
8611
8612 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8613
8614         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8615         messages. From Hans de Graaff <hans@degraaff.org>.
8616         * nnml.el (nnml-request-accept-article): Pass in the group name to
8617         nnmail-cache-insert, since it's available.
8618
8619 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8622
8623 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         From Florian Weimer <fw@deneb.enyo.de>.
8625
8626         * gnus.el (subscribed): New group parameter.
8627         (gnus-find-subscribed-addresses): Use it.
8628
8629 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8630
8631         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8632         the default for pgpmime to support pgp v2.
8633         * mml-sec.el (mml-signencrypt-style): New accessor function to
8634         allow users to get/set the signencrypt style more easily without
8635         frobbing the alist directly.
8636         * mml.el (mml-generate-mime-1): Use accessor function.
8637
8638 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8639
8640         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8641         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8642         <schwab@suse.de>.
8643
8644 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8647         when intuiting the group the message is written to.  From Josh
8648         Huber <huber@alum.wpi.edu>.
8649
8650 2002-05-06  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8653         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8654
8655 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8656
8657         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8658         argument, and fixed compiler warning. (added autoload for
8659         gpg-encrypt).
8660
8661 2002-05-04  Simon Josefsson  <jas@extundo.com>
8662
8663         * mml1991.el (mml1991-function-alist): Doc fix.
8664
8665         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8666         doesn't exist (for previewing messages without having Gnus
8667         started).
8668
8669         * mm-util.el (mm-coding-system-priorities): Defcustom.
8670
8671         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8672
8673 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8674
8675         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8676         default.
8677         * mml-sec.el:
8678         * mml-sec.el (mml-signencrypt-style): New.
8679         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8680         argument `sign'.
8681         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8682         signencrypt.
8683         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8684         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8685         both signed & encryped is processed in one operation. (rather than
8686         two separate ops: sign, then encrypt)
8687         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8688         indication if a message is signed by an expired key.
8689         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8690         enables combined sign & encrypt operation. (this was always on
8691         before).
8692         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8693
8694 2002-05-01  Simon Josefsson  <jas@extundo.com>
8695
8696         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8697         server.
8698         (nnimap-mailbox-info): defvar instead of defvoo.
8699
8700 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8701
8702         * gnus.el: Oort Gnus v0.06 is released.
8703
8704 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * lpath.el: Bind url-package-version.
8707
8708 2002-05-01  Simon Josefsson  <jas@extundo.com>
8709
8710         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8711         filename before deleting the group itself, because the presence of
8712         a group filename decides if long filenames are used or not.
8713
8714         * gnus-art.el (gnus-button-alist): Don't inline
8715         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8716         without also modifying g-button-alist.
8717         (gnus-button-alist): Fix type to allow variable as well as regexp.
8718         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8719         themselves, variables to its contents.
8720         (gnus-button-entry): Ditto.
8721
8722 2002-05-01  Simon Josefsson  <jas@extundo.com>
8723
8724         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8725         UIDNEXT as a string.
8726
8727         * nnimap.el (nnimap-string-lessp-numerical): New function.
8728         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8729         integers.
8730
8731 2002-04-29  Simon Josefsson  <jas@extundo.com>
8732
8733         * nnmail.el (nnmail-cache-insert): Accept optional group
8734         parameter.
8735
8736         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8737         n-r-g-a is disabled.
8738
8739 2002-04-29  Simon Josefsson  <jas@extundo.com>
8740
8741         * nnimap.el (nnimap-split-fancy): Fix doc.
8742         (nnimap-split-fancy): Fix doc.
8743
8744         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8745         (nnimap-mailbox-info): New internal variable.
8746         (nnimap-retrieve-groups): Implement faster new mail check.
8747
8748         * nnimap.el (nnimap-split-articles): Support
8749         nnmail-cache-accepted-message-ids.
8750         (nnimap-request-accept-article): Ditto.
8751
8752         * imap.el (imap-mailbox-status-asynch): New command.
8753
8754 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8755
8756         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8757         are no subscribed mail groups.
8758         - Strip quoted names when comparing addresses
8759
8760 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * mm-decode.el (mm-text-html-renderer): Change customize type to
8763         const.
8764
8765         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8766         (gnus-debug-exclude-variables): do.
8767
8768 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8771         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8772
8773 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * dns.el (dns-make-network-process): New macro.
8776         (query-dns): Use it.
8777
8778 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8781         article-buffer.
8782
8783         * mm-url.el (mm-url-package-name): New variable.
8784         (mm-url-package-version): New variable.
8785         (mm-url-insert-file-contents): Bind url-package-name and
8786         url-package-version here.
8787         * nnrss.el (nnrss-insert-w3): Move the bindings.
8788
8789         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8790         url-package-version. Trivial change from Andrew J Cosgriff
8791         <ajc@polydistortion.net>
8792
8793         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8794         attachments. Trivial change from Peter 'Luna' Runestig
8795         <peter@runestig.com>.
8796
8797 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * nnkiboze.el (nnkiboze-request-scan): Call
8800         nnkiboze-possibly-change-group.
8801         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8802         problems.
8803         (nnkiboze-generate-group): Set newsrc to the *highest* article
8804         number kibozed, not the lowest.
8805
8806 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8807
8808         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8809
8810 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8811         From Dan Christensen <jdc+news@uwo.ca>.
8812
8813         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8814         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8815         Recognize math postings.  Extract Date (now ignores "(15kb)").
8816         Extract email address using gnus-extract-address-components
8817         instead of just taking the first word.  Create Date and From
8818         headers for message which are missing these headers.  Get rid
8819         of spurious \\ lines (purely cosmetic).  Extend body-end and
8820         file-end regexps, to exclude more garbage from the message.
8821         Make URL rephrasing regexp more flexible, to match current
8822         format.
8823
8824 2002-04-23  Simon Josefsson  <jas@extundo.com>
8825
8826         * netrc.el: New file, functions copied from gnus-util.el by Ted
8827         Zlatanov <tzz@lifelogs.com>.
8828
8829         * gnus-util.el: Require netrc.
8830         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8831         new code in netrc.el.
8832
8833 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8834
8835         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8836         message-ignored-resent-headers, too.  From Matthieu Moy
8837         <Matthieu.Moy@imag.fr>.
8838
8839 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8840
8841         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8842         boolean not a string
8843         * gnus-group.el (gnus-group-line-format): add description of %C
8844         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8845           as %C
8846         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8847
8848 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8849
8850         * nnmaildir.el (nnmaildir-request-scan): typo: set
8851         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8852         nnmail-get-new-mail for 'find-new-groups.
8853
8854 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8855
8856         * nnmaildir.el (nnmaildir-request-update-info,
8857         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8858         unnecessary calls to nnmaildir-request-scan.
8859
8860 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8861
8862         * gnus-msg.el:
8863         * gnus-msg.el (gnus-message-replysign): New.
8864         * gnus-msg.el (gnus-message-replyencrypt): New.
8865         * gnus-msg.el (gnus-message-replysignencrypted): New.
8866         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8867         (above) to automatically encrypt/sign to encrypted/signed
8868         messages.
8869         * message.el:
8870         * message.el (message-mode-map): Add keybinding for
8871         `message-to-list-only'
8872         * message.el (message-mode): Add description for
8873         `message-to-list-only'
8874         * message.el (message-to-list-only): New.
8875         * message.el (message-make-mft): Changed to use the cl loop macro,
8876         and added optional flag to return only the matched list. (for use
8877         in new message-to-list-only function)
8878
8879 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8880
8881         * gnus-msg.el:
8882         * gnus-msg.el (gnus-message-replysign):
8883         * gnus-msg.el (gnus-replysign): New.
8884         * gnus-msg.el (gnus-replyencrypt): New.
8885         * gnus-msg.el (gnus-replysignencrypted): New.
8886         * gnus-msg.el (gnus-summary-reply):
8887         * message.el:
8888         * message.el (message-mode-map):
8889         * message.el (message-mode):
8890         * message.el (message-to-list-only): New.
8891         * message.el (message-make-mft):
8892
8893 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8896
8897 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8898
8899         * message.el (message-gen-unsubscribed-mft): accept a prefix
8900         argument so CC can be included with C-u C-c C-f C-a
8901
8902 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8904
8905         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8906         Improve docstring.
8907         (spam-enter-blacklist): New command.
8908
8909         * gnus-sum.el (gnus-spam-mark): New mark.
8910         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8911         (gnus-summary-make-tool-bar): Correct conditional.
8912         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8913         (gnus-summary-mark-as-spam): New command.
8914
8915 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8916
8917         * mml-sec.el (mml-secure-message): changed to support arbritrary
8918         modes.
8919         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8920         changed to support "signencrypt" mode.
8921         * mml.el (mml-parse-1): changed to support different secure modes
8922         more easily. (for signencrypt)
8923
8924 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8925
8926         * gnus-sum.el (gnus-update-summary-mark-positions)
8927         (gnus-summary-toggle-header):
8928         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8929         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8930         (gnus-uu-post-encoded):
8931         * nnfolder.el (nnfolder-possibly-change-group):
8932         * nnimap.el (nnimap-retrieve-headers):
8933         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8934
8935 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8936
8937         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8938         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8939
8940 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-srvr.el (gnus-server-set-info): Clear
8943         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8944         From Daiki Ueno <ueno@unixuser.org>.
8945
8946 2002-04-11  Simon Josefsson  <jas@extundo.com>
8947
8948         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8949         viewing of security buttons.  Thanks to Nicolas Kowalski
8950         <Nicolas.Kowalski@imag.fr>.
8951
8952         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8953         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8954         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8955         <Nicolas.Kowalski@imag.fr>.
8956         (smime-decrypt-buffer): Ditto.
8957
8958 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8961         header line.
8962
8963 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8964
8965         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8966
8967 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8970
8971 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8974         errors when debug.
8975
8976 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8977
8978         * message.el (message-make-mft): Changed MFT code from using
8979         message-recipients (which included Bcc) to use only the To and CC
8980         headers.
8981
8982 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8983
8984         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8985         add link.
8986         (gnus-treat-mail-picon): Ditto.
8987         (gnus-treat-newsgroups-picon): Ditto.
8988         (gnus-picon-databases): Fix custom type.
8989         (gnus-picon-databases): Add link.
8990         (gnus-article-x-face-command): Add to gnus-picon group.
8991
8992 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * message.el (message-buffer-naming-style): Remove.
8995
8996 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8999
9000         * message.el (message-tool-bar-map): Ditto.
9001
9002         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9003
9004 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9007
9008 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9009
9010         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9011
9012 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9013         Trivial patch.
9014
9015         * dns.el: open-network-stream under XEmacs does udp.
9016
9017 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9018
9019         * spam.el (spam-enter-whitelist): New function.
9020         (spam-parse-whitelist): Ditto.
9021         (spam-refresh-list-cache): Ditto.
9022         (spam-address-whitelisted-p): New function.
9023
9024         * dns.el (query-dns): Use TCP when make-network-process isn't
9025         available.
9026         (dns-servers): New variable.
9027         (dns-parse-resolv-conf): New function.
9028         (query-dns): Use it.
9029
9030         * spam.el: New file.
9031
9032         * dns.el (query-dns): Test.
9033
9034 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9035
9036         * lpath.el (featurep): Bind make-network-process.
9037
9038 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9039
9040         * nnmaildir.el: Use defstruct.  Use a single copy of
9041         nnmail-extra-headers to save memory.  Store server's group name
9042         prefix instead of each group's prefixed name.
9043         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9044         nntp-server-buffer.
9045
9046 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * dns.el: New file.
9049
9050 2002-03-28  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-sum.el (gnus-summary-dummy-line-format):
9053         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9054         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9055
9056 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9057
9058         * gnus-sum.el (gnus-summary-move-article)
9059         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9060         the doc string.
9061
9062 2002-03-28  Simon Josefsson  <jas@extundo.com>
9063
9064         * mml-sec.el (mml-secure-message): Search after
9065         mail-header-separator from top of message.
9066
9067 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9068
9069         * nnmaildir.el: Cosmetic changes.
9070         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9071         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9072         nnmaildir--group-ls): New macros/functions.  Use them.
9073         (nnmaildir--unlink): Evalutate argument only once.
9074
9075 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9078         symbols.
9079         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9080         `gnus-point-at-eol'.
9081
9082 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9083
9084         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9085         nnmaildir--marks-dir): New macros.  Use them.
9086         Use inhibit-quit for atomicity instead of in-memory journaling.
9087         (nnmaildir--edit-prep): New function.
9088         (Local Variables): Use it.
9089
9090 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9091
9092         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9093
9094 2002-03-25  Simon Josefsson  <jas@extundo.com>
9095
9096         * message.el (message-mode): Fix doc.
9097
9098 2002-03-25  Simon Josefsson  <jas@extundo.com>
9099
9100         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9101         Matthieu Moy <Matthieu.Moy@imag.fr>.
9102
9103 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * mml-sec.el (mml-unsecure-message): Add docstring.
9106
9107 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9110         value.
9111         Trivial change from andre@slamdunknetworks.com
9112
9113 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9114
9115         * mml.el (mml-mode-map): Added a keybinding for
9116         `mml-unsecure-message'.  Also, added a menu entry for said
9117         function in the Attachments menu.
9118
9119 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * canlock.el (canlock-version): Remove.
9122         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9123         here; simplify \x insertions.
9124         (canlock-sha1): New function, always return a unibyte string.
9125         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9126         of a password.
9127         (canlock-insert-header): Use `canlock-sha1'.
9128         (canlock-verify): Ditto.
9129
9130 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (message-fix-before-sending): Add an option that
9133         ignores illegible text.
9134         Trivial change from Mark Milhollan <mlm@attglobal.net>
9135
9136         * message.el (message-font-lock-keywords): Support multi-line MML
9137         tags.
9138
9139         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9140         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9141
9142 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9145         symbols for "View as different encoding" submenu.
9146
9147 2002-03-19  Simon Josefsson  <jas@extundo.com>
9148
9149         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9150         encoding" submenu.
9151
9152 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9155
9156 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * gnus-sum.el (gnus-sum-thread-tree-root)
9159         (gnus-sum-thread-tree-single-indent)
9160         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9161         (gnus-sum-thread-tree-leaf-with-other)
9162         (gnus-sum-thread-tree-single-leaf): Make customizable.
9163
9164 2002-03-16  Simon Josefsson  <jas@extundo.com>
9165
9166         * gnus-util.el (gnus-extract-address-components): Don't break on
9167         names such as James "Kibo" Parry.  From Francis Litterio
9168         <franl@world.std.com>.
9169
9170 2002-03-13  Simon Josefsson  <jas@extundo.com>
9171
9172         * pop3.el (pop3-open-server): Revert multibyte change.  From
9173         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9174
9175         * message.el (message-send-mail-with-qmail): Make it work.  From
9176         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9177
9178 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9179
9180         * message.el (message-make-mft): Set case-fold-search while
9181         generating the MFT.  Also, a little cleanup in the MFT code.
9182
9183 2002-03-12  Simon Josefsson  <jas@extundo.com>
9184
9185         * message.el (message-qmail-inject-args): May be function.
9186         (message-send-mail-with-qmail): Call function if m-q-i-a is
9187         function.  From fn@hungry.org (Faried Nawaz).
9188
9189 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * message.el (message-abbrevs-loaded): Remove.
9192         (mailabbrev): Require it.
9193
9194         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9195
9196 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * pop3.el (pop3-open-server): Set process buffer unibyte.
9199
9200 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9203
9204 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9207         too.
9208
9209 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9212         duplication.
9213         (gnus-summary-save-parts-type-history): Ditto.
9214         (gnus-summary-save-parts-last-directory): Ditto.
9215         Trivial change from andre@slamdunknetworks.com
9216
9217 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9218
9219         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9220
9221 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9224         -->" as the end of the first article.
9225
9226         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9227         From Matthieu Moy <Matthieu.Moy@imag.fr>
9228
9229         * message.el (message-add-action): Use add-to-list.
9230         (message-delete-action): New function.
9231
9232         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9233         pieces.
9234
9235 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9236
9237         * nnnil.el: New file.
9238         * gnus.el (gnus-valid-select-methods): Include nnnil.
9239
9240 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-syntax-checks): Because canlock is
9243         supported, we disable sender syntax check.
9244         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9245
9246         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9247         value of message-syntax-checks.
9248
9249         * qp.el (quoted-printable-decode-region): Doc addition.
9250         From: Eli Zaretskii <eliz@is.elta.co.il>
9251
9252         * mail-source.el (make-source-make-complex-temp-name): Use
9253         make-temp-file.
9254
9255         * mm-util.el (mm-make-temp-file): New function.
9256         * nneething.el (nneething-file-name): Use it.
9257         * mml-smime.el (mml-smime-encrypt): Ditto.
9258         * mm-view.el (mm-inline-wash-with-file): Ditto.
9259         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9260         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9261         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9262         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9263         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9264         * gnus-art.el (gnus-mime-print-part): Ditto.
9265
9266 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9267
9268         * message.el (nnmaildir-article-number-to-base-name): New
9269         function.
9270         (nnmaildir-base-name-to-article-number): New function.
9271
9272 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * smime.el (smime-make-temp-file): Don't quote
9275         `temporary-file-directory'.
9276
9277 2002-03-04  Simon Josefsson  <jas@extundo.com>
9278
9279         * smime.el (smime-sign-region): Rename argument keyfiles to
9280         keyfile. You only sign something with one key.
9281         (smime-sign-buffer): Better completing-read prompt.
9282         (smime-decrypt-buffer): Ditto.
9283
9284         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9285
9286         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9287         completing-read.
9288         (mm-view-pkcs7-decrypt): CRLF->LF.
9289
9290 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9291
9292         * message.el (message-hierarchical-addresses): New variable.
9293         (message-get-reply-headers): Use it.
9294         From Ted Zlatanov <teodor.zlatanov@divine.com>
9295
9296 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * message.el (message-mode): If buffer-file-name, don't set auto
9299         save file name.
9300         Trivial change from Geoff Greene <ggreene@wpi.edu>
9301
9302 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9305         takes one argument in read-char.
9306
9307         * message.el (message-fix-before-sending): Forward a char.
9308         Check mmu-multibyte-p, add control-1.
9309
9310 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-start.el (gnus-read-init-file): Ditto.
9313
9314         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9315
9316         * dgnushack.el (dgnushack-make-load): Ditto.
9317
9318         * mail-source.el (mail-source-fetch): Extract the right error
9319         code.
9320
9321         * message.el (message-fix-before-sending): Check illegible text.
9322
9323         * gnus-util.el (gnus-multiple-choice): New function.
9324
9325         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9326         also defined in gnus-score.el.
9327
9328 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9329
9330         * message.el (message-get-reply-headers): downcase email addresses
9331         for comaparisons for duplicate removal.
9332
9333 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9336         implementation of PKCS#7, which just allows users read the
9337         message.
9338         (mm-view-pkcs7): Use it.
9339
9340 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * gnus.el (large-newsgroup-initial): New parameter.
9343
9344         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9345         (gnus-summary-insert-old-articles): Ditto.
9346
9347 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9350         used as the default answer of the question, "How many articles?".
9351         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9352
9353         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9354         small numbers.
9355
9356 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * deuglify.el: Fix comments.
9359
9360 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * html2text.el (html2text-clean-anchor): If there is no HREF,
9363         insert nothing.
9364
9365         * mml.el (mml-generate-mime-1): Add cdr.
9366         From: andre@slamdunknetworks.com
9367
9368         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9369         (mm-text-html-washer-alist): Ditto.
9370
9371         * mm-decode.el (mm-text-html-renderer): Add html2text.
9372
9373         * html2text.el: Face lift.
9374
9375         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9376
9377 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9380
9381         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9382
9383         * deuglify.el: New file. The original file name is
9384         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9385
9386         * mm-decode.el (mm-display-external): Use
9387         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9388
9389 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9390
9391         * nnmaildir.el (nnmaildir-request-list): Report the highest
9392         article number, not the total number of articles.
9393
9394 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-sum.el: Move uu key map here.
9397         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9398
9399 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9400
9401         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9402         nnmail-expiry-wait* if expire-age parameter is not set.
9403
9404 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9407         function.
9408         (gnus-group-sort-selected-groups-by-real-name): New function.
9409         (gnus-group-make-menu-bar): Add sort by real name.
9410
9411         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9412         rebuild.
9413         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9414         nil as dependencies as well.
9415
9416 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9419         for mime-parts.
9420
9421         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9422
9423         * gnus-group.el (gnus-group-name-decode): Don't test
9424         multibyte-string, because it breaks XEmacs.
9425         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9426
9427         * message.el (message-send-mail): Be talkative.
9428
9429         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9430         (mm-automatic-display): Ditto.
9431
9432         * mailcap.el (mailcap-mime-data): Ditto.
9433         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9434
9435 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * many files: Remove trailing whitespaces, replace spc+tab with
9438         tab, replace leading whitespaces with tabs.
9439
9440 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9443         articles with no body and no blank line after the header.
9444
9445 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9448         parts.
9449
9450         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9451         non-ascii chars.
9452
9453         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9454
9455         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9456         w3-delay-image-loads.
9457         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9458         (mm-w3-prepare-buffer): Ditto.
9459
9460         * mail-source.el (mail-source-fetch-directory): Run scripts.
9461
9462 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9465         for Majordomo confirmations.
9466
9467 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9470
9471 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9474
9475 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9476
9477         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9478         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9479
9480 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9483         (mm-inline-render-with-stdin): Ditto.
9484         (mm-inline-render-with-function): Ditto.
9485         (mm-inline-wash-with-file): Bind coding-system-for-write.
9486         (mm-inline-wash-with-stdin): Ditto.
9487
9488 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         Suggested by Felix Natter <fnatter@gmx.net>
9491
9492         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9493         gnus-mime-externalize-view.
9494         (gnus-mime-view-part-internally): Rename from
9495         gnus-mime-internalize-view.
9496         (gnus-article-view-part-externally): Rename from
9497         gnus-article-externalize-part.
9498         (gnus-mime-action-alist): Change correspondingly.
9499         (gnus-mime-button-commands): Ditto.
9500         (gnus-mime-action-alist): Remove duplication.
9501
9502         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9503
9504 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9507
9508         * gnus-art.el (gnus-display-mime): Use it.
9509
9510         * mm-partial.el (mm-partial-find-parts): Use it.
9511
9512         * gnus-sum.el (gnus-article-loose-mime): Rename from
9513         gnus-article-no-strict-mime.
9514         (gnus-summary-save-parts): Use it.
9515
9516 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9519         local variable.
9520
9521         * gnus-art.el (article-display-x-face): Don't sort multiple
9522         X-Faces.
9523
9524 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9527         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9528
9529         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9530
9531 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         Some ideas is inspired by code from Hrvoje Niksic
9534         <hniksic@arsdigita.com>
9535
9536         * gnus-art.el (gnus-article-wash-function): Set the default to
9537         nil, so that we use mm-text-html-renderer instead.
9538         (article-wash-html): Use mm-text-html-renderer.
9539
9540         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9541         (mm-text-html-renderer): New variable.
9542         (mm-inline-text-html-renderer): Set the default to nil, so that we
9543         use mm-text-html-renderer instead.
9544
9545         * mm-view.el (mm-inline-text-html): New function.
9546         (mm-text-html-renderer-alist): New variable.
9547         (mm-inline-text-vcard): New function.
9548         (mm-inline-text): Split.
9549         (mm-links-remove-leading-blank): New function.
9550         (mm-inline-render-with-file): New function.
9551         (mm-inline-render-with-stdin): New function.
9552         (mm-inline-render-with-function): New function.
9553         (mm-text-html-washer-alist): New variable.
9554         (mm-inline-wash-with-file): New function.
9555         (mm-inline-wash-with-stdin): New function.
9556
9557 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * message-utils.el: Fix installation doc.
9560         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9561
9562 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9565         (gnus-post-method): Use it.
9566         (gnus-summary-cancel-article): Find the correct post-method.
9567
9568         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9569         * message.el (message-send-news): Ditto.
9570         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9571         <ipmonger@delamancha.org>
9572
9573         * gnus.el (gnus-select-method): Fix doc.
9574         (gnus-server-string): Use 'using nntp'.
9575
9576         * gnus-agent.el (gnus-slave-unplugged): New command.
9577         From: Felix Natter <fnatter@gmx.net>
9578
9579 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9582         Call edit-done-function first, then change the window
9583         configuration.
9584         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9585         (gnus-article-edit-mode): mml-mode.
9586
9587         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9588         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9589
9590         * message-utils.el: Adopt the file.
9591
9592         * message-utils.el: New file.
9593         From Holger Schauer <Holger.Schauer@gmx.de>
9594
9595 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-sum.el (gnus-summary-move-article): Select-article only
9598         when gnus-move-split-methods is non-nil. And we don't render or
9599         mark the article.
9600
9601         * gnus-fun.el (gnus-shell-command-to-string): New function.
9602         (gnus-shell-command-on-region): New function.
9603         (gnus-random-x-face): Use them.
9604         (gnus-x-face-from-file): Ditto.
9605         (gnus-convert-image-to-gray-x-face): Ditto.
9606         (gnus-convert-gray-x-face-to-xpm): Ditto.
9607         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9608
9609 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-art.el (gnus-treat-display-xface): Don't use
9612         `shell-command-to-string' when compiling.
9613         (gnus-treat-display-grey-xface): Ditto.
9614
9615 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9616
9617         * nnmaildir.el (nnmaildir--article-count): If the group is
9618         completely empty, report minimum article number as 1 instead of 0.
9619
9620 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-agent.el (gnus-get-predicate): Use nconc.
9623
9624         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9625         gnus-summary-display-cache as cache.
9626
9627         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9628         (nndoc-mail-in-mail-type-p): New function.
9629         (nndoc-mail-in-mail-article-begin): New function.
9630
9631 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9634
9635         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9636         use-hard-newlines to nil.
9637
9638         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9639         image is not available if window-system is not available.
9640
9641         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9642
9643 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9646         bookmark, because update-mark doesn't handle it correctly.
9647
9648 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9651         directly instead of calling message-send-mail.
9652
9653         * gnus-start.el (gnus-read-descriptions-file): Use
9654         gnus-default-charset.
9655
9656         * mm-util.el (mm-guess-mime-charset): New function.
9657
9658         * gnus.el (gnus-default-charset): Use it.
9659         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9660         the default.
9661
9662 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9665         (article-display-x-face): Use it.  Disable grey xface, if
9666         uncompface is not found.
9667
9668         * message.el (message-mode): Don't enable multibyte on an indirect
9669         buffer.
9670
9671         * nnrss.el (nnrss-content-function): New variable.
9672         (nnrss-request-article): Use it.
9673
9674 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus.el: Add article-unsplit-urls.
9677         * gnus-sum.el: Ditto.
9678         * gnus-art.el (gnus-treat-strip-cr): New variable.
9679         (gnus-treatment-function-alist): Use it.
9680         (article-unsplit-urls): New function.
9681         (gnus-article-make-menu-bar): Use it.
9682         From: Michael Cook <michael.cook@cisco.com>
9683
9684 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9687         copy.
9688
9689 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9690
9691         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9692         with internal whitespace.
9693         (gnus-parent-id): Ditto.
9694
9695 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-article-treat-body-boundary): Add
9698         gnus-decoration property.
9699         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9700
9701         * message.el (message-mode): Set local-abbrev-table.
9702         From Matt Armstrong <matt@lickey.com>.
9703
9704         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9705         too many spaces.
9706
9707         * rfc2047.el (rfc2047-unfold-region): Ditto.
9708         (rfc2047-decode-region): Don't unfold. Let
9709         gnus-article-treat-unfold-headers do it.
9710
9711         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9712         From: Jesper Harder <harder@ifa.au.dk>
9713
9714 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9717         (gnus-configure-posting-styles): Use it.
9718         (gnus-configure-posting-styles): Remove trailing newspaces.
9719
9720 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9723         is non-nil.
9724
9725         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9726
9727         * gnus.el (gnus-server-to-method): Switch position with
9728         gnus-server-get-method.
9729         (gnus-agent): Add doc.
9730
9731         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9732         (gnus-summary-save-parts): Use it.
9733
9734         * gnus-art.el (gnus-display-mime): Use it.
9735         * mm-partial.el (mm-partial-find-parts): Use it.
9736
9737         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9738
9739         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9740         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9741
9742         * nnagent.el (nnagent-request-expire-articles): Don't delete
9743         files.
9744
9745 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * message.el (message-gen-unsubscribed-mft): New function.
9748         From Sriram Karra <karra@cs.utah.edu>.
9749
9750         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9751         open parenthesis.
9752
9753         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9754         (mm-inline-text-html-render-with-w3): Ditto.
9755         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9756         Suggested by Dave Love  <d.love@dl.ac.uk>.
9757
9758         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9759
9760         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9761         * nntp.el (nntp-send-command): Ditto.
9762         * nntp.el (nntp-send-command-nodelete): Ditto.
9763
9764 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * mm-url.el (mm-url-load-url): New function.
9767         (mm-url-insert-file-contents): Use it.
9768
9769         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9770
9771         * message.el (message-forward-make-body): Correctly copy
9772         forward-buffer.
9773
9774         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9775
9776 2002-02-04  Simon Josefsson  <jas@extundo.com>
9777
9778         * gnus-art.el (gnus-article-followup-with-original): Mark with
9779         force, prevent errors when following up from article buffer.
9780         (gnus-article-reply-with-original): Ditto.
9781
9782         * binhex.el (binhex-decoder-switches): Fix doc.  From
9783         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9784
9785 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9788         highlight-citation after emphasize.
9789
9790 2002-02-04  Simon Josefsson  <jas@extundo.com>
9791
9792         * nnfolder.el (nnfolder-open-marks):
9793
9794         * nnml.el (nnml-open-marks): Message when done.  From David
9795         Edmondson <dme@sun.com>.
9796
9797 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * imap.el (imap-anonymous-auth): Fix typo.
9800         From: Steinar Bang <sb@dod.no>
9801
9802         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9803         save-excursion.
9804         (gnus-cache-braid-heads): Ditto.
9805
9806         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9807         line, because there are extra articles in the overview buffer.
9808
9809         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9810
9811         * message.el (message-forward-rmail-make-body): Directly use
9812         rmail-msg-restore-non-pruned-header to avoid calling
9813         vertical-motion.
9814
9815 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-cache.el (gnus-summary-insert-cached-articles):
9818         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9819
9820         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9821         gnus-newsgroups-unselected.
9822
9823         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9824         gnus-add-to-sorted-list.
9825
9826         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9827         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9828         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9829         (gnus-update-read-articles): UNREAD is sorted.
9830         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9831         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9832         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9833         (gnus-newsgroup-dormant): Require sorted.
9834
9835         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9836         directories.
9837         (gnus-dired-print): New function.
9838
9839         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9840         ps-despool.
9841
9842 2002-02-02  Simon Josefsson  <jas@extundo.com>
9843
9844         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9845
9846 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9849         t. This makes gnus-agent customizable without putting
9850         gnus-agentize into .gnus.
9851
9852         * gnus.el (gnus-agent): Make it customizable.
9853
9854         * gnus-dired.el: New file.
9855         From Benjamin Rutt <brutt@bloomington.in.us>
9856
9857         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9858         if no article.
9859         (gnus-cache-possibly-remove-article): Ditto.
9860         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9861
9862 2002-02-01  Simon Josefsson  <jas@extundo.com>
9863
9864         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9865
9866 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9869         (mm-setup-w3m): Don't bind keys listed in the above.
9870
9871 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9874         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9875         is non-nil; bind `w3m-force-redisplay' with nil.
9876
9877         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9878
9879         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9880
9881 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9884         use mail-header-unfold-field.
9885
9886         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9887         gnus-summary-limit.
9888
9889         * gnus-range.el (gnus-add-to-sorted-list): New function.
9890         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9891         (gnus-mark-article-as-unread): Ditto.
9892         (gnus-summary-mark-article-as-unread): Ditto.
9893         (gnus-build-get-header): Ditto.
9894         (gnus-summary-prepare-threads): Ditto.
9895         (gnus-summary-insert-pseudos): Ditto.
9896         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9897         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9898         (gnus-summary-insert-old-articles): Ditto.
9899
9900         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9901         (gnus-configure-posting-styles): Support the new format.
9902
9903         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9904         edebug-form-spec to (sexp body).
9905         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9906
9907         * message.el (message-reply-headers): Add doc.
9908
9909 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9912         gnus-cache-active-hashtb.
9913
9914         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9915         (gnus-agent-summary-fetch-group): Use it.
9916
9917         * gnus-msg.el (gnus-debug-files): New variable.
9918         (gnus-debug-exclude-variables): New variable.
9919         (gnus-debug): Use them.
9920
9921         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9922
9923 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9926         (message-mode-syntax-table): Move back the previous position.
9927
9928         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9929
9930         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9931         gnus-sorted-difference.
9932
9933         * nnsoup.el (nnsoup-request-expire-articles): Use
9934         gnus-sorted-difference.
9935
9936         * nnheader.el: Autoload gnus-sorted-difference.
9937
9938         * nnfolder.el (nnfolder-request-expire-articles): Use
9939         gnus-sorted-difference.
9940
9941         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9942         gnus-sorted-difference.
9943
9944         * gnus-range.el: Autoload cookies.
9945         (gnus-sorted-difference): New function.
9946         (gnus-sorted-ndifference): New function.
9947         (gnus-sorted-nintersection): Rename from
9948         gnus-set-sorted-intersection.
9949         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9950         (gnus-list-range-difference): Rename from
9951         gnus-inverse-list-range-intersection.
9952         (gnus-inverse-list-range-intersection): Use defalias.
9953
9954         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9955         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9956         (gnus-articles-to-read): Use gnus-sorted-difference.
9957         (gnus-summary-limit-mark-excluded-as-read): Use
9958         gnus-sorted-intersection and gnus-sorted-ndifference.
9959         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9960         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9961
9962         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9963
9964 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9967         property to the buffer for using emacs-w3m command keys.
9968
9969         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9970         option.
9971
9972         * mm-view.el (mm-w3m-mode-map): New variable.
9973         (mm-w3m-mode-command-alist): New variable.
9974         (mm-w3m-minor-mode): Removed.
9975         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9976         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9977         buffer for using emacs-w3m command keys.
9978
9979 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * message.el (message-mode-syntax-table): Move forward.
9982         (message-cite-prefix-regexp): Auto detect non word constituents.
9983         (message-cite-prefix-regexp): Don't use with-syntax-table.
9984
9985         * gnus-sum.el (gnus-summary-update-info): Use
9986         gnus-list-range-intersection.
9987
9988         * gnus-agent.el (gnus-agent-fetch-headers): Use
9989         gnus-list-range-intersection.
9990
9991         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9992         (gnus-list-range-intersection): Use it.
9993         (gnus-inverse-list-range-intersection): Ditto.
9994         (gnus-sorted-intersection): Add doc.
9995         (gnus-set-sorted-intersection): Add doc.
9996         (gnus-sorted-union): New function.
9997         (gnus-set-sorted-union): New function.
9998
9999         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10000         (gnus-inverse-list-range-intersection): Ditto.
10001
10002 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10003
10004         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10005
10006         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10007         and permit `:' and `\' in order to handle full Windows pathnames.
10008         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10009         technically not correct per standard, but seems to have common use.
10010
10011 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10014         replacing numbers.
10015
10016 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10019
10020         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10021         Don't split when the window is small, e.g. when a small *BBDB*
10022         window is the lowest one.
10023
10024         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10025         nnheader-find-nov-line to speed up. Use nreverse, because it is
10026         sorted. Use nnheader-insert-nov-file.
10027
10028 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10031
10032         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10033         of `w3m-display-inline-images' with the value of
10034         `mm-inline-text-html-with-images'.
10035         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10036
10037         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10038
10039 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10040
10041         * time-date.el: Add autoload cookies.  Many doc fixes.
10042         (time-add): New function.
10043         (time-subtract): Renamed from subtract-time.
10044         (subtract-time): New alias for time-subtract.
10045
10046 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10049         emacs-w3m in doc-string.
10050
10051         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10052         `w3m-current-buffer'.
10053
10054 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10055
10056         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10057
10058         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10059         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10060         (mm-w3m-cid-retrieve): New function.
10061         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10062
10063 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10066
10067 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10070
10071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10074         32K.
10075
10076         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10077
10078         * nnmail.el (nnmail-article-group): Decode headers before running
10079         split rules over them.
10080         (nnmail-mail-splitting-charset): New variable.
10081
10082         * smiley.el: Replaced with smiley-ems.el.
10083
10084 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-url.el (mm-url-predefined-programs): Add w3m.
10087         (mm-url-program): Ditto.
10088
10089 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10090
10091         * nnml.el (nnml-use-compressed-files): New variable.
10092         (nnml-filenames-are-evil): Removed.
10093         (nnml-current-group-article-to-file-alist): Don't use.
10094         (nnml-update-file-alist): Inhibit.
10095         (nnml-article-to-file): Use new var.
10096
10097 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10100
10101         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10102
10103 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10106         function.
10107
10108         * gnus-util.el (gnus-cache-file-contents): New function.
10109
10110         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10111         (gnus-agent-load-alist): Use it.
10112
10113         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10114
10115         * nnheader.el (nnheader-insert-nov-file): New function.
10116
10117         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10118
10119         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10120         there are no references.
10121         (gnus-extract-message-id-from-in-reply-to): New function.
10122         (gnus-nov-parse-line): Use in-reply-to if there are no
10123         references.
10124
10125 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10128
10129         * gnus-util.el (gnus-parse-without-error): New macro.
10130
10131 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10134         (gnus-article-wash-function): use locate-library to decide which
10135         to use.
10136
10137 2002-01-25  Simon Josefsson  <jas@extundo.com>
10138
10139         * pop3.el (pop3-munge-message-separator): Work if no date.
10140         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10141
10142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-agent.el (gnus-agent-save-alist): Fix.
10145
10146         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10147         mistake.  Reinstated lost code.
10148
10149 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10150
10151         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10152         one exists in the case of an encrypted message with an internal
10153         signature.
10154
10155 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10158
10159 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * dgnushack.el: Commented out the experimental code.
10162
10163 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10166         error.
10167
10168         * gnus.el (gnus-server-to-method): Made into subst.
10169         (gnus-server-method-cache): New variable.
10170         (gnus-server-to-method): Use it.
10171         (gnus-group-method-cache): New variable.
10172         (gnus-find-method-for-group-1): Renamed.
10173         (gnus-find-method-for-group): New function.
10174         (gnus-group-method-cache): Removed.
10175
10176         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10177         function.
10178
10179         * gnus-range.el (gnus-members-of-range): New function.
10180         (gnus-list-range-intersection): Renamed.
10181         (gnus-inverse-list-range-intersection): New function.
10182
10183         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10184
10185         * nnagent.el (nnagent-retrieve-headers): New implementation.
10186
10187         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10188         implementation.
10189
10190 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10193         `w3m-meta-content-type-charset-regexp'.
10194
10195         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10196         charset-encoded html contents.
10197
10198 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10201         an empty file.
10202
10203         * nnweb.el (url): Ignore errors when request url.
10204
10205         * nnrss.el: Clean up the comments.
10206
10207 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10210
10211         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10212         (mm-inline-media-tests): Test whether the value of
10213         `mm-inline-text-html-renderer' is a function for text/html.
10214
10215         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10216         separated from `mm-inline-text'.
10217         (mm-w3m-minor-mode): New variable.
10218         (mm-w3m-setup): New variable.
10219         (mm-setup-w3m): New function.
10220         (mm-inline-text-html-render-with-w3m): New function.
10221         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10222         text/html.
10223
10224 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10225
10226         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10227
10228 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10231         and `gnus-xmas-completing-read'.
10232
10233 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10234
10235         * nneething.el (nneething-message-id-number): Abolished.
10236         (nneething-encode-file-name): Not encode numerical characters.
10237         (nneething-make-head): `nneething-message-id-number' is not
10238         used to generate message IDs.
10239
10240 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10243         characters.
10244
10245 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10248         (gnus-xmas-redefine): Redefine conditionally.
10249
10250 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10251
10252         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10253         tag.
10254
10255 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10256
10257         * message.el (message-font-lock-keywords): Added the secure tag.
10258         * mml-sec.el: Added functions to generate/modify/remove the secure
10259         tag while in message mode.
10260         * mml-sec.el (mml-secure-message): New.
10261         * mml-sec.el (mml-unsecure-message): New.
10262         * mml-sec.el (mml-secure-message-sign-smime): New.
10263         * mml-sec.el (mml-secure-message-sign-pgp): New.
10264         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10265         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10266         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10267         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10268         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10269         convert it to either a part or multipart depending on if there are
10270         other parts in the message.
10271         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10272         to use the secure tag, rather than the part tag.
10273         * mml.el (mml-preview): Added a save-excursion to keep cursor
10274         position after doing an MML preview.
10275
10276 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * nnheader.el (nnheader-parse-overview-file): New function.
10279         (nnheader-write-overview-file): New function.
10280
10281 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10284         in wanted.
10285
10286         * nnweb.el (nnweb-type-definition): Clean up.
10287
10288 2002-01-21  Alastair Burt  <burt@dfki.de>
10289         Trivial patch.
10290
10291         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10292         buffer exists before jumping to it.
10293
10294 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10297         function.
10298         (article-wash-html): Use it.
10299         (gnus-article-wash-function): New variable.
10300         (gnus-article-wash-html-with-w3m): New function.
10301
10302 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10303
10304         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10305         XEmacs.
10306
10307 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10308
10309         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10310         command line.
10311
10312 2002-01-21  Simon Josefsson  <jas@extundo.com>
10313
10314         * canlock.el (base64-encode-string): Autoload it from base64.
10315         (canlock-make-cancel-key): Base64 encode unibyte string.
10316
10317 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * nnfolder.el (nnfolder-request-accept-article): Unfold
10320         x-from-line.
10321         (nnfolder-request-replace-article): Ditto.
10322
10323 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10324
10325         * gnus-group.el (gnus-group-best-unread-group): Use the right
10326         positioning function.
10327
10328 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10329
10330         * smiley-ems.el (smiley-region): Use new function.
10331         (smiley-update-cache): Use general image functions.
10332         (smiley-region): Use general functions.
10333
10334         * gnus-util.el (gnus-graphic-display-p): New function.
10335
10336         * nnmail.el (nnmail-article-group): Allow outputting traces of
10337         non-strings.
10338
10339         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10340         (nndoc-exim-bounce-type-p): New function.
10341
10342         * message.el (message-dont-send): Doc fix.
10343
10344         * gnus-util.el (gnus-completing-read): Remove
10345         inherit-input-method.
10346
10347         * gnus-art.el (gnus-treat-smiley): Doc fix.
10348
10349         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10350         articles.
10351
10352 2002-01-19  Simon Josefsson  <jas@extundo.com>
10353
10354         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10355         (imap-kerberos4-open): Ditto.
10356         (imap-open): Set port correctly, don't set auth.
10357
10358 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * gnus.el (gnus-version-number): Bump version number.
10361
10362 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10363
10364         * gnus.el: Oort Gnus v0.05 is released.
10365
10366 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10369         exists.
10370
10371         * gnus-spec.el (gnus-string-width-function): New function.
10372         (gnus-tilde-cut-form): Use it.
10373         (gnus-tilde-max-form): Ditto.
10374         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10375         (gnus-substring-function): Use it.
10376         (gnus-tilde-cut-form): Ditto.
10377         (gnus-substring-function): New function.
10378
10379         * message.el (message-check-news-header-syntax): New message.
10380
10381         * gnus.el (gnus-slave-no-server): Doc fix.
10382
10383         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10384
10385 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10388         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10389         (seen (NUM1 . NUM2)).
10390
10391 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10394         number in closed topics.
10395
10396 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10397
10398         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10399         functions.
10400
10401 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10402
10403         * gnus.el (gnus-group-find-parameter): Clean up.
10404
10405         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10406         articles.
10407
10408         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10409
10410         * nnmail.el (nnmail-article-group): Clean up.
10411
10412 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10413
10414         * gnus-agent.el (gnus-category-name): Intern the category name.
10415
10416 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10419
10420         * gnus-util.el (gnus-completing-read): New function.
10421
10422 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10425
10426         * smiley-ems.el (smiley-region): Register smiley.
10427         (smiley-toggle-buffer): Rewrite the function.
10428         (smiley-active): Removed.
10429
10430 2002-01-19  Simon Josefsson  <jas@extundo.com>
10431
10432         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10433         Jesper Harder <harder@ifa.au.dk>.
10434
10435 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10436
10437         * gnus-art.el (gnus-request-article-this-buffer): Call
10438         `nneething-get-file-name' to extract the file name from the
10439         message id.
10440
10441         * nneething.el (nneething-encode-file-name): New function.
10442         (nneething-decode-file-name): Ditto.
10443         (nneething-get-file-name): Ditto.
10444         (nneething-make-head): Encode the file name and encapsulate it
10445         into the field of the message id.
10446
10447 2002-01-18  Simon Josefsson  <jas@extundo.com>
10448
10449         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10450         stored in .marks.
10451
10452         * nnfolder.el (nnfolder-request-update-info): Ditto.
10453
10454 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10457
10458 2002-01-18  Simon Josefsson  <jas@extundo.com>
10459
10460         * imap.el (imap-starttls-p): Don't check for binary.
10461         (imap-gssapi-auth-p): Ditto.
10462         (imap-kerberos4-auth-p): Ditto.
10463         (imap-open): Change logic.  Iterate through all possible streams,
10464         instead of bailing out after first failure.  Move authenticator
10465         decision to `imap-authenticate'.
10466         (imap-authenticate): Change logic, now finds the authenticator to
10467         use, was previously in `imap-open'.
10468         (imap-open): Return nil on failure.
10469         (imap-open): Setup temp buffer correctly.
10470         (imap-open): Return buffer only on success.
10471         (imap-interactive-login, imap-interactive-login): Tell the user
10472         which stream/authenticator is used for the queried
10473         username/password.
10474         (imap-open, imap-authenticate): Set variables.
10475         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10476         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10477
10478 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10481
10482 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10485
10486 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10489         (gnus-agent-group-mode-map): Bind it to "Jo".
10490         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10491
10492 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10493
10494         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10495         (gnus-summary-mail-toolbar): Add mail article deletion button.
10496
10497         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10498         false positives for lines of "^^^^".
10499
10500         * gnus-picon.el (gnus-picon-find-face): faces database is all
10501         lowercase.
10502
10503 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10506         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10507         duplications.
10508         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10509
10510 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10511
10512         * gnus-sum.el (gnus-summary-initial-limit): Inline
10513         gnus-summary-limit-children.
10514         (gnus-summary-initial-limit): Don't limit if
10515         gnus-newsgroup-display is nil.
10516         (gnus-summary-initial-limit): No, don't.
10517
10518         * gnus-util.el
10519         (gnus-put-text-property-excluding-characters-with-faces): Inline
10520         gnus-put-text-property.
10521
10522         * gnus-spec.el (gnus-default-format-specs): New variable.
10523
10524         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10525         gnus-format-specs.
10526         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10527
10528         * gnus-spec.el (gnus-update-format-specifications): Really check
10529         the Gnus version of the .newsrc.eld file.
10530         (gnus-format-specs): Save the new default summary format.
10531
10532         * gnus-util.el (gnus-parent-id): Check whether references is empty
10533         before splitting.
10534
10535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10536         functions.
10537         (gnus-gather-threads-by-references): Inline
10538         `gnus-split-references'.
10539
10540         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10541         default value of gnus-summary-line-format-spec.
10542
10543 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10546         message.
10547         (nnslashdot-request-list): Ditto.
10548         (nnslashdot-sid-strip): Removed.
10549
10550 2002-01-15  Simon Josefsson  <jas@extundo.com>
10551
10552         * nnimap.el (nnimap-close-asynchronous): Enable.
10553         (nnimap-close-group): Expunge.
10554
10555 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-util.el (gnus-user-date-format-alist): Typo.
10558         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10559
10560 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10561
10562         * nneething.el (nneething-request-article): Set
10563         `nnmail-file-coding-system' to `binary' locally, in order to read
10564         files without any conversion.
10565
10566 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10569         nnheader-file-coding-system and nnmail-active-file-coding-system.
10570         (gnus-agent-regenerate-group): Ditto.
10571         (gnus-agent-regenerate): Ditto.
10572         (gnus-agent-write-active): Ditto.
10573         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10574
10575 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10578         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10579
10580 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus.el: We don't need gnus-article-show-all-headers.
10583
10584         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10585         Ditto.
10586
10587         * gnus-sum.el (gnus-summary-select-article): Don't call
10588         show-all-headers, because hidden headers are not hidden text any
10589         more.
10590
10591 2002-01-13  Simon Josefsson  <jas@extundo.com>
10592
10593         * message.el (message-newline-and-reformat): Use `newline' instead
10594         of inserting \n, so that the newline is marked as hard.
10595
10596         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10597         From Jesper Harder <harder@ifa.au.dk>.
10598
10599 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * imap.el (imap-close): Keep going if quit.
10602
10603         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10604         nntp-server-buffer.
10605
10606 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10609         avoid unbinding shadowed variables.
10610
10611         * gnus-art.el (gnus-picon-databases): Moved here.
10612         (gnus-picons-installed-p): Moved here.
10613         (gnus-article-reply-with-original): Use `mark'.
10614
10615         * gnus.el (gnus-picon): Moved here and renamed.
10616
10617         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10618         installed.
10619         (gnus-treat-mail-picon): Ditto.
10620         (gnus-treat-newsgroups-picon): Ditto.
10621
10622         * gnus-picon.el (gnus-picons-installed-p): New function.
10623
10624 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10627
10628 2002-01-12  Simon Josefsson  <jas@extundo.com>
10629
10630         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10631         (nnimap-before-find-minmax-bugworkaround): Use it.
10632         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10633         (nnimap-dont-close): New variable.
10634         (nnimap-close-group): Use it.
10635
10636 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus-art.el (gnus-article-reply-with-original): Use
10639         `mark-active'.
10640
10641         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10642
10643         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10644         (gnus-score-advanced): Clean up.
10645         (gnus-score-advanced): Accept a multiple of the score.
10646
10647 2002-01-12  Simon Josefsson  <jas@extundo.com>
10648
10649         * flow-fill.el (fill-flowed-display-column)
10650         (fill-flowed-encode-columnq): New variables.  Suggested by
10651         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10652         (fill-flowed-encode, fill-flowed): Use them.
10653
10654         * message.el (message-send-news, message-send-mail): Use
10655         m-b-s-n-p-e-h-n.
10656
10657         * mml.el (autoload): Autoload fill-flowed-encode.
10658         (mml-buffer-substring-no-properties-except-hard-newlines): New
10659         function.
10660         (mml-read-part): Use it.
10661         (mml-generate-mime-1): Encode format=flowed if appropriate.
10662         (mml-insert-mime-headers): Insert format=flowed.
10663
10664         * flow-fill.el (fill-flowed-encode): New function.
10665         (fill-flowed): Bind fill-column to window width.
10666
10667 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10670         it exists.
10671         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10672         (gnus-summary-buffer-name): Don't return the dead name after all.
10673         (gnus-summary-setup-buffer): Kill the dead buffer.
10674
10675         * gnus-art.el (gnus-article-followup-with-original): Store the
10676         value of the mark before deactivating it.
10677
10678 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10681         From: Karl Kleinpaste <karl@charcoal.com>
10682
10683         * gnus-art.el (article-display-x-face): Ditto.
10684         (gnus-article-reply-with-original): Use gnus-region-active-p.
10685         (gnus-article-followup-with-original): Ditto.
10686
10687         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10688         downloadable article either.
10689
10690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-art.el (article-display-x-face): Insert From:.
10693
10694         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10695         article. Bind gnus-display-mime-function and
10696         gnus-article-prepare-hook.
10697
10698         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10699         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10700         gnus-agent-possibly-synchronize-flags to the last.
10701         (gnus-agent-go-online): New function. New variable.
10702
10703 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10706         (gnus-agent-regenerate): Ditto.
10707
10708 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-ignored-news-headers)
10711         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10712         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10713
10714         * gnus.el (gnus-gethash-safe): New macro.
10715
10716         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10717         (gnus-agent-regenerate): Show messages.
10718
10719 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10722         (gnus-agent-regenerate): New function.
10723         (gnus-agent-save-alist): Sort.
10724         (gnus-agent-copy-nov-line): Test eobp.
10725         (gnus-agent-retrieve-headers): Erase buffer.
10726
10727 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10730         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10731
10732         * gnus.el (gnus-agent-covered-methods): Move here.
10733         (gnus-online): New function.
10734         (gnus-agent-method-p): Move here.
10735
10736         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10737         nil. Remove articles-alist.
10738
10739         * gnus-start.el (gnus-get-unread-articles): Check online.
10740         (gnus-groups-to-gnus-format): Ditto.
10741         (gnus-active-to-gnus-format): Ditto.
10742
10743         * gnus-agent.el (gnus-agent-get-function): Use it.
10744         (gnus-agent-get-undownloaded-list): Ditto.
10745         (gnus-agent-fetch-session): Only fetch online methods.
10746
10747         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10748         (gnus-server-mode-map): Ditto.
10749         (gnus-server-offline-face): New face.
10750         (gnus-server-offline-face): New variable.
10751         (gnus-server-font-lock-keywords): Add offline.
10752         (gnus-server-insert-server-line): Ditto.
10753         (gnus-server-offline-server): New function.
10754
10755         * gnus-int.el (gnus-open-server): Turn to offline.
10756         (gnus-server-unopen-status): New variable.
10757
10758 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * nnkiboze.el (nnkiboze-request-article): Use
10761         gnus-agent-request-article.
10762
10763         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10764         function. Insert undownloaded NOV.
10765
10766         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10767         (gnus-agent-request-article): New function.
10768
10769         * gnus.el (gnus-agent-cache): New variable.
10770
10771         * gnus-int.el (gnus-retrieve-headers): Use
10772         gnus-agent-retrieve-headers.
10773         (gnus-request-head): Use gnus-agent-request-article.
10774         (gnus-request-body): Ditto.
10775
10776         * gnus-art.el (gnus-request-article-this-buffer): Use
10777         gnus-agent-request-article.
10778
10779         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10780         article if it is undownloaded.
10781
10782 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10785
10786 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * canlock.el (canlock-string-as-unibyte): New macro.
10789         (canlock-sha1-with-openssl): Return a unibyte string.
10790         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10791
10792 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10795
10796 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10799         application/x-emacs-lisp.
10800
10801         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10802
10803         * nntp.el (nntp-request-article): Add group parameter.
10804         (nntp-request-head): Ditto.
10805         (nntp-find-group-and-number): Add parameter group. Figure out
10806         number if the status line doesn't give (e.g. quimby.gnus.org).
10807
10808 2002-01-08  Simon Josefsson  <jas@extundo.com>
10809
10810         * mml.el (mml-generate-mime-1): Set recipient correctly.
10811
10812 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * message.el (message-read-from-minibuffer): Add parameter
10815         initial-contents.
10816         * gnus-msg.el (gnus-summary-resend-message): Use it.
10817
10818         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10819         behavior of quit-config.
10820
10821         * message.el (message-make-from): Don't quote fullname.
10822         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10823
10824         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10825         From: <andre@slamdunknetworks.com>
10826
10827 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10830
10831         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10832
10833         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10834         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10835         because bbdb may use it.
10836
10837 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10838
10839         * nneething.el (nneething-request-article): When a non-text file
10840         is converted to an article, its data is encoded in base64.  Call
10841         `nneething-make-head' with options to specify MIME types.
10842         (nneething-make-head): Add optional arguments to specify MIME
10843         types.
10844
10845 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10848         header if there is not.
10849
10850         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10851
10852         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10853         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10854         (gnus-inews-do-gcc): Use them.
10855
10856         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10857         gnus-newsgroup-unselected.
10858
10859 2002-01-06  Simon Josefsson  <jas@extundo.com>
10860
10861         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10862         condition-case, not ignore-errors.
10863
10864 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10867         gnus-fetch-old-headers.
10868
10869         * gnus-art.el (article-display-x-face): Use the current buffer
10870         unless `W f'. Otherwise, X-Face may be shown in the header of a
10871         forwarded part.
10872         (gnus-treatment-function-alist): Treat xface before hiding
10873         headers.
10874
10875 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10878         parameters.
10879
10880 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10883         (mm-guess-charset): New function.
10884         (mm-charset-after): Use it.
10885         (mm-detect-coding-region): New function.
10886         (mm-detect-mime-charset-region): New function.
10887
10888         * gnus-sum.el (gnus-summary-show-article): Use
10889         mm-detect-coding-region.
10890
10891 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * message.el (message-make-fqdn): Be less violent.
10894
10895         * gnus.el (gnus-logo-color-style): Compute custom form
10896         automatically.
10897
10898         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10899         score file of the parent to the document group.
10900
10901         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10902         parameters parameter.
10903
10904         * gnus-score.el (gnus-score-load-file): Clean up.
10905
10906 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10909         From: Damien Wyart <damien.wyart@free.fr>
10910
10911         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10912
10913 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-sum.el (gnus-select-group-hook): Typo.
10916
10917         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10918         is no quoted-printable-encoded STRING.
10919         From: Jesper Harder <harder@ifa.au.dk>
10920
10921         (rfc2047-decode-string): Decode it.
10922
10923 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10926
10927 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10928         Trivial patch.
10929
10930         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10931         buffer to get rid of junk line.
10932
10933 2002-01-05  Simon Josefsson  <jas@extundo.com>
10934
10935         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10936         C-o.
10937         (message-mode-map): Bind message-insert-or-toggle-importance to
10938         C-c C-u.
10939         (message-mode-map): Bind message-disposition-notification-to to
10940         C-c M-n.
10941         (message-mode-menu): Add m-d-n-t.
10942         (message-mode-field-menu): Add m-goto-from.
10943         (message-mode): Doc fix.
10944         (message-goto-from): New function.
10945         (message-insert-disposition-notification-to): New function.
10946         (message-tool-bar-map): Add receipt button.
10947
10948 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-sum.el (gnus-thread-latest-date): New function.
10951         (gnus-thread-sort-by-most-recent-number): Renamed.
10952         (gnus-thread-sort-functions): Doc fix.
10953         (gnus-select-group-hook): Don't use setq on a hook.
10954         (gnus-thread-latest-date): Use date, not number
10955
10956         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10957         (gnus-agent-expire): Allow regexp of expire-days.
10958
10959         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10960         region.
10961         (gnus-article-followup-with-original): Ditto.
10962
10963         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10964
10965         * gnus-art.el (gnus-mime-display-alternative): Use
10966         gnus-local-map-property.
10967         (gnus-mime-display-alternative): Ditto.
10968         (gnus-insert-mime-security-button): Ditto.
10969         (gnus-insert-next-page-button): Ditto.
10970         (gnus-button-prev-page): Take optional args.
10971         (gnus-insert-prev-page-button): widget-convert.
10972
10973         * gnus-util.el (gnus-local-map-property): New function.
10974
10975         * gnus-art.el (gnus-prev-page-map): Use parent map.
10976         (gnus-next-page-map): Ditto.
10977
10978         * gnus-spec.el (gnus-parse-format): Clean up.
10979         (gnus-parse-format): Do complex formatting for %=.
10980
10981         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10982         "X-Face: " to the data in the built-in scenario.
10983
10984         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10985         (gnus-correct-pad-form): Renamed.
10986         (gnus-tilde-max-form): Clean up.
10987         (gnus-pad-form): Use gnus-use-correct-string-widths.
10988
10989         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10990         support if that is available.
10991
10992         * gnus-sum.el (gnus-thread-highest-number): New function.
10993         (gnus-thread-sort-by-most-recent-thread): New function.
10994         (gnus-thread-sort-functions): Doc fix.
10995
10996 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10999         all cases.
11000         (gnus-summary-mode): Enable it in all cases.
11001         (gnus-summary-display-article): Ditto.
11002         (gnus-summary-edit-article): Ditto.
11003
11004         * gnus-ems.el (gnus-put-image): Really return glyph.
11005
11006         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11007         (gnus-treat-smiley): Don't take "P" in the interactive form.
11008
11009 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * compface.el (uncompface): XEmacs and Emacs have differing
11012         capabilities.
11013
11014         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11015
11016         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11017         (gnus-article-xface-ring-size): Removed.
11018         (gnus-article-display-xface): Removed.
11019         (gnus-remove-image): Cleaned up.
11020
11021         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11022         (gnus-xmas-create-image): Take pbm files.
11023         (gnus-x-face): Removed.
11024         (gnus-xmas-article-display-xface): Removed.
11025
11026         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11027         default-enable-multibyte-characters.
11028
11029         * compface.el (uncompface): Doc fix.
11030
11031         * gnus-art.el (gnus-article-x-face-command): Use
11032         gnus-display-x-face-in-from.
11033
11034         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11035
11036         * gnus-ems.el (gnus-put-image): Return the image.
11037
11038         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11039         (gnus-x-face): Moved here.
11040
11041 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11044         invisible if string is nil.
11045         (gnus-xmas-article-display-xface): Use it.
11046
11047         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11048         property when string is nil.
11049         (gnus-article-display-xface): Use it.
11050
11051 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-art.el (article-display-x-face): Check whether valid grey
11054         face was returned.
11055         (article-display-x-face): Place image in the right spot.
11056
11057         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11058         stderr.
11059         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11060
11061 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11064         parameters.
11065         (gnus-xmas-put-image): Allow non-strings to be passed.
11066
11067         * gnus-art.el (article-display-x-face): Use optional parameters.
11068
11069         * gnus-ems.el (gnus-create-image): Take optional parameters.
11070
11071         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11072
11073         * compface.el (compface-xbm-p): Removed.
11074
11075         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11076         (gnus-article-display-xface): Use compface.
11077
11078         * compface.el: New file.
11079
11080         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11081         (gnus-convert-image-to-x-face-command): Ditto.
11082         (gnus-random-x-face): Quote argument.
11083         (gnus-x-face-from-file): Ditto.
11084
11085 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11086
11087         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11088         the expire-group parameter once per article rather than once
11089         per group; bind `nnmaildir-article-file-name' and `article'
11090         for convenience.  Leave article alone when expire-group
11091         specifies the current group.
11092         (nnmaildir--update-nov): be more concurrency-friendly with
11093         temp file names.
11094
11095 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11096
11097         * gnus-start.el (gnus-read-init-file): Cleaned up.
11098
11099 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11100
11101         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11102         (gnus-read-init-file): Don't use it.
11103
11104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11107
11108 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11109
11110         * gnus-start.el (gnus-read-init-file): Don't force coding system
11111         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11112
11113 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11116         * nnspool.el (nnspool-request-post): Ditto.
11117
11118         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11119         (mm-find-mime-charset-region): Use it.
11120
11121 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11122
11123         * gnus.el (gnus-summary-line-format): Added :link.
11124         * gnus-topic.el (gnus-topic-line-format): Ditto.
11125         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11126         * gnus-srvr.el (gnus-server-line-format): Ditto.
11127         * gnus-group.el (gnus-group-line-format): Ditto.
11128
11129         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11130         :keys, it works on both Emacsen.
11131
11132 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11135
11136 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11139
11140 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11141
11142         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11143         very wide reply.
11144
11145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11148         (gnus-picon-cache): New variable.
11149         (gnus-picon-transform-newsgroups): Cache stuff.
11150
11151         * gnus-art.el (gnus-article-reply-with-original): New command.
11152         (gnus-article-followup-with-original): New command.
11153
11154         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11155         END parameters.
11156         (gnus-summary-followup): Take a list of list of articles.
11157         (gnus-inews-yank-articles): Allow lists of article/regions.
11158
11159         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11160         longer the usual commands.
11161
11162         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11163         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11164         shell-command-on-region.
11165
11166 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11169           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11170
11171 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11172
11173         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11174         understand ':keys', wrap it in an featurep 'xemacs.
11175
11176 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11179         order of headers (Actually, it is called in a reversed order). Add
11180         'gnus-image-text-deletable property.
11181         (gnus-remove-image): Remove text with such a property.
11182
11183         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11184         gnus-put-image.
11185
11186         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11187         with ", "
11188
11189 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11192
11193         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11194         (article-display-x-face): Display grey X-Faces.
11195
11196         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11197         (gnus-convert-gray-x-face-to-ppm): Ditto.
11198         (gnus-convert-image-to-gray-x-face): Ditto.
11199
11200         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11201         gnus-summary-show-raw-article.
11202
11203 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         Display picons in XEmacs without showing text.
11206
11207         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11208         mm-create-image-xemacs to create xbm glyph, because it deletes
11209         temporary files.
11210         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11211         (gnus-xmas-remove-image): Make text visible, remove glyph.
11212
11213         * gnus-picon.el (gnus-picon-transform-newsgroups)
11214         (gnus-picon-transform-address): Insert spec backward, due to the
11215         incompatibility of gnus-xmas-put-image.
11216
11217 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11218
11219         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11220
11221 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * gnus.el: Doc fix.
11224
11225         * gnus-art.el: Doc fix.
11226
11227         * gnus-agent.el: Doc fix.
11228
11229 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11232
11233 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11234
11235         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11236         NOV data out of the message again if nnmail-extra-headers has
11237         changed.
11238
11239 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-fun.el: New file.
11242         (gnus-convert-image-to-x-face-command): New variable.
11243         (gnus-insert-x-face): New function.
11244         (gnus-random-x-face): Renamed.
11245         (gnus-x-face-from-file): Renamed.
11246
11247         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11248         "_".
11249         (gnus-body-boundary-delimiter): Typo fix.
11250
11251 2002-01-02  Simon Josefsson  <jas@extundo.com>
11252
11253         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11254         (gnus-body-boundary-delimiter): Fix type.
11255
11256 2002-01-01  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11259         (gnus-treat-emphasize, gnus-treat-strip-cr)
11260         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11261         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11262         (gnus-treat-fill-article, gnus-treat-hide-citation)
11263         (gnus-treat-hide-citation-maybe)
11264         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11265         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11266         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11267         (gnus-treat-date-ut, gnus-treat-date-local)
11268         (gnus-treat-date-english, gnus-treat-date-lapsed)
11269         (gnus-treat-date-original, gnus-treat-date-iso8601)
11270         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11271         (gnus-treat-strip-trailing-blank-lines)
11272         (gnus-treat-strip-leading-blank-lines)
11273         (gnus-treat-strip-multiple-blank-lines)
11274         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11275         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11276         (gnus-treat-display-xface, gnus-treat-display-smileys)
11277         (gnus-treat-from-picon, gnus-treat-mail-picon)
11278         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11279         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11280         (gnus-treat-play-sounds, gnus-treat-translate)
11281         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11282
11283         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11284         (gnus-article-treat-body-boundary): Use it.
11285
11286         * message.el (message-mode): Fix doc.
11287         (message-mode-menu): Fix names.
11288
11289 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11292         articles.
11293
11294         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11295         (gnus-picon-transform-address): Search for unknown faces as well.
11296         (gnus-picon-find-face): Don't search "news" for MISC.
11297         (gnus-picon-user-directories): Changed default back to exclude
11298         "unknown".
11299
11300         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11301
11302         * gnus-picon.el (gnus-picon-find-face): Search through all
11303         databases.
11304         (gnus-picon-find-face): New implementation.
11305
11306         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11307         keystroke.
11308         (gnus-topic-goto-next-topic): Ditto.
11309
11310         * gnus.el (gnus-summary-line-format): Changed default.
11311
11312         * nnmail.el (nnmail-extra-headers): Change default.
11313
11314         * gnus-sum.el (gnus-extra-headers): Change default.
11315
11316         * message.el (message-news-other-window): Changed "news" to
11317         "posting".
11318         (message-news-other-frame): Ditto.
11319         (message-do-send-housekeeping): Ditto.
11320
11321         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11322         function.
11323         (gnus-article-unread-p): New function.
11324         (gnus-article-unseen-p): New function.
11325         (gnus-dead-summary-mode-map): Typo.
11326
11327         * gnus-util.el (gnus-make-predicate): New function.
11328         (gnus-make-predicate-1): New function.
11329
11330         * gnus-sum.el: New function.
11331         (gnus-map-articles): New function.
11332
11333         * gnus-art.el (gnus-treat-fold-headers): New variable.
11334         (gnus-article-treat-fold-headers): New command and keystroke.
11335
11336         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11337         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11338
11339 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-fcc-externalize-attachments): New variable.
11342         (message-do-fcc): Use it.
11343
11344         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11345         (gnus-inews-do-gcc): Use it.
11346
11347         * mml.el (mml-tweak-sexp-alist): New variable.
11348         (mml-externalize-attachments): New variable.
11349         (mml-tweak-part): Use mml-tweak-sexp-alist.
11350         (mml-tweak-externalize-attachments): New function.
11351
11352 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11353
11354         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11355         'set-glyph-face' so x-face back/foreground can be set.
11356
11357 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * message.el (message-fix-before-sending): Fix a typo.
11360
11361 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11362
11363         * gnus-art.el (gnus-treat-smiley): Renamed command.
11364         (gnus-article-remove-images): New command and keystroke.
11365
11366         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11367
11368         * smiley-ems.el (gnus-smiley-display): Removed.
11369
11370         * gnus.el (gnus-version-number): Update version.
11371
11372         * message.el (message-text-with-property): Renamed and moved
11373         here.
11374         (message-fix-before-sending): Highlight invisible text and place
11375         point there.
11376
11377 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11378
11379         * gnus.el: Oort Gnus v0.04 is released.
11380
11381 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11384
11385         * gnus-art.el (gnus-ignored-headers): More headers,
11386
11387         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11388         of `scan-error', since XEmacs doesn't seem to support that.
11389
11390 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11393         arg.
11394         (gnus-summary-best-unread-subject): Ditto.
11395         (gnus-summary-best-unread-subject): No, don't.
11396         (gnus-summary-better-unread-subject): New command.
11397
11398         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11399
11400         * lpath.el ((featurep 'xemacs)): fbind url function.
11401
11402         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11403         buffer.
11404         (gnus-xmas-remove-image): Implementation that does something.
11405         (gnus-xmas-article-display-xface): Mark images properly.
11406
11407         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11408
11409 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11410
11411         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11412
11413 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-group.el (gnus-group-line-format): Added %O to the default
11416         value.
11417
11418         * gnus-util.el (gnus-text-with-property): The smallest point is
11419         point-min.
11420
11421         * smiley-ems.el (smiley-region): Return images.
11422         (gnus-smiley-display): Allow toggling.
11423         (smiley-region): Use text properties, not overlays.
11424
11425         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11426         implemented yet.
11427
11428         * smiley-ems.el (smiley-update-cache): Check for valid types.
11429
11430         * gnus-art.el (gnus-with-article-buffer): New macro.
11431
11432         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11433         strings as well as the glyphs.
11434         (gnus-picon-transform-address): Ditto.
11435         (gnus-picon-insert-glyph): Ditto.
11436         (gnus-picon-transform-newsgroups): Toggle.
11437         (gnus-picon-transform-address): Toggle.
11438
11439         * gnus-ems.el (gnus-remove-image): New function.
11440         (gnus-put-image): Take an optional string.
11441
11442         * gnus-util.el (gnus-text-with-property): New function.
11443
11444         * gnus-art.el (gnus-delete-images): New function.
11445
11446         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11447
11448         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11449         (gnus-article-wash-status): Use it.
11450         (gnus-signature-toggle): Clean up.
11451         (gnus-add-wash-status): New function.
11452         (gnus-delete-wash-status): New function.
11453         (gnus-article-hide-text-type): Use them throughout.
11454         (gnus-add-image): New function.
11455
11456         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11457
11458         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11459         interface.
11460
11461         * gnus-art.el (article-display-x-face): Cleaned up.
11462
11463         * rfc2047.el (rfc2047-field-value): New function.
11464
11465         * mail-parse.el (mail-header-field-value): New alias.
11466
11467         * gnus-art.el (gnus-mime-print-part): Fix typos.
11468
11469         * smiley-ems.el (gnus-smiley-file-types): New variable.
11470         (smiley-update-cache): Use it.
11471         (smiley-regexp-alist): Suffix-less smiley names.
11472         (smiley-regexp-alist): Added more smileys.
11473
11474         * gnus-sum.el (gnus-print-buffer): Made into own function.
11475         (gnus-summary-print-article): Use it.
11476
11477         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11478         looked for when REQUEST is a string.
11479
11480         * gnus-art.el (gnus-mime-button-commands): Add printing
11481         keystroke.
11482         (gnus-mime-copy-part): Doc fix.
11483         (gnus-mime-print-part): New command.
11484
11485 2001-12-31  Simon Josefsson  <jas@extundo.com>
11486
11487         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11488         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11489
11490 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11493         (picon): Fix doc.
11494
11495         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11496         longer exists. Remove those codes.
11497         * gnus.el (gnus-use-picons): Ditto.
11498
11499 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11502         infloop.
11503
11504         * gnus-sum.el (t): New `W D' map.
11505
11506         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11507         (gnus-article-treat-body-boundary): Clean up.
11508         (gnus-body-boundary-face): Removed.
11509         (gnus-article-goto-header): Moved here.
11510         (gnus-article-goto-header): Allow better regexps.
11511         (gnus-article-treat-fold-newsgroups): New command.
11512
11513         * gnus-sum.el (gnus-summary-move-article): We have to select an
11514         article to give `gnus-read-move-group-name' an opportunity to
11515         suggest an appropriate default.
11516
11517         * rfc2047.el (rfc2047-fold-line): New function.
11518         (rfc2047-unfold-line): Ditto.
11519         (rfc2047-fold-region): Don't fold just after the header name.
11520
11521         * mail-parse.el (mail-header-fold-line): New alias.
11522         (mail-header-unfold-line): Ditto.
11523
11524         * gnus-art.el (gnus-body-boundary-face): Renamed.
11525         (gnus-article-treat-body-boundary): Use it.
11526         (gnus-article-treat-body-boundary): Use an invisible header and a
11527         line of underline characters.
11528
11529 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11532
11533         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11534         (gnus-picon-split-address): New function.
11535         (gnus-picon-find-face): Use it.
11536         (gnus-picon-transform-address): Use it. Set first to t for each
11537         address.
11538
11539         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11540         the macro then use it.
11541         (gnus-treatment-function-alist): Treat picons earlier.
11542
11543 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11544
11545         * gnus-art.el (gnus-body-separator-face): New variable.
11546         (gnus-article-treat-body-boundary): Use a blank, colored line.
11547
11548         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11549         well.
11550
11551         * gnus-art.el (gnus-treat-body-boundary): New variable.
11552         (gnus-article-treat-unfold-headers): Use helper macro.
11553         (gnus-article-treat-body-boundary): New command.
11554
11555         * gnus.el (gnus-logo-color-style): Change the default color.
11556         (gnus-splash-face): Gray, gray.
11557
11558         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11559         colors.
11560
11561         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11562         (gnus-logo-color-style): Ditto.
11563         (gnus-logo-colors): Ditto.
11564
11565         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11566
11567         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11568
11569         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11570         (gnus-picon-transform-newsgroups): New function.
11571
11572         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11573         string.
11574
11575         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11576
11577         * gnus-art.el (gnus-treat-cc-picon): New variable.
11578         (gnus-treat-mail-picon): Renamed.
11579
11580         * gnus-picon.el: New implementation.
11581         (gnus-picon-find-face): Renamed.
11582         (gnus-treat-from-picon): Use it.
11583         (gnus-picon-transform-address): Renamed.
11584         (gnus-treat-from-picon): Use it.
11585         (gnus-picon-create-glyph): Renamed.
11586         (gnus-picon-transform-address): Use it.
11587         (gnus-treat-cc-picon): New command.
11588
11589         * mm-decode.el (mm-create-image-xemacs): Separated out into
11590         function.
11591         (mm-get-image): Use it.
11592
11593         * gnus-art.el (gnus-treat-display-picons): Simplify.
11594         (gnus-treat-from-picon): Renamed.
11595
11596         * gnus-ems.el (gnus-create-image): New function.
11597         (gnus-put-image): New function.
11598
11599         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11600         (gnus-with-article-headers): New macro.
11601         (gnus-article-goto-header): New function.
11602
11603         * gnus-xmas.el (gnus-image-type-available-p): New function.
11604
11605         * gnus-ems.el (gnus-image-type-available-p): New function.
11606
11607 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * nnrss.el (nnrss-check-group): Find the correct tag, because
11610         xml.el is changed.
11611
11612 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11615         lines are shorter than the window width.
11616         (gnus-ignored-headers): More headers.
11617
11618 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11621         (gnus-treat-unfold-headers): Renamed.
11622         (gnus-article-treat-unfold-headers): New command and keystroke.
11623
11624         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11625
11626         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11627
11628 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * sha1-el.el (sha1-use-external): New variable.
11631         (sha1-region): Use it.
11632         (sha1-string): Ditto.
11633
11634         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11635         * gnus-picon.el: Less warnings when compile.
11636
11637 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11640         alias.
11641         (gnus-picons-database): Default to list.
11642         (gnus-picons-lookup-internal): Use it.
11643
11644         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11645         to "bogus".
11646
11647         * gnus-win.el (gnus-configure-windows-hook): New hook.
11648
11649 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11650
11651         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11652
11653 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11656         lists.
11657         (gnus-select-newsgroup): Don't append; push.
11658         (gnus-adjust-marked-articles): Remove obsolete ranges from
11659         `seen'.
11660         (gnus-update-marks): Clean up.
11661         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11662
11663 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11664
11665         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11666
11667 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus-sum.el (gnus-auto-select-subject): New variable.
11670         (gnus-summary-best-unread-subject): New function.
11671         (gnus-summary-best-unread-article): Use it.
11672         (gnus-summary-first-unseen-subject): New function and command.
11673
11674         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11675         other treatments.
11676
11677         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11678         function.
11679
11680         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11681         from the list of hidden types.
11682
11683         * mm-view.el (mm-inline-text): Ditto.
11684         (mm-inline-text): Ditto.
11685         (mm-w3-prepare-buffer): Ditto.
11686
11687         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11688
11689 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-art.el (gnus-ignored-headers): Added more headers.
11692
11693 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11694
11695         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11696         once.
11697
11698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11701
11702 2001-12-28  Simon Josefsson  <jas@extundo.com>
11703
11704         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11705         Jesper Harder <harder@ifa.au.dk>.
11706
11707 2001-12-27  Simon Josefsson  <jas@extundo.com>
11708
11709         * gnus-sum.el (gnus-select-newsgroup): Make
11710         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11711         contain all articles (instead of none) when no seen marks have
11712         been set for the group.
11713         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11714         instead, it seems to result in shorter ranges.
11715
11716 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11719         insert-before-markers.
11720         From Jesper Harder <harder@ifa.au.dk>
11721
11722 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11723
11724         * nnmaildir.el (nnmaildir-save-mail): create the destination
11725         groups if they do not exist.
11726
11727 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11730
11731 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11734         gnus-group-real-name.
11735
11736         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11737         (gnus-newsgroup-variables): Ditto.
11738
11739         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11740         return it.
11741
11742 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11743
11744         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11745         * nnmaildir.el (top-level): Add commentary.
11746         (nnmaildir-version): Indicate that nnmaildir is now a standard
11747         part of Gnus, not separately released.
11748
11749 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11752         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11753         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11754         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11755
11756 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11759
11760 2001-12-20  Simon Josefsson  <jas@extundo.com>
11761
11762         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11763         ZHU <zsh@cs.rochester.edu>.
11764         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11765         Brian P Templeton <bpt@tunes.org>.
11766
11767 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * nnmaildir.el: New file.
11770         From Paul Jarc <prj@po.cwru.edu>.
11771
11772 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nndoc.el (nndoc-type-alist): Move forward to the end.
11775
11776 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11777
11778         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11779         `dolist'.
11780
11781 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-win.el (gnus-frames-on-display-list): New function.
11784         (gnus-get-buffer-window): Use it.
11785
11786 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11789
11790 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11793
11794 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795            From Harald Meland <Harald.Meland@usit.uio.no>
11796
11797         * gnus-win.el (gnus-get-buffer-window): New function.
11798         (gnus-all-windows-visible-p): Use it.
11799
11800         * gnus-util.el (gnus-horizontal-recenter)
11801         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11802         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11803
11804         * gnus-score.el (gnus-score-insert-help): Use it.
11805
11806         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11807         (gnus-generate-tree, gnus-highlight-selected-tree)
11808         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11809         it.
11810
11811         * gnus-art.el (gnus-article-set-window-start)
11812         (gnus-mm-display-part, gnus-request-article-this-buffer)
11813         (gnus-button-next-page, gnus-button-prev-page)
11814         (gnus-article-button-next-page, gnus-article-button-prev-page):
11815         Use it.
11816
11817 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11818
11819         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11820         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11821         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11822
11823 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11826         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11827         * mml1991.el, nnultimate.el: Add `coding'.
11828
11829 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11830
11831         * ChangeLog: changed coding to buffer-file-coding-system
11832         * ChangeLog.1: same
11833         * nnwfm.el: same
11834         * gnus-smiley.el: same
11835         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11836         * gnus-delay.el: same
11837         * gnus-spec.el: same
11838         * message.el: same
11839         * mml1991.el: same
11840         * nnultimate.el: same
11841
11842 2001-12-16  Simon Josefsson  <jas@extundo.com>
11843         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11844
11845         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11846         (gnus-summary-save-map): Add muttprint.
11847         (gnus-summary-make-menu-bar): Ditto.
11848         (gnus-summary-muttprint): New function.
11849
11850         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11851
11852 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11855         temporary list instead of buffer.
11856
11857         * mm-url.el (executable-find): autoload.
11858
11859 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11860
11861         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11862         to variable, follow doc-string conventions).
11863
11864 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11865
11866         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11867         subscribe-level
11868         * gnus-topic.el (gnus-subscribe-topics): use it.
11869
11870 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11873         messages. (A small patch with indentation)
11874         From Sean Neakums <sneakums@zork.net>.
11875
11876         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11877         nil after shooting down the gnus-original-article-buffer.
11878
11879 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * uudecode.el (uudecode-use-external): New variable.
11882         (uudecode-decode-region): Automatically detect external program.
11883
11884         * binhex.el (binhex-use-external): New variable.
11885         (binhex-decode-region-internal): New function.
11886         (binhex-decode-region): Automatically detect external program.
11887
11888         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11889         Use them.
11890
11891 2001-12-12  Simon Josefsson  <jas@extundo.com>
11892
11893         * nnvirtual.el (nnvirtual-always-rescan)
11894         (nnvirtual-component-regexp): Fix doc.
11895
11896         * nnoo.el (defvoo): Add doc to defvoo variables.
11897
11898         * nnml.el (nnml-directory, nnml-active-file)
11899         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11900         (nnml-marks-is-evil, nnml-filenames-are-evil)
11901         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11902
11903         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11904         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11905         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11906         `error'.
11907
11908         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11909         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11910
11911         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11912         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11913         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11914         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11915
11916         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11917         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11918
11919         * imap.el, nnimap.el: Fix indentation.
11920
11921         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11922
11923 2001-12-12  Didier Verna  <didier@xemacs.org>
11924
11925         * gnus-msg.el (gnus-group-news): New function.
11926         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11927         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11928         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11929         for it.
11930         * gnus-msg.el (gnus-summary-news-other-window): New function.
11931         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11932         bind it to `i'.
11933         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11934         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11935         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11936         for it (called with a prefix).
11937         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11938         group-name argument.
11939         * gnus-msg.el (gnus-setup-message): use it.
11940
11941 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11944
11945 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mml.el (mime-to-mml): Remove Content-Disposition too.
11948
11949 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11952         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11953         strings only.
11954         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11955
11956 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11957
11958         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11959         (nnmail-fancy-expiry-target): Use it.
11960         Suggestions from Simon Josefsson <jas@extundo.com>.
11961
11962 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11965
11966 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11969
11970         * gnus-util.el (gnus-url-unhex-string): Move here.
11971
11972 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11975         mm-url-decode-entities-nbsp.
11976
11977         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11978         * webmail.el, nnwfm.el: Use mm-url.
11979
11980         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11981         (mm-url-remove-markup): Move from nnweb.
11982         (mm-url-fetch-simple): Move from webmail.
11983
11984         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11985
11986 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11989         (gnus-summary-print-article): Use it.
11990
11991         * gnus-util.el (gnus-replace-in-string): Typo.
11992
11993 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * nnweb.el (nnweb-replace-in-string): Removed.
11996
11997         * gnus-util.el (gnus-replace-in-string): New function.
11998         (gnus-mode-string-quote): Use it.
11999
12000         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12001         * nnwfm.el (nnwfm-create-mapping): Ditto.
12002
12003 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * dgnushack.el (dgnushack-compile): nnrss.el and
12006         nnslashdot.el don't depend on nnweb, url, w3.
12007
12008         * nnrss.el: Use mm-url.
12009
12010 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * mm-url.el (mm-url-insert-file-contents): Support file:.
12013
12014 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-view.el: Lower case for the description line. Sync from the
12017         Emacs CVS.
12018
12019 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12022         From:  Stefan Monnier  <monnier@cs.yale.edu>
12023
12024 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12027
12028 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * mm-url.el: Require executable.
12031         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12032
12033 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * pop3.el (pop3-munge-message-separator): Only use valid date.
12036         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12037
12038         * Makefile.in: gnus-load.elc may not be generated.
12039
12040 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-url.el: New file.
12043         * nnslashdot.el: Use it.
12044         * mm-extern.el (mm-extern-url): Use it.
12045
12046 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-sum.el (gnus-summary-save-article): Nix
12049         gnus-display-mime-function and gnus-article-prepare-hook.
12050
12051         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12052         the beginning of lines.
12053         (gnus-complex-form-to-spec): Ditto.
12054
12055 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12058         From Paul Jarc <prj@po.cwru.edu>.
12059
12060 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * message.el: New variable message-subscribed-address-file;
12063         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12064
12065 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * message.el (message-tab-body-function): Set to nil.
12068         (message-tab): Use text-mode-map or global-map.
12069         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12070
12071 2001-11-30  Simon Josefsson  <jas@extundo.com>
12072
12073         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12074         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12075         <christoph.conrad@gmx.de>.
12076         (gnus-agent-fetch-group-1): Add verbose message.
12077
12078 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12081         of integers.
12082
12083 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12084
12085         * message.el (message-newgroups-header-regexp)
12086         (message-completion-alist, message-tab-body-function): Use
12087         defcustom rather than defvar.
12088         (message-tab): Mention `message-tab-body-function' in doc.
12089         Suggested by Karl Eichwalder.
12090
12091 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12094
12095 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnheader.el (nnheader-find-nov-line): Don't use macro
12098         gnus-delete-line.
12099
12100         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12101         (gnus-group-name-charset): Ditto.
12102
12103         * gnus-util.el (gnus-buffer-live-p): Ditto.
12104
12105 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12108         open parenthesis in doc.
12109         (sieve-manage-authenticator-alist): Typo in doc.
12110         * imap.el (imap-authenticator-alist): Typo in doc.
12111         (imap-stream-alist): Backslash.
12112
12113         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12114           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12115
12116 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12119
12120         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12121
12122         * gnus-msg.el (gnus-configure-posting-styles): use
12123         make-local-hook. Add LOCAL for add-hook.
12124
12125 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12126
12127         * message.el (message-mode): Use `make-local-hook' unless
12128         obsolete.
12129         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12130
12131 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * canlock.el: Remove sha1.el and base64.el stuff.
12134
12135 2001-11-26  Didier Verna  <didier@xemacs.org>
12136
12137         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12138         if needed.
12139
12140 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * message.el (message-tamago-not-in-use-p): New function.
12143         (message-strip-forbidden-properties): Use it.
12144
12145 2001-11-26  Didier Verna  <didier@xemacs.org>
12146
12147         * gnus-start.el (gnus-check-first-time-used): only check for
12148         existence of .el[d] files.
12149
12150 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12153
12154         * message.el (message-setup-1): Clean up mc-*.
12155
12156 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12159         * gnus-score.el (gnus-score-find-bnews): Use it.
12160
12161         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12162         (gnus-summary-limit-to-author): Ditto.
12163         (gnus-summary-limit-to-extra): Ditto.
12164         (gnus-summary-find-matching): Support not-matching argument.
12165
12166 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12167
12168         * message.el (message-wash-subject): Use `insert' rather than
12169         `insert-string', which is deprecated.
12170
12171 2001-11-24  Simon Josefsson  <jas@extundo.com>
12172
12173         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12174         message. (Gnus does not "default" to using 8bit for the message,
12175         it default to use 8bit encoding and the user-supplied CTE
12176         value. Calling this behaviour "treating it as 8bit" is perhaps
12177         better.)
12178
12179         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12180         (compare mm-charset-to-coding-system).
12181
12182 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12185         buffer. Correctly decode hex.
12186
12187 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-agent.el (gnus-category-insert-line): Convert category
12190         names to strings.
12191
12192 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * message.el (sha1): eval-and-compile.
12195
12196 2001-11-20  Simon Josefsson  <jas@extundo.com>
12197
12198         * message.el (message-allow-no-recipients): New variable.
12199         (message-send): Use it, customize the prompting when posting to
12200         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12201
12202 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mm-util.el (mm-coding-system-priorities): New variable.
12205         (mm-sort-coding-systems-predicate): New function.
12206         (mm-find-mime-charset-region): Resort coding systems if needed.
12207         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12208
12209 2001-11-20  Didier Verna  <didier@xemacs.org>
12210
12211         * gnus-group.el (gnus-group-make-help-group): new optional
12212         argument to control the error behavior.
12213         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12214         erroring.
12215
12216 2001-11-19  Simon Josefsson  <jas@extundo.com>
12217
12218         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12219         instead of C-c C-u.  Suggested by Per Abrahamsen
12220         <abraham@dina.kvl.dk>.
12221
12222 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nnfolder.el (nnfolder-read-folder): Use group instead of
12225         nnfolder-current-group.
12226         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12227
12228 2001-11-17  Simon Josefsson  <jas@extundo.com>
12229
12230         * message.el (message-send): Ask user if Fcc/Gcc should be
12231         performed when no other sender was specified.
12232         Suggested by prj@po.cwru.edu (Paul Jarc).
12233
12234 2001-11-17  Simon Josefsson  <jas@extundo.com>
12235
12236         * message.el (message-mode, message-mode-map): Use C-c C-u for
12237         Importance: instead of C-c C-p (used by SC).
12238
12239 2001-11-16  Simon Josefsson  <jas@extundo.com>
12240
12241         * message.el (message-insert-importance-high)
12242         (message-insert-importance-low): Save point.
12243
12244         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12245         value.
12246
12247 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12248
12249         * message.el (message-strip-special-text-properties): New option.
12250         (message-strip-forbidden-properties): Obey it.
12251
12252 2001-11-14  Sam Steingold  <sds@gnu.org>
12253
12254         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12255
12256 2001-11-15  Simon Josefsson  <jas@extundo.com>
12257
12258         Support "Importance:" header in Message.
12259
12260         * message.el (message-mode-map): Bind C-c C-p to
12261         `message-insert-or-toggle-importance'
12262         (message-mode-menu): Add message-insert-importance-{high,low}.
12263         (message-insert-importance-high, message-insert-importance-low)
12264         (message-insert-or-toggle-importance): New functions.
12265         (message-tool-bar-map): Add {un,}important.
12266         (message-mode): Doc fix.
12267
12268 2001-11-15  Simon Josefsson  <jas@extundo.com>
12269
12270         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12271
12272         * mml.el (mml-menu): Fix toolbar tooltip.
12273
12274 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12277         * nnml.el (nnml-save-marks): Ditto.
12278
12279         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12280
12281 2001-11-15  Simon Josefsson  <jas@extundo.com>
12282
12283         * nnml.el (nnml-save-marks):
12284         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12285         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12286
12287 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12288
12289         * gnus-art.el (gnus-article-wash-status-strings): Use
12290         `copy-sequence', not `copy-seq'.
12291
12292 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12293
12294         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12295         (gnus-gnus-article-wash-status-entry): New function.
12296         (gnus-article-wash-status): Use it.
12297
12298 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mml1991.el: Add coding header.
12301
12302 2001-11-12  Simon Josefsson  <jas@extundo.com>
12303
12304         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12305         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12306         `mml1991-sign' and `mml1991-encrypt'.
12307         (mml1991-encrypt, mml1991-sign): New glue functions.
12308         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12309
12310         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12311         (mml-menu): Add PGP to menu.
12312
12313         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12314         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12315         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12316         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12317
12318         * mml2015.el: Mention RFC 3156.
12319
12320         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12321
12322 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12325
12326         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12327           From <Michael.Cook@cisco.com>
12328
12329 2001-11-11  Simon Josefsson  <jas@extundo.com>
12330
12331         * message.el (top-level): Autoload sha1.
12332         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12333         canlock, no need to require two different hash algs).  Suggested
12334         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12335
12336 2001-11-09  Simon Josefsson  <jas@extundo.com>
12337
12338         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12339         <Pavel@Janik.cz>.
12340
12341 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12342
12343         * message.el (message-point-in-header-p): New function.
12344         (message-do-auto-fill): Use it.
12345         (message-beginning-of-line): New function.  Goes to beginning of
12346         header value (i.e., end of header name), or to beginning of line
12347         if already at beginning of value.  Behaves like
12348         `beginning-of-line' when in message body.
12349         (message-mode-map): Bind it.
12350
12351 2001-11-08  Simon Josefsson  <jas@extundo.com>
12352
12353         * gnus-msg.el (gnus-posting-styles): Add doc.
12354
12355 2001-11-07  Simon Josefsson  <jas@extundo.com>
12356
12357         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12358
12359         * sieve-mode.el (sieve-control-commands-face)
12360         (sieve-control-commands-face, sieve-action-commands-face)
12361         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12362         faces.
12363         (sieve-font-lock-keywords): Use them.
12364         (sieve-mode): Only set font-lock-defaults in emacs.
12365
12366         * gnus-art.el (gnus-default-article-saver): Add
12367         gnus-summary-save-body-in-file.
12368         (gnus-summary-write-to-file): Fix doc.
12369
12370 2001-11-07  Simon Josefsson  <jas@extundo.com>
12371
12372         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12373         reference to the correct chapter in the manual.
12374
12375         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12376         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12377
12378 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mml.el (mml-preview): Bind mail-header-separator.
12381
12382 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * message.el: Always require canlock.
12385         (message-ignored-supersedes-headers): Include Cancel-Lock and
12386         Cancel-Key.
12387         (message-insert-canlock): Don't require canlock.
12388         (message-cancel-news): Don't check whether canlock is available.
12389         (message-supersede): Support cancel-locks.
12390
12391         * gnus-art.el: Don't autoload canlock.
12392
12393 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12396         From: <andre@slamdunknetworks.com>
12397
12398 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * many files: Fix copyright lines.
12401
12402 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12405         Suggested by Dave Love  <fx@gnu.org>.
12406
12407 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * message.el (message-kill-buffer): Remove auto-save file after
12410         confirm.
12411
12412         * message.el (message-send-mail): Call message-generate-headers
12413         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12414
12415         * gnus-topic.el (gnus-topic-rename): Initial-input.
12416         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12417
12418 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12419
12420         * message.el (message-forbidden-properties): New constant.
12421         (message-strip-forbidden-properties): New function.
12422         (message-mode): Activate it.
12423
12424 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12427         (mm-hack-charsets): Fix doc.
12428
12429 2001-11-02  Simon Josefsson  <jas@extundo.com>
12430
12431         * gnus-int.el (gnus-check-server): Message "...done" when done.
12432
12433         * imap.el (imap-close): Don't message (imap-send-command-wait
12434         returns if the connection is dropped).
12435         (imap-wait-for-tag): Nix out message only when necessary.
12436
12437         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12438         for non-crossposting.
12439         (gnus-sieve-crosspost): Default to t to be consistent with other
12440         parts of Gnus.
12441
12442 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12445         (mm-iso-8859-x-to-15-table): Ditto.
12446         (mm-iso-8859-x-to-15-region): Ditto.
12447         (mm-find-mime-charset-region): Ditto.
12448
12449 2001-11-01  Simon Josefsson  <jas@extundo.com>
12450
12451         * nnimap.el (nnimap-close-asynchronous): New variable.
12452         (nnimap-close-group): Use it.
12453         (nnimap-expunge): Don't use it.
12454
12455         * imap.el (imap-callbacks): New variable.
12456         (imap-remassoc): Copied from `gnus-remassoc'.
12457         (imap-add-callback): New function.
12458         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12459         behaviour.
12460         (imap-parse-response): Call the callback.
12461
12462         * message.el (message-insert-canlock): New variable.
12463         (message-canlock-generate, message-canlock-password)
12464         (message-insert-canlock): New functions.
12465         (message-send-news): Call `message-insert-canlock'.
12466         (top-level): Require canlock when compiling.
12467         (message-insert-canlock): Require canlock before we need it.
12468
12469 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12472
12473 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * dgnushack.el (dgnushack-make-load): A workaround for
12476         custom-add-loads bug in some versions of XEmacs.
12477
12478 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12481
12482 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12485         (mm-hack-charsets): New variable.
12486         (mm-iso-8859-15-compatible): New variable.
12487         (mm-iso-8859-x-to-15-table): New variable.
12488         (mm-find-mime-charset-region): Add parameter hack-charsets.
12489
12490         * mm-bodies.el (mm-encode-body): Use it.
12491         * mml.el (mml-parse-1): Ditto.
12492
12493 2001-11-01  Simon Josefsson  <jas@extundo.com>
12494
12495         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12496
12497 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12500         is nil.
12501
12502 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12505
12506         * message.el (message-forward-rmail-make-body): Use
12507         save-window-excursion.
12508         (message-encode-message-body): Search with noerror.
12509         (message-setup-1): Convert compose-mail send-actions to
12510         message-send-actions.
12511
12512 2001-11-01  Simon Josefsson  <jas@extundo.com>
12513
12514         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12515         <yamaoka@jpl.org>.
12516
12517 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * sieve-manage.el (sieve-string-bytes): No complain.
12520
12521 2001-11-01  Simon Josefsson  <jas@extundo.com>
12522
12523         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12524         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12525         has autoload cookies, so no `require' should be necessary.)
12526
12527         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12528         files.
12529
12530 2001-10-31  Simon Josefsson  <jas@extundo.com>
12531
12532         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12533         parameter.
12534
12535         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12536         `display' is a number (and C-u wasn't used to enter group), only
12537         fetch that number of articles.
12538
12539 2001-10-31  Matt Armstrong  <matt@lickey.com>
12540
12541         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12542         not-subscribed -> subscribed.
12543
12544 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545         From: Josh Huber <huber@alum.wpi.edu>
12546
12547         * message.el (message-subscribed-address-functions): New variable.
12548         (message-subscribed-addresses): New variable.
12549         (message-subscribed-regexps): New variable.
12550         (message-goto-mail-followup-to): New function.
12551         (message-send-mail): Add Mail-Followup-To.
12552         (message-make-mft): New function.
12553
12554         * gnus.el (gnus-find-subscribed-addresses): New function.
12555
12556 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12559         (mail-source-fetch-pop): Ditto.
12560         (mail-source-check-pop): Ditto.
12561
12562         * gnus-start.el (gnus-read-init-file): Ditto.
12563         (gnus-activate-group): Ditto.
12564         (gnus-read-newsrc-el-file): Ditto.
12565
12566 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (message-get-reply-headers): Make sure there is ", ".
12569
12570         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12571         mm-coding-system-p. Don't correct it only in XEmacs.
12572         (mm-charset-to-coding-system): Use mm-coding-system-p and
12573         mm-get-coding-system-list.
12574         (mm-emacs-mule, mm-mule4-p): New variables.
12575         (mm-enable-multibyte, mm-disable-multibyte,
12576         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12577         mm-with-unibyte-current-buffer,
12578         mm-with-unibyte-current-buffer-mule4): Use them.
12579         (mm-find-mime-charset-region): Treat iso-2022-jp.
12580
12581         From  Dave Love  <fx@gnu.org>:
12582
12583         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12584         construction.
12585         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12586         entries conditional on not having a coding system defined for
12587         them.
12588         (mm-mule-charset-to-mime-charset): Use
12589         find-coding-systems-for-charsets if defined.
12590         (mm-charset-to-coding-system): Don't use
12591         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12592         later.  Add last resort search of coding systems.
12593         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12594         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12595         Mule 4.
12596         (mm-find-mime-charset-region): Re-write.
12597         (mm-with-unibyte-current-buffer): Restore buffer as well as
12598         multibyteness.
12599
12600 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12603         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12604         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12605
12606 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12609         again.
12610
12611         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12612
12613 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-spec.el (gnus-parse-simple-format): Use
12616           buffer-substring-no-properties.
12617
12618 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * gnus-art.el (article-verify-cancel-lock): New function.
12621
12622         * nnheader.el (nntp-process-response): New variable.
12623         (nnheader-init-server-buffer): Make `nntp-process-response'
12624         buffer-local in `nntp-server-buffer'.
12625
12626         * nntp.el (nntp-prepare-post-hook): New hook.
12627         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12628         (nntp-async-trigger): Ditto.
12629         (nntp-request-post): Insert a server's ID if there's no Message-ID
12630         header; run `nntp-prepare-post-hook'.
12631
12632 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12635         instead.
12636
12637         * message.el (message-forward-subject-author-subject): Don't use
12638         message-news-p, which widens the buffer.
12639         (message-forward-make-body): New function.
12640         (message-forward): Use it.
12641         (message-insinuate-rmail): New function.
12642         (message-forward-rmail-make-body): New function.
12643
12644 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-extern.el (mm-extern): Provide it.
12647
12648         * mm-partial.el (mm-partial): Provide it.
12649
12650 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12653
12654 2001-10-29  Simon Josefsson  <jas@extundo.com>
12655
12656         * mml.el (mml-preview): Bind message-this-is-news if it is
12657         news. From Jesper Harder <harder@myrealbox.com>.
12658
12659 2001-10-28  Simon Josefsson  <jas@extundo.com>
12660
12661         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12662
12663 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12664
12665         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12666         ironic smilies.
12667
12668 2001-10-27  Simon Josefsson  <jas@extundo.com>
12669
12670         * message.el (message-indent-citation): Don't add trailing
12671         whitespace when citing text.
12672
12673         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12674         <harder@ifa.au.dk>.
12675
12676 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12679         not available.
12680         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12681         (nnweb-type-definition): Add google as alias of dejanews.
12682         (nnweb-google-parse-1): Forward 1 line.
12683
12684 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12685
12686         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12687         variable `message-forward-ignored-headers'.
12688
12689 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12690
12691         * gnus.el (gnus-expand-group-parameter): New function.
12692         (gnus-expand-group-parameters): Call it.
12693         (gnus-group-fast-parameter): New function.
12694         (gnus-group-find-parameter): Call it.
12695
12696 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12697
12698         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12699         vector (it didn't before because of a bug).
12700         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12701         available.  Before it converted it to an article number.
12702
12703         This makes followup to news articles with negative numbers in
12704         nnvirtual groups use news instead of mail.
12705
12706 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12707
12708         * gnus.el (post-method): Use `native' instead of `nil'.
12709
12710         * gnus-msg.el (gnus-post-method): Ditto.
12711
12712 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12713
12714         * gnus.el (gnus-define-group-parameter): Grammar fix.
12715
12716 2001-10-22  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-msg.el (gnus-extended-version): Include
12719         system-configuration.
12720         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12721
12722 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12723
12724         * gnus.el (post-method): Customization fix: `native' is not a
12725         valid value.
12726         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12727         `native' is not a valid value.
12728
12729 2001-10-21  Simon Josefsson  <jas@extundo.com>
12730
12731         * nnimap.el (nnimap): Defgroup
12732         (nnimap-strict-function, nnimap-strict-function-match): New
12733         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12734         (nnimap-split-crosspost, nnimap-split-inbox)
12735         (nnimap-split-rule, nnimap-split-predicate)
12736         (nnimap-split-predicate): Defcustom.
12737         (nnimap-split-inbox, nnimap-expunge-search-string)
12738         (nnimap-importantize-dormant): Remove "*" from doc.
12739
12740 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12741
12742         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12743         not supplied via prefix arg.  From Lisp, make arg mandatory.
12744         Suggested by Frank Schmitt.
12745
12746 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12747
12748         * message.el (message-do-auto-fill): Avoid calling
12749         'rfc822-goto-eoh'.
12750
12751 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12752         From Paul Jarc <prj@po.cwru.edu>.
12753
12754         * message.el (message-get-reply-headers): Restructure the logic
12755         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12756
12757 2001-10-20  Simon Josefsson  <jas@extundo.com>
12758
12759         * message.el (message-cancel-news): Support cancel-locks.
12760         Suggested by Per Abrahamsson.
12761
12762         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12763         conses.  From David Z Maze <dmaze@MIT.EDU>.
12764
12765         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12766
12767 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * mm-decode.el (mm-default-directory): Fix customize type.
12770
12771         * message.el (message-setup-fill-variables): Kludge to use
12772         normal-auto-fill-function even if auto fill is already activated.
12773
12774 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12775
12776         * message.el (message-do-auto-fill): New version that does not
12777         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12778         (message-setup-1): Removed the `message-field' property.
12779
12780         * gnus-draft.el (gnus-draft-edit-message): Removed the
12781         `message-field' property.
12782
12783 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12784
12785         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12786         `message-field'.  The `field' property has a special significance in
12787         Emacs 21.
12788
12789         * message.el (message-send, message-setup-1): Ditto.
12790
12791 2001-10-18  Simon Josefsson  <jas@extundo.com>
12792
12793         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12794         when undoing.
12795
12796 2001-10-18  Simon Josefsson  <jas@extundo.com>
12797         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12798
12799         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12800         (gnus-summary-make-menu-bar): Ditto.
12801
12802 2001-10-17  Simon Josefsson  <jas@extundo.com>
12803
12804         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12805         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12806
12807 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12810         * gnus-util.el (gnus-user-date): New function.
12811         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12812
12813 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12814
12815         * message.el (message-check-news-header-syntax): Special case
12816         nnvirtual groups.
12817
12818         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12819         customize type to `symbol'.
12820
12821 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12824         %&foo;.
12825         (gnus-parse-simple-format): Support user extended spec too.
12826         %u&foo; invokes gnus-user-format-function-foo.
12827
12828 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12831         the server.
12832         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12833         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12834         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12835         * nndiary.el (nndiary-request-expire-articles): Ditto.
12836         (nndiary-schedule): Defsubst it before use it.
12837         (nndiary-error): eval-and-compile.
12838
12839 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12840
12841         * gnus-msg.el (gnus-post-method): Changed two instances of
12842         `active' to `current' and one `null' to `not'.
12843
12844 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12845         From Katsumi Yamaoka <yamaoka@jpl.org>.
12846
12847         * message.el (message-setup-fill-variables): Use
12848         `normal-auto-fill-function' instead of `auto-fill-function'.
12849
12850 2001-10-16  Simon Josefsson  <jas@extundo.com>
12851
12852         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12853         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12854         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12855
12856 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12857         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12858
12859         * gnus-draft.el (gnus-draft-edit-message): Add text property
12860         `field' with value `header' to message headers.
12861         * message.el (message-setup-1): Really add text property to all of
12862         the header, not just part of it.
12863
12864 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12865
12866         * gnus-group.el (gnus-group-sort-by-server): Use it.
12867
12868         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12869
12870         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12871         and keystroke.
12872
12873 2001-10-14  Simon Josefsson  <jas@extundo.com>
12874
12875         * dig.el: Doc fix.
12876
12877         * smime.el: Doc fix.
12878
12879         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12880         charset magic from message.el.
12881
12882 2001-10-12  Simon Josefsson  <jas@extundo.com>
12883         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12884
12885         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12886         'cite from g-a-wash-types.
12887         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12888         (gnus-article-hide-citation): Fix.
12889
12890         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12891         character.
12892         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12893
12894         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12895         definition.
12896         (gnus-signature-toggle): Toggle `s' mode line character.
12897
12898         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12899         doing stuff that clears it.
12900
12901 2001-10-12  Simon Josefsson  <jas@extundo.com>
12902
12903         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12904         From Eric Marsden <emarsden@laas.fr>.
12905
12906 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12909         (autoload): Add some autoloads.
12910
12911 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12912         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12913
12914         * message.el (message-do-auto-fill): New function.  Like
12915         `do-auto-fill' but don't fill when in the message header.
12916         (message-setup-1): Put a text property on the message header.
12917         (message-setup-fill-variables): Use `message-do-auto-fill'.
12918
12919 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * message.el (message-send-mail-partially): Insert an empty line
12922         first, because of the change of message-make-lines.
12923
12924 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12925
12926         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12927         iso-8859-15, make it an alias for iso-8859-1.
12928
12929 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * message.el (message-send-news): Don't modify the value of
12932         `message-syntax-checks' if it is not a list (possibly it is
12933         `dont-check-for-anything-just-trust-me').
12934
12935 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12938         `find-coding-system' for XEmacs to check whether the coding-system
12939         `utf-8' is available.
12940
12941 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12944
12945 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12946
12947         * message.el (message-send-news): Oops, missed case with no
12948         "Followup-To" header...
12949
12950 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12951
12952         * message.el (message-send-news): Allow
12953         `gnus-group-name-charset-group-alist' to affect encoding of the
12954         "Newsgroups" and "Followup-To" headers.
12955
12956 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * Makefile.in (install-el): Depend on gnus-load.el.
12959
12960 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * Makefile.in (install-el): Use -f.
12963         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12964
12965 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12966
12967         * message.el (message-send-news): Don't encode Followups-To when
12968         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12969
12970         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12971         header.
12972
12973         * gnus-art.el (article-decode-group-name): Also decode
12974         "Followup-To".
12975
12976         * rfc2047.el (rfc2047-encode-message-header): Encode without
12977         asking for null methods.
12978
12979         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12980         default charset for newsgroup names in accordance with USEFOR.
12981
12982         * gnus-group.el (gnus-group-name-charset-method-alist,
12983         gnus-group-name-charset-group-alist): Removed "*" from doc
12984         strings, "*" should not be used for complex variables.
12985
12986 2001-10-06  Simon Josefsson  <jas@extundo.com>
12987
12988         Support UTF-8 group names better.
12989
12990         * message.el (message-check-news-header-syntax): Encode group
12991         names before comparison.
12992
12993         * gnus-msg.el (gnus-copy-article-buffer): Run all
12994         `gnus-article-decode-hook's except `article-decode-charset'
12995         instead of hardcoding call to one of them.
12996
12997         * gnus-art.el (gnus-article-decode-hook): Add
12998         `article-decode-group-name'.
12999         (article-decode-group-name): New function, use `g-d-n'.
13000
13001         * gnus-group.el (gnus-group-insert-group-line): Decode
13002         gnus-tmp-group using `g-d-n'.
13003
13004         * gnus-util.el (gnus-decode-newsgroups): New function.
13005
13006 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13007
13008         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13009         `gnus-group-name-charset-group-alist'.
13010
13011 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * Makefile.in: Install el in install. Add uninstall.
13014
13015 2001-10-05  Simon Josefsson  <jas@extundo.com>
13016
13017         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13018
13019         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13020
13021         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13022         empty folders.
13023
13024         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13025         limiting if read-all (C-u RET) was used.
13026
13027 2001-10-04  Simon Josefsson  <jas@extundo.com>
13028
13029         * mail-source.el (mail-source-movemail-program): New variable.
13030         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13031         <thutt@thutt.vmware.com>.
13032
13033 2001-10-03  Simon Josefsson  <jas@extundo.com>
13034
13035         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13036         (gnus-summary-line-format-alist): Fix param.
13037
13038 2001-10-02  Simon Josefsson  <jas@extundo.com>
13039
13040         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13041         don't go through `nnimap-request-expire-articles' to delete the
13042         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13043
13044 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * gnus-agent.el (gnus-agent-write-active): The min in the
13047         agent/active may be larger than that in the server/active.
13048
13049 2001-10-01  Simon Josefsson  <jas@extundo.com>
13050
13051         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13052         is IMAP4rev1.
13053
13054         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13055
13056         * nnfolder.el: Ditto.
13057
13058 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13059
13060         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13061         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13062
13063 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13064
13065         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13066         (message-mode-menu): Menu item for same.
13067
13068         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13069         delayed articles.
13070
13071         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13072         nndraft:delayed does not exist.
13073         (gnus-delay-initialize): Don't set up keymap, that's done from
13074         message.el now.
13075         (gnus-delay, gnus-delay-group, gnus-delay-header)
13076         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13077
13078 2001-09-29  Simon Josefsson  <jas@extundo.com>
13079
13080         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13081         utf-8, not eight-bit-control.
13082
13083         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13084         (imap-log, imap-debug): Custom.
13085         (imap-log-buffer, imap-debug-buffer): New constants.
13086         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13087         (imap-network-open, imap-shell-open, imap-starttls-open)
13088         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13089         (imap-debug): Use imap-*-buffer.
13090
13091         * nndoc.el (nndoc-article-type): Add mailman.
13092         (nndoc-type-alist): Ditto.
13093         (nndoc-mailman-type-p): New function.
13094
13095 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13098         gnus-art.el.
13099
13100 2001-09-27  Simon Josefsson  <jas@extundo.com>
13101
13102         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13103         (gnus-topic-catchup-articles): New function. Suggested by Robin
13104         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13105
13106 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13108
13109         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13110         previous ones.
13111
13112 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113         From Daiki Ueno  <ueno@unixuser.org>
13114
13115         * gnus-sum.el (gnus-summary-show-article): The arglist of
13116         detect-coding-region is incompatible.
13117
13118 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13120
13121         * gnus-group.el (gnus-group-delete-group): Typo.
13122
13123 2001-09-26  Simon Josefsson  <jas@extundo.com>
13124
13125         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13126
13127         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13128
13129 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13132
13133 2001-09-22  Simon Josefsson  <jas@extundo.com>
13134
13135         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13136
13137         * nnfolder.el (nnfolder-open-marks): Ditto.
13138
13139         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13140         (gnus-update-marks): Use it.
13141         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13142         hardcoded list.
13143
13144         * gnus.el (gnus-article-special-mark-lists): Add killed.
13145         (gnus-article-unpropagated-mark-lists): New constant.
13146
13147 2001-09-22  Simon Josefsson  <jas@extundo.com>
13148
13149         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13150         custom option.
13151
13152 2001-09-23  Simon Josefsson  <jas@extundo.com>
13153
13154         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13155
13156 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13159
13160 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13161
13162         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13163         accept lists of functions.
13164
13165 2001-09-20  Simon Josefsson  <jas@extundo.com>
13166
13167         * gnus-group.el (gnus-group-catchup): Update expire marks in
13168         backend.  Also, if ALL also set expire marks on tick/dormant.
13169
13170 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13171
13172         * message.el (message-tab-body-function): New variable.
13173         * message.el (message-tab): Use it.
13174
13175 2001-09-19  Sam Steingold  <sds@gnu.org>
13176
13177         * gnus-win.el (gnus-buffer-configuration): Respect
13178         `gnus-bug-create-help-buffer'.
13179
13180 2001-09-18  Simon Josefsson  <jas@extundo.com>
13181
13182         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13183         (gnus-parse-simple-format): Re-revert.
13184
13185 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13186         Trivial patch.
13187
13188         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13189         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13190
13191 2001-09-18  Simon Josefsson  <jas@extundo.com>
13192
13193         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13194         signed.
13195         (gnus-parse-simple-format): Don't use it.
13196
13197 2001-09-17  Miles Bader  <miles@gnu.org>
13198
13199         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13200         error querying a backend abort the whole process.
13201
13202 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13205         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13206
13207 2001-09-17  Didier Verna  <didier@xemacs.org>
13208
13209         * nndiary.el: version 0.2-b14.
13210         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13211         compatibility problem with XEmacs 21.1.
13212
13213 2001-09-15  Simon Josefsson  <jas@extundo.com>
13214
13215         * gnus-group.el (gnus-group-line-format): Document %c.
13216
13217         * nnml.el (nnml-parse-head): Handle CRLF files.
13218         (nnml-generate-nov-file): Ditto.
13219         (nnml-retrieve-headers): Ditto.
13220
13221 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13222
13223         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13224
13225 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13226
13227         * gnus-spec.el (gnus-correct-substring): Still stopped one
13228         character before we wanted (never included last character).
13229         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13230         add missing "," (once per function)
13231
13232 2001-09-14  Simon Josefsson  <jas@extundo.com>
13233
13234         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13235         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13236         default before gnus-group is loaded and the variable set.)
13237
13238         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13239         killed or unsent marks.
13240
13241         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13242         isn't an article to set it on (e.g. when you `a' in a group).
13243
13244 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13245
13246         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13247         can read e-mails from Microsoft Outlook users not using ISO
13248         8859-2 character set.
13249
13250 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-diary.el: Minor modifications to avoid warnings.
13253         (gnus-summary-misc-menu): defvar.
13254         (gnus-diary-check-message): Use gnus-point-at-eol.
13255         (gnus-diary-kill-entire-line): eval-and-compile.
13256
13257 2001-09-12  Didier Verna  <didier@xemacs.org>
13258
13259         * nndiary.el: new version (0.2-b13).
13260         * nndiary.el (nndiary-mail-sources): doc update.
13261         * nndiary.el (nndiary-split-methods): ditto.
13262         * nndiary.el (nndiary-request-accept-article-hooks): New.
13263         * nndiary.el (nndiary-request-accept-article): use it, check
13264         message validity.
13265         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13266         * nndiary.el (nndiary-schedule): fix bug (misplaced
13267         condition-case): it didn't return nil on error.
13268         * gnus-diary.el: new version.
13269         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13270         * gnus-diary.el (gnus-diary-header-value-history): New.
13271         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13272         * gnus-diary.el (gnus-diary-add-header): New.
13273         * gnus-diary.el (gnus-diary-check-message): New.
13274         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13275         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13276
13277 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13278
13279         * gnus-sum.el (gnus-select-newsgroup): Make
13280         `gnus-current-select-method' buffer-local.
13281
13282         * gnus-art.el (gnus-request-article-this-buffer): Refer
13283         `gnus-current-select-method' in the current summary buffer.
13284
13285 2001-09-10  Simon Josefsson  <jas@extundo.com>
13286         From Daniel Pittman <daniel@rimspace.net>
13287
13288         * gnus-spec.el (gnus-correct-pad-form): Fix.
13289
13290 2001-09-09  Simon Josefsson  <jas@extundo.com>
13291
13292         * mm-decode.el (mm-inline-media-tests): Add
13293         application/x-emacs-lisp.
13294         (mm-attachment-override-types): Add
13295         application/{x-,}pkcs7-signature.
13296
13297         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13298         (gnus-server-line-format, gnus-server-mode-line-format)
13299         (gnus-server-browse-in-group-buffer): Customize.
13300
13301 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * nnml.el (nnml-marks-changed-p): Typo.
13304         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13305         (nnml-marks-changed-p): Use gnus-gethash.
13306         (nnml-marks-modtime): Use gnus-make-hashtable.
13307
13308         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13309         (nnfolder-request-expire-articles, nnfolder-save-marks)
13310         (nnfolder-open-marks): Typo.
13311         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13312         (nnfolder-marks-changed-p): Use gnus-gethash.
13313         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13314
13315 2001-09-08  Simon Josefsson  <jas@extundo.com>
13316
13317         * nnfolder.el (nnfolder-marks-modtime): New variable.
13318         (nnfolder-marks-changed-p): New function.
13319         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13320         (nnfolder-request-update-info): Don't update if marks didn't change.
13321
13322         * nnml.el (nnml-marks-modtime): New variable.
13323         (nnml-marks-changed-p): New function.
13324         (nnml-save-marks, nnml-open-marks): Save modtime.
13325         (nnml-request-update-info): Don't update if marks didn't change.
13326
13327         * gnus-agent.el (gnus-agent-any-covered-gcc)
13328         (gnus-agent-add-server, gnus-agent-remove-server): Use
13329         gnus-agent-method-p.
13330
13331         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13332         (gnus-unbuttonized-mime-type-p): Use it.
13333
13334         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13335         fetch group.
13336
13337 2001-09-08  Simon Josefsson  <jas@extundo.com>
13338         From Daniel Pittman <daniel@rimspace.net>
13339
13340         * gnus-spec.el (gnus-correct-pad-form): New function.
13341         (gnus-parse-simple-format): Use it.
13342
13343 2001-09-07  Simon Josefsson  <jas@extundo.com>
13344
13345         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13346         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13347         Putnam <reader@newsguy.com>.
13348         (gnus-group-sort-selected-groups): Touch dribble file.
13349
13350 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13351
13352         * nnml.el (nnml-filenames-are-evil): New variable.
13353         (nnml-article-to-file-alist): Rename to ...
13354         (nnml-current-group-article-to-file-alist): ... this.
13355         Respect `nnml-filenames-are-evil'.
13356         (nnml-active-number): Update.
13357         (nnml-update-file-alist): Update.
13358         (nnml-request-article): Use nnheader-article-to-file-alist.
13359         (nnml-request-rename-group): Likewise.
13360
13361 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * gnus-sum.el (gnus-summary-insert-line): Fix.
13364
13365 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13366
13367         * gnus-sum.el: Bind g-s-t-s to "W g".
13368         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13369         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13370         display of graphical smilies.
13371
13372 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-start.el (gnus-setup-news): A typo.
13375         From Bill White <billw@wolfram.com>.
13376
13377 2001-09-06  Simon Josefsson  <jas@extundo.com>
13378
13379         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13380         and unseen marks.
13381
13382 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13383
13384         * nnmail.el (nnmail-split-fancy): Document `junk'.
13385
13386 2001-09-04  Simon Josefsson  <jas@extundo.com>
13387
13388         * imap.el (imap-search): Don't error if server is broken.
13389
13390 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13391
13392         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13393         searching for an article that isn't in the mbox.
13394
13395 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13398         right, and get all the comments.
13399
13400 2001-09-02  Simon Josefsson  <jas@extundo.com>
13401         Suggested by Dan Christensen <jdc+news@uwo.ca>
13402
13403         * nnfolder.el (nnfolder-request-update-info): Fix message.
13404
13405         * nnml.el (nnml-request-update-info): Ditto.
13406
13407 2001-09-01  Simon Josefsson  <jas@extundo.com>
13408
13409         * nnml.el (nnml-request-expire-articles): Also bind
13410         `nnml-current-group' and `nnml-article-file-alist' when using
13411         expiry-target. (Otherwise nnml will be in a inconsistent internal
13412         state causing all kind of problems.)
13413         (nnml-request-expire-articles): If `nnml-article-to-file' or
13414         `file-attributes' failes, return article as un-expirable instead
13415         of treating it as expired.
13416
13417 2001-08-31  Sam Steingold  <sds@gnu.org>
13418
13419         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13420         typo: `exmine' --> `examine'.
13421
13422 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13425
13426 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nnml.el (nnml-check-directory-twice): Remove.
13429         (nnml-retrieve-headers): Ditto.
13430         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13431
13432 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13433
13434         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13435         directory twice on Windows, or on GNU Emacs-21.
13436
13437 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13438
13439         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13440         (nnml-request-rename-group): Ditto.
13441         (nnml-active-number): Ditto.
13442         (nnml-request-create-group): Use nnml-directory-articles.
13443         (nnml-request-expire-articles): Use nnml-directory-articles, which
13444         gets list from nov database if available.
13445         (nnml-get-nov-buffer): New function.
13446         (nnml-open-nov): Use it.
13447         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13448         gets alist from nov database if available.
13449         (nnml-directory-articles): New function.
13450         (nnml-article-to-file-alist): New function.
13451
13452 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13453
13454         * mm-decode.el (mm-display-external): Use `name' as filename, if
13455         `filename' attribute is not present.
13456
13457 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13458
13459         * mail-source.el (mail-source-flash): New defcustom.
13460         (mail-source-new-mail-p): Ring visible bell if appropriate.
13461         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13462         timer is cleared even if mail check signals an error.
13463
13464 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13467         type 'list.
13468
13469 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * flow-fill.el (fill-flowed): eol might be point-max.
13472
13473 2001-08-27  Simon Josefsson  <jas@extundo.com>
13474
13475         * nnml.el (nnml-request-update-info): Fix message.
13476         (nnml-open-marks): Ditto.
13477
13478         * nnfolder.el (nnfolder-request-update-info):
13479         (nnfolder-open-marks): Fix message.
13480
13481 2001-08-25  Simon Josefsson  <jas@extundo.com>
13482
13483         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13484         after group in ~/.
13485
13486 2001-08-25  Simon Josefsson  <jas@extundo.com>
13487         From Andreas Jaeger  <aj@suse.de>
13488
13489         * nnfolder.el (nnfolder-open-marks): Fix typo.
13490         * nnml.el (nnml-open-marks): Likewise.
13491
13492 2001-08-25  Simon Josefsson  <jas@extundo.com>
13493
13494         Make nnfolder groups self-contained as far as marks are concerned.
13495
13496         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13497         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13498         (nnfolder-open-server): Make marks directory.
13499         (nnfolder-request-delete-group): Delete marks file.
13500         (nnfolder-request-delete-group): Check of nov/marks file exist
13501         before deleting.
13502         (nnfolder-request-rename-group): Rename marks file.
13503         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13504         (nnfolder-request-set-mark, nnfolder-request-update-info)
13505         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13506         (nnfolder-open-marks): New functions.
13507         (top-level): Require gnus.
13508
13509 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * nnweb.el (nnweb-type-definition): Use google raw file.
13512         (nnweb-google-parse-1): Ditto.
13513         (nnweb-google-identity): Ditto.
13514         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13515         (nnweb-altavista-wash-article): Ditto.
13516         (nnweb-request-article): Remove nnweb-decode-entities.
13517
13518         * nnml.el: Require 'gnus.
13519
13520 2001-08-25  Simon Josefsson  <jas@extundo.com>
13521
13522         * nnml.el (nnml-marks-is-evil): Add doc.
13523
13524 2001-08-25  Simon Josefsson  <jas@extundo.com>
13525
13526         * nnml.el (nnml-save-marks): Wrap saving marks in a
13527         condition-case, to allow user to start Gnus if saving marks failed
13528         for some reason.
13529
13530 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13533
13534         * gnus-group.el (gnus-update-group-mark-positions): Bind
13535         gnus-group-update-hook to nil.
13536
13537 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * mml.el (mml-generate-mime-1): Force as multibyte string.
13540
13541 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-sum.el (gnus-summary-insert-line)
13544         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13545         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13546
13547         * gnus-spec.el (gnus-correct-substring): Take optional END.
13548
13549         * nnrss.el (nnrss-request-article): Remove \n.
13550         (nnrss-retrieve-headers): Lines number is -1.
13551
13552 2001-08-24  Simon Josefsson  <jas@extundo.com>
13553
13554         * gnus-group.el (gnus-info-clear-data): Call
13555         nnfoo-request-set-mark to propagate marks.  Fix bug:
13556         `gnus-group-update-line' doesn't update read range unless we call
13557         `gnus-get-unread-articles-in-group' first.
13558
13559         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13560         to server.
13561
13562 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-util.el (gnus-create-info-command): Return an interactive
13565         function.
13566
13567 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568         From Katsumi Yamaoka <yamaoka@jpl.org>
13569
13570         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13571
13572 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-sum.el (gnus-select-newsgroup): Use it.
13575
13576         * gnus-util.el (gnus-not-ignore): New function.
13577
13578         * lpath.el (featurep): Don't fbind char-int.
13579
13580         * gnus-util.el (gnus-create-info-command): New function.
13581
13582         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13583         right node.
13584
13585         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13586         (gnus-summary-limit-children): Use 'identity instead of `all'.
13587         (gnus-summary-limit-to-display-predicate): New command and
13588         keystroke.
13589
13590 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13593
13594         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13595
13596 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13597
13598         * gnus-spec.el: Add the Gnus version.
13599         (gnus-update-format-specifications): If the Gnus version changes,
13600         nix out the format spec cache.
13601
13602         * gnus.el (gnus-continuum-version): Made into a command and
13603         optionalize the VERSION.
13604
13605         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13606         the start of the lines.
13607
13608 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13609
13610         * gnus.el (gnus-visual-p): Define function before use of
13611         function.
13612
13613 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13614
13615         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13616         (gnus-article-mark-to-type): New function.
13617         (gnus-update-missing-marks): Only update marks of type 'list.
13618
13619         * gnus.el (gnus-article-special-mark-lists): New variable.
13620
13621 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13624         (gnus-select-newsgroup): Still use 'all.
13625         (gnus-summary-initial-limit): Comparing with 'all.
13626
13627 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13630         active.
13631
13632 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13635         nnslashdot-*-retrieve-headers.
13636         (nnslashdot-request-article): Fix for slashcode 2.2.
13637         (nnslashdot-make-tuple): New function.
13638         (nnslashdot-read-groups): Use it.
13639
13640 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13643         list.
13644
13645         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13646
13647 2001-08-20  Simon Josefsson  <jas@extundo.com>
13648
13649         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13650         opened, error instead of continuing (and exploding later).
13651
13652 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * gnus.el (gnus-expand-group-parameters): Return the parameter
13655         list.
13656
13657         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13658         (gnus-summary-show-article): Guess at charset if required.
13659
13660         * gnus-spec.el (gnus-correct-substring): Stopped one character
13661         before we wanted.
13662
13663 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13664
13665         * earcon.el (earcon-auto-play): Remove unused option.
13666
13667 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13670         message down in levels, since it happens very fast.
13671
13672         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13673         of smiley-regexp-alist.
13674
13675         * mm-view.el (mm-inline-text): Ignore vcard errors.
13676
13677         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13678
13679         * gnus-score.el (gnus-all-score-files): Use append instead of
13680         nconc.
13681
13682         * gnus.el (gnus-splash-face): Doc fix.
13683
13684         * mm-decode.el (mm-mailcap-command): Use
13685         mm-path-name-rewrite-functions.
13686         (mm-path-name-rewrite-functions): New variable.
13687
13688         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13689         (gnus-complex-form-to-spec): Insert tab.
13690         (gnus-spec-tab): New function.
13691
13692         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13693         entering the group.
13694
13695         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13696         the positional spec.
13697         (gnus-parse-complex-format): React to %C.
13698
13699         * gnus-ems.el (gnus-char-width): Moved here.
13700
13701         * gnus-sum.el (gnus-select-newsgroup): Set
13702         gnus-newsgroup-articles.
13703         (gnus-unseen-mark): New variable.
13704         (gnus-newsgroup-unseen): Ditto.
13705         (gnus-newsgroup-seen): Ditto.
13706         (gnus-adjust-marked-articles): Use them.
13707         (gnus-update-marks): Use them.
13708         (gnus-summary-update-secondary-mark): Display.
13709         (gnus-summary-prepare-threads): Display.
13710
13711         * gnus-msg.el (gnus-inews-group-method): Use and return the
13712         method, not the server.
13713
13714 2001-08-19  Simon Josefsson  <jas@extundo.com>
13715
13716         * gnus-srvr.el (gnus-server-agent-face): New.
13717         (gnus-server-agent-face): New.
13718         (gnus-server-mode): Turn on font-lock-mode.
13719
13720         * gnus.el (gnus-server-visual): Add defgroup.
13721
13722 2001-08-19  Simon Josefsson  <jas@extundo.com>
13723         From Joe Casadonte <jcasadonte@northbound-train.com>
13724
13725         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13726         gnus-server-denied-face): New.
13727         (gnus-server-opened-face, gnus-server-closed-face,
13728         gnus-server-denied-face): New.
13729         (gnus-server-font-lock-keywords): Add.
13730
13731 2001-08-19  Simon Josefsson  <jas@extundo.com>
13732
13733         * nnml.el (nnml-request-set-mark): Return nil.
13734         (nnml-save-marks): Use nnml-possibly-create-directory.
13735         (nnml-open-marks): Only work in temp buffer when inserting/reading
13736         .marks file.
13737
13738 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus.el (gnus-expand-group-parameters): Fix.
13741
13742         * gnus-spec.el (gnus-char-width): New function.
13743         (gnus-correct-substring, gnus-correct-length): Use it.
13744
13745         * message.el (message-required-mail-headers): Fix doc.
13746
13747 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13750
13751         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13752
13753 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13756         slashdot 2.2 (not fully fixed yet).
13757         (nnslashdot-request-article): Ditto.
13758
13759 2001-08-18  Simon Josefsson  <jas@extundo.com>
13760
13761         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13762         nnimap.
13763
13764         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13765         gnus-util.
13766         (nnimap-request-update-info-internal): Use new functions.
13767
13768         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13769         new functions.
13770
13771 2001-08-18  Simon Josefsson  <jas@extundo.com>
13772
13773         Make nnml groups self-contained as far as marks are concerned.
13774
13775         * nnml.el (nnml-request-delete-group): Delete marks file.
13776         (nnml-request-rename-group): Move marks file.
13777         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13778         variables.
13779         (nnml-request-set-mark, nnml-request-update-info): New server
13780         functions.
13781         (nnml-save-marks, nnml-open-marks): New functions.
13782
13783 2001-08-18  Simon Josefsson  <jas@extundo.com>
13784
13785         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13786         `set' when setting marks.
13787
13788 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus.el (gnus-info-find-node): Take an argument.
13791
13792         * gnus-art.el (gnus-button-handle-info): New function.
13793         (gnus-url-unhex-string): Replace "+" with " ".
13794
13795 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * message.el (message-check-news-header-syntax): Check bad From.
13798
13799 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * gnus-spec.el (gnus-correct-length): New function.
13802         (gnus-correct-substring): New function.
13803         (gnus-tilde-max-form): Use it.
13804
13805 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13806
13807         * nnmh.el: Docstring changes as below.
13808
13809         * nnml.el: Docstring changes as below.
13810
13811         * nnbabyl.el: Docstring changes as below.
13812
13813         * nnmbox.el: Docstring changes as below.
13814
13815         * nnfolder.el: Added docstrings identifying each virtual server
13816         parameter.
13817
13818 2001-08-18  Simon Josefsson  <jas@extundo.com>
13819
13820         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13821
13822 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13823
13824         * message.el: rename "Abort Message" to "Postpone Message".
13825         Remove "Attach file as MIME" from Message menu, it's already in
13826         the MIME menu.
13827
13828 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * smime.el (smime-point-at-eol): eval-and-compile.
13831         (smime-make-temp-file): New function.
13832         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13833         Use it.
13834
13835 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13836
13837         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13838         (gnus-agent-summary-fetch-group): New command and keystroke.
13839
13840         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13841         (gnus-mime-display-security): Make it respect
13842         gnus-unbuttonized-mime-type-p.
13843
13844         * gnus-sum.el (gnus-articles-to-read): Comments.
13845         (gnus-article-marked-p): New function.
13846         (gnus-summary-display-make-predicate): New function.
13847         (gnus-select-newsgroup): Use them.
13848
13849         * mm-decode.el (mm-save-part-to-file): Made it not error.
13850
13851 2001-08-17  Simon Josefsson  <jas@extundo.com>
13852
13853         * imap.el (imap-wait-for-tag): If process-status isn't open or
13854         run, return nil instead of sit-for looping.
13855
13856 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * lpath.el (featurep): fbind xml-parse-region.
13859
13860         * gnus.el (gnus-message-archive-method): Default to "archive".
13861         (gnus-message-archive-method): Doc fix.
13862         (gnus-parameters-get-parameter): Cleaned up.
13863         (gnus-expand-group-parameter): New function.
13864
13865         * gnus-start.el (gnus-setup-news): Push the archive server only
13866         the server list.
13867
13868         * mml.el (mml-menu): Changed name to "Attachments".
13869
13870         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13871         when there is something to detroy.
13872
13873 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13874
13875         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13876         nil.
13877
13878 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13879
13880         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13881         which specifies a time today or tomorrow.
13882
13883 2001-08-15  Simon Josefsson  <jas@extundo.com>
13884         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13885
13886         * gnus-agent.el (gnus-agent-make-mode-line-string)
13887         (gnus-agent-toggle-plugged): Use new API.
13888
13889 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13890
13891         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13892         deadline has expired.
13893
13894 2001-08-12  Simon Josefsson  <jas@extundo.com>
13895         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13896
13897         Support `recent' mark indicating newly arrived messages (to
13898         separate from old but unread messages).
13899
13900         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13901         `nnmail-split-history' if recent is > 0.
13902         (nnimap-request-update-info-internal): Update `recent' marks.
13903         (nnimap-request-set-mark): Never set `recent' marks.
13904         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13905         recent.
13906
13907         * gnus-sum.el (gnus-recent-mark): New mark.
13908         (gnus-newsgroup-recent): New variable.
13909         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13910         (gnus-summary-prepare-threads): Mark recent articles.
13911         (gnus-summary-add-mark): Support recent.
13912         (gnus-summary-update-secondary-mark): Support recent.
13913
13914         * gnus.el (gnus-article-mark-lists): Add recent.
13915
13916 2001-08-12  Simon Josefsson  <jas@extundo.com>
13917
13918         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13919         whether successful decoding took place.  Add doc.
13920
13921 2001-08-12  Simon Josefsson  <jas@extundo.com>
13922         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13923
13924         * gnus.el (gnus-summary-line-format, gnus-parameters):
13925         * gnus-gl.el (gnus-summary-grouplens-line-format):
13926         * gnus-salt.el (gnus-summary-pick-line-format):
13927         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13928
13929 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13930         Committed by Kai Gro\e,b_\e(Bjohann.
13931
13932         * gnus-score.el (gnus-score-string): Fix `match' regexp
13933         for `extra' header case.
13934
13935 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nnmbox.el (nnmbox-read-mbox): No warning.
13938
13939 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * nndoc.el (nndoc-article-type): Fix doc.
13942         (nndoc-generate-article-function): New variable.
13943         (nndoc-dissection-function): New variable.
13944         (nndoc-type-alist): Add oe-dbx.
13945         (nndoc-oe-dbx-type-p): New function.
13946         (nndoc-oe-dbx-dissection): New function.
13947         (nndoc-oe-dbx-generate-article): New function.
13948
13949 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13950
13951         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13952         whether deadline has been reached.  Patch from Dan Nicolaescu
13953         <dann@godzilla.ics.uci.edu>.
13954
13955 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13958         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13959         <rintaman@cs.Helsinki.FI>.
13960
13961         * mail-source.el (mail-source-movemail): The error buffer is
13962         modified, but nothing in it.
13963
13964 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * message.el (message-bogus-system-names): New variable.
13967         (message-make-fqdn): Use it.
13968
13969 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * nndraft.el (nndraft-request-group): Use
13972         nndraft-auto-save-file-name.
13973
13974 2001-08-09  Simon Josefsson  <jas@extundo.com>
13975
13976         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13977         Don't ask whether to decrypt.  Just leave result in buffer (don't
13978         call mm).
13979
13980         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13981         parts as well.
13982         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13983         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13984
13985 2001-08-09  Simon Josefsson  <jas@extundo.com>
13986
13987         * mm-decode.el (mm-insert-part): Return decoding success status.
13988         (mm-save-part-to-file): Error if decoding failed.
13989
13990 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * message.el (message-tab): Use indent-relative.
13993         (message-mode): Don't bind indent-line-function to indent-relative.
13994
13995 2001-08-09  Simon Josefsson  <jas@extundo.com>
13996
13997         * message.el (message-get-reply-headers): Fix string. Suggested by
13998         Christoph Conrad <cc@cli.de>.
13999
14000 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * message.el (message-tab): Use the current value of
14003         indent-line-function.
14004         (message-mode): Bind indent-line-function to indent-relative.
14005
14006 2001-08-08  Simon Josefsson  <jas@extundo.com>
14007
14008         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14009         whether `imtest' is installed.
14010
14011 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14013
14014         * gnus-sum.el (gnus-summary-show-article): Call
14015         gnus-summary-update-secondary-secondary-mark.
14016         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14017         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14018
14019 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14022
14023         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14024
14025         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14026         <gerd@gnu.org>.
14027
14028         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14029
14030         * gnus-util.el (gnus-output-to-rmail): Ditto.
14031         (gnus-output-to-mail): Ditto.
14032
14033         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14034
14035 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14036
14037         * message.el (message-indent-citation): Use
14038         `message-yank-cited-prefix' for empty lines.
14039
14040 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14041
14042         * message.el (message-indent-citation): Quote only lines starting
14043         with ">" using `message-yank-cited-prefix'.
14044
14045 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14046         Trivial patch.
14047
14048         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14049         gnus-cache-fully-p.
14050
14051 2001-08-04  Simon Josefsson  <jas@extundo.com>
14052
14053         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14054         file if it doesn't exist (by calling gnus-cache-read-active).
14055
14056 2001-08-04  Simon Josefsson  <jas@extundo.com>
14057
14058         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14059         (gnus-cache-passively-or-fully-p): Removed.
14060         (gnus-cache-fully-p): Fix it.
14061
14062         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14063
14064 2001-08-04  Simon Josefsson  <jas@extundo.com>
14065
14066         * gnus-cache.el (gnus-cache-fully-p)
14067         (gnus-cache-passively-or-fully-p): New functions.
14068         (gnus-cache-possibly-enter-article): Cosmetic change, use
14069         `g-c-p-o-f-p'.
14070         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14071         was bogus (`g-c-p-a-a' does not change active info, just change
14072         the functions parameters).
14073         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14074         not removed in groups that match `gnus-uncacheable-groups'.
14075
14076         Reported and modifications based on discussions with Nuutti
14077         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14078
14079 2001-08-04  Simon Josefsson  <jas@extundo.com>
14080         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14081
14082         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14083         calls `gnus-cache-update-active' if bounds has been extended.
14084
14085 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14088         before remove.
14089         (gnus-mime-security-show-details): Ditto.
14090
14091 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14092
14093         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14094         syntax.  Protect string-match against nil string and regexp.
14095
14096 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-util.el (mm-find-charset-region): Remove control-1.
14099
14100 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14103
14104 2001-08-04  Simon Josefsson  <jas@extundo.com>
14105
14106         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14107         buffer.  Delete MIME-Version header.
14108
14109 2001-08-03  Simon Josefsson  <jas@extundo.com>
14110
14111         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14112         that is entered does not necessarily have the highest article
14113         number in the group, so use `gnus-cache-possibly-alter-active'
14114         instead of `gnus-cache-update-active'.
14115
14116 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14119
14120 2001-08-03  Simon Josefsson  <jas@extundo.com>
14121
14122         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14123         menu.
14124
14125 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * gnus.el (post-method): New group parameter.  It also provides
14128         the user option `gnus-post-method-alist' and the internal function
14129         `gnus-parameter-post-method'.
14130
14131         * gnus-msg.el (gnus-post-method): Bind the value of
14132         `gnus-post-method' to the group parameter if it is defined.
14133
14134 2001-08-02  Simon Josefsson  <jas@extundo.com>
14135
14136         * smime.el (smime-extra-arguments): Removed.
14137         (smime-call-openssl-region): Don't use it.
14138
14139 2001-08-02  Simon Josefsson  <jas@extundo.com>
14140
14141         * smime.el (smime-sign-region): Handle stderr.
14142         (smime-encrypt-region): Ditto.
14143
14144         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14145         match the ASN.1 length bytes.
14146         (mm-pkcs7-enveloped-magic): Ditto.
14147         (mm-view-pkcs7-get-type): Don't regexp quote.
14148
14149 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150         From Andreas Fuchs <asf@void.at>
14151
14152         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14153
14154 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-art.el (gnus-header-button-alist): References regexp.
14157
14158 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14159
14160         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14161         already fboundp.  Add INTERACTIVE arg to autoload form.
14162
14163 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14166
14167         * nnmail.el (nnmail-cache-open): Ditto.
14168
14169 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14172
14173 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14176
14177 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14179
14180         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14181         (gnus-agent-toggle-plugged): Use it.
14182
14183 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14186         (gnus-ding-file-coding-system): New variable.
14187         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14188         (gnus-slave-save-newsrc): Use it.
14189
14190 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14191
14192         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14193         syntax.
14194
14195 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196         Originally from Andreas Fuchs <asf@void.at>
14197
14198         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14199         (mml2015-gpg-pretty-print-fpr): New function.
14200         (mml2015-gpg-extract-signature-details): More details, rename from
14201         `m-g-e-from'.
14202         (mml2015-gpg-verify): Use them.
14203         (mml2015-gpg-clear-verify): Use them.
14204
14205 2001-07-31  Simon Josefsson  <jas@extundo.com>
14206
14207         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14208         buffer when done.
14209
14210 2001-07-30  Simon Josefsson  <jas@extundo.com>
14211
14212         * smime.el (smime-call-openssl-region): Revert previous change,
14213         just pass on buf to `call-process-region'.
14214         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14215         `smime-new-details-buffer'.  Inserts error messages into buffer.
14216         (smime-noverify-region): Ditto.
14217         (smime-decrypt-region): Ditto.  Handles stderr separately.
14218         (smime-verify-buffer, smime-noverify-buffer)
14219         (smime-decrypt-buffer): Doc fix.
14220         (smime-new-details-buffer): New function.
14221         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14222         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14223         (smime-sign-region, smime-encrypt-region): Don't use
14224         `insert-buffer'.
14225
14226         * mml-smime.el (mml-smime-verify): Fix security button strings.
14227
14228 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14231         gnus-article-mime-handles.
14232
14233 2001-07-29  Simon Josefsson  <jas@extundo.com>
14234
14235         * mail-source.el (top-level): Require message for message-directory.
14236         (mail-source-directory): Change default to message-directory.
14237
14238         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14239         (smime-certificate-directory, smime-openssl-program)
14240         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14241         (smime-extra-arguments): New variable.
14242         (smime-dns-server): Fix customize group.
14243         (smime-call-openssl-region): Use `smime-extra-arguments'.
14244
14245 2001-07-29  Simon Josefsson  <jas@extundo.com>
14246         From Vladimir Volovich <vvv@vsu.ru>
14247
14248         * smime.el (smime-call-openssl-region): Ignore stderr.
14249
14250 2001-07-29  Simon Josefsson  <jas@extundo.com>
14251         From Christoph Conrad <christoph.conrad@gmx.de>
14252
14253         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14254         file.
14255
14256 2001-07-29  Simon Josefsson  <jas@extundo.com>
14257
14258         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14259
14260         Support S/MIME decryption.
14261
14262         * mm-decode.el (mm-inline-media-tests):
14263         (mm-inlined-types):
14264         (mm-automatic-display):
14265         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14266
14267         * mm-view.el (mm-pkcs7-signed-magic):
14268         (mm-pkcs7-enveloped-magic): New variables.
14269         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14270         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14271         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14272         PKCS#7 blobs.
14273
14274         * smime.el (smime-decrypt-region): Expand keyfile.
14275
14276 2001-07-29  Simon Josefsson  <jas@extundo.com>
14277
14278         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14279         `ssl.el' variables.
14280
14281         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14282         but line instead of narrowing to it, because `nnmail-parse-active'
14283         calls widen.  Thanks to Christoph Conrad
14284         <christoph.conrad@gmx.de>.
14285
14286 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14287
14288         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14289         for %B spec.
14290
14291         * gnus-sum.el (gnus-summary-prepare-threads): If
14292         gnus-sum-thread-tree-root is nil, use subject instead.
14293         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14294         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14295         (gnus-sum-thread-tree-leaf-with-other)
14296         (gnus-sum-thread-tree-single-leaf): Documentation.
14297         (gnus-sum-thread-tree-single-indent): Allow nil.
14298
14299 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * message.el (message-fill-paragraph): Do nothing if the user
14302         wants filladapt-mode.
14303
14304 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * mm-decode.el (mm-image-type-from-buffer): New function.
14307         (mm-get-image): Use it.
14308
14309 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14312
14313         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14314         mm-display-parts too.
14315
14316 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * nnfolder.el (nnfolder-request-accept-article): Bind
14319         nntp-server-buffer.
14320
14321         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14322         nntp-server-buffer.
14323
14324 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-check-news-header-syntax): Use
14327         message-post-method.
14328         (message-send-news): Bind message-post-method.
14329
14330 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * mml.el (mml-tweak-type-alist): New variable.
14333         (mml-tweak-function-alist): New variable.
14334         (mml-tweak-part): New function.
14335         (mml-generate-mime-1): Use it.
14336
14337 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nnfolder.el (nnfolder-request-accept-article): Replace
14340         nnfolder-request-list.
14341
14342 2001-07-27  Simon Josefsson  <jas@extundo.com>
14343
14344         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14345         nnoo-change-server failed to do it.
14346
14347 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * gnus.el (gnus-parameters): Make it customizable.
14350
14351 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14354
14355         * message.el (message-set-auto-save-file-name): More
14356         poor-system-types.
14357
14358         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14359
14360         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14361         supports +.
14362
14363 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mm-decode.el (mm-readable-p): New function.
14366         (mm-inline-media-tests): Fix the default testers.
14367
14368 2001-07-26  Simon Josefsson  <jas@extundo.com>
14369
14370         * nnimap.el (nnimap-version): Bump version number.
14371
14372 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373         From Steven E. Harris <seh@speakeasy.org>
14374
14375         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14376         in M$Windows too.
14377
14378 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14379
14380         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14381
14382 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14385
14386         * mm-decode.el (mm-get-image): Guess then use the type.
14387
14388         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14389
14390 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14391
14392         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14393         display (%B) for threads if threading is off.
14394
14395 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396         From Henrik Enberg <henrik@enberg.org>
14397
14398         * gnus-msg.el: Customization patch.
14399
14400 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14401
14402         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14403         variable.
14404         (nnmail-split-fancy-with-parent): Ignore certain groups.
14405
14406 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-util.el (gnus-byte-compile): New function.
14409         (gnus-use-byte-compile): New variable.
14410         (gnus-make-sort-function): Use it.
14411
14412         * nnmail.el (nnmail-get-new-mail): Use it.
14413
14414         * gnus-agent.el (gnus-category-make-function): Simple function or
14415         compiled function.
14416         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14417
14418         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14419         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14420         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14421
14422         * message.el (message-check-news-header-syntax): Remove quote.
14423
14424 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * message.el (message-use-mail-followup-to): `t' is not a
14427         documented value.
14428
14429 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14432
14433 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14436         there are long lines.
14437
14438 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * dgnushack.el (copy-list): New compiler macro.
14441
14442 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * message.el (message-bounce): If no Return-Path, the whole
14445         content is considered as the original message.
14446
14447         * nnml.el (nnml-check-directory-twice): New variable.
14448         (nnml-article-to-file): Use it.
14449         (nnml-retrieve-headers): Hack it.
14450
14451 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-win.el (gnus-buffer-configuration): New configure.
14454
14455         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14456         not alive.
14457
14458         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14459         (mm-display-external): Use display-term configure.
14460
14461 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14462
14463         * gnus-delay.el (gnus-delay-default-hour): New variable.
14464         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14465
14466 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467         From Karl Kleinpaste <karl@charcoal.com>
14468
14469         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14470         (gnus-summary-prepare-threads): Ditto.
14471
14472         * gnus.el (gnus-summary-line-format): Add %B.
14473
14474 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14477
14478         * mm-util.el (mm-string-as-multibyte): New function.
14479
14480         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14481
14482 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * mm-util.el (mm-universal-coding-system): New variable.
14485
14486         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14487
14488         * score-mode.el (score-mode-coding-system): Use it.
14489
14490 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * gnus-start.el (gnus-setup-news): Call
14493         `gnus-check-bogus-newsgroups' just after the native server is
14494         opened.
14495
14496 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14497
14498         * nnmail.el (nnmail-do-request-post): Util function to be used by
14499         `nnchoke-request-post' for all nnmail-derived backends.
14500
14501         * nnml.el (nnml-request-post): Use it.
14502
14503         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14504         backend, for it groks nnml-request-post.
14505
14506         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14507         Treat `mail-post' backends like `mail' backends, not like `news'
14508         backends.
14509
14510 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-msg.el (gnus-setup-message): make-local-hook.
14513
14514 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14515
14516         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14517         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14518         <karl@charcoal.com>, slightly changed by Kai.
14519
14520         * message.el (message-check-news-header-syntax): When checking
14521         whether the groups exist, check the right server based on
14522         `gnus-post-method'.
14523
14524 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14525
14526         * gnus-delay.el: New file.
14527
14528 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * mm-util.el (mm-read-coding-system): Take two arguments.
14531
14532         * gnus-sum.el (gnus-summary-show-article): Use
14533         mm-read-coding-system.
14534
14535         * gnus-art.el (article-de-quoted-unreadable):
14536         (article-de-base64-unreadable, article-wash-html):
14537         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14538
14539 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14540
14541         * nnml.el (nnml-request-post): New function.  Can be used for
14542         annotations in nnml groups.
14543
14544 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14545
14546         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14547         command.
14548
14549         * gnus-start.el (gnus-find-new-newsgroups): Use
14550         `message-make-date' instead of `current-time-string'.
14551         (gnus-ask-server-for-new-groups): Ditto.
14552         (gnus-check-first-time-used): Ditto.
14553
14554 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14557
14558 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14559
14560         * message.el (message-shorten-references): Change `maxcount' and
14561         `cut' to obey USEFOR draft 5.
14562
14563 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14564
14565         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14566         (gnus-summary-set-article-display-arrow): New function.
14567         (gnus-summary-goto-subject): Use it.
14568
14569 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus-sum.el (gnus-summary-import-article): Insert date if
14572         doesn't exist.
14573
14574 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * mml.el (mml-content-type-parameters): New variable.
14577         (mml-content-disposition-parameters): New variable.
14578         (mml-insert-mime-headers): Use them.
14579         (mml-parse-1): Accept charset.
14580
14581 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-group.el (gnus-group-select-group): Doc fix.
14584
14585         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14586
14587 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14590         to handle `define-derived-mode'.
14591
14592 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14593         From:  Stefan Monnier  <monnier@cs.yale.edu>
14594
14595         * message.el (message-mode): Use define-derived-mode.
14596         (message-tab): message-completion-alist.
14597
14598         * imap.el (imap-interactive-login): Use make-local-variable.
14599         (imap-open): Ditto.
14600         (imap-authenticate): Ditto.
14601
14602         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14603
14604         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14605
14606 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * message.el (message-citation-line-function): Refer to
14609         gnus-cite-attribution-suffix.
14610
14611 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14612
14613         * gnus-art.el,...: Error convention changes.
14614
14615 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14618
14619 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14622         (nnrss-read-server-data): Ditto.
14623
14624 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14627         * Cleanup files.
14628         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14629
14630 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus.el (gnus-summary-line-format): Add %o.
14633
14634         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14635         unless shell outputs something.
14636
14637 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-art.el (gnus-boring-article-headers): Better doc.
14640         (article-hide-headers): Better regexp.
14641         Suggested by Matt Swift <swift@alum.mit.edu>.
14642
14643         * nnheader.el (nnheader-max-head-length): Better doc.
14644         (nnheader-header-value): Skip spaces.
14645         (nnheader-parse-head): Remove space.
14646         Suggested by Matt Swift <swift@alum.mit.edu>.
14647
14648         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14649         (gnus-get-newsgroup-headers): Remove space.
14650
14651 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14654         (gnus-summary-reply): Use it.
14655         (gnus-summary-reply-broken-reply-to): New function.
14656         (gnus-msg-force-broken-reply-to): New function.
14657
14658         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14659
14660 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14663
14664 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * mm-decode.el (mm-external-terminal-program): New variable.
14667         (mm-display-external): Use it. Use term to display when no
14668         window-system.
14669
14670 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14671
14672         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14673         Browse->Next entries to Browse->Prev
14674
14675 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14678
14679 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14682         for the default encoding.
14683
14684         * nnrss.el (nnrss-url-field): New field.
14685         (nnrss-request-article): Add newsgroups.
14686
14687         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14688
14689 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14692
14693         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14694         (gnus-draft-setup): Remove backlog.
14695
14696 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14697
14698         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14699         Cleanup.
14700
14701 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus-msg.el (gnus-bug): Erase buffer.
14704
14705         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14706
14707 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-decode.el (mm-attachment-override-p): Fix typo.
14710
14711 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14712
14713         * gnus-kill.el (gnus-execute): Work with the extra headers.
14714         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14715
14716 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14719         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14720
14721         * message.el (message-send-mail-real-function): New variable.
14722         (message-send-mail-partially, message-send-mail):
14723
14724         * nngateway.el (nngateway-request-post): Use it.
14725
14726         * gnus-agent.el (gnus-agentize): Use it.
14727
14728         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14729         (nnsoup-revert-variables): Use it.
14730
14731 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14732
14733         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14734         text/plain if the type doesn't match any other media types.
14735         (mm-inlined-types): Doc fix.
14736         (mm-display-inline): Revert previous change (now handled by a
14737         default type in `mm-inline-media-tests'.
14738         (mm-inlinable-p): Revive.
14739         (mm-display-part): Call `mm-inlinable-p'.
14740         (mm-attachment-override-p): Ditto.
14741         (mm-inlined-p): Doc fix.
14742
14743         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14744         well as `mm-inlined-p'.
14745
14746 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14749         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14750
14751 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752         From  Paul Jarc <prj@po.cwru.edu>
14753
14754         * message.el (message-use-mail-followup-to): New variable.
14755         (message-get-reply-headers): Use it.
14756
14757 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14758
14759         * nnheader.el (nnheader-init-server-buffer): Make sure the
14760         *nntpd* buffer is made multibyte instead of a random buffer.
14761
14762 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14765         when it returns headers.
14766
14767 2001-07-07  Simon Josefsson  <jas@extundo.com>
14768
14769         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14770         trying to fold. Thanks to Colin Walters
14771         <walters@cis.ohio-state.edu>
14772
14773 2001-07-06  Simon Josefsson  <jas@extundo.com>
14774
14775         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14776         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14777         Add information in `assert's.
14778
14779         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14780         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14781         and `nnimap-group-overview-filename', should handle all
14782         change-of-uidvalidity related issues.  But there may be other
14783         problems.)
14784
14785 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14786
14787         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14788         header name when folding.
14789
14790 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14791
14792         * mm-decode.el (mm-inlined-types): Document relationship with
14793         `mm-inline-media-tests'.
14794         (mm-display-inline): Default to displaying as plain text if no
14795         inlining handler is available.
14796         (mm-inlinable-p): Remove.
14797         (mm-inlined-p): Don't call `mm-inlinable-p'.
14798         (mm-automatic-display-p): Ditto.
14799         (mm-attachment-override-p): Ditto.
14800
14801 2001-07-04  Simon Josefsson  <jas@extundo.com>
14802
14803         * nnimap.el (nnimap-importantize-dormant): New variable.
14804         (nnimap-request-update-info-internal): Use it.
14805         (nnimap-request-set-mark): Ditto.
14806
14807 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14808
14809         * nntp.el (nntp-send-command): don't pass a buffer argument to
14810         `point'. Only XEmacs accepts this.
14811         * nntp.el (nntp-send-command-nodelete): ditto.
14812         * nntp.el (nntp-send-command-and-decode): ditto.
14813
14814 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14815
14816         * nntp.el (nntp-open-connection-function): doc update.
14817         * nntp.el (nntp-pre-command): New.
14818         * nntp.el (nntp-via-rlogin-command): New.
14819         * nntp.el (nntp-via-telnet-command): New.
14820         * nntp.el (nntp-via-telnet-switches): New.
14821         * nntp.el (nntp-via-user-name): New.
14822         * nntp.el (nntp-via-user-password): New.
14823         * nntp.el (nntp-via-address): New.
14824         * nntp.el (nntp-via-envuser): New.
14825         * nntp.el (nntp-via-shell-prompt): New.
14826         * nntp.el (nntp-open-telnet-stream): New.
14827         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14828         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14829         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14830         * nntp.el (nntp-send-command): ditto.
14831         * nntp.el (nntp-send-command-nodelete): ditto.
14832         * nntp.el (nntp-send-command-and-decode): ditto.
14833
14834 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14835         Trivial patch.
14836
14837         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14838         `when'.
14839
14840 2001-07-03  Simon Josefsson  <jas@extundo.com>
14841         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14842
14843         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14844
14845 2001-07-03  Simon Josefsson  <jas@extundo.com>
14846
14847         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14848         remove it (workaround XEmacs `fill-region' bug).
14849
14850 2001-07-01  Simon Josefsson  <jas@extundo.com>
14851
14852         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14853
14854 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * mml2015.el (mml2015-format-error): New function.
14857         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14858         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14859         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14860
14861 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14864         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14865
14866         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14867         group variables.
14868
14869 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14872
14873         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14874         (nnrss-save-group-data): Ditto.
14875
14876         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14877
14878 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14879
14880         * message.el (message-do-send-housekeeping): Narrow to headers.
14881
14882 2001-06-24  Simon Josefsson  <jas@extundo.com>
14883
14884         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14885         insertion when breaking lines looked for " \t" instead of "[ \t]".
14886         (rfc2047-encode-message-header): Fold lines even if
14887         no QP encoding is done.
14888
14889 2001-06-23  Simon Josefsson  <jas@extundo.com>
14890         From Samuel Tardieu <sam@inf.enst.fr>
14891
14892         * smime.el (smime-keys): Support additional certificates.
14893         (smime-make-certfiles): New function.
14894         (smime-sign-region): Use previous variables.
14895         (smime-get-certfiles): New function.
14896         (smime-sign-buffer): Use it.
14897         (smime-verify-region): Support both CAfile and CApath.
14898
14899 2001-06-23  Simon Josefsson  <jas@extundo.com>
14900
14901         * smime.el (smime-decrypt-region): Perhaps work.
14902
14903 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14906
14907 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14908
14909         * mm-decode.el (mm-save-part): Rewrite file name.
14910         (mm-file-name-rewrite-functions): New variable.
14911         (mm-file-name-delete-whitespace): New function.
14912         (mm-file-name-trim-whitespace): New function.
14913         (mm-file-name-collapse-whitespace): New function.
14914         (mm-file-name-replace-whitespace): New variable and function.
14915
14916 2001-06-22  Simon Josefsson  <jas@extundo.com>
14917
14918         * message.el (message-make-date): Workaround locale for weekdays.
14919
14920 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * message.el (message-goto-body): Return nil if not found. (revert!)
14923
14924 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925         From Fremlin <chief@bandits.org>
14926
14927         * message.el (message-goto-body): Some messages have no header.
14928
14929         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14930
14931 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14932
14933         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14934
14935 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * message.el (message-make-date): Add week day.
14938         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14939
14940 2001-06-19  Simon Josefsson  <jas@extundo.com>
14941
14942         * message.el (message-yank-prefix): Doc fix.
14943         (message-yank-cited-prefix): Ditto.
14944         (message-delete-not-region): Keep citation prefix on first line,
14945         if possible and appropriate.
14946
14947 2001-06-19  Simon Josefsson  <jas@extundo.com>
14948
14949         * imap.el (imap-process-connection-type): New variable.
14950         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14951         recent `imtest's work completely (no line length issues), while
14952         making making old `imtest's unusable.  Thanks to NAGY Andras
14953         <nagya@inf.elte.hu> for his work.
14954
14955 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14956
14957         * imap.el (imap-ssl-program): Add -quiet to shut up
14958         OpenSSL/SSLeay's internal debug talk.
14959
14960 2001-06-19  Matt Armstrong  <matt@lickey.com>
14961
14962         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14963         server.
14964
14965 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * nnmail.el (nnmail-article-buffer): New variable.
14968         (nnmail-split-incoming): Use it.
14969
14970 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14971
14972         * qp.el (quoted-printable-decode-region): If called interactively,
14973         use coding-system-for-read.
14974
14975 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * message.el (message-check-news-header-syntax): Check Reply-To.
14978
14979 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * mml.el (mml-parse-1): Use message options.
14982
14983         * message.el (message-do-fcc): Don't do anything if there is no
14984         FCC.
14985
14986 2001-06-16  Simon Josefsson  <jas@extundo.com>
14987
14988         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14989         (nnimap-expunge-search-string): New variable.
14990         (nnimap-request-expire-articles): Use it.
14991
14992 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * message.el (message-send-mail-with-qmail): wrong exit status is
14995         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14996
14997 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-art.el (article-strip-multiple-blank-lines): Use
15000         delete-region instead of replace-match.
15001
15002 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15005         (nnweb-google-wash-article): Ditto.
15006
15007 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15008
15009         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15010
15011 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15014         specs.
15015
15016 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus.el (gnus-email-address): Move it here.
15019
15020         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15021         requested.
15022         (article-de-base64-unreadable): Ditto.
15023         (article-wash-html): Ditto.
15024
15025 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * message.el (message-options-set-recipient): Don't add ", "
15028         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15029
15030 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15033
15034 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15037         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15038
15039         * nnrss.el (nnrss-node-text): Node might be nil.
15040
15041 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15044         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15045
15046         * nnrss.el (nnrss-group-alist): More items.
15047
15048 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15051
15052 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053         Trivial patch from Dale Hagglund  <rdh@best.com>
15054
15055         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15056         restrict clauses.
15057
15058 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         From Benjamin Rutt <brutt+news@bloomington.in.us>
15061
15062         * message.el (message-wide-reply-confirm-recipients): New variable.
15063
15064 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15066
15067         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15068         fix so it works with XEmacs.
15069
15070 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15073         headers.
15074
15075 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnrss.el: Fix a few bugs.
15078
15079 2001-06-05  Simon Josefsson  <jas@extundo.com>
15080
15081         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15082         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15083
15084 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15085
15086         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15087         binary so that we don't transmit ISO 2022 garbage to the process.
15088         This is needed under XEmacs.
15089
15090 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15091
15092         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15093         autoloaded incorrectly below because ssl-program-* is bound.)
15094         Thanks to Amos Gouaux for report.
15095
15096 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15097
15098         * imap.el (imap-kerberos4-open):
15099         (imap-gssapi-open):
15100         (imap-ssl-open):
15101         (imap-network-open):
15102         (imap-shell-open):
15103         (imap-starttls-open): Set buffer to workaround spurious
15104         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15105         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15106         Colman <colman@ppllc.com> for report.
15107
15108 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-sum.el (gnus-summary-catchup): New argument.
15111         (gnus-summary-catchup-from-here): New function.
15112
15113 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15114
15115         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15116         back, then insert glyph.  (Before, the glyph was inserted first,
15117         then the newline.)  This works around a behavior in XEmacs where
15118         it is not possible to insert a character after a glyph which is at
15119         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15120
15121 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15122
15123         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15124
15125         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15126         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15127         mm-destroy-postponed-undisplay-list): New functions.
15128         (mm-display-external): Use them.
15129
15130 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15131
15132         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15133         `default-low' when evaluating `gnus-summary-highlight'.
15134         From Raja R Harinath <harinath@cs.umn.edu>.
15135
15136 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15137
15138         * message.el (message-yank-cited-prefix): New variable.
15139         (message-indent-citation): Use it.
15140
15141         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15142         as details.
15143         (mml2015-mailcrypt-clear-verify): Ditto.
15144
15145 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15146         From Nevin Kapur <nevin@jhu.edu>.
15147
15148         * gnus-sum.el (gnus-summary-default-high-score,
15149         gnus-summary-default-low-score): New variables.
15150         (gnus-summary-highlight): Use them.
15151
15152 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15153
15154         * message.el (message-mail): pass the 'send-actions argument to
15155         `message-setup'.
15156
15157 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15158         From Raymond Scholz <ray-2001@zonix.de>
15159
15160         * gnus-art.el (gnus-mime-view-part-as-charset):
15161         (gnus-mime-internalize-part): Doc fixes.
15162
15163 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15164
15165         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15166         status lines without any text ("^215$").
15167
15168 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * nnrss.el (nnrss-check-group): Reverse.
15171
15172 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15173
15174         * message.el (message-get-reply-headers):
15175         (message-followup): Fix typo, suggested by David Green
15176         <dgreen@uab.edu>
15177
15178 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15181
15182         * nnrss.el (nnrss-open-server): Read server data when it is called.
15183         (nnrss-request-expire-articles): Fix.
15184
15185 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * message.el (message-do-send-housekeeping): mail-abbrevs may
15188         rename buffer behind Gnus.
15189
15190 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15193         (nnrss-group-alist): Add more resources.
15194         (nnrss-check-group): Ignore errors.
15195
15196 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15199
15200         * nnslashdot.el (nnslashdot-request-list): Add time.
15201         (nnslashdot-request-expire-articles): New function.
15202
15203         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15204         secondary methods too.
15205
15206 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-use-followup-to): Set default value to t.
15209
15210 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15211
15212         * message.el (message-dont-reply-to-names): Fix documentation.
15213         (message-get-reply-headers): Use Mail-Followup-To only for wide
15214         replies.
15215
15216 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15219         correctly.
15220         (nnrss-check-group): Use time.
15221
15222 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15223
15224         * gnus.el: Oort Gnus v0.03 is released.
15225
15226 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15227
15228         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15229         group.
15230
15231 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15234
15235 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15236
15237         * nnultimate.el (nnultimate-retrieve-headers): Return all
15238         available headers.
15239
15240         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15241         (gnus-get-newsgroup-headers-xover): Use it.
15242
15243 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15244
15245         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15246
15247 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15250
15251 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15254         disable it.
15255
15256         * gnus.el (gnus-info-nodes): Remove a few The's.
15257
15258 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * mail-source.el (mail-source-movemail): Call-process may return a
15261         signal description string.
15262
15263         * gnus-start.el (gnus-read-newsrc-el-file):
15264         gnus-newsrc-file-version may be nil.
15265
15266         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15267         Suggested by Michael Sperber [Mr. Preprocessor]
15268         <sperber@informatik.uni-tuebingen.de>.
15269
15270 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15271
15272         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15273
15274 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15275
15276         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15277         fontify HANDLE.
15278
15279 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15280
15281         * smime.el (smime-ask-passphrase): Rework to return value.
15282         (smime-sign-region): Rework to bind value and use it.
15283         (smime-decrypt-region): Ditto.
15284
15285 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15286         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15287
15288         * smime.el (smime-ask-passphrase): New function.
15289         (smime-sign-region): Use it.
15290         (smime-encrypt-cipher): New variable.
15291         (smime-decrypt-region): Ditto.
15292
15293 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15294         Committed by Simon Josefsson  <simon@josefsson.org>
15295
15296         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15297         the log.
15298
15299 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15300
15301         * gnus.el: Oort Gnus v0.02 is released.
15302
15303 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15304
15305         * gnus.el: Oort Gnus v0.01 is released.
15306
15307 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15308
15309         * gnus-sum.el (gnus-summary-highlight): Highlight read
15310         undownloaded articles as read articles.
15311
15312         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15313         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15314         articles, even read ones, as such.
15315
15316         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15317         (gnus-find-matching-articles): New function.
15318         (gnus-summary-limit-include-matching-articles): New command.
15319         (gnus-summary-limit-include-thread): Include articles that have
15320         matching subjects.
15321         (gnus-offer-save-summaries): Clean up.
15322
15323 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15324
15325         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15326
15327 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328         From Jason Merrill <jason_merrill@redhat.com>
15329
15330         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15331
15332 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15333         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15336         newsgroup names when the original article is a news message.
15337
15338 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15341         supported. Suggest by Jim Meyering <jim@meyering.net>.
15342
15343 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15344         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15345
15346         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15347         regexp in nnmail-split-fancy.
15348
15349 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15350
15351         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15352
15353 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15354
15355         * message.el (message-send-mail): Improve the interaction with the
15356         user.
15357
15358 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15359
15360         * imap.el (imap-message-copy): Work around buggy servers that
15361         doesn't send TRYCREATE tags.
15362
15363 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15366
15367 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15368
15369         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15370         date.
15371
15372 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15373
15374         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15375         lives.
15376
15377 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15378
15379         * gnus-art.el (gnus-parse-news-url): New function.
15380         (gnus-button-handle-news): New function.
15381         (gnus-button-alist): Point to new functions.
15382
15383         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15384
15385         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15386         gnus-format-specs.
15387
15388         * message.el (message-check-news-header-syntax): Question even
15389         when Gnus doesn't know the group names.
15390         (message-send-news): Clean up.
15391
15392         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15393         exited on purpose without saving.
15394
15395         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15396
15397 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15398
15399         * gnus-score.el (gnus-score-orphans): Clean up.
15400
15401         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15402
15403         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15404         later.
15405
15406         * gnus-start.el (gnus-close-all-servers): Find the right items to
15407         close.
15408
15409         * qp.el (quoted-printable-decode-region): Just message
15410         malformation; don't quit.
15411
15412 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413         From Gerd Moellmann <gerd@gnu.org>.
15414
15415         * gnus.el (gnus-interactive): A typo.
15416
15417 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15418         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15421         `assq-delete-all', if that function exists; otherwise use the old
15422         definition. Documentation changed to match the one in
15423         `assq-delete-all'.
15424
15425 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * gnus-start.el (gnus-close-all-servers): New function.
15428
15429         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15430         (gnus-server-remove-denials): Clean up.
15431
15432         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15433         keystroke.
15434
15435 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15436
15437         * message.el (message-send-news): Message where we are sending.
15438         (message-send-mail): Ditto.
15439
15440         * gnus.el (gnus-server-string): New function.
15441
15442         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15443
15444         * mm-decode.el (mm-default-directory): Customized.
15445         (mm-tmp-directory): Ditto.
15446
15447         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15448         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15449         or Chars.
15450         (gnus-summary-line-format-alist): ?l is now a string.
15451         (gnus-summary-prepare-threads): Output ? for unknown lines.
15452         (gnus-summary-insert-line): Ditto.
15453         (gnus-summary-print-article): Unbalanced parentheses.
15454
15455         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15456         out whether new stuff has arrived.
15457
15458 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15459
15460         * gnus-sum.el: Let printing work on ttys on Emacs.
15461
15462 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15465         when forcing news.
15466
15467         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15468         command.
15469
15470 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15471
15472         * message.el (message-set-auto-save-file-name): Don't use
15473         asterisks under nt.
15474
15475 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15476
15477         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15478         lists of articles.
15479
15480         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15481
15482         * gnus-msg.el (gnus-put-message): Clean up.
15483         (gnus-summary-reply): Mark all replied-to articles as replied to.
15484         (gnus-inews-add-send-actions): Also mark as forwarded.
15485         (gnus-summary-mail-forward): Mark as forwarded.
15486
15487         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15488         of articles.
15489         (gnus-summary-mark-article-as-forwarded): Ditto.
15490
15491         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15492         forwarded.
15493         (gnus-summary-mail-forward): Clean up.
15494
15495         * gnus.el (gnus-article-mark-lists): Added forward.
15496
15497         * gnus-sum.el (gnus-forwarded-mark): New variable.
15498         (gnus-summary-prepare-threads): Use it.
15499         (gnus-summary-update-secondary-mark): Ditto.
15500         (gnus-newsgroup-forwarded): New variable.
15501
15502 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15503
15504         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15505         (gnus-summary-very-wide-reply): New command and keystroke.
15506         (gnus-summary-very-wide-reply-with-original): Ditto.
15507
15508         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15509         (gnus-score-adaptive): Use it.
15510
15511         * gnus-start.el (gnus-get-unread-articles): Clean up.
15512
15513 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15514
15515         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15516         boards.
15517
15518 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15519
15520         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15521         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15522
15523 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15524
15525         * nnultimate.el (nnultimate-retrieve-headers): Understand
15526         long-form month names.
15527
15528 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-sum.el (gnus-summary-show-all-headers):
15531         gnus-article-show-all-headers is broken. Use
15532         gnus-summary-toggle-header instead.
15533
15534         * mml2015.el (mml2015-gpg-extract-from): No error.
15535
15536 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15538
15539         * mml2015.el (mml2015-gpg-extract-from): New function.
15540         (mml2015-gpg-verify): Use it.
15541         (mml2015-gpg-clear-verify): Use it.
15542
15543 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * message.el (message-setup-fill-variables): Use
15546         fill-paragraph-function.
15547         (message-fill-paragraph): Take an argument.
15548         (message-newline-and-reformat): Take another argument.
15549
15550 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15553
15554 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * message.el (message-forward): local-variable-p takes an extra
15557         argument in XEmacs.
15558
15559 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15560
15561         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15562         `nnimap-use-nov-p' (it really tested the negative).
15563         (nnimap-retrieve-headers): Use it.
15564
15565 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15566
15567         * message.el (message-generate-headers-first): Update doc.
15568
15569 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15570         Trivial patch.
15571
15572         * gnus.el (gnus-summary-line-format): Typo.
15573
15574 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15575
15576         * mailcap.el (mailcap-mime-data): Add application/sieve.
15577         (mailcap-mime-extensions): Add .siv, .xls.
15578
15579 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580         From Christoph Conrad <christoph.conrad@gmx.de>
15581
15582         * gnus-score.el (gnus-summary-lower-thread): Typo.
15583
15584 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * message.el (message-forward-decoded-p): New variable.
15587         (message-forward-subject-author-subject): Use it.
15588         (message-make-forward-subject): Use it.
15589         (message-forward): Use it.
15590
15591         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15592
15593         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15594         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15595
15596 ;;Has been fixed -- zsh.
15597 ;;2001-03-05  Dave Love  <fx@gnu.org>
15598 ;;
15599 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15600 ;;      Move it after definition of mm-coding-system-p.
15601 ;;
15602 2001-03-01  Dave Love  <fx@gnu.org>
15603
15604         * mm-util.el (mm-inhibit-file-name-handlers): Add
15605         image-file-handler.
15606
15607 2001-02-11  Dave Love  <fx@gnu.org>
15608
15609         * message.el (message-signature-file): Fix doc, :type.
15610
15611 2001-02-08  Dave Love  <fx@gnu.org>
15612
15613         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15614         (message-posting-charset): Defvar when compiling again.
15615         (rfc2047-encodable-p): Require message.
15616
15617         * gnus-sum.el (gnus-alter-articles-to-read-function):
15618         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15619
15620 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * nnrss.el: New file.
15623
15624 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15628         `skip-chars-forward'.
15629
15630 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * nndraft.el (nndraft-request-group): Restore auto save files if
15633         the original files do not exist.
15634
15635 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15638         SCORE paths.
15639
15640         * mm-decode.el (mm-dissect-buffer): Call
15641         mail-extract-address-components only if necessary.
15642
15643 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15646         directory part.
15647         (gnus-score-search-global-directories): Use file-directory-p.
15648
15649         * gnus-score.el (gnus-score-score-files-1): Use
15650         gnus-kill-files-directory.
15651         From Adrian Aichner <adrian@xemacs.org>.
15652
15653 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus.el (charset): Move here from gnus-sum.el.
15656
15657 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * mml.el (mml-preview): Disable local map.
15660
15661         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15662         gnus-article-post-menu here.
15663
15664         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15665         if it has not been made.
15666
15667 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-art.el (gnus-article-describe-key): Map key to event.
15670         (gnus-article-describe-key-briefly): Ditto
15671
15672 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15675
15676 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677         From Katsumi Yamaoka <yamaoka@jpl.org>.
15678
15679         * dgnushack.el (coerce, merge, subseq): defmacro.
15680
15681 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15682
15683         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15684         A fake defalias in nndraft.el results a not-activated bug in
15685         uncompiled versions.
15686
15687 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690         * gnus-util.el (gnus-split-references): Handle malformed References:.
15691
15692 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15695
15696 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697         From NAGY Andras <nagya@inf.elte.hu>.
15698
15699         * gnus.el (gnus-parameters): Typo.
15700
15701 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus.el (gnus-read-method): Remove redundancy.
15704
15705 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15708         (nnslashdot-request-list): Use it.
15709
15710 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * nnml.el (nnml-generate-active-info): Fix the case when there is
15713         no file.
15714
15715         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15716         (gnus-summary-create-article): New function.
15717
15718         * gnus-group.el (gnus-group-mark-article-read): New function.
15719
15720         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15721
15722         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15723
15724 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-art.el (gnus-article-edit-done): Don't use
15727         gnus-article-edit-exit.
15728         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15729
15730         * gnus.el (gnus-parameters): New variable.
15731         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15732         (gnus-parameters-get-parameter): New function.
15733         (gnus-group-find-parameter): Use it.
15734
15735 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15736
15737         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15738         change of default value to `current'.
15739
15740 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * nneething.el (nneething-get-head): Insert unreadable file too.
15743
15744 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15747
15748         * webmail.el (webmail-type-definition): Deja is bought by google.
15749
15750 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-sum.el (gnus-fetch-headers): New function.
15753         (gnus-select-newsgroup): Use it.
15754         (gnus-summary-insert-articles): New function.
15755         (gnus-summary-insert-old-articles): New function.
15756         (gnus-summary-insert-new-articles): New function.
15757
15758         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15759         (gnus-group-list-active): Ditto.
15760         * gnus-sum.el (gnus-set-mode-line): Ditto.
15761         (gnus-summary-read-group-1): Ditto.
15762
15763 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15766         current topic.
15767
15768 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * smiley.el (gnus-smiley-display): Don't do widening.
15771
15772         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15773         within body.
15774
15775         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15776
15777         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15778         New variable.
15779         (gnus-mime-display-multipart-related-as-mixed): New variable.
15780         (gnus-mime-display-part): Use them.
15781
15782 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15785         something special.
15786
15787 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15790         (nnweb-request-article): Call reference if exists.
15791         (nnweb-type-definition): Dejanews is bought by google.com.
15792         Beta!
15793
15794 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15797
15798 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15799
15800         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15801         gnus-article-sort-functions.
15802         (gnus-article-sort-functions): Doc fix.  Refer to
15803         gnus-thread-sort-functions.
15804
15805 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806         From Paul Jarc <prj@po.cwru.edu>.
15807
15808         * message.el (message-get-reply-headers): More fixes.
15809
15810 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15811         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * message.el (message-get-reply-headers): Fix bug with
15814         Mail-Followup-To/to-address interaction.
15815
15816 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15819         gnus-article-copy.
15820
15821 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * message.el (message-do-send-housekeeping): Rename to a better
15824         name.
15825
15826 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * message.el (message-cancel-news): Check article first, then ask
15829         yes or no.
15830
15831 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15834
15835 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-range.el (gnus-range-normalize): New function.
15838
15839 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15840
15841         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15842
15843 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15846
15847         * nnagent.el (nnagent-request-regenerate): New function.
15848
15849         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15850
15851         * nnml.el (nnml-generate-nov-databases): Accept argument
15852         server. Don't open server if it is opened.
15853         (nnml-request-regenerate): Use it. Change to deffoo.
15854
15855 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15856         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus.el (gnus-define-group-parameter): Fix.
15859
15860 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus.el (gnus-define-group-parameter): Improved.
15863
15864         * gnus-sum.el (charset): Define parameter.
15865         (ignored-charsets): Ditto.
15866         (gnus-summary-setup-default-charset): Use them.
15867
15868         * gnus-start.el (gnus-read-descriptions-file): Use them.
15869
15870         * gnus-cus.el (gnus-group-parameters): Remove them.
15871
15872 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15875
15876 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-sum.el (gnus-summary-read-group-1): Remove
15879         gnus-summary-set-local-parameters.
15880         (gnus-summary-setup-buffer): Put it here.
15881
15882 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus.el (to-address): Define parameter.
15885         (to-list): Ditto.
15886         * gnus-art.el (article-hide-boring-headers): Use them.
15887         * gnus-msg.el (gnus-post-news): Ditto.
15888         * gnus-cus.el (gnus-group-parameters): Remove them.
15889
15890 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-draft.el (gnus-draft-reminder): New function.
15893
15894         * gnus-art.el (gnus-sender-save-name): New function.
15895
15896 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mm-util.el (mm-mime-charset): Error message.
15899
15900 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * message.el (message-check-news-body-syntax): Don't check mml lines.
15903
15904 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15907         subscribe.
15908
15909         * gnus-start.el (gnus-call-subscribe-functions): New function.
15910         (gnus-find-new-newsgroups): Use it.
15911         (gnus-ask-server-for-new-groups): Use it.
15912         (gnus-check-first-time-used): Use it.
15913         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15914         (gnus-subscribe-options-newsgroup-method): Ditto.
15915         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15916         return .
15917
15918 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15919
15920         * gnus-cus.el (gnus-score-customize): Doc fix.
15921
15922 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15923
15924         * dgnushack.el (my-getenv): Typo.
15925
15926 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15929
15930 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15931
15932         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15933
15934         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15935         (gnus-treatment-function-alist): Use it.
15936         (article-remove-leading-whitespace): New function.
15937         (gnus-article-make-menu-bar): Use it.
15938
15939         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15940         remove-leading-whitespace.
15941         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15942         because of conflict.
15943
15944 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * Makefile.in: Hack generating gnus-load.el.
15947         * dgnushack.el: Ditto.
15948         * gnus-load.el: Remove it.
15949
15950 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * dgnushack.el : Add URLDIR.
15953
15954         * Makefile.in (EMACS_COMP): Ditto.
15955
15956 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-cus.el (gnus-score-customize): Error on no score file.
15959
15960 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * mm-decode.el (mm-merge-handles): New function.
15963
15964         * mm-view.el (mm-inline-message): Use it.
15965         (mm-view-message): Ditto.
15966
15967         * mm-partial.el (mm-inline-partial): Ditto.
15968
15969         * mm-extern.el (mm-inline-external-body): Ditto.
15970
15971         * gnus-art.el (gnus-mime-view-part): Ditto.
15972         (gnus-mime-view-part-as-type): Ditto.
15973         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15974         cases.
15975
15976 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * message.el (message-cancel-news): Allow to shoot foot.
15979         (message-supersede): Ditto.
15980
15981 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15982         Trivial patch.
15983
15984         * gnus-sum.el (gnus-simplify-subject-re): Use
15985         message-subject-re-regexp.
15986
15987 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * nnmail.el (nnmail-expiry-target-group): Bind
15990         nnmail-cache-accepted-message-ids to nil.
15991
15992         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15993         coding system.
15994
15995 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * qp.el (quoted-printable-encode-region): Make sure characters are
15998         between 00 and FF.  Don't check charset.
15999
16000         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16001         in Emacs 20.
16002         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16003
16004 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * message.el (message-make-forward-subject): Argument decoded.
16007         (message-forward): Use it when digest.
16008
16009         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16010         buffer.
16011
16012 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16013
16014         * message.el (message-generate-headers-first): Doc fix.
16015
16016 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-art.el (article-make-date-line): Error proof.
16019
16020 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus-group.el (gnus-group-listing-limit): New variable.
16023         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16024
16025         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16026
16027 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * message.el (message-newline-and-reformat): Special case for
16030         breaking at BOL.
16031
16032 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16033
16034         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16035         message/rfc822.
16036
16037 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * message.el (message-encode-message-body): Don't insert
16040         Content-Type if it is inside a mail.
16041
16042 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16045         gnus-article-commands-menu.
16046
16047         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16048         in Emacs.
16049
16050         * gnus-start.el (gnus-read-descriptions-file): Use
16051         gnus-group-name-charset and gnus-group-charset-alist.
16052
16053 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16056         active region.
16057
16058         * gnus-start.el (gnus-group-change-level): Remove from both
16059         gnus-zombie-list and gnus-killed-list.
16060
16061 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16064         gnus-subscribe-topics.
16065
16066         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16067
16068 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-art.el (gnus-article-make-menu-bar): Make
16071         gnus-article-post-menu.
16072
16073         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16074
16075         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16076
16077         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16078
16079         * message.el (message-mode-menu): Ditto.
16080
16081         * gnus-art.el (defvar): eval-when-compile.
16082
16083 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-agent.el (gnus-agentize): Fix doc.
16086
16087 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16088
16089         * mml.el (mml-preview): Bind `q'.
16090
16091 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16094
16095 2001-01-31  Dave Love  <fx@gnu.org>
16096
16097         * mm-util.el (mm-mime-mule-charset-alist)
16098         (mm-find-mime-charset-region): Consider mule-utf-8.
16099
16100 2001-01-31  Dave Love  <fx@gnu.org>
16101
16102         * gnus-art.el (gnus-article-x-face-command)
16103         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16104         :version.
16105
16106 2001-01-26  Dave Love  <fx@gnu.org>
16107
16108         * mm-util.el (mm-multibyte-string-p): New.
16109
16110 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16111 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16112 ;;      string-as-multibyte on class.  Clarify line-folding.
16113         (quoted-printable-encode-string): Make temp buffer inherit
16114         string's multibyteness.
16115
16116 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16117
16118         * nnheader.el (toplevel): Don't require `gnus-util' at
16119         compile-time; this creates a circular dependency, and prevents
16120         a bootstrap.
16121
16122 2001-01-22  Andreas Schwab  <schwab@suse.de>
16123
16124         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16125
16126 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16129
16130         * gnus-art.el (article-hide-list-identifiers): Ditto.
16131
16132         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16133
16134 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16137
16138         * gnus-art.el (article-hide-list-identifiers): Similar.
16139
16140 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16141
16142         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16143
16144 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16147
16148 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-util.el (gnus-string-equal): New function.
16151
16152         * gnus-art.el (article-hide-boring-headers): Use it.
16153
16154 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16155
16156         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16157
16158 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16161
16162 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16165         command if there is not last-saver.
16166
16167 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * nntp.el (nntp-open-connection): 201 is possible.
16170
16171 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16174         (rfc2047-charset-encoding-alist): Add big5.
16175
16176 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16179         (gnus-agent-remove-server): Ditto.
16180         (autoload): gnus-server-update-server.
16181
16182         * gnus-srvr.el (gnus-server-line-format): Add %a.
16183         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16184         (gnus-server-insert-server-line): Use it.
16185
16186 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16189         GB2312 and Big5.
16190
16191 2001-01-24  Simon Josefsson  <sj@extundo.com>
16192
16193         * mail-source.el (mail-sources): Add :program specifier to IMAP
16194         mail source.
16195         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16196
16197 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16200
16201 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16202
16203         * nntp.el (nntp-wait-for): Return the success code.
16204         (nntp-open-connection): Use it.
16205
16206 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16207
16208         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16209
16210 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16213
16214 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16217         argument. Allow to print several articles in one file.
16218
16219 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * webmail.el (webmail-type-definition): netaddress changes.
16222
16223 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus.el: Fix copyright. Remove trailing spaces.
16226
16227         * message.el (message-forward): Use mule4.
16228
16229 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-util.el (mm-string-as-unibyte): New function.
16232
16233         * message.el (message-forward): Use it.
16234
16235 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * message.el (message-cite-original-without-signature): Don't peel
16238         off the blank line.
16239         (message-get-reply-headers): Add Cc if it is not in follow-to.
16240
16241 2001-01-20  Simon Josefsson  <sj@extundo.com>
16242
16243         * mm-decode.el (mm-handle-multipart-from): Add.
16244         (mm-dissect-buffer): Save From: header value.
16245         (mm-security-from): Remove.
16246         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16247
16248         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16249         instead of `mml-security-from'.  Protect null from value.
16250
16251 2001-01-20  Simon Josefsson  <sj@extundo.com>
16252
16253         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16254         application/vnd.ms-excel attachments.
16255
16256 2001-01-19  Simon Josefsson  <sj@extundo.com>
16257
16258         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16259
16260 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * message.el (message-ignored-mail-headers): Ditto.
16263
16264 2001-01-19  Simon Josefsson  <sj@extundo.com>
16265
16266         * message.el (message-ignored-news-headers): Only search beginning
16267         of line.
16268
16269 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16270         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16271
16272         * message.el (message-send-mail): Content-Type may not be there.
16273
16274 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16277         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16278
16279         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16280         not.
16281
16282 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16285         non-native groups.
16286
16287 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * message.el (message-yank-original): Understand
16290         universal-argument.
16291
16292 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16295         (article-hide-boring-headers): Ditto.
16296
16297         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16298
16299 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16302         one.
16303
16304 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16305
16306         * message.el (message-make-in-reply-to): Add comment to message-id
16307         (old syntax, see 2000-08-02 change).
16308
16309 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16312         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16313         (gnus-button-reply): Ditto.
16314
16315 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16316
16317         * gnus-art.el (article-display-x-face): Fix.
16318
16319 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * gnus-art.el (article-display-x-face): Use
16322         gnus-original-article-buffer.
16323
16324 2001-01-15  Jack Twilley  <jmt@tbe.net>
16325
16326         * message.el (message-add-header): Move to point-max.
16327
16328 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16329
16330         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16331         nil, improve documentation.
16332         (smime-certificate-directory): Comment out false hints (until it
16333         is implemented).
16334
16335         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16336         there aren't any keys.
16337         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16338         verify certificate.  Default is changed to only check integrity.
16339         Improved security status texts.  If a certificate doesn't contain
16340         a email address, don't fail.
16341
16342         * smime.el (smime-noverify-region):
16343         (smime-noverify-buffer): New functions.  Verifies integrity only.
16344
16345 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16348
16349 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16352         (gnus-remove-some-windows): Ditto.
16353
16354 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-art.el (article-make-date-line): 11th.
16357
16358 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16361         (mml2015-gpg-sign): Ditto.
16362
16363 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16366         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16367
16368 2001-01-08  Dave Love  <fx@gnu.org>
16369
16370         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16371         single character.
16372
16373         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16374
16375         * message.el: Doc and message fixes.
16376         (message-send-rename-function)
16377         (message-make-forward-subject-function)
16378         (message-send-mail-function, message-reply-to-function)
16379         (message-wide-reply-to-function, message-followup-to-function)
16380         (message-distribution-function, message-auto-save-directory): Fix
16381         :type.
16382
16383         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16384         proceeding after warnings.  Amend multipart warning message.
16385
16386 2001-01-04  Dave Love  <fx@gnu.org>
16387
16388         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16389         compiling.
16390         (gnus-make-directory): Require nnmail.
16391
16392         * mm-decode.el (mm-inline-media-tests): Add
16393         image/x-portable-bitmap.
16394         (mm-get-image): Grok pbm.
16395
16396 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16397
16398         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16399
16400 2001-01-09  Didier Verna  <didier@xemacs.org>
16401
16402         * dgnushack.el (dgnushack-compile): give a dummy value to
16403         `gnus-xmas-glyph-directory' for the time of compilation.
16404         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16405         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16406         * gnus-art.el: ditto.
16407         * gnus-group.el: ditto.
16408         * gnus-salt.el: ditto.
16409         * gnus-sum.el: ditto.
16410         * gnus-topic.el: ditto.
16411         * gnus-xmas.el (gnus-xmas-define): see above.
16412         * gnus-xmas.el (gnus-xmas-redefine): see above.
16413         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16414         non-continuable error when the directory can't be found.
16415
16416 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16419         handle.
16420         * gnus-art.el (gnus-mime-view-part): Copy it.
16421         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16422
16423 2001-01-09  Michael Downes  <mjd@ams.org>
16424
16425         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16426
16427 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16430         orig-file. Use ',source.
16431
16432 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16435         (gnus-xmas-group-startup-message):
16436         Detect gnus-xmas-glyph-directory when it is nil.
16437
16438 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * pop3.el (pop3-get-message-count): Andrew Innes
16441         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16442
16443 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16444
16445         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16446
16447         * time-date.el (time-to-number-of-days): New function.
16448
16449 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16450         Trivial patch.
16451
16452         * nnslashdot.el (nnslashdot-request-list): Always get the right
16453         sid.
16454
16455 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * message.el (message-minibuffer-local-map): New keymap.
16458         (message-read-from-minibuffer): Use it.
16459         * gnus-msg.el (gnus-summary-resend-message): Use it
16460
16461 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * gnus-start.el (gnus-display-time-event-handler): New function.
16464         (gnus-after-getting-new-news-hook): Use it.
16465
16466 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16467
16468         * message.el (message-ignored-mail-headers): Add draft header.
16469
16470 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16471
16472         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16473         excursion.
16474
16475         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16476
16477 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16478         A revoked patch.
16479
16480         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16481
16482 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * qp.el (quoted-printable-decode-region): Don't backward-char.
16485
16486 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16487
16488         * gnus-draft.el: Mark articles as replied.
16489
16490         * gnus-sum.el (gnus-summary-add-mark): New function.
16491
16492         * gnus-group.el (gnus-add-mark): New function.
16493
16494         * gnus-sum.el (gnus-summary-buffer-name): New function.
16495         (gnus-summary-setup-buffer): Use it.
16496
16497         * gnus-draft.el: Set things up with the right post method and
16498         stuff.
16499
16500         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16501
16502         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16503
16504         * gnus.el (gnus-draft-meta-information-header): New variable.
16505
16506 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16507
16508         * gnus-art.el (gnus-treatment-function-alist): Move the date
16509         functions before the header sorting functions.
16510
16511         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16512
16513         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16514         Don't (push "/usr/share/emacs/site-lisp" load-path).
16515
16516         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16517         to empty fill prefixes.
16518
16519 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16522         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16523
16524 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16527
16528         * nnml.el (autoload): Move to nnheader.el.
16529
16530         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16531         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16532         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16533         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16534
16535 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16536
16537         * gnus-art.el (article-make-date-line): Get the hours right.
16538         (gnus-ignored-headers): More hiding.
16539
16540         * nnmail.el (nnmail-expiry-wait): Not an integer.
16541
16542         * message.el (message-goto-body): Only expand abbrev when called
16543         interactively.
16544         (message-make-lines): Use it.
16545
16546 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16549
16550 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16551
16552         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16553         include the expunged articles.
16554
16555         * gnus-group.el (gnus-group-sort-by-server): New function.
16556
16557         * gnus.el (gnus-method-to-server-name): New function.
16558         (gnus-group-prefixed-name): Use it.
16559
16560         * gnus-group.el (gnus-group-sort-function): Doc fix.
16561         (gnus-group-sort-groups-by-server): New command.
16562
16563 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16564
16565         * gnus-art.el (gnus-treat-date-english): New variable.
16566         (article-date-english): New command.
16567         (gnus-english-month-names): New variable.
16568         (article-make-date-line): Do 'english.
16569
16570         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16571         after the fill prefix.
16572
16573         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16574         score...".
16575
16576         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16577
16578         * message.el (message-mode-map): Bind comment-region.
16579
16580         * gnus-art.el (gnus-mime-display-part): Let w3 display
16581         multipart/related.
16582
16583         * mm-bodies.el (mm-long-lines-p): New function.
16584         (mm-body-encoding): Use it.
16585         (mm-body-encoding): Encode articles with lines longer than 1000
16586         characters.
16587
16588 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * mm-util.el (mm-enable-multibyte): Use
16591         default-enable-multibyte-characters.
16592         (mm-enable-multibyte-mule4): Ditto.
16593         (mm-disable-multibyte): Test XEmacs.
16594         (mm-disable-multibyte-mule4): Ditto.
16595         (mm-with-unibyte-current-buffer): Simplified.
16596         (mm-with-unibyte-current-buffer-mule4): Ditto.
16597
16598 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16599
16600         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16601
16602         * nnheader.el (nnheader-string-as-multibyte): New alias.
16603
16604         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16605
16606         * gnus-uu.el (gnus-message-process-mark): New function.
16607         (gnus-uu-mark-by-regexp): Use it.
16608         (gnus-new-processable): New function.
16609
16610 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16611          Trivial patch.
16612
16613         * gnus-sum.el (gnus-no-mark): New variable.
16614
16615 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16616
16617         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16618         backslashes.
16619
16620 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16621
16622         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16623         definition.
16624
16625 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16628
16629         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16630         XEmacs.
16631
16632 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16633         Trivial patch.
16634
16635         * mml.el (mml-read-tag): Save tag location.
16636
16637 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16638
16639         * starttls.el: Sync with Emacs 21.
16640
16641 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * message.el (message-mail): Support yank-action.
16644
16645         * message.el (message-setup): Revoke the last change.
16646
16647 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16650         <jvromans@squirrel.nl>.
16651
16652 2000-12-24  Simon Josefsson  <sj@extundo.com>
16653
16654         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16655         mailing list junk at end of part.
16656
16657 2000-12-23  Simon Josefsson  <sj@extundo.com>
16658
16659         * nnimap.el (nnimap-expiry-target): New function.
16660         (nnimap-request-expire-articles): Use it.
16661
16662 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus.el (gnus-group-parameters-more): New variable.
16665         * gnus-cus.el (gnus-group-customize): Use it.
16666
16667         * gnus.el (gnus-define-group-parameter): New macro.
16668         (auto-expire): Use it
16669         (total-expire): Use it.
16670         * gnus-art.el (banner): Use it.
16671
16672         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16673         <ljz@asfast.com>.
16674
16675 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * gnus-topic.el (gnus-topic-create-topic): Use list.
16678
16679         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16680         before binding gnus-default-article-saver.
16681
16682         * gnus-sum.el (gnus-summary-save-article):
16683         (gnus-summary-pipe-output):
16684         (gnus-summary-save-article-mail):
16685         (gnus-summary-save-article-rmail):
16686         (gnus-summary-save-article-file):
16687         (gnus-summary-write-article-file):
16688         (gnus-summary-save-article-body-file): Ditto.
16689
16690         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16691
16692 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-art.el (gnus-mime-security-button-map):
16695         (gnus-mime-button-map): Add parent.
16696
16697 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * messagexmas.el (message-xmas-redefine): New function.
16700
16701         * message.el: Use it.
16702
16703         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16704
16705         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16706
16707 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16710         malformatted messages.
16711
16712 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * mm-util.el (mm-image-load-path): New function.
16715
16716         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16717
16718         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16719
16720         * message.el (message-tool-bar-map): Use it.
16721
16722         * Makefile.in (install-el): New rule.
16723
16724 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * gnus-art.el (article-treat-dumbquotes): Quote \.
16727
16728 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16731         Emacs 20 runs on a terminal.
16732
16733 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16736
16737         * mml.el (gnus-add-minor-mode): Autoload.
16738
16739         * message.el (message-forward): Save-restriction.
16740
16741 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16742
16743         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16744         Paul Stevenson <p.stevenson@surrey.ac.uk>
16745
16746 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16749
16750         * mml.el (gnus-ems): Don't require.
16751
16752         * gnus.el (gnus-decode-rfc1522): Removed.
16753         (gnus-set-text-properties): Define.
16754
16755 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * gnus-art.el (gnus-mime-*): handle may be nil.
16758
16759         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16760
16761         * gnus.el (gnus-group-remove-excess-properties): Not defined
16762         in gnus-xmas.
16763
16764 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * message.el (message-mail-user-agent): Add :version.
16767
16768 2000-12-21  Miles Bader  <miles@gnu.org>
16769
16770         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16771
16772 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * message.el (message-mail-user-agent): New variable.
16775         (message-setup): Renamed to message-setup-1. Support
16776         mail-user-agent.
16777         (message-mail-user-agent): New function.
16778         (message-mail): Use it.
16779         (message-reply): Use it.
16780         (message-resend): Use it.
16781         (message-mail-other-window): Use it.
16782         (message-mail-other-frame): Use it.
16783
16784         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16785
16786 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * message.el (message-tool-bar-map): Simplify.
16789         (message-narrow-to-head-1): New function.
16790         (message-narrow-to-head): Use it.
16791         (message-reply): Ditto.
16792         (message-cancel-news): Ditto.
16793         (message-supersede): Ditto.
16794         (message-make-forward-subject): Ditto.
16795         (message-bounce): Ditto.
16796
16797 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798
16799         * uudecode.el (uudecode-decode-region-external): make-temp-file
16800         may not be defined.
16801
16802         * binhex.el (defalias): eval-and-compile.
16803
16804         * message.el (message-tool-bar-map): New function.
16805         (message-mode): Use it.
16806
16807 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * nntp.el (nntp-find-connection): Remove the entry.
16810         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16811
16812 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16815
16816         * message.el (message-forward): Copy buffer in unibyte mode.
16817
16818 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * message.el (message-make-forward-subject): Don't widen. Decode.
16821         (message-forward): Don't decode subject.
16822
16823 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16824
16825         * qp.el (quoted-printable-encode-region): Upcase QP.
16826
16827 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16830         mail-extract-a-c instead. Don't depend on Gnus.
16831
16832         * mml.el (gnus-ems): Require it.
16833
16834         * gnus-msg.el (gnus-summary-mail-forward):
16835
16836         * message.el (message-forward):  Move mime-to-mml here.
16837
16838 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16841         * gnus-art.el (gnus-insert-mime-button): Simplify.
16842         (gnus-mime-display-alternative): Ditto.
16843         (gnus-insert-mime-security-button): Ditto.
16844
16845 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16846
16847         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16848         text-property-not-all doesn't return nil when start=mark(end).
16849         (gnus-remove-text-properties-when): Ditto.
16850
16851 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-start.el (gnus-group-change-level): Remove group from
16854         gnus-active-hashtb if real killed.
16855
16856 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16859         (gnus-mime-display-alternative): Ditto.
16860         (gnus-insert-mime-security-button): Ditto.
16861
16862 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-start.el (gnus-group-change-level): Don't add it into
16865         killed-list if it was killed.
16866
16867 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16870         (nnmbox-active-file-coding-system): Ditto.
16871
16872         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16873
16874 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus.el (gnus-version):
16877         (gnus-version-number): Set to Oort Gnus 0.01.
16878
16879         * gnus-art.el (gnus-mime-security-button-map):
16880         (gnus-insert-mime-security-button): Fix for Emacs21.
16881
16882 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16885         easymenu, because XEmacs doesn't understand :help.
16886
16887         * mm-uu.el: Require binhex.
16888
16889 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16892
16893 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16896
16897 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16898
16899         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16900
16901 2000-12-18  Dave Love  <fx@gnu.org>
16902
16903         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16904         (unused).
16905
16906 2000-12-13  Miles Bader  <miles@gnu.org>
16907
16908         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16909         to t, so that we don't get stuck while trying to smilefy
16910         intangible text.
16911
16912 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16913
16914         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16915         at the end of the buffer.
16916         (smiley-region): In the loop, move to the end of the submatch
16917         matching the smiley instead of using the end of the match
16918         of the whole regexp.
16919
16920 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16921
16922         * message.el (message-mode): Doc fix.
16923
16924 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16925
16926         * smiley-ems.el (smiley-region): Doc fix.
16927
16928 2000-12-11  Miles Bader  <miles@gnu.org>
16929
16930         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16931         bottom line visible, check to see if it's partially obscured, and
16932         if so, either scroll one more line to make it fully visible, or
16933         revert to showing the second line from the top.
16934
16935 2000-12-07  Dave Love  <fx@gnu.org>
16936
16937         * mailcap.el (mailcap-download-directory)
16938         * gnus-audio.el (gnus-audio-directory)
16939         * smiley-ems.el (smiley-data-directory): Fix :type.
16940
16941 2000-11-30  Dave Love  <fx@gnu.org>
16942
16943         * message.el (message-auto-save-directory): Use
16944         file-name-as-directory.
16945         (message-set-auto-save-file-name): Create
16946         message-auto-save-directory if necessary.
16947         (message-replace-chars-in-string): Removed -- unused.
16948         (message-mail-alias-type): Customize.
16949         (message-headers): Remove duplicate defgroup.
16950
16951 2000-11-29  Dave Love  <fx@gnu.org>
16952
16953         * qp.el (quoted-printable-decode-region): Use error, not message
16954         to report malformed text (like base64).  Amend message.
16955
16956 2000-11-29  Miles Bader  <miles@gnu.org>
16957
16958         * message.el (message-header-lines): Fontify tag.
16959
16960 2000-11-27  Dave Love  <fx@gnu.org>
16961
16962         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16963         compiler warning.
16964
16965 ;2000-11-26  Dave Love  <fx@gnu.org>
16966 ;
16967 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16968 ;
16969 2000-11-23  Dave Love  <fx@gnu.org>
16970
16971         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16972
16973         * mm-uu.el (uudecode): Require.
16974         (uudecode-decode-region, uudecode-decode-region-external): Don't
16975         autoload.
16976         (mm-uu-copy-to-buffer): Doc fix.
16977         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16978         type fix.
16979
16980         * mailcap.el: Doc fixes.
16981         (mailcap-mime-data): Various adjustments.
16982         (mailcap): New group.
16983         (mailcap-download-directory): Customize.
16984         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16985         (mailcap-temporary-directory): Deleted (unused).
16986         (mailcap-unescape-mime-test): Simplify slightly.
16987         (mailcap-viewer-passes-test): Use functionp.
16988         (mailcap-command-p): Aliased to executable-find.
16989
16990         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16991         default-enable-multibyte-characters is nil.
16992
16993 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16994
16995         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16996
16997 2000-11-21  Dave Love  <fx@gnu.org>
16998
16999         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17000         gnus-article-mode-map.
17001 ;       (gnus-mime-button-menu): Use mouse-set-point.
17002         (gnus-insert-mime-button, gnus-mime-display-alternative)
17003         (gnus-mime-display-alternative): Don't use local-map property.
17004
17005 2000-11-17  Dave Love  <fx@gnu.org>
17006
17007         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17008         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17009         and make-temp-file.
17010         (uudecode-decode-region): Doc fix.
17011
17012 2000-11-14  Dave Love  <fx@gnu.org>
17013
17014         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17015         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17016         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17017         New files, derived from the XPMs.
17018
17019 2000-11-10  Dave Love  <fx@gnu.org>
17020
17021         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17022         (gnus-agent-lib-file, gnus-agent-load-alist)
17023         (gnus-agent-save-alist, gnus-agent-article-name): Use
17024         expand-file-name.
17025
17026         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17027         :version.
17028         (nnkiboze-score-file): Defvar when compiling.
17029
17030         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17031
17032         * gnus-art.el (gnus-article-banner-alist)
17033         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17034         (gnus-article-date-lapsed-new-header)
17035         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17036         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17037         (gnus-treat-strip-headers-in-body)
17038         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17039         (gnus-treat-translate): Add :version.
17040         (gnus-article-mime-part-function): Fix defcustom.
17041
17042         * nnmail.el (nnmail-expiry-target)
17043         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17044         (nnmail-split-header-length-limit): Add :version.
17045
17046         * gnus-sum.el (gnus-auto-expirable-marks)
17047         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17048         (gnus-extra-headers, gnus-ignored-from-addresses)
17049         (gnus-newsgroup-ignored-charsets)
17050         (gnus-group-highlight-words-alist)
17051         (gnus-summary-show-article-charset-alist): Add :version.
17052
17053         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17054         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17055         files, converted from the XPMs.
17056
17057         * gnus-cache.el (gnus-cache-active-file): Don't use
17058         file-name-as-directory on directory.
17059         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17060         use file-name-as-directory on directory.
17061
17062         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17063         (date-to-time): Use it.
17064
17065 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17066 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17067 ;       (message-newline-and-reformat): Likewise.
17068         (message-forward-as-mime, message-forward-ignored-headers)
17069         (message-buffer-naming-style, message-default-charset)
17070         (message-dont-reply-to-names, message-send-mail-partially-limit):
17071         Add :version.
17072
17073         * mm-util.el: Doc fixes.
17074         (mm-mime-charset): Don't use the raw result of
17075         mm-preferred-coding-system.
17076         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17077         (mm-with-unibyte): Simplify.
17078
17079         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17080         concat.
17081
17082         * pop3.el (pop3-version): Deleted.
17083         (pop3-make-date): New function, avoiding message-make-date.
17084         (pop3-munge-message-separator): Use it.
17085
17086 2000-11-09  Dave Love  <fx@gnu.org>
17087
17088         * gnus-group.el (gnus-group-make-directory-group)
17089         (gnus-group-fetch-faq): Use expand-file-name.
17090         (gnus-group-fetch-faq): Simplify completing-read form.
17091
17092         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17093         test for Mule.
17094
17095         * message.el (tool-bar-map): Defvar when compiling.
17096
17097         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17098         (gnus-tm-lisp-directory): Deleted.
17099         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17100         (featurep 'xemacs).
17101         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17102         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17103         version numbers from file names.
17104
17105 2000-11-08  Dave Love  <fx@gnu.org>
17106
17107         * mm-view.el: Use featurep for XEmacs test.
17108         (mm-inline-message): Test for `remove-specifier'; don't use
17109         condition-case.
17110
17111         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17112
17113         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17114         (gnus-score-find-bnews): Don't concat "".
17115
17116         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17117         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17118         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17119         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17120
17121         * gnus-sum.el: Put some defvars in eval-when-compile.
17122         (gnus-summary-mode-hook): Add :options.
17123         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17124         (gnus-summary-tool-bar-map): New variable.
17125         (gnus-summary-make-tool-bar): New function.
17126         (gnus-summary-mode): Put kill-all-local-variables first.
17127
17128         * gnus-group.el (gnus-group-toolbar-map): New variable.
17129         (gnus-group-make-tool-bar): Rewritten.
17130         (gnus-group-mode): Put kill-all-local-variables first.
17131
17132         * rfc2047.el: Require gnus-util.
17133
17134         * nnml.el (gnus-sorted-intersection): Autoload.
17135
17136         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17137         Put some defvars in eval-when-compile.
17138         (gnus-intersection, gnus-sorted-complement):  Autoload.
17139
17140         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17141
17142         * mm-encode.el (mm-body-7-or-8): Autoload.
17143
17144         * mm-decode.el (mm-insert-inline): Autoload.
17145
17146         * mml.el:
17147         * message.el: Put some defvars in eval-when-compile.
17148
17149         * gnus-msg.el: Put some defvars in eval-when-compile.
17150         (gnus-msg-mail): Move after gnus-setup-message.
17151
17152         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17153
17154 2000-11-07  Dave Love  <fx@gnu.org>
17155
17156         * gnus-util.el (nnheader): Don't require message (recursive
17157         autoload).
17158
17159         * uudecode.el: Avoid compiler warnings.
17160
17161         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17162         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17163
17164 2000-11-06  Dave Love  <fx@gnu.org>
17165
17166         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17167
17168         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17169         (uudecode-char-int): New alias, replacing char-int.
17170         (uudecode-decode-region): Don't call buffer-disable-undo.
17171
17172 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17173 ;       (mm-uu-configure-list): Doc fix.
17174 ;
17175 ;       * earcon.el (running-xemacs): Don't define.
17176 ;
17177 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17178 ;
17179 ;       * message.el (message-font-lock-keywords): Match a final newline
17180 ;       to help font-lock's multiline support.
17181 ;
17182 2000-11-03  Dave Love  <fx@gnu.org>
17183
17184         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17185
17186         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17187         name.
17188
17189         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17190         <banner>: Fix custom type, doc.
17191
17192         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17193         name.  Don't disable undo explicitly.
17194
17195 ;2000-11-02  Dave Love  <fx@gnu.org>
17196 ;
17197 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17198 ;       cite-prefix.
17199
17200 2000-11-01  Dave Love  <fx@gnu.org>
17201
17202         * rfc2047.el (base64): Require unconditionally.
17203         (message-posting-charset): Defvar when compiling.
17204         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17205         message.
17206
17207         * gnus-sum.el (nnoo): Require.
17208         (mm-uu-dissect): Autoload.
17209
17210         * mml.el (mml-parse-1): Clarify message.
17211         (mml-minibuffer-read-type): Use mailcap-mime-types.
17212
17213 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17214
17215         * mml.el: Fix a typo in the requiring of CL.
17216
17217 2000-11-01  Dave Love  <fx@gnu.org>
17218
17219         * utf7.el: Require cl when compiling.
17220
17221         * binhex.el: Use (featurep 'xemacs).
17222         (binhex-char-int): New alias, replacing char-int.  Change callers.
17223         (binhex-decode-region): Simplify work buffer code.
17224         (binhex-decode-region-external): Use expand-file-name, not concat.
17225
17226 2000-10-30  Dave Love  <fx@gnu.org>
17227
17228         * gnus-art.el: Fix 2000-10-27 change properly.
17229
17230 2000-10-28  Miles Bader  <miles@gnu.org>
17231
17232         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17233
17234 2000-10-27  Dave Love  <fx@gnu.org>
17235
17236         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17237         strings.
17238         (gnus-group-make-tool-bar): New function.
17239         (gnus-group-mode): Use it.
17240
17241         * message.el (message-mode-menu): Add some :help strings.
17242         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17243         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17244
17245         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17246         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17247         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17248
17249         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17250         display-graphic-p here.
17251
17252 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17253
17254         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17255         of the `gnus-xemacs' variable, as the latter has been removed.
17256         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17257         * gnus-art.el (gnus-treat-display-xface)
17258         (gnus-treat-display-smileys, gnus-treat-display-picons)
17259         (gnus-article-read-summary-keys): Likewise.
17260
17261 2000-10-26  Dave Love  <fx@gnu.org>
17262
17263         (defvar): Use rmail-spool-directory unconditionally.
17264
17265 2000-10-18  Dave Love  <fx@gnu.org>
17266
17267         * mm-bodies.el (mm-uu-decode-function)
17268         (mm-uu-binhex-decode-function): Defvar when compiling.
17269
17270         * gnus-nocem.el (gnus-nocem-issuers): Update.
17271         (gnus-nocem-check-from): New option.
17272         (gnus-nocem-scan-groups): Use it.
17273         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17274         (gnus-nocem-check-article-limit): Add :version.
17275
17276 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17277
17278         * ietf-drums.el (mm-util): Require CL when compiling.
17279
17280 2000-10-15  Dave Love  <fx@gnu.org>
17281
17282         * qp.el: Require mm-util.
17283
17284 2000-10-13  Dave Love  <fx@gnu.org>
17285
17286         * qp.el (quoted-printable-decode-region): Avoid invalid
17287         coding-systems.
17288
17289 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17290
17291         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17292         to a recursive load.
17293
17294 2000-10-12  Dave Love  <fx@gnu.org>
17295
17296         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17297
17298         * gnus.el (gnus-group-startup-message): Check for PBM image.
17299
17300 2000-10-09  Dave Love  <fx@gnu.org>
17301
17302         * mail-source.el (mail-source-fetch-imap): Bind
17303         default-enable-multibyte-characters rather than using
17304         mm-disable-multibyte.
17305
17306 2000-10-05  Dave Love  <fx@gnu.org>
17307
17308         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17309         Autoload.
17310         (quoted-printable-decode-region):  Rename arg which confused
17311         charset with coding-system.  Don't use nonascii-insert-offset.
17312         Coding-system encode the region initially.  Don't recognize `=='
17313         as valid QP.  Coding-system decode the region finally.
17314         (quoted-printable-decode-string): Rename arg which confused
17315         charset with coding-system.
17316
17317         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17318         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17319         mm-encode-coding-region.
17320         (mm-decode-body, mm-decode-string): Rename variables which
17321         confused charset with coding-system.
17322         (binhex-decode-region): Don't autoload.
17323         (mm-body-encoding): Require message.
17324         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17325         cond branches.
17326
17327         * gnus-art.el (article-de-quoted-unreadable)
17328         (article-de-base64-unreadable): Fold search case
17329         rather than downcasing string.  Apply mm-charset-to-coding-system
17330         to arg of quoted-printable-decode-region.
17331
17332 2000-10-04  Dave Love  <fx@gnu.org>
17333
17334         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17335         Require ring when compiling.
17336         (gnus-article-compface-xbm): New variable.
17337
17338 2000-10-04  Dave Love  <fx@gnu.org>
17339
17340         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17341         pbm images.
17342
17343         * frown.pbm, smile.pbm, wry.pbm: New files.
17344
17345         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17346
17347 2000-10-03  Dave Love  <fx@gnu.org>
17348
17349         * mail-source.el (mail-sources): Revert to nil.
17350
17351         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17352
17353         * qp.el: Don't require mm-util.
17354         (quoted-printable-decode-region): Rewritten.
17355         (quoted-printable-decode-string, quoted-printable-encode-region):
17356         Doc fix.
17357         (quoted-printable-encode-region): Barf on multibyte characters.
17358         Maybe make the class multibyte.  Upcase chars, not formatted
17359         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17360         (quoted-printable-encode-string): Don't use
17361         mm-with-unibyte-buffer.
17362
17363 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17364
17365         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17366
17367 2000-09-21  Dave Love  <fx@gnu.org>
17368
17369         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17370         (for Emacs 20).  Tidy somewhat.
17371
17372 2000-09-21  Dave Love  <fx@gnu.org>
17373
17374         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17375         image processing.  Rationalize logic somewhat.
17376
17377 2000-09-20  Dave Love  <fx@gnu.org>
17378
17379         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17380         specifically.
17381
17382         * gnus.el (gnus-version-number): Avoid some redundant
17383         autoloads.
17384
17385 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17386
17387         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17388         to XBM; we always have PBM support.
17389
17390 2000-09-14  Dave Love  <fx@gnu.org>
17391
17392         * gnus.el (gnus-charset):
17393         * mm-decode.el (mime-display):
17394         * imap.el (imap) <defgroup>: Add :version.
17395
17396 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17397
17398         * parse-time.el: Fix author's mail address.
17399
17400         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17401         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17402         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17403         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17404         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17405         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17406         * rfc2231.el, uudecode.el: Fix copyright notice.
17407
17408         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17409         require `w3' at load-time only if not running in batch mode.
17410
17411 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17412
17413         * gnus.el: Before merge with Emacs21.
17414
17415 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17416
17417         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17418
17419 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17420
17421         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17422         to avoid conflict with the standard `back-to-indentation'
17423         binding.
17424
17425 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17428
17429         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17430         (mm-disable-multibyte-mule4): Ditto.
17431         (mm-with-unibyte-current-buffer-mule4): Ditto.
17432
17433 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17434
17435         * pop3.el (pop3-movemail): Use binary.
17436         (pop3-movemail-file-coding-system): Removed.
17437
17438 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17441
17442 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17443
17444         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17445         exists.
17446
17447 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * gnus-msg.el (gnus-post-method): Use backend name when the
17450         address is "".
17451
17452 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17455         mm-verify-option.
17456         (gnus-treat-x-pgp-sig): Default value.
17457         (gnus-ignored-headers): Redundant.
17458
17459 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * gnus-win.el (gnus-configure-frame): Save selected window.
17462
17463 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17464
17465         * nnmbox.el: Require gnus-range.
17466         (nnmbox-group-building-active-articles): New variable.
17467         (nnmbox-group-active-articles): New variable; this is a cache of
17468         all active articles by group and number.
17469         (nnmbox-in-header-p): New function.
17470         (nnmbox-find-article): New function.
17471         (nnmbox-record-active-article): New function.
17472         (nnmbox-record-deleted-article): New function.
17473         (nnmbox-is-article-active-p): New function.
17474         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17475         (nnmbox-request-article): Ditto.  Also supply extra arg to
17476         nnmbox-article-group-number.
17477         (nnmbox-request-expire-articles): Ditto.
17478         (nnmbox-request-move-article): Ditto.
17479         (nnmbox-request-replace-article): Ditto.
17480         (nnmbox-request-rename-group): Rename group entry in active
17481         article cache.
17482         (nnmbox-delete-mail): Update active article cache, unless article
17483         is being replaced.
17484         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17485         than partially duplicating it.
17486         (nnmbox-article-group-number): Add extra `this-line' arg, to
17487         handle articles belonging to multiple groups.
17488         (nnmbox-save-mail): Update active article cache.
17489         (nnmbox-read-mbox): Build active article cache when loading mbox.
17490         Also do some repair work, if we find articles that are missing the
17491         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17492         reconstruct these from Xref info.
17493
17494 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * mail-source.el (mail-source-report-new-mail): Use
17497         nnheader-run-at-time.
17498
17499 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17500
17501         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17502         an error is thrown, and then rethrow the error.
17503         (mail-source-check-pop): Ditto.
17504         (mail-source-start-idle-timer): Prevent multiple pop checks
17505         running if the check takes a long time.
17506
17507 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17510         succeed.
17511
17512 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * gnus-win.el (gnus-configure-windows): Make sure
17515         nntp-server-buffer is live.
17516         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17517
17518 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17519
17520         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17521
17522 2000-12-04  Andreas Jaeger  <aj@suse.de>
17523
17524         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17525
17526 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17527
17528         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17529
17530 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17532
17533         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17534
17535 2000-12-01  Simon Josefsson  <sj@extundo.com>
17536
17537         * mml-smime.el (mml-smime-verify): Fix address parsing.
17538
17539 2000-12-01  Simon Josefsson  <sj@extundo.com>
17540
17541         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17542         more than one certificate inside PKCS#7 blob.  Better security
17543         information (clamed / actual sender, openssl output, certificates
17544         inside message).
17545
17546         * smime.el (smime-verify-region): Output to /dev/null.
17547         (smime-buffer-as-string-region): Don't parse empty lines.
17548
17549 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17552         ?d and ?D.
17553         (gnus-mime-security-show-details-inline): New variable.
17554         (gnus-mime-security-show-details): Use them.
17555         (gnus-insert-mime-security-button): Ditto.
17556
17557         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17558         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17559         (mml2015-gpg-clear-verify): Ditto.
17560         (mml2015-gpg-decrypt-1): Ditto.
17561         (mml2015-use): Prefer 'gpg.
17562
17563 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * gnus-util.el (gnus-add-text-properties-when): New function.
17566         (gnus-remove-text-properties-when): Ditto.
17567
17568         * gnus-cite.el (gnus-article-hide-citation): Use them.
17569         (gnus-article-toggle-cited-text): Use them.
17570
17571         * gnus-art.el (gnus-signature-toggle): Use them.
17572         (gnus-article-show-hidden-text): Ditto.
17573         (gnus-article-hide-text): Ditto.
17574
17575 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17576
17577         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17578
17579 2000-11-30  Simon Josefsson  <sj@extundo.com>
17580
17581         * smime.el (smime-point-at-eol): New alias.
17582         (smime-buffer-as-string-region): Use it.
17583
17584 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17585
17586         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17587
17588 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17591
17592         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17593
17594         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17595
17596 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17597
17598         * nnmh.el (nnmh-request-expire-articles): Implemented
17599         expiry-target for nnmh backend.
17600
17601 2000-11-30  Simon Josefsson  <sj@extundo.com>
17602
17603         * mm-decode.el (mm-security-from): New variable.
17604         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17605
17606         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17607         than `from'.
17608
17609 2000-11-30  Simon Josefsson  <sj@extundo.com>
17610
17611         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17612         address match sender address.
17613
17614         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17615
17616         * smime.el (smime-verify-region): Don't copy buffer.
17617         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17618         (smime-pkcs7-region): New function.
17619         (smime-pkcs7-certificates-region): Ditto.
17620         (smime-pkcs7-email-region): Ditto.
17621         (smime-buffer-as-string-region): Ditto.
17622
17623         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17624         buffer.
17625
17626 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17627
17628         * smime.el (smime-decrypt-region): Fix keyfile argument.
17629
17630 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17633
17634 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17635
17636         * message.el (message-shoot-gnksa-feet): New variable.
17637         (message-gnksa-enable-p): New function.
17638         (message-send): Use it.
17639         (message-check-news-body-syntax): Ditto.
17640
17641 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17642
17643         * message.el (message-make-message-id): Remove the redundancy.
17644
17645 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17646
17647         * message.el (message-setup): Discourage using mc-install-*-mode.
17648
17649         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17650
17651 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17654
17655 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17658
17659 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17662
17663 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17666         insert-buffer-substring.
17667
17668         * message.el (message-send-mail): Use buffer-substring-no-properties.
17669         (message-send-news): Ditto.
17670
17671 2000-11-22  David Edmondson  <dme@dme.org>
17672
17673         * imap.el (imap-wait-for-tag): Message read info.
17674
17675 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17678         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17679         (mml2015-gpg-encrypt): Ditto.
17680
17681 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * mm-decode.el (mm-verify-option): Default value.
17684
17685         * mml-sec.el (mml-secure-part): Error message.
17686
17687 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17690
17691 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17694
17695 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * gnus-art.el (gnus-article-describe-key): Use prompt.
17698         (gnus-article-describe-key-briefly): Ditto.
17699
17700 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17703
17704 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * gnus-art.el (gnus-article-describe-key): New function.
17707         (gnus-article-describe-key-briefly): New function.
17708
17709 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * mm-decode.el (mm-decrypt-option): Doc typo.
17712
17713         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17714         return a number.
17715
17716 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * message.el (message-newline-and-reformat): Typo.
17719
17720 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17721
17722         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17723         original-article-buffer exists.
17724
17725         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17726         (rfc2047-header-encoding-alist): Addresses are different from text.
17727         (rfc2047-encode-message-header): Ditto.
17728         (rfc2047-dissect-region): Extra parameter.
17729         (rfc2047-encode-region): Ditto.
17730         (rfc2047-encode-string): Ditto.
17731
17732 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17733
17734         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17735         (mm-uu-pgp-encrypted-extract): Use it.
17736         (mm-uu-pgp-signed-extract-1): New function.
17737         (mm-uu-pgp-signed-extract): Use it.
17738
17739         * gnus-art.el (gnus-mime-display-security): New function.
17740         (gnus-mime-display-part): Use it.
17741         (gnus-mime-security-verify-or-decrypt): New function.
17742         (gnus-mime-security-press-button): New function.
17743         (gnus-insert-mime-security-button): Use it.
17744
17745         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17746         (mm-find-raw-part-by-type): Ditto.
17747         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17748         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17749         (mm-destroy-parts): Kill nested multibyte buffer.
17750
17751         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17752         (mml2015-gpg-verify): Ditto.
17753
17754 2000-11-18  Simon Josefsson  <sj@extundo.com>
17755
17756         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17757         (mml2015-function-alist): Use it.
17758
17759         * mml-sec.el (mml-sign-alist): Update names.
17760         (mml-encrypt-alist): Ditto.
17761         (mml-secure-part-smime-sign): Moved to mml-smime.el
17762         as `mml-smime-sign-query'.
17763         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17764         `mml-smime-get-file-cert'.
17765         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17766         `mml-smime-get-dns-cert'.
17767         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17768         `mml-smime-encrypt-query'.
17769         (mml-smime-sign-buffer): Use mml-smime-sign.
17770         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17771
17772         * mml-smime.el (mml-smime-sign): New function.
17773         (mml-smime-encrypt):
17774         (mml-smime-sign-query):
17775         (mml-smime-get-file-cert):
17776         (mml-smime-get-dns-cert):
17777         (mml-smime-encrypt-query): Moved from mml-sec.el.
17778
17779 2000-11-16  Simon Josefsson  <sj@extundo.com>
17780
17781         * mml2015.el (mml2015-gpg-clear-verify): New function.
17782         (mml2015-function-alist): Add it.
17783
17784 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * message.el (message-setup-fill-variables): Use
17787         message-cite-prefix-regexp.
17788         (message-newline-and-reformat): Check the end of citation, leading
17789         WSP, break in the cite prefix.
17790         (message-fill-paragraph): New function.
17791
17792 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * lpath.el: Shut up.
17795
17796 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17797
17798         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17799         raw 8-bit in headers in dk.* newsgroups.
17800
17801 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17802
17803         * message.el (message-newline-and-reformat): Match extra WSPs.
17804
17805 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * mml.el (mml-generate-mime-1): Ignore ascii.
17808
17809 2000-11-16 Justin Sheehy  <justin@iago.org>
17810
17811         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17812
17813 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * message.el (message-cite-prefix-regexp): Prefix should not end
17816         at space.
17817
17818 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * message.el (message-mode-syntax-table): Add - as a word
17821         constituent as in articles.
17822         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17823         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17824         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17825
17826 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17829
17830 2000-11-12  David Edmondson  <dme@dme.org>
17831
17832         * message.el (message-font-lock-keywords): use
17833         message-cite-prefix-regexp.
17834
17835 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17836
17837         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17838         Stein Arild Str\e,Ax\e(Bmme.
17839         (gnus-group-jump-to-group): Use it.
17840         (gnus-group-jump-to-group-prompt): Customize.
17841
17842 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17845
17846 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847
17848         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17849         incompatible.
17850         (mml2015-mailcrypt-sign): Ditto.
17851
17852 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17855         group is open.
17856
17857 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17858
17859         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17860         nnvirtual articles.
17861         (gnus-backlog-request-article): Don't request nnvirtual articles.
17862
17863 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17866         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17867
17868 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17871         * mml.el (mml-generate-mime-1): Use charset attribute.
17872         * mm-bodies.el (mm-encode-body): Add parameter charset.
17873         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17874
17875 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17876
17877         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17878         (mml2015-mailcrypt-clear-decrypt): Ditto.
17879         (mml2015-mailcrypt-verify): Ditto.
17880         (mml2015-mailcrypt-clear-verify): Ditto.
17881         (mml2015-gpg-verify): Ditto.
17882
17883 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * smime.el (smime-openssl-program): Test the existence of openssl.
17886         * mml-smime.el: Require mm-decode.
17887         (mml-smime-verify-test): New function.
17888         * mm-decode.el (mm-verify-function-alist): Use it.
17889
17890 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17893         anyway.
17894
17895 2000-11-13  Simon Josefsson  <sj@extundo.com>
17896
17897         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17898         verification doesn't work.
17899
17900 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17903         (gnus-inews-do-gcc): Use it.
17904
17905 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17908         leading space.
17909         * mm-extern.el (mm-inline-external-body): Report error when no
17910         access-type.
17911
17912 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17915
17916 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17919
17920 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17921
17922         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17923         as multipart/mixed.
17924
17925 2000-11-12  David Edmondson  <dme@dme.org>
17926
17927         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17928         and replace `.' with `\w' to allow for different syntax tables
17929         (from Vladimir Volovich).
17930         * message.el (message-newline-and-reformat): use
17931         `message-cite-prefix-regexp'.
17932         * gnus-cite.el (gnus-supercite-regexp): use
17933         `message-cite-prefix-regexp'.
17934         * gnus-cite.el (gnus-cite-parse): use
17935         `message-cite-prefix-regexp'.
17936
17937 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17940         PGP SIGNATURE.  Escape leading "-"'s.
17941         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17942
17943 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17946
17947 2000-11-11  Simon Josefsson  <sj@extundo.com>
17948
17949         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17950
17951         * smime.el (smime-details-buffer): New variable.
17952         (smime-sign-region):
17953         (smime-encrypt-region):
17954         (smime-verify-region):
17955         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17956
17957         * mml-smime.el (mml-smime-verify): Support security info.
17958
17959 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * mm-decode.el (mm-verify-option): Set default to nil.
17962         (mm-decrypt-option): Ditto.
17963         * gnus-art.el (article-verify-x-pgp-sig): New function.
17964
17965 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17968         preferred part.
17969
17970 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17971
17972         * gnus-sum.el (gnus-move-split-methods): Say that
17973         `gnus-split-methods' uses file names, whereas this uses group
17974         names.  (Report from Nevin Kapur)
17975
17976 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17979
17980 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17983         (nnheader-directory-articles): Use it.
17984         (nnheader-article-to-file-alist): Ditto.
17985
17986 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * rfc2047.el (rfc2047-pad-base64): New function.
17989         (rfc2047-decode): Use it.
17990
17991 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17994         select method.
17995
17996 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17997
17998         * mml2015.el (mml2015-gpg-decrypt-1):
17999         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18000
18001 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18004
18005 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * pop3.el (pop3-munge-message-separator): A message may have an
18008         empty body.
18009
18010 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18013         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18014         (mm-uu-pgp-signed-extract): Use coding-system.
18015
18016 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18019         (gnus-insert-mime-security-button): New function.
18020         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18021         * mml2015.el:  Add security info when verify or decrypt.
18022         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18023         (mm-uu-pgp-encrypted-extract): Ditto.
18024
18025 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-decode.el (mm-display-parts): New function.
18028         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18029
18030 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18031
18032         * gnus-mlspl.el: Documentation tweaks.
18033
18034 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18037         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18038         argument.
18039
18040 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18043
18044 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * gnus-art.el (gnus-article-encrypt): New function.
18047         (gnus-article-encrypt-protocol-alist): New variable.
18048         (gnus-article-encrypt-protocol): New variable.
18049         * mml2015.el (mml2015-self-encrypt): New function.
18050         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18051
18052 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18053
18054         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18055         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18056         let mailcap do it.
18057         * mml2015.el: Remove snarf code.
18058         * mm-decode.el: Remove snarf code.
18059
18060 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18063         (mml-insert-mime): Understand gnus-decoded.
18064         (mime-to-mml): New parameter handles.
18065         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18066         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18067
18068 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mm-decode.el (mime-security): New group.
18071         (mm-verify-function-alist): Add test function.
18072         (mm-decrypt-function-alist): Ditto.
18073         (mm-snarf-option): Set default value as nil.
18074         (mm-find-part-by-type): Recursive parameter.
18075         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18076         * mml2015.el: Support draft-ietf-openpgp-multsig.
18077
18078 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18081         (gnus-article-view-part-as-charset): New function.
18082
18083 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * mm-decode.el (mm-verify-option): Default value.
18086         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18087
18088 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18091
18092 2000-11-05  Simon Josefsson  <sj@extundo.com>
18093
18094         * mml-smime.el (mml-smime-verify): Work in original multipart
18095         buffert.
18096
18097         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18098         (mm-handle-multipart-ctl-parameter): Ditto.
18099         (mm-alist-to-plist): New function.
18100         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18101         for multiparts.
18102         (mm-destroy-parts): Destroy multipart buffert.
18103         (mm-remove-part): Ditto.
18104
18105         * mml-smime.el (mml-smime-sign): Not used.
18106         (mml-smime-encrypt): Ditto.
18107
18108         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18109
18110         Verify S/MIME signature support.
18111
18112         * mm-decode.el (mm-inline-media-tests): Add
18113         application/{x-,}pkcs7-signature.
18114         (mm-inlined-types): Ditto.
18115         (mm-automatic-display): Ditto.
18116         (mm-verify-function-alist): Ditto.  Add name of method.
18117         (mm-decrypt-function-alist): Add name of method.
18118         (mm-find-part-by-type): Add documentation.
18119         (mm-possibly-verify-or-decrypt): Use new format of
18120         mm-{verify,decrypt}-function-alist.  Use method names.
18121
18122         * mml-smime.el (mml-smime-verify): New function.
18123
18124 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18127
18128 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18131         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18132         * mm-decode.el (mm-snarf-option): New variable.
18133
18134 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mm-util.el (mm-subst-char-in-string): New function.
18137         (mm-replace-chars-in-string): Use it.
18138         * message.el (message-replace-chars-in-string): Use it.
18139         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18140         * gnus-mh.el (mh-lib-progs): Shut up.
18141
18142 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18143
18144         * base64.el, md5.el: Moved to contrib directory.
18145
18146 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18149         the last article when search.
18150
18151 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18152
18153         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18154         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18155
18156 2000-09-29  David Edmondson  <dme@thus.net>
18157
18158         * message.el (message-newline-and-reformat): Typo.
18159
18160 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18163
18164 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18165
18166         * nntp.el (nntp-decode-text): Delete bogus status lines.
18167
18168 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18169
18170         * message.el (message-font-lock-keywords): Match a final newline
18171         to help font-lock's multiline support.
18172
18173 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * nnoo.el (nnoo-set): New function.
18176
18177 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18178
18179         * gpg.el, gpg-ring.el: Moved to contrib directory.
18180
18181 2000-11-04  Simon Josefsson  <sj@extundo.com>
18182
18183         * nnimap.el (nnimap-split-inbox): Typo.
18184
18185 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18186
18187         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18188
18189 2000-11-03  Simon Josefsson  <sj@extundo.com>
18190
18191         * rfc2231.el (rfc2231-parse-qp-string): New function.
18192         (require): rfc2047.
18193
18194         * mail-parse.el (mail-header-parse-content-type):
18195         (mail-header-parse-content-disposition): Support invalid QP
18196         encoded strings, by using `rfc2231-parse-qp-string'.
18197
18198 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18201         (rfc2231-decode-encoded-string): Typo "> X 1".
18202         (rfc2231-encode-string): Insert the name of charset.
18203         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18204
18205 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mm-decode.el (mm-save-part): Return the filename.
18208         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18209         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18210         (gnus-mime-action-alist): Use it.
18211         (gnus-mime-button-commands): Use it.
18212         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18213         (mm-inline-external-body): unwind-protect.
18214
18215 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18216
18217         * gnus-art.el (gnus-insert-mime-button): Show url.
18218
18219 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * mml.el (mml-generate-mime-1): Support external url.
18222         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18223
18224 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18227         * mm-decode.el (mm-display-external): Ditto.
18228         * mm-extern.el: New file.
18229         * mm-decode.el (mm-inline-media-tests): Hook it up.
18230         (mm-inlined-types): Inline message/external-body.
18231
18232 2000-11-02  Simon Josefsson  <sj@extundo.com>
18233
18234         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18235
18236         * message.el (message-get-reply-headers): Better handling when
18237         Mail-Followup-To is very large.
18238
18239 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18242         * gnus-art.el (gnus-article-edit-done):
18243         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18244         counting code here.
18245         * gnus-msg.el (gnus-setup-message): Remove a hack.
18246
18247 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18250         (gnus-summary-mode): Make them local variables.
18251         (gnus-set-global-variables): Globalize them.
18252         (gnus-summary-exit): Kill them.
18253
18254 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18255
18256         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18257         word.
18258
18259 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18262         gnus-article-wash-types.
18263         * gnus-art.el (gnus-article-wash-status): Use them.
18264
18265 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * mml.el (mml-read-tag): Remove spaces and LF.
18268
18269 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18272         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18273
18274 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18277
18278 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * gnus-sum.el (gnus-article-charset): New variable.
18281         (gnus-summary-display-article): Set it.
18282         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18283         * gnus-art.el (gnus-article-mode): Make it local variable.
18284
18285 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18286
18287         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18288
18289 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18290
18291         * nnwfm.el: New file.
18292
18293         * nnweb.el (nnweb-replace-in-string): New function.
18294
18295 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * mml2015.el: Wrap gpg.el.
18298         * gpg.el (gpg-verify): The last argument of apply is a list.
18299         (gpg-encrypt): Add passphrase as a parameter.
18300
18301 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18302
18303         * gpg.el: New file.
18304         * gpg-ring.el: New file.
18305
18306 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18307
18308         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18309
18310 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18311
18312         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18313         double-quote characters.
18314         (gnus-summary-prepare-threads): Ditto.
18315
18316 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18319         * mml.el (mml-read-tag): Don't skip the leading space.
18320         * lpath.el (font-lock-set-defaults): Shut up.
18321
18322 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18325
18326 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * qp.el (quoted-printable-encode-region): Replace leading - when
18329         ultra safe.
18330         * mml.el (mml-generate-mime-postprocess-function): Removed.
18331         (mml-postprocess-alist): Removed.
18332         (mml-generate-mime-1): Use ultra-safe when sign.
18333         * mml2015.el (mml2015-fix-micalg): Uppercase.
18334         (mml2015-verify): Insert LF.
18335         (mml2015-mailcrypt-sign): Downcase; search backward.
18336
18337 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18338
18339         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18340         restrictive.
18341         (nnultimate-table-regexp): New variable.
18342         (nnultimate-forum-table-p): Use it.
18343
18344 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18345         Trivial patch.
18346
18347         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18348
18349 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18352         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18353
18354 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18355
18356         * mml2015.el: Shut up.
18357
18358 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus.el (gnus-server-browse-hashtb): Removed.
18361         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18362         (gnus-group-insert-group-line-info): Use simplified method.
18363         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18364
18365 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18368         moved here.
18369         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18370         * gnus-group.el (gnus-group-prepare-flat): Use it.
18371         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18372
18373 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * mml.el (mml-mode): Show menu in XEmacs.
18376
18377 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18380         (gnus-server-read-server-in-server-buffer): New function.
18381         (gnus-browse-foreign-server): Browse in group buffer.
18382         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18383         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18384         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18385         * gnus.el (gnus-server-browse-hashtb): New variable.
18386
18387 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * nnfolder.el (nnfolder-open-nov): Use group.
18390
18391 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * nnfolder.el: Add NOV. Set version to 2.0.
18394         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18395
18396 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18397
18398         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18399
18400 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18403         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18404
18405 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18408
18409 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411         * mm-decode.el (mm-verify-function-alist): New variable.
18412         (mm-verify-option): New variable.
18413         (mm-decrypt-function-alist): Ditto.
18414         (mm-decrypt-option): Ditto.
18415         (mm-find-raw-part-by-type): New function.
18416         (mm-possibly-verify-or-decrypt): New function.
18417         (mm-dissect-multipart): Use it.
18418         * mml2015.el (mml2015-fix-micalg): New function.
18419         (mml2015-decrypt): Use new interface.
18420         (mml2015-verify):  Use new interface.
18421         (mml2015-setup): Make it bogus.
18422
18423 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * mml.el (mml-generate-mime-postprocess-function): Set to
18426         mml-postprocess.
18427         (autoload): Autoload mml2015 and mml-smime.
18428         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18429         * mml2015.el (mml2015-encrypt): New function.
18430         (mml2015-sign): New function.
18431         (mml2015-encrypt-function): New variable.
18432         (mml2015-sign-function): New variable.
18433         (mml2015-mailcrypt-encrypt): Use message-recipients.
18434         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18435         * mml-smime.el (mml-smime-setup): Ditto.
18436
18437 2000-10-28  Simon Josefsson  <sj@extundo.com>
18438
18439         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18440         Communigate Pro 3.3.1 server.
18441
18442         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18443         in buffers.
18444         (mml-secure-dns-server): Removed.
18445         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18446         write certificates to files.
18447
18448         * smime.el (smime-dns-server): New variable.
18449         (smime-mail-to-domain):
18450         (smime-cert-by-dns): New functions.
18451
18452         * dig.el: New file.
18453
18454 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456         * message.el (message-options): New variable.
18457         (message-options-set-recipient): New function.
18458         (message-send): Use them.
18459         * gnus-int.el (gnus-request-replace-article): Use them.
18460         (gnus-request-accept-article): Ditto.
18461         * mml.el (mml-preview): Use them.
18462         * gnus-sum.el (gnus-summary-edit-article): Use them.
18463
18464         * message.el (message-options-get): New function.
18465         (message-options-get): New function.
18466         * rfc2047.el (rfc2047-encode-message-header): Use them.
18467         * mm-bodies.el (mm-encode-body): Use them.
18468
18469 2000-10-28  Simon Josefsson  <sj@extundo.com>
18470
18471         * nnimap.el (nnimap-retrieve-which-headers):
18472         (nnimap-request-article-part): Quote message-id.
18473
18474         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18475         (smime-CA-file): New variable.
18476         (smime-call-openssl-region): Don't error.
18477         (smime-sign-region): Return result value.
18478         (smime-encrypt-region): Ditto.
18479         (smime-verify-region): New function.
18480         (smime-decrypt-region): Ditto.
18481         (smime-verify-buffer): Ditto.
18482         (smime-decrypt-buffer): Ditto.
18483
18484         * mml.el: Require mml-sec.
18485         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18486         (mml-mode-map): Add "sign" and "encrypt" maps.
18487         (mml-menu): Add security menu.
18488         (mml-preview): Use generate-new-buffer.
18489
18490         * mml-sec.el: New file.
18491
18492 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * mm-decode.el (mm-find-part-by-type): Move it here.
18495         * mml.el (mml-postprocess): Move it here.
18496         (mml-postprocess-alist): Move it here. Merge them.
18497
18498 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18501         unencoded stuff in the header.
18502
18503 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * gnus-group.el (gnus-group-listed-groups): New variable.
18506         (gnus-group-list-option): New variable.
18507         (gnus-group-list-limit-map): New keymap.
18508         (gnus-group-list-flush-map): New keymap.
18509         (gnus-group-list-plus-map): New keymap.
18510         (gnus-group-prepare-logic): New function.
18511         (gnus-group-prepare-flat): Merge with
18512         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18513         (gnus-group-prepare-flat-list-dead): Ditto.
18514         (gnus-group-list-matching): Use gnus-group-prepare-function.
18515         (gnus-group-list-dormant): Ditto.
18516         (gnus-group-list-cached): Ditto.
18517         (gnus-group-listed-groups): New function.
18518         (gnus-group-list-limit): New function.
18519         (gnus-group-list-flush): New function.
18520         (gnus-group-list-plus): New function.
18521         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18522         (gnus-topic-prepare-topic): Ditto.
18523
18524 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18525
18526         * message.el (message-insert-to, message-get-reply-headers):
18527         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18528
18529 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * mml2015.el: New file.
18532         * smime.el: New file.
18533         * mml-smime.el: New file.
18534
18535 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * ChangeLog: Moved to ChangeLog.1.
18538
18539     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18540   Copying and distribution of this file, with or without modification,
18541   are permitted provided the copyright notice and this notice are preserved.
18542
18543 ;; Local Variables:
18544 ;; coding: iso-2022-7bit
18545 ;; End: