(autoload): Don't use ignore-errors.
[gnus] / lisp / ChangeLog
1 2003-12-16  Simon Josefsson  <jas@extundo.com>
2
3         * sha1-el.el (autoload): Don't use ignore-errors.
4         (sha1-use-external): Use condition-case.  Suggested by Katsumi
5         Yamaoka <yamaoka@jpl.org>.
6
7 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
10         20 as well.
11
12 2003-12-15  Simon Josefsson  <jas@extundo.com>
13
14         * sha1-el.el (autoload): Ignore errors for
15         executable-find. (XEmacs ecrypto does not require sh-script where
16         executable.el is located.)
17         (sha1-use-external): Likewise.
18
19         * sha1-el.el (sha1): Add defgroup.
20         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
21         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
22         (sha1): Autoload.
23
24         * nndraft.el (nndraft-request-move-article): Copy definition of
25         nnmh-request-move-article instead of calling it, because the nnmh
26         version uses nnmh-request-article which isn't the same as the
27         nndraft version.
28
29 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el: added some gnus-registry autoloads
32         (spam-split-symbolic-return): makes spam-split return 'spam
33         instead of the value of spam-split-group when spam is detected
34         (spam-split-symbolic-return-positive): makes spam-split return
35         'ham instead of nil when ham is detected
36         (spam-autodetect-recheck-messages): tells spam.el whether it
37         should recheck all messages in a group, or only the unseen ones
38         (spam-split-last-successful-check): spam-split will set this to
39         the last successful check; this was seen as a cleaner approach
40         than returning a cell like '(spam spam-use-bogofilter)
41         (spam-list-of-checks): documentation appended
42         (spam-split): accomodate the spam-split-symbolic-return and
43         spam-split-symbolic-return-positive variables
44         (spam-find-spam): new function called when the summary is built
45         (spam-log-registered-p): checks if a ham or spam registration has
46         already been done for an article
47         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
48         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
49         (spam-check-blacklist, spam-check-bogofilter-headers)
50         (spam-check-spamoracle): respect the spam-split-symbolic-return
51         and spam-split-symbolic-return-positive variables
52         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
53         (spam-unload-hook): remove spam-find-spam from
54         gnus-summary-prepare-hook
55
56         * gnus.el (spam-autodetect, spam-autodetect-methods): new
57         configuration items for spam autodetection
58
59 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
62         `gnus-draft-edit-message'.  We still have `B w' for
63         `gnus-summary-edit-article'.
64
65 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
68         definition if there is not a bug in start-itimer.
69
70         * pgg.el (pgg-run-at-time): Ditto.
71
72 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
73
74         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
75         (gnus-agent-regenerate-group): When necessary, alter the group's
76         active range to include articles newly recognized as being
77         downloaded.
78         (gnus-agent-regenerate): Removed code that updated the agent's
79         active file as the new gnus-agent-possibly-alter-active function
80         obsolesced it.
81
82         * gnus-cus.el (gnus-agent-customize-category): Added missing
83         agent-disable-undownloaded-faces parameter.
84         
85         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
86         patch as it was too late at adjusting the active range.
87         (gnus-get-unread-articles-in-group): Added call to new
88         gnus-agent-possibly-alter-active to adjust the active range.
89
90 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
91
92         * message.el (message-get-reply-headers): Narrow to headers.
93
94 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
95
96         * spam.el (spam-disable-spam-split-during-ham-respool): new
97         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
98         (spam-ham-copy-or-move-routine): respect
99         spam-disable-spam-split-during-ham-respool.  From
100         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
101         (spam-split-disabled): new variable.  From
102         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
103         (spam-split): respect spam-split-disabled.  From
104         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
105
106 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
109         correctly for the first argument.
110
111         * pgg.el (pgg-run-at-time): New function.
112         (pgg-add-passphrase-cache): Use it.
113
114 2003-12-10  Simon Josefsson  <jas@extundo.com>
115
116         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
117         input.
118         (pgg-decode-armor-region): Don't parse packet if decoding fail.
119
120 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * spam.el (spam-check-bogofilter): run in the correct buffer.
123         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
124         (spam-bogofilter-database-directory): correct customization
125         group.  From Xavier Maillard <zedek@gnu-rox.org>.
126
127 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
128
129         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
130         (nnmail-split-fancy): Use it.
131
132 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
133
134         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
135         parameter of Content-Type.
136
137 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
140         compiler macro for rmail-select-summary if rmail is not available,
141         and bind rmail-summary-displayed and rmail-maybe-display-summary
142         in order to silence the compiler even if tm is not available.
143
144 2003-12-08  Simon Josefsson  <jas@extundo.com>
145
146         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
147
148 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
151         nil.
152
153 2003-12-08  Simon Josefsson  <jas@extundo.com>
154
155         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
156         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
157
158 2003-12-07  Simon Josefsson  <jas@extundo.com>
159
160         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
161         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
162         <ljz@asfast.com>.
163         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
164         (pgg-gpg-encrypt-region): Update.
165
166 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
167
168         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
169         use = or zerop to test the return value of call-process, because
170         it can be a string.
171
172         * mail-source.el (mail-source-fetch-with-program): do.
173
174         * mailcap.el (mailcap-viewer-passes-test): do.
175
176         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
177         (gnus-uu-post-encode-file): do.
178
179         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
180
181         * message.el (message-fix-before-sending): Fix detection of
182         non-printables.  Don't replace unencodable utf-8.
183
184 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
185
186         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
187         (mm-url-insert-file-contents-external): Signal an error if program
188         fails.
189
190 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam-report.el (spam-report-gmane): iterate over articles
193         instead of a single one; remove interactive usage
194
195 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * dns.el: Fix misplaced eval-when-compile.
198
199         * gnus-util.el: Require alist and provide tm-view when compiling
200         with XEmacs.
201
202 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
203
204         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
205         From Jerry James <james@xemacs.org>.
206
207         * gnus-util.el: Get rmail definitions when compiling.
208         From Jerry James <james@xemacs.org>.
209
210         * dns.el: Require gnus-xmas at compile time instead of trying to
211         autoload `gnus-xmas-open-network-stream' because it wasn't picking
212         up the macro.
213         From Jerry James <james@xemacs.org>.
214
215 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
216         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
217         docstring.
218         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
219         Fixed implementation such that the predicate `true' no longer
220         evaluates to t.
221
222 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * spam.el (spam-check-bogofilter): check the bogofilter headers
225         AFTER the save-excursion scope is over.  From Adrian Lanz
226         <lanz@fowi.ethz.ch>.
227         (spam-fetch-field-message-id-fast): doc fix
228
229 2003-12-01  Simon Josefsson  <jas@extundo.com>
230
231         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
232
233 2003-11-30  Simon Josefsson  <jas@extundo.com>
234
235         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
236         when messaging "X % completed" to inhibit logging them to the
237         message buffer.
238         (gnus-agent-expire-group-1): Mention group name in messages.
239         (gnus-agent-expire-group-1): Only print a message for an article
240         when there actually was something done to it.
241
242         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
243         'to argument.  Fixes something or other in Emacs 22, and is
244         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
245
246         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
247
248 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
251
252 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
253         * gnus-start.el (gnus-activate-group): The active range of the
254         group must include the articles known to the agent.
255
256         * gnus.el (gnus-agent-method-p): Accept a server name as the
257         method being tested.
258
259 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
260
261         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
262
263 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
264
265         * gnus-group.el (gnus-group-make-menu-bar): Add
266         gnus-group-make-rss-group.
267
268 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * message.el: Added custom-manual links to all variables that have
271         an index entry in the message manual.
272         (message-generate-headers-first): Fixed doc-string.
273
274 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-msg.el (gnus-summary-yank-message): Don't bind
277         gnus-display-mime-function to nil so that non-ascii text is
278         decoded and attachments are not shown.
279
280         * message.el (message-cite-original-without-signature): Replace
281         the value of message-reply-headers with the yanked article since
282         it may be a different article from the original.
283         (message-cite-original): Ditto.
284
285 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * spam.el (spam-blacklist-ignored-regexes): new variable, so
288         blacklisting can ignore certain regular expressions (e.g. the
289         user's e-mail address)
290         (spam-bogofilter-spam-strong-switch,
291         spam-bogofilter-ham-strong-switch): options used when articles are
292         already registered as the opposite classification
293         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
294         spam articles, generated when a summary buffer is entered, and
295         consulted when it's exited so we know what articles are changing
296         state from spam to ham or vice-versa
297         (spam-xor): everyone needs a little convenience
298         (spam-list-of-processors): lookup table for old-style spam/ham
299         exits processors
300         (spam-group-processor-p): support old-style and new-style spam/ham
301         exit processors
302         (spam-group-processor-multiple-p): handle new-style spam/ham exit
303         processors
304         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
305         logic to iterate over list of processors instead of manual
306         individual lookup, unregister any articles that change from ham to
307         spam or vice-versa in the course of the summary buffer usage; use
308         the new spam-register-routine
309         (spam-ham-copy-routine, spam-ham-move-routine,
310         spam-mark-spam-as-expired-and-move-routine): check that the list
311         of groups is not nil, because apply doesn't like to apply a
312         function across nil
313         (spam-registration-functions): variable for looking up spam/ham
314         registration/unregistration functions based on a spam-use-* symbol
315         (spam-classification-valid-p, spam-process-type-valid-p)
316         (spam-registration-check-valid-p)
317         (spam-unregistration-check-valid-p): convenience functions
318         (spam-registration-function, spam-unregistration-function): look
319         up the registration/unregistration function based on a
320         classification and the check (spam-use-* symbol)
321         (spam-list-articles): generate list of spam/ham articles from a
322         given list of articles
323         (spam-register-routine): do the heavy work of registering and
324         unregistering articles, using all the articles in the group or
325         specific ones as needed
326         (spam-generic-register-routine): removed, no longer used
327         (spam-log-unregistration-needed-p, spam-log-undo-registration):
328         handle article registration/unregistration with a given spam/ham
329         processor and group
330         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
331         bogofilter, spamoracle): rewrite registration/unregistration
332         functions to take a list of articles and the unregister option.
333         Much hilarity ensues.
334         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
335         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
336         don't load and save unnecessarily
337
338         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
339         database is modified
340         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
341         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
342         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
343         needed
344         (spam-stat-save): respect spam-stat-dirty, unless the force
345         parameter is specified
346         (spam-stat-load): clear spam-stat-dirty
347
348         * gnus.el (gnus-install-group-spam-parameters): marked the
349         old-style exit processors as obsolete in the docs, added the
350         new-style exit processors while the old ones are still allowed
351
352
353 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
356         unless its list of addresses is identical to From.
357
358 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
361
362 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
363         * gnus-srvr.el (gnus-server-insert-server-line): The server names
364         used in gnus-agent are different (for example, the native server
365         uses the alias "native") from the names in gnus-srvr.
366         Compensating by adding a second text property storing the name
367         expected by gnus-agent.
368         (gnus-server-named-server): New function.
369         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
370         No longer expect an argument as it was ignored anyway.  Uses the
371         new gnus-server-named-server function to get gnus-agent compatible
372         names from the server buffer.
373
374 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
375
376         * gnus.el (gnus-agent-covered-methods): Documented use of
377         named servers, not methods, to identity agentized groups.
378         Users may now change their server configurations without having
379         the server become "unagentized".
380         (gnus-agent-covered-methods): Removed from gnus-variable-list to
381         avoid storing two copies of gnus-agent-covered-methods, one in
382         .newsrc.eld and the other in agent/lib/servers.
383         (gnus-server-to-method): Do not cache server for the nil method.
384         (gnus-method-to-server): New function.  Associate named server
385         with all, even foreign, methods.
386         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
387         simple last-response cache to offset performance lose of having to
388         always convert methods to named servers.
389         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
390         documentation.
391         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
392         Modified to support new definition of gnus-agent-covered-method.
393         (gnus-agent-read-servers): Rewritten to convert old method data
394         into server names.
395         (gnus-agent-read-servers-validate)
396         (gnus-agent-read-servers-validate-native): New functions.
397         (gnus-agent-write-servers): No longer use gnus-method-simplify as
398         it failed to simplify foreign methods.
399         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
400         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
401         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
402         function as gnus-agent-covered-methods variable no longer provides
403         methods.
404         (gnus-agent-covered-methods): New function
405         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
406         if gnus-verbose is greater than 4, report statistics of NOV
407         entries and files deleted as well as total bytes recovered.
408         (gnus-agent-expire-done-message): New function
409         (gnus-agent-unread-articles): Bug fix.  No longer drops last
410         unread article onto read list.
411         (gnus-agent-regenerate-group): Changed prompt to use typical
412         style.
413         (gnus-agent-group-covered-p): Rewrote to internally use
414         gnus-agent-method-p.
415         * gnus-int.el (gnus-start-news-server): Partially convert old
416         gnus-agent-covered-methods to new format so that gnus-open-server
417         functions correctly.
418         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
419         gnus-agent-covered-methods with gnus-agent-method-p.
420         * gnus-start.el (gnus-clear-system): Added
421         gnus-agent-covered-methods to compensate for removing it from
422         gnus-variable-list.
423         (gnus-setup-news): Complete conversion of old
424         gnus-agent-covered-methods to new format so that secondary and
425         foreign servers can be correctly opened.
426
427 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-ham-copy-or-move-routine): add respooling
430         support, not working well yet
431
432         * gnus.el (ham-process-destination): make 'respool option the
433         only one, so it can't be chosen together with other groups
434
435 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus-registry.el (gnus-registry-track-extra): make it a set of
438         choices instead of a boolean
439         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
440         new convenience functions
441         (gnus-registry-split-fancy-with-parent): use convenience
442         functions, also don't return extra tracking info if sender or
443         subject is found in more than one groups
444         (gnus-registry-add-group): use new convenience functions to
445         decide if sender and subject should be tracked
446
447         * gnus.el (ham-process-destination): add 'respool option,
448         unused by spam.el yet
449
450 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus-score.el (gnus-decay-score): Return a surely smaller value
453         than the argument in XEmacs.
454
455 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * message.el (message-insert-to): Don't use `gnus-message'.
458         (message-header-synonyms): New variable.
459         (message-carefully-insert-headers): Use it (check for synonyms).
460         Added doc-string.  From Sam Steingold <sds@gnu.org>.
461
462 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * html2text.el (html2text-remove-tags): Remove the tag in a
465         simpler way to avoid inflooping.
466
467 2003-11-17  Simon Josefsson  <jas@extundo.com>
468
469         * imap.el (imap-gssapi-auth-p): Don't check capability (some
470         servers remove AUTH=GSSAPI from capability response returned after
471         successful authentication).
472
473 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
476         Reported by Artem Chuprina <ran@ran.pp.ru>.
477
478 2003-11-14  Simon Josefsson  <jas@extundo.com>
479
480         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
481         when it isn't available.
482
483 2003-11-13  Alex Schroeder  <alex@gnu.org>
484
485         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
486         rss:author nor dc:creator is provided.
487
488 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
491         contained in Content-Type header of multipart/related messages.
492
493         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
494         (mm-w3m-cid-retrieve): Use it.
495
496         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
497         (mml-insert-mime-headers): Insert Content-ID header.
498         (mml-insert-mml-markup): Insert start="<id>" value.
499
500 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * nnml.el (nnml-request-accept-article): pass sender to
503         nnmail-cache-insert
504
505         * nnmh.el (nnmh-request-accept-article): pass sender to
506         nnmail-cache-insert 
507
508         * nnmbox.el (nnmbox-request-accept-article): pass sender to
509         nnmail-cache-insert 
510
511         * nnfolder.el (nnfolder-request-accept-article): pass sender to
512         nnmail-cache-insert 
513
514         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
515         nnmail-cache-insert 
516
517         * nnmail.el (nnmail-cache-insert): accept sender parameter and
518         pass it to the nnmail-spool-hook
519
520         * gnus-registry.el (gnus-registry-track-extra): clarify doc
521         (gnus-registry-action): add sender lexical var and pass it to
522         gnus-registry-add-group
523         (gnus-registry-spool-action): take a sender parameter, pass to
524         gnus-registry-add-group
525         (gnus-registry-split-fancy-with-parent): trace by sender in
526         addition to subject
527         (gnus-registry-fetch-sender-fast): new function
528         (gnus-registry-add-group): accept sender parameter
529
530 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
533         (spam-mark-spam-as-expired-and-move-routine): allow for the
534         groups to be a list of a single item
535
536         * gnus.el (gnus-install-group-spam-parameters):
537         ham-process-destination and spam-process-destination allow lists now
538
539 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
540
541         * message.el (message-insert-to): Do error out when the user
542         requested no Cc.  Don't insert empty To.  Can be added to
543         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
544         (message-mode-field-menu): Moved some entries, added
545         `message-insert-wide-reply'.
546         (message-change-subject): Fixed comment.
547
548 2003-11-10  Simon Josefsson  <jas@extundo.com>
549
550         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
551
552 2003-11-09  Simon Josefsson  <jas@extundo.com>
553
554         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
555         key id too (for decryption).
556         (pgg-gpg-sign-region): Likewise.
557
558 2003-11-09  Simon Josefsson  <jas@extundo.com>
559
560         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
561         (pgg-gpg-lookup-all-secret-keys): New function.
562         (pgg-gpg-select-matching-key): Likewise.
563         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
564         <satyakid@stanford.edu>.
565
566 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * nnmail.el (nnmail-cache-insert): make sure that the
569         nnmail-spool-hook is called with a valid newsgroup name (though
570         it may be wrong)
571
572         * gnus.el (gnus-group-real-prefix): return nil if group is not a
573         string, instead of triggering an error
574
575 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
578
579         * gnus-registry.el (gnus-registry-fetch-group): use long names if
580         requested 
581         (gnus-registry-split-fancy-with-parent): when long names are in
582         use, strip the name if we're in the native server, or else return nothing
583         (gnus-registry-spool-action, gnus-registry-action): use
584         gnus-group-guess-full-name-from-command-method instead of
585         gnus-group-guess-full-name
586
587         * spam.el (spam-mark-spam-as-expired-and-move-routine)
588         (spam-ham-copy-or-move-routine): prevent article deletions or
589         moves unless the backend allows it
590
591         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
592         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
593         <Jean-Marc.Lasgouttes@inria.fr>
594
595         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
596         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
597
598 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-score.el (gnus-decay-score): Protect against arithmetic
601         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
602
603 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * spam.el
606         (spam-log-processing-to-registry): improved message and comments
607         (spam-log-unregistration-needed-p): new function
608         (spam-ifile-register-spam-routine)
609         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
610         (spam-stat-register-ham-routine)
611         (spam-blacklist-register-routine)
612         (spam-whitelist-register-routine)
613         (spam-bogofilter-register-spam-routine)
614         (spam-bogofilter-register-ham-routine)
615         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
616         spam-log-processing-to-registry invocations appropriately
617
618 2003-10-31  Simon Josefsson  <jas@extundo.com>
619
620         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
621         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
622         (imap-process-connection-type): Improve docstring.  Suggested by
623         Derek Atkins <warlord@MIT.EDU>.
624
625 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (autoload): autoload the gnus-registry functions we'll
628         need
629         (spam-log-to-registry): new variable for interfacing with the
630         gnus-registry
631         (spam-install-hooks): variable had the wrong customization group
632         (spam-fetch-field-message-id-fast): convenience function for fetch
633         a message ID quickly
634         (spam-log-processing-to-registry): new function
635         (spam-ifile-register-spam-routine)
636         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
637         (spam-stat-register-ham-routine)
638         (spam-blacklist-register-routine)
639         (spam-whitelist-register-routine)
640         (spam-bogofilter-register-spam-routine)
641         (spam-bogofilter-register-ham-routine)
642         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
643         spam-log-processing-to-registry invocations
644
645         * gnus-registry.el: fixed docs in the preface to mention
646         gnus-registry-initialize
647         (gnus-registry-store-extra): remove cached extra entry
648         information when new extra entry is stored
649
650 2003-10-29  Simon Josefsson  <jas@extundo.com>
651
652         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
653         after separating m-f-m-b.
654
655 2003-10-29  Simon Josefsson  <jas@extundo.com>
656
657         * message.el (message-forward-make-body-plain): Remove ignored
658         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
659         (message-forward-make-body-plain): Fix ARG=1.
660
661 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
662
663         * message.el (message-forward-subject-name-subject)
664         (message-forward-subject-author-subject): Decode non-ASCII
665         newsgroup names.
666         (autoload): Autoload gnus-group-decoded-name.
667
668 2003-10-27  Simon Josefsson  <jas@extundo.com>
669
670         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
671         parameter key, overrides the key id used to store passphrase
672         under (uses true key id from gpg output if nil).
673         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
674         string STR, instead of (pgg-lookup-key STR t).
675         (pgg-gpg-encrypt-region): Store passphrase under user suplied
676         string, instead of real key id taken from gpg output.
677         (pgg-gpg-decrypt-region): Likewise.
678         (pgg-gpg-sign-region): Likewise.
679         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
680
681 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
682
683         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
684
685 2003-10-27  Simon Josefsson  <jas@extundo.com>
686
687         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
688         only consists of short lines and ASCII, when
689         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
690         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
691         This make it possible to pipe the raw RFC 822 message into 'gpg'
692         and have the signature work.  Potential problem: what if message
693         contain data that would be dash-escaped by OpenPGP
694         implementations? Then PGP 2.x might not be able to parse the raw
695         RFC 822 message correctly.  If that problem is worth fixing, it
696         should be fixed by detecting the situation, instead of applying QP
697         to everything.  Based on discussion with "John A. Martin"
698         <jam@jamux.com>.
699
700 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-mark-spam-as-expired-and-move-routine)
703         (spam-ham-copy-or-move-routine): don't ask when deleting copied
704         articles, and use move instead of copy when possible
705         (spam-split): added the option of specifying a string as a
706         spam-split parameter; such a string will override
707         spam-split-group temporarily.
708
709         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
710         but should we do something else?
711
712         * gnus-registry.el (gnus-registry-spool-action): protect from nil
713         message IDs
714
715 2003-10-26  Simon Josefsson  <jas@extundo.com>
716
717         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
718         (gnus-header-button-alist): Likewise.
719         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
720         Reverse parameter list to use same order as in the URL.  Reported
721         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
722
723 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
726         for the variable
727
728 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
729
730         * Makefile.in (clean-some): Remove auto-autoloads.* and
731         custom-load.* as well.
732         (distclean): Ditto.
733
734         * dgnushack.el (dgnushack-make-load): Add a local vars section to
735         the dummy gnus-load.el.
736
737 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
740         is t, also don't intepret the list of groups as a list of lists
741         (spam-mark-spam-as-expired-and-move-routine)
742         (spam-ham-copy-or-move-routine): delete articles only if 1 or
743         more groups were specified (and "copy" was not specified for
744         spam-ham-copy-or-move-routine) (fixed twice)
745
746 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
749         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
750         (nndoc-dissect-buffer): Don't miss even-numbered articles.
751
752 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
753
754         * dgnushack.el (dgnushack-gnus-load-file): Set to
755         "auto-autoloads.el" if building with XEmacs.
756         (dgnushack-cus-load-file): Set to "custom-load.el" if building
757         with XEmacs.
758         (dgnushack-make-cus-load): We don't delete the resulting file if
759         building with XEmacs so byte-compile it.
760         (dgnushack-make-load): When building with XEmacs do nothing except
761         byte-compile the autoload file and create a dummy gnus-load.el
762         file. 
763
764 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * message.el (message-make-fqdn): Bind case-fold-search.
767         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
768
769 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * gnus.el (spam-process-destination, ham-process-destination):
772         allow multiple groups as a choice
773
774         * spam.el (spam-check-blackholes): remove "[IP address]"
775         requirement, now just "IP address" is enough for detection for
776         blackhole checking
777         (spam-check-blackholes): oops, the dots were not escaped
778         (spam-mark-spam-as-expired-and-move-routine): added multiple group
779         support (multiple copies, then delete)
780         (spam-ham-copy-routine): new function
781         (spam-ham-move-routine): new function
782         (spam-ham-copy-or-move-routine): new function (used to be
783         spam-ham-move-routine), handle multiple groups
784         (spam-summary-prepare-exit): call the new functions
785
786 2003-10-23  Simon Josefsson  <jas@extundo.com>
787
788         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
789
790 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
793         attribute in Emacs.
794
795 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * message.el (message-bounce): Don't erase except bounced header.
798
799 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
800
801         * spam.el (spam-reverse-ip-string): new function to reverse an IP
802         address in a string
803         (spam-check-blackholes): use spam-reverse-ip-string
804
805 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
808         value for gnus-page-broken.
809
810         * gnus-sum.el (gnus-summary-beginning-of-article): Use
811         gnus-break-pages instead of gnus-page-broken.
812         (gnus-summary-end-of-article): Use gnus-break-pages instead of
813         gnus-page-broken; narrow to the end of a page beforehand.
814         (gnus-summary-toggle-header): Use gnus-break-pages instead of
815         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
816         is non-nil.
817
818 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-picon.el (gnus-picon-transform-address): Protect against
821         errors. 
822
823 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
826         (xemacs-codename): Move defvar to gnus-util.el.
827
828         * gnus-util.el (xemacs-codename): Defvar when compiling.
829
830 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * spam-report.el (spam-report-url-ping-plain): Include a
833         User-Agent. 
834
835         * gnus-msg.el (gnus-extended-version): Use it.
836
837         * gnus-util.el (gnus-emacs-version): Separated out into own
838         function. 
839
840 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * message.el (message-mode-field-menu): Added
843         message-generate-unsubscribed-mail-followup-to.
844         (message-forward-subject-fwd): Avoid double "Fwd: "
845         (message-change-subject): Added comment.
846
847 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
850
851         * mml.el (mml-insert-mime): Quote mml.
852
853 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-sum.el (gnus-remove-odd-characters): Use
856         mm-subst-char-in-string instead of subst-char-in-string.
857         (gnus-summary-refer-article): Use gnus-replace-in-string instead
858         of replace-regexp-in-string.
859
860 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
863         from file name.
864
865 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
866
867         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
868         to mm-default-directory.
869         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
870
871 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * pop3.el (pop3-read-response): Check whether the process is
874         alive. 
875
876         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
877
878         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
879         strings. 
880
881         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
882         right. 
883
884         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
885
886         * gnus-art.el (article-treat-dumbquotes): Doc fix.
887
888         * message.el (message-field-value): New function.
889         (message-insert-disposition-notification-to): Use Reply-To, too.
890
891         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
892
893         * gnus-sum.el (gnus-remove-odd-characters): New function.
894         (gnus-nov-parse-line): Use it.
895
896 2003-10-18  Matt Swift  <swift@alum.mit.edu>
897
898         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
899
900 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
901
902         * message.el (message-forward-make-body): does both
903         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
904         message buffer.
905
906 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
909         broken.
910
911         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
912         isn't available.
913
914         * message.el (message-hidden-headers): Doc fix.
915
916 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
917
918         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
919         fields aren't found.
920
921 2003-10-18  Simon Josefsson  <jas@extundo.com>
922
923         * message.el (message-forward-make-body-plain)
924         (message-forward-make-body-mime, message-forward-make-body-mml)
925         (message-forward-make-body-digest-plain)
926         (message-forward-make-body-digest-mime)
927         (message-forward-make-body-digest): New, derived from
928         message-forward-make-body.
929         (message-forward-make-body): Use them.
930         (message-forward-show-mml): New default 'best.
931         (message-forward-make-body): Support it.
932
933 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
936         (gnus-article-prepare): Don't set to t.
937         (gnus-narrow-to-page): Set to t if we break.
938
939 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
940
941         * message.el (message-resend): Generate Resent-Message-ID header.
942
943 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * gnus-art.el (gnus-article-next-page): Don't go to the next line
946         before checking end-of-buffer.
947         (gnus-mime-delete-part): Don't insert parts twice.
948
949 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el (article-update-date-lapsed): Make sure point
952         doesn't move around (much).
953
954 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
955
956         * mail-source.el (mail-source-keyword-map): List "cur" before
957         "new" for maildirs.
958
959 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
962         group. 
963
964         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
965         name for gcc-self.
966         (gnus-inews-insert-archive-gcc): Paren mistake.
967
968         * gnus-sum.el (gnus-summary-enter-digest-group): Add
969         parent-group. 
970
971         * gnus-art.el (gnus-ignored-headers): Add more headers.
972
973         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
974         base64 or QP.
975
976         * nnmail.el (nnmail-article-group): Default to "bogus".
977
978         * mail-source.el (mail-source-delete-incoming): Change to nil.
979
980 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
983
984 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * mail-source.el (defvar): Add post/pre/scripts.
987         (mail-source-fetch-imap): Use them.
988
989         * nndraft.el (nndraft-request-move-article): Fix infinite
990         recursion. 
991
992         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
993
994 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
995
996         * imap.el (imap-interactive-login): Set imap-password to nil if
997         login fails.
998
999 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * message.el (message-inserted-headers): New variable.
1002         (message-mode): Make local.
1003         (message-mode): Set all the local action variables to nil.      
1004
1005 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1008         (mm-w3m-safe-url-regexp): Doc fix.
1009
1010 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1013         it's done by nnmail-article-group.
1014
1015         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1016         From Mark Hood <markhood@speakeasy.net> (tiny change)
1017
1018 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1021         XEmacs.
1022
1023 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1024
1025         * spam.el (spam-initialize): new function, does the spam-face
1026         update and all the hooks, replaces spam-install-hooks-function
1027
1028         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1029         function to explicitly initialize the registry
1030
1031 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1034
1035         * mm-view.el (mm-w3m-mode-map): Doc fix.
1036         (mm-inline-text-html-render-with-w3m): Add a comment.
1037
1038 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-group.el: Remove superfluous eval-when-compiles.
1041
1042 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1045
1046 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * dns.el (query-dns): Don't error out on malformed resolv files.
1049
1050 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1053         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1054
1055 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * spam.el (spam-check-blackholes): exit the loop if matches are
1058         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1059         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1060         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1061         
1062
1063 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * mm-decode.el (mm-attachment-file-modes): Change the default
1066         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1067
1068 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * mm-decode.el (mm-file-name-delete-control)
1071         (mm-file-name-delete-gotchas): New functions.
1072         (mm-file-name-rewrite-functions): Use them.
1073         (mm-attachment-file-modes): New option.
1074         (mm-save-part-to-file): Use it.
1075
1076 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1079
1080 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * pgg-def.el (pgg-default-keyserver-address): Change to
1083         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1084
1085 2003-10-01  Simon Josefsson  <jas@extundo.com>
1086
1087         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1088         by ',', as in 'foo@example.org, bar@example.org'.
1089
1090 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * message.el (message-send): Fix reversed logic of supersedes
1093         check.
1094
1095 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1098         suggested by Norbert Koch <viteno@xemacs.org>.
1099
1100 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1103         change in order to correct the position where an invisible topic
1104         (because gnus-topic-display-empty-topics is nil) may be inserted.
1105
1106 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1109
1110 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1113
1114 2003-09-20  Simon Josefsson  <jas@extundo.com>
1115
1116         * tls.el (tls-process-connection-type): Doc fix.
1117
1118         * imap.el (imap-starttls-open): Rewrite, should support both old
1119         starttls.el and new starttls.el that uses GNUTLS.
1120
1121 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1124         of custom-set-default which isn't available in old XEmacsen.
1125
1126 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1127
1128         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1129         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1130
1131         * message.el (message-bounce, message-forward-show-mml): do.
1132         
1133 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1136         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1137
1138         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1139
1140 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-group.el (gnus-group-fetch-control): ISC changed
1143         compression from .Z to .gz.
1144
1145         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1146         address-mime.
1147
1148 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1151         characters.
1152
1153 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * gnus.el (gnus-group-charter-alist): Update.
1156
1157 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * spam-report.el: use mm-url.el functions for external URL
1160         loading when the built-in HTTP GET is insufficient (e.g. proxies
1161         are in the way).  From Eric Knauel
1162         <knauel@informatik.uni-tuebingen.de>.
1163         (spam-report-url-ping-function): new option, defaults to the
1164         built-in HTTP GET (spam-report-url-ping-plain)
1165         (spam-report-url-ping): calls spam-report-url-ping-function now
1166         (spam-report-url-ping-plain): new function, does what
1167         spam-report-url-ping used to do
1168         (spam-report-url-ping-mm-url): function that delegates to
1169         mm-url.el (autoloaded)
1170
1171 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * gnus-registry.el (gnus-registry-delete-id): function to
1174         completely delete an ID, including all the cache hashtables
1175         (gnus-registry-delete-group): use gnus-registry-delete-id
1176         (gnus-registry-simplify-subject): only run if the argument is a
1177         string, return nil otherwise
1178
1179 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1180
1181         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1182
1183 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1184
1185         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1186         another error *sigh*
1187
1188         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1189         puthash unless gnus-registry-entry-caching is on
1190         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1191         made everything a part of the 'else'
1192         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1193
1194 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1197
1198 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus-registry.el: added brief explanation of basics
1201         (gnus-registry-track-extra): new variable for tracking of message
1202         subjects
1203         (gnus-registry-entry-caching): caching parameter, used for extra
1204         data
1205         (gnus-registry-minimum-subject-length): minimum subject length
1206         before it's considered when tracing subjects
1207         (gnus-registry-save): accomodate extra data entry caching
1208         (gnus-registry-action): change function name, add the subject and
1209         pass it to gnus-registry-add-group
1210         (gnus-registry-spool-action): change function name, add the
1211         subject and pass it to gnus-registry-add-group
1212         (gnus-registry-split-fancy-with-parent): add subject tracking
1213         (gnus-registry-register-message-ids): pass subject to
1214         gnus-registry-add-group
1215         (gnus-registry-simplify-subject)
1216         (gnus-registry-fetch-simplified-message-subject-fast): new
1217         functions
1218         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1219         extra data entry caching
1220         (gnus-registry-add-group): handle the extra subject parameter
1221         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1222         gnus-register-* function names
1223
1224         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1225         on to the nnmail-spool-hook
1226
1227         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1228         nnmail-cache-insert call
1229
1230         * nndiary.el (nndiary-request-accept-article): added subject to
1231         nnmail-cache-insert call
1232
1233         * nnfolder.el (nnfolder-request-accept-article): added subject to
1234         nnmail-cache-insert call
1235
1236         * nnimap.el (nnimap-split-articles): added subject to
1237         nnmail-cache-insert call
1238         (nnimap-request-accept-article): added subject to
1239         nnmail-cache-insert call
1240
1241         * nnmbox.el (nnmbox-request-accept-article): added subject to
1242         nnmail-cache-insert call
1243
1244         * nnmh.el (nnmh-request-accept-article): added subject to
1245         nnmail-cache-insert call
1246
1247         * nnml.el (nnml-request-accept-article): added subject to
1248         nnmail-cache-insert call
1249
1250 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-art.el (gnus-button-handle-info-url)
1253         (gnus-button-handle-info-url-gnome)
1254         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1255         and KDE style Info URLs.
1256
1257         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1258
1259 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1260
1261         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1262         of the field.
1263
1264 2003-09-01  Simon Josefsson  <jas@extundo.com>
1265
1266         * mml.el (mml-insert-mime-headers-always): New variable.
1267         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1268         Lars Balker Rasmussen <lars@balker.org>.
1269
1270 2003-08-30  Simon Josefsson  <jas@extundo.com>
1271
1272         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1273         imap-open, reverts 2003-03-17 change.  Reverse remove before
1274         calling gnus-compress-sequence.  From Gaute Strokkenes
1275         <gs234@srcf.ucam.org> (tiny change).
1276
1277 2003-08-29  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1280         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1281
1282 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-art.el (article-display-x-face): Make it possible to set
1285         the gnus-article-x-face-command variable to the lambda form.
1286
1287 2003-08-27  Simon Josefsson  <jas@extundo.com>
1288
1289         * mm-decode.el (mm-remove-part): Try to kill external displayers
1290         cleanly first (if it refuses, C-g aborts loop and kill process
1291         unconditionally).  Also make sure process is dead before we remove
1292         the files it may be using.  Reported by David Coe
1293         <davidc@debian.org>.
1294
1295 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1298         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1299         change).
1300
1301 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-art.el: Don't use defvaralias.
1304         (gnus-treat-display-x-face): Warn if the obsolete variable
1305         `gnus-treat-display-xface' exists.
1306
1307 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-art.el (gnus-treat-display-face): Fix typo.
1310         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1311         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1312
1313 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1316         type.
1317
1318 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * message.el (message-make-forward-subject-function): Fix
1321         customize mismatch.
1322
1323         * gnus.el (gnus-message-archive-method): do.
1324
1325 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1328         char is `/' and add more information for the user.
1329
1330         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1331         (gnus-header-button-alist): Added `In-Reply-To'.
1332
1333         * nnimap.el (nnimap-open-connection): Allow different user names
1334         on the same server (and in the same authinfo file).
1335
1336 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1339
1340         * message.el (message-make-forward-subject-function): Add
1341         message-forward-subject-name-subject to choices.
1342
1343         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1344         Redisplay article after editing.
1345
1346 2003-08-20  Simon Josefsson  <jas@extundo.com>
1347
1348         * gnus.el (gnus-read-group): Added check to ask confirmation if
1349         Group name contains invalid character. You can use '/' in IMAP,
1350         but not in filenames. G m cannot know what the user is creating,
1351         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1352         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1353
1354 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1357
1358 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1361         should be sent unless gnus-expert-user is on
1362
1363 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1366
1367 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1368
1369         * pgg-gpg.el (pgg-gpg-process-region): Bind
1370         default-enable-multibyte-characters to nil.
1371
1372 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * canlock.el (canlock-password): Fix customization type.
1375         (canlock-password-for-verify): Ditto.
1376         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1377         (gnus-outlook-deuglify-unwrap-max): Ditto.
1378         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1379         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1380         (gnus-sum-thread-tree-false-root): Ditto.
1381         (gnus-sum-thread-tree-single-indent): Ditto.
1382         * message.el (message-archive-note): Ditto.
1383         (message-subscribed-address-file): Ditto.
1384         (message-user-fqdn): Ditto.
1385         * spam-report.el (spam-report-gmane-regex): Ditto.
1386         * spam.el (spam-blackhole-good-server-regex): Ditto.
1387
1388         * gnus-start.el (gnus-save-killed-list): Fix last change.
1389         * message.el (message-courtesy-message): Ditto.
1390
1391 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1394         (gnus-header-newsgroups-face): Explain that it's only used for
1395         crossposts.
1396
1397 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1400         type.
1401         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1402         * gnus.el (gnus-refer-article-method): Ditto.
1403         * message.el (message-courtesy-message): Ditto.
1404
1405 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1408         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1409
1410 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1413         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1414         * gnus.el (gnus-use-long-file-name): Ditto.
1415
1416 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1419         an existing name.
1420
1421         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1422
1423         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1424
1425         * nntp.el (nntp-large-newsgroup): do.
1426
1427         * nnspool.el (nnspool-large-newsgroup): do.
1428
1429         * gnus-cus.el (gnus-group-parameters): Typo.
1430
1431 2003-07-31  Simon Josefsson  <jas@extundo.com>
1432
1433         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1434         method by default (revert partial 2003-07-10 patch).
1435
1436 2003-07-28  Dave Love  <fx@gnu.org>
1437
1438         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1439
1440 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-registry.el (gnus-registry-install): add an initial
1443         registry read to the loading when gnus-registry-install is set
1444
1445 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1446
1447         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1448         even if the preceding line ends with a soft break.  Tiny patch
1449         from Mark Thomas <swoon@bellatlantic.net>.
1450
1451 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1454         (spam-regex-body-ham): new variables, default to nil/empty/empty
1455         (spam-install-hooks): added spam-use-regex-body to list or
1456         pre-install conditions
1457         (spam-list-of-checks): added spam-use-regex-body and
1458         spam-check-regex-body to list of checks
1459         (spam-list-of-statistical-checks): added spam-use-regex-body to
1460         list of statistical checks
1461         (spam-check-regex-body): invokes spam-check-regex-headers with
1462         appropriate variable masking
1463         (spam-check-regex-headers): changes to print "body" or "header"
1464         where appropriate
1465
1466 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1469         comint-read-noecho.  The former is more secure.
1470
1471 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1472
1473         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1474         whitespace" message level 5 instead of 4
1475         (gnus-registry-clean-empty-function): new function to remove empty
1476         registry entries
1477         (gnus-registry-clean-empty): new variable to enable cleaning the
1478         registry when saving it by calling gnus-registry-clean-empty-function
1479
1480         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1481         (spam-process-ham-in-spam-groups): new variable
1482
1483 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1486
1487         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1488         from 2003-04-03 to fix security problem.  See
1489         http://www.debian.org/security/2003/dsa-339
1490
1491 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1492
1493         * gnus.el (gnus-install-group-spam-parameters): add the
1494         gnus-ticked-mark to the possible choices of ham marks
1495
1496         * spam.el (spam-process-ham-in-nonham-groups): new variable
1497         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1498
1499 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1502         and Mail-Copies-To to address-mime.
1503         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1504
1505 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1508
1509 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1512         the right place.
1513
1514 2003-07-14  Simon Josefsson  <jas@extundo.com>
1515
1516         * mail-source.el (mail-source-fetch-imap): Don't assume
1517         imap-error-text returns something.
1518
1519 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1520
1521         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1522         nnimap-list-pattern instead of "*".
1523
1524 2003-07-10  Simon Josefsson  <jas@extundo.com>
1525
1526         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1527         default.  Improve docstring.
1528
1529 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1530
1531         * imap.el (imap-arrival-filter): Fix test for missing process
1532         buffer.
1533
1534 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1535         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1536
1537         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1538         for second, after-process-has-died, accept-process-output.
1539         (imap-arrival-filter): If PROC has no buffer, do nothing.
1540
1541 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * flow-fill.el: Docstring and message fixes.
1544
1545         * deuglify.el: do.
1546
1547         * gnus-int.el: do.
1548
1549         * gnus-msg.el: do.
1550
1551         * gnus-util.el: do.
1552
1553         * gnus-draft.el: do.
1554
1555         * gnus-start.el: do.
1556
1557         * gnus.el: do.
1558
1559         * gnus-group.el: do.
1560
1561         * gnus-art.el: do.
1562
1563         * gnus-sum.el: do.
1564
1565         * mail-source.el (mail-source-movemail): Handle non-numerical
1566         return values.
1567
1568 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * mailcap.el (mailcap-parse-args-syntax-table)
1571         (mailcap-viewer-passes-test): Docstring fix.
1572
1573         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1574
1575         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1576         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1577         (mm-file-name-replace-whitespace): Docstring fix.
1578
1579         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1580         (mm-uu-pgp-signed-test): Fix message.
1581
1582         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1583         (mml-parse-1, mml-insert-mime-headers): Fix message.
1584
1585         * message.el (message-archive-header)
1586         (message-subscribed-address-functions)
1587         (message-subscribed-addresses, message-subscribed-regexps)
1588         (message-canlock-generate)
1589         (message-generate-new-buffer-clone-locals): Docstring fixes.
1590
1591 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1592
1593         * imap.el (imap-wait-for-tag): After the process has died, look
1594         for more output still pending.  From Gaute B Strokkenes
1595         <gs234@cam.ac.uk> (tiny patch).
1596
1597 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * spam.el (spam-bogofilter-score): redisplay article normally
1600         after spam-bogofilter-score is called
1601
1602 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1603
1604         * message.el (message-send-mail-with-sendmail): Handle
1605         non-numeric return values.
1606
1607         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1608         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1609
1610         * gnus-start.el (gnus-clear-system): Revert change from
1611         2003-06-19.
1612
1613 2003-07-04  Dave Love  <fx@gnu.org>
1614
1615         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1616         characters not encoded, and make the list more legible.
1617
1618 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1619
1620         * message.el (message-make-from): Revert change from 2002-01-08.
1621
1622 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nnheader.el (nnheader-init-server-buffer): Don't add
1625         nntp-server-buffer to list of Gnus buffers.
1626
1627 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * spam.el (spam-parse-list): prevent empty ("") strings
1630
1631 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-parse-list): use gnus-extract-address-components
1634         instead of ietf-drums-parse-addresses
1635         (spam-from-listed-p): let* was unnecessary
1636
1637 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1640         gnus-image-category. 
1641
1642         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1643         native groups.
1644
1645         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1646         format specs.
1647
1648         * gnus-picon.el: Written by moi, moi, moi.
1649
1650         * gnus-group.el (gnus-group-kill-group): Clean up.
1651
1652 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * spam.el (spam-from-listed-p, spam-parse-list): use
1655         ietf-drums-parse-addresses to extract the address portion of the
1656         whitelist/blacklist file if it looks like an address can be found
1657
1658 2003-06-23  Didier Verna  <didier@xemacs.org>
1659
1660         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1661         text property.
1662         (gnus-remove-image): New argument CATEGORY. Only remove if
1663         category matches.
1664         * gnus-xmas.el (gnus-xmas-put-image):
1665         (gnus-xmas-remove-image): Ditto, with extents.
1666         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1667         gnus-[xmas-]remove-image.
1668         (article-display-face): Don't always act as a toggle. Call
1669         `gnus-put-image' with CATEGORY argument.
1670         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1671         argument.
1672         * smiley.el (smiley-region): Ditto.
1673         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1674         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1675         (gnus-treat-mail-picon): Don't always act as a toggle.
1676         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1677
1678 2003-06-23  Didier Verna  <didier@xemacs.org>
1679
1680         * gnus-art.el (article-display-face): Check for existence of the
1681         original article buffer before switching to it.
1682
1683 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1686         Dan Jacobson <jidanni@jidanni.org>.
1687
1688         * mm-view.el (mm-inline-message): Bind
1689         gnus-original-article-buffer to the buffer in the mml handle
1690         holding the message.
1691
1692 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * message.el (sender, from): No need to bind them.
1695
1696 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * spam.el (spam-enter-list): search-forward specified wrong
1699
1700 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-art.el: Comment fix.
1703
1704 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1707         variable.  From Jan Rychter <jan@rychter.com>.
1708
1709         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1710
1711 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el (spam-enter-list): do not enter duplicate addresses into
1714         the whitelist/blacklist
1715
1716 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1717
1718         * nnheader.el (nnheader-init-server-buffer): Add
1719         nntp-server-buffer to gnus-buffers.
1720
1721         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1722         nntp-server-buffer separately.
1723
1724 2003-06-18  Didier Verna  <didier@xemacs.org>
1725
1726         * gnus-art.el (article-display-face): Correctly toggle between
1727         display and hiding. Handle multiple Face headers.
1728
1729 2003-06-17  Dave Love  <fx@gnu.org>
1730
1731         * nnimap.el: Require cl when compiling.
1732
1733         * message.el (message-fix-before-sending): Reinstate nullifying
1734         the invisible text property.
1735         (sender, from): Defvar when compiling.
1736         (message-is-yours-p): Remove autoload cookie.
1737
1738 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-util.el (gnus-extract-address-components): Added
1741         doc-string.
1742
1743 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1744
1745         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1746         overview when using compressed files.  From Michael Albinus
1747         <Michael.Albinus@alcatel.de>.
1748
1749 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1752         Message-ID from In-Reply-To header.
1753
1754 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * message.el (message-is-yours-p): Narrow to head; extract from
1757         and sender by itself.
1758         (message-cancel-news, message-supersede): Remove useless things.
1759
1760 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1763         `gnus-article-emulate-mime'.
1764
1765 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1766         From Tommi Vainikainen <thv+gnus@iki.fi>.
1767
1768         * message.el (message-is-yours-p): New function.  Separated common
1769         code from message-cancel-news and message-supersede.  Added
1770         matching code which uses message-alternative-emails regexp as last
1771         resort.
1772         (message-cancel-news, message-supersede): Use message-is-yours-p.
1773
1774 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1775
1776         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1777         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1778
1779 2003-06-12  Dave Love  <fx@gnu.org>
1780
1781         * nnheader.el (nnheader-functionp): Deleted.
1782
1783         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1784         defvar.
1785         (nnmail-version): Deleted.
1786         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1787         nnheader-functionp.
1788
1789 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * spam.el (spam-check-bogofilter-headers): fix for when the score
1792         is requested but the message is not spam
1793
1794 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1795         From Eric
1796         <knauel@informatik.uni-tuebingen.de>
1797
1798         * spam.el (spam-use-spamoracle): new variable
1799         (spam-install-hooks): add spamoracle to the list of conditions
1800         for activation of spam-install-hooks
1801         (spam-spamoracle): new variable customization group
1802         (spam-spamoracle, spam-spamoracle): new variables
1803         (spam-group-spam-processor-spamoracle-p)
1804         (spam-group-ham-processor-spamoracle-p): new functions
1805         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1806         (spam-list-of-checks, spam-list-of-statistical-checks): add
1807         spam-use-spamoracle
1808         (spam-check-spamoracle, spam-spamoracle-learn)
1809         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1810
1811         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1812         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1813         (spam-process, ham-process): added spamoracle spam/ham processors
1814
1815 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * message.el (message-beginning-of-line): Docstring improvement.
1818         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1819
1820 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1823         gnus-summary-display-buttonized t]
1824
1825 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1826
1827         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1828         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1829
1830 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * message.el (message-beginning-of-line): Docstring improvement.
1833
1834 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1837         groups correctly.
1838
1839 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1840         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1841
1842         * message.el (message-fetch-field): Augment documentation to state
1843         the narrowed-to-headers restriction.
1844         (message-change-subject, message-reduce-to-to-cc)
1845         (message-generate-unsubscribed-mail-followup-to)
1846         (message-insert-importance-high, message-insert-importance-low)
1847         (message-insert-or-toggle-importance)
1848         (message-insert-disposition-notification-to): Narrow to headers
1849         before calling message-fetch-field or message-remove-header.
1850
1851 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * gnus-registry.el (gnus-registry-trim): fix for when
1854         gnus-registry-max-entries is nil
1855
1856 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * qp.el (quoted-printable-decode-region): Don't error out on
1859         malformed text.
1860
1861 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1864         strings.
1865
1866 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1869         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1870         change)
1871
1872 2003-06-03  Dave Love  <fx@gnu.org>
1873
1874         * gnus-soup.el (gnus-soup-send-packet): Don't use
1875         message-functionp.
1876
1877         * gnus.el (gnus-agent-cache): Doc fix.
1878         (gnus-other-frame): Quote lambda used as hook.
1879
1880         * message.el: Doc fixes.
1881         (message-functionp): Deleted.  Callers changed.
1882         (message-fix-before-sending): Highlight with overlays.  Clarify
1883         `illegible text' messages.
1884         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1885         compiling.
1886         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1887
1888 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1889
1890         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1891         option.
1892         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1893
1894         * message.el (message-fetch-field): Mention narrow-to-headers
1895         requirement.
1896
1897 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus-xmas.el (gnus-xmas-create-image): Use
1900         insert-file-contents-literally.  From: Eric Eide
1901         <eeide@cs.utah.edu>
1902
1903 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1904
1905         * gnus-registry.el (gnus-registry-fetch-group): always return the
1906         short name of the group
1907
1908 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1911
1912         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1913
1914 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1917         rather than gnus-display-mime-function.
1918
1919 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1922         (gnus-registry-add-group): use it
1923         (gnus-registry-trim-articles-without-groups): new variable
1924         (gnus-registry-delete-group): use it
1925         (gnus-registry-unload-hook): uninstall all the hooks
1926
1927         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1928         functions so users that load spam.el for customization don't get
1929         all the hooks installed
1930         (spam-install-hooks): new variable, set to t by default if user
1931         has one of the spam-use-* variables set
1932
1933         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1934         functions so users that load spam-stat.el for customization don't get
1935         all the hooks installed
1936
1937 2003-05-30  Dave Love  <fx@gnu.org>
1938
1939         * rfc2047.el (rfc2047-decode): Don't use
1940         mm-with-unibyte-current-buffer.
1941
1942         * qp.el (quoted-printable-decode-string): Use
1943         mm-with-unibyte-buffer.
1944
1945 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * gnus-registry.el (gnus-registry-save): allow forced saving even
1948         when registry is not dirty.  Use gnus-registry-trim to shorten the
1949         gnus-registry-alist.
1950         (gnus-registry-max-entries): new variable
1951         (gnus-registry-trim): new function, trim gnus-registry-alist to
1952         size gnus-registry-max-entries, sorting by entry mtime so the
1953         newest entries stick around
1954
1955         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1956         just one specific variable, allow a list of specific variables
1957
1958 2003-05-28  Dave Love  <fx@gnu.org>
1959
1960         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1961         end of region.
1962
1963 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1964
1965         * lpath.el: Add put-char-table and get-char-table.
1966
1967 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1970         (gnus-registry-save, gnus-registry-read)
1971         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1972         that gnus-registry-store-extra is invoked for all modifications to
1973         set the mtime, so gnus-registry-dirty only needs to be set there)
1974
1975 2003-05-23  Simon Josefsson  <jas@extundo.com>
1976
1977         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1978         message-sender.
1979
1980         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1981
1982         * message.el (message-use-idna): Ditto.
1983
1984 2003-05-20  Dave Love  <fx@gnu.org>
1985
1986         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1987         (rfc2047-q-encode-region): Don't use it.
1988         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1989         rfc2047-encoding-type to `mime'.
1990         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1991
1992 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * message.el (message-send-mail): Don't insert a courtesy copy
1995         notice in base64 encoded messages.
1996
1997 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2000         marks if the destination group is not auto-expirable.
2001
2002 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2005
2006 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2007
2008         * gnus-agent.el (gnus-agentize): Updated documentation to match
2009         usage.
2010         (gnus-agent-expire-group-1): Do not skip over a group when the
2011         force argument is set.
2012         * gnus.el (gnus-agent): Updated documentation to reflect that
2013         gnus-agent now defaults to t.
2014
2015 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus.el (gnus-version-number): Bump.
2018
2019 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2020
2021         * gnus.el: Gnus v5.10.2 is released.
2022
2023 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * mail-source.el (mail-source-delete-incoming): Changed to t.
2026
2027         * rfc2047.el (rfc2047-syntax-table): Funcall.
2028
2029         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2030         ((featurep 'xemacs)): No, don't.
2031
2032         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2033
2034         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2035         leave-hidden.
2036
2037 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2038
2039         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2040         patch.)
2041
2042 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2045         gnus-assq-delete-all.
2046
2047         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2048
2049         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2050
2051         * gnus-sum.el (gnus-summary-find-next): Indent.
2052         (gnus-summary-find-prev): Ditto.
2053         (gnus-summary-catchup): Doc fix.
2054         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2055         (gnus-summary-catchup): Really mark after point.
2056
2057         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2058         (gnus-user-date): Use floating point time so that we don't get
2059         overflows.
2060
2061         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2062
2063         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2064         since none of the other image things do.
2065
2066 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2069
2070 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * lpath.el: Fbind find-coding-system.
2073
2074         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2075         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2076         * pop3.el (pop3-movemail): Ditto.
2077
2078 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2079
2080         * gnus.el (gnus-agent): Docstring fix.
2081
2082 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2083
2084         * gnus-registry.el (gnus-registry-install): new variable
2085         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2086         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2087         (gnus-registry-add-group): add a modification timestamp to each entry
2088         (gnus-registry-install-hooks): new function
2089
2090 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2091
2092         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2093         (gnus-agent-cat-disable-undownloaded-faces): New function.
2094         Accessor for new agent property
2095         'agent-disable-undownloaded-faces'.
2096         gnus-cus.el (gnus-agent-parameters): Added
2097         agent-disable-undownloaded-faces and corrected documentation.
2098         (gnus-agent-cat-prepare-category-field,
2099         gnus-agent-customize-category): Changed to avoid creating free
2100         references to each field's symbol.
2101         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2102         (gnus-select-newgroup): Initialize it.
2103         (gnus-summary-highlight-line): Use it.
2104
2105 2003-05-12  Dave Love  <fx@gnu.org>
2106
2107         * mm-util.el (mm-read-charset): Deleted.
2108         (mm-coding-system-mime-charset): New.
2109         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2110         (mm-charset-to-coding-system, mm-mime-charset)
2111         (mm-find-mime-charset-region): Use it.
2112         (mm-default-multibyte-p): Fix non-mule case.
2113
2114         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2115         and compile.
2116         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2117         (rfc2047-unfold-region): Delete unused var `leading'.
2118
2119 2003-05-12  Simon Josefsson  <jas@extundo.com>
2120
2121         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2122         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2123         <scop@xemacs.org>.
2124
2125 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2128         space.
2129
2130 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2133         washing etc.
2134         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2135
2136         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2137         `mime-parts'.
2138
2139 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2142         work.  Update mode-line.
2143
2144 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * gnus.el (gnus-logo-color-alist): Added no colours.
2147
2148 2003-05-09  Dave Love  <fx@gnu.org>
2149
2150         * utf7.el (mm-util): Require.
2151         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2152         Defconst, not defvar.
2153         (utf7-utf-16-coding-system): New.
2154         (utf7-encode-internal): Hoist concat out of loop.
2155         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2156         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2157         case.
2158         (utf7-latin1-u16-char-converter): Encode the region.
2159         (utf7-u16-latin1-char-converter): Decode the region.
2160         (utf7-encode, utf7-decode): Fix multibyteness.
2161
2162         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2163         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2164         (mm-uu-yenc-decode-function): Defvar when compiling.
2165         (mm-encode-body, mm-decode-body): Doc fix.
2166
2167 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2170         removed in favor of the group/topic/global variables
2171         (gnus-registry-register-message-ids): fixed test to omit
2172         gnus-registry-unregistered-group-regex
2173
2174         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2175         gnus-registry-headers-alist from the list
2176         (gnus-registry-headers-alist): removed
2177         (registry-ignore): new parameter, with accompanying
2178         gnus-registry-ignored-groups global variable
2179
2180         * gnus-start.el (gnus-clear-system): no need to clear the
2181         registry, we can do it ourselves
2182         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2183         used by gnus-registry.el
2184
2185         * gnus-registry.el (gnus-registry-cache-file): new file variable
2186         (gnus-registry-cache-read, gnus-registry-cache-save): new
2187         functions
2188         (gnus-registry-cache-whitespace): new function.  From Dan
2189         Christensen <jdc@chow.mat.jhu.edu>
2190         (gnus-registry-save, gnus-registry-read): use the new
2191         gnus-registry-cache-{read|save} functions, and change the name
2192         from gnus-registry-translate-{from|to}-alist
2193         (gnus-registry-clear): fixed so it doesn't refer to old function name
2194
2195 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2198         address.
2199
2200 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2201
2202         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2203         the list of cleared variables
2204
2205         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2206         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2207         in addition to a list of regexes.
2208
2209         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2210         Morberg <niklas.morberg@axis.com>
2211
2212 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2213
2214         * gnus-sum.el (gnus-summary-next-page): Mention
2215         `gnus-article-skip-boring' in docstring.
2216
2217 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2220         syntax here.
2221
2222         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2223         whitespace syntax class when parsing email addresses.
2224
2225         * message.el (message-forward-subject-name-subject): Don't use
2226         mail-decode-encoded-word-string before parsing from.
2227
2228 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * message.el (message-setup-1): Setup alternative email before
2231         generate-headers.
2232
2233         (message-forward-subject-name-subject): Fix the case when the
2234         field "from" doesn't exist.
2235
2236 2003-05-07  Dave Love  <fx@gnu.org>
2237
2238         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2239
2240         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2241         possible values.
2242
2243 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * message.el (message-kill-to-signature): Fix.
2246
2247 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2250
2251         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2252         (gnus-mime-display-multipart-related-as-mixed)
2253         (gnus-button-mid-or-mail-heuristic-alist): do.
2254
2255 2003-05-05  Dave Love  <fx@gnu.org>
2256
2257         * mm-util.el (mm-default-multibyte-p): New.
2258         (mm-coding-system-p): Maybe use find-coding-systems.
2259
2260 2003-05-04  Dave Love  <fx@gnu.org>
2261
2262         * rfc2047.el (with-syntax-table): Define if necessary.
2263         (rfc2047-syntax-table): Fix last change for XEmacs.
2264         (rfc2047-parse-and-decode): Revert last change.
2265
2266 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * gnus.el: Don't test for `mm-guess-mime-charset'.
2269
2270         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2271
2272         * gnus.el (gnus-default-charset): Set default value to
2273         `undecided'.
2274
2275         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2276         mm-decode-body.
2277
2278         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2279         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2280
2281 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2282
2283         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2284
2285 2003-05-03  Dave Love  <fx@gnu.org>
2286
2287         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2288         with 2 args.
2289         (rfc2047-decode-string): Don't set the buffer multibyte before
2290         calling buffer-string.
2291
2292         * mm-encode.el (mm-long-lines-p): Autoload.
2293         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2294         unibyte.  Signal error on unknown encoding.
2295         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2296
2297         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2298         Callers of gnus- versions changed to use them.
2299         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2300         fixes.
2301         (rfc2047-encoding-type): New.
2302         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2303         Don't include header name field in encoding.  Add `address-mime'
2304         case and bind rfc2047-encoding-type for `mime' case.
2305         (rfc2047-encodable-p): Deleted.
2306         (rfc2047-syntax-table): New.
2307         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2308         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2309         in place rather than by passing strings.
2310         (rfc2047-encode-string): Doc fix.
2311         (rfc2047-q-encode-region): Don't use
2312         mm-with-unibyte-current-buffer.
2313         (rfc2047-encoded-word-regexp): eval-and-compile.
2314         (rfc2047-decode-region): Avoid concatenation in loop.
2315         (rfc2047-parse-and-decode): Remove useless disjunction.
2316
2317 2003-05-02  Dave Love  <fx@gnu.org>
2318
2319         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2320         mm-with-unibyte-current-buffer.
2321         (ietf-drums, gnus-util): don't require.
2322
2323         * sieve.el (sieve-manage-mode-menu): Define before use.
2324
2325         * mml-smime.el (message-narrow-to-headers): Autoload.
2326
2327         * mm-util.el (mm-coding-system-p): Don't override nil from
2328         coding-system-p.
2329         (mm-mule4-p, mm-disable-multibyte-mule4)
2330         (mm-with-unibyte-current-buffer-mule4): Deleted.
2331         (mm-multibyte-p): Use defun, not defalias.
2332         (mm-make-temp-file): Moved to group at top of file.
2333         (mm-point-at-eol, mm-point-at-bol): New.
2334
2335         * gnus-cite.el (gnus-art): Require.
2336
2337         * gnus-ems.el (gnus-get-buffer-create)
2338         (nnheader-find-etc-directory, message-text-with-property):
2339         Autoload.
2340         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2341         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2342         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2343         (gnus-check-before-posting): Only defvar when compiling.
2344
2345         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2346
2347         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2348         Defvar when compiling.
2349         (gnus-output-to-rmail): Require mm-util.
2350
2351         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2352         (mail-source-make-complex-temp-name): Deleted.
2353
2354         * message.el (message-use-idna): Use mm-coding-system-p.
2355         (message-tokenize-header, message-make-organization)
2356         (message-make-from):  Use with-temp-buffer.
2357         (message-set-work-buffer): Deleted.
2358         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2359         (message-check-news-header-syntax): Remove useless lambda.
2360         (message-forward-make-body): Use mm-disable-multibyte,
2361         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2362         (message-replace-chars-in-string): Deleted.
2363
2364         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2365         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2366         mm-disable-multibyte.
2367         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2368
2369         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2370         mm-with-unibyte-current-buffer.
2371
2372         * mml2015.el (mml): Require.
2373         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2374         mm-with-unibyte-current-buffer.
2375
2376         * nnheader.el (gnus-util): Require.
2377
2378         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2379         Autoload.
2380
2381         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2382         (mail-header-remove-whitespace): Autoload.
2383
2384         * sieve-manage.el (starttls-negotiate): Autoload.
2385
2386 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2389
2390 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2391
2392         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2393
2394 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus.el (gnus-version-number): Bump.
2397
2398 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2399
2400         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2401         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2402
2403         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2404         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2405
2406         * gnus-registry.el (gnus-registry-fetch-extra)
2407         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2408         (gnus-registry-fetch-group, gnus-registry-delete-group)
2409         (gnus-registry-add-group): changed to work with extra data element
2410         if present
2411
2412 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2413
2414         * gnus.el: Gnus v5.10.1 is released.
2415
2416 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2417
2418         * gnus.el: Oort Gnus v0.24 is released.
2419
2420 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * dgnushack.el (when): Check whether defadvice is fbound.
2423
2424 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2427         (gnus-registry-register-message-ids): use it
2428
2429 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus.el (gnus-version-number): Bump.
2432
2433         * gnus.el: Update copyright for several files.
2434
2435 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2436
2437         * gnus.el: Oort Gnus v0.23 is released.
2438
2439 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2442
2443 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2444
2445         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2446
2447 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * message.el (message-forward-subject-name-subject): Decode
2450         string when forwarding.
2451
2452 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2453
2454         * dgnushack.el (when): Add defadvice.
2455
2456 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus.el (gnus-version-number): Bump.
2459
2460 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2461
2462         * gnus.el: Oort Gnus v0.22 is released.
2463
2464 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2465
2466         * gnus.el: Oort Gnus v0.21 is released.
2467
2468 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus.el (gnus-version-number): Bump.
2471
2472 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2473
2474         * gnus.el: Oort Gnus v0.20 is released.
2475
2476 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2477
2478         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2479
2480 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2481
2482         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2483         in the case where mm-url-use-external is set.
2484
2485         * nnrss.el (nnrss-request-article): Change the messages created to
2486         multipart/alternative.  Hopefully fixes a problem interaction with
2487         w3m.
2488         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2489         around.
2490
2491 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * message.el (message-check-news-header-syntax): Alter "posting"
2494         message.
2495
2496         * nnrss.el (nnrss-node-text): Don't use char classes.
2497
2498 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2499
2500         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2501         in condition-case.
2502
2503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * message.el (message-required-headers): Remove In-Reply-To.
2506
2507         * gnus-int.el (gnus-open-server): Revert changes.
2508
2509 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2510
2511         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2512         even when unplugged.
2513
2514 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2517         doc-string.
2518
2519 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2520
2521         * lpath.el: Add a section for non-Mule XEmacsen.
2522         fbind `find-charset-string' and `coding-system-base' in that
2523         section.
2524
2525         * gnus-util.el (gnus-completing-read-maybe-default): New.
2526         (gnus-completing-read): Use it.
2527
2528         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2529
2530         * gnus-art.el (gnus-read-string): New.
2531         (gnus-summary-pipe-to-muttprint): Use it.
2532
2533         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2534
2535         * dns.el (dns-make-network-process): Use it.
2536
2537         Take care of some differences between XEmacs 21.1 and newer
2538         versions of XEmacs.
2539
2540 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2543         diagnostic message
2544         (gnus-registry-grep-in-list): don't run when word is nil
2545         (gnus-registry-fetch-message-id-fast): new function
2546         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2547         the id and group are not nil
2548         (gnus-registry-register-message-ids): new function
2549         (gnus-register-action): optimized logical flow
2550         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2551
2552 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2553
2554         * gnus-delay.el (gnus-delay-article): Call
2555         `gnus-agent-queue-setup' to create the delay group.
2556
2557         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2558         for the (queue) group name.
2559
2560 2003-04-30  Simon Josefsson  <jas@extundo.com>
2561
2562         * mm-util.el (mm-charset-to-coding-system): Use user specified
2563         charset unless coding-system-get is fboundp.
2564
2565 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2566
2567         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2568         Wrapped in eval-when-compile.
2569         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2570         shouldn't be asked twice to go online with each server.
2571         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2572         gnus-agent-crosspost, gnus-agent-flush-cache,
2573         gnus-agent-fetch-session, gnus-agent-unread-articles,
2574         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2575         gnus-agent-group-covered-p): Expanded pop macros used for
2576         effect. Avoids compilation warning in emacs 21.3.
2577
2578         * gnus-int.el (gnus-open-server): Restructured to only open
2579         nnagent when gnus-plugged is nil.
2580
2581 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * lpath.el: Fbind string-to-multibyte.
2584
2585 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2586
2587         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2588
2589 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * gnus-registry.el (gnus-registry-fetch-group): faster
2592         (gnus-registry-delete-group): new function
2593         (gnus-registry-add-group): new function
2594         (gnus-register-spool-action): use it
2595         (gnus-register-action): use it
2596         (gnus-registry-translate-from-alist)
2597         (gnus-registry-translate-to-alist): remove the headers registry
2598         for now
2599
2600 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2603
2604 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2607         is not necessary, just use the function parameter
2608
2609 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2610
2611         * spam-stat.el (spam-stat-save): No longer font-locks the file
2612         when saving
2613
2614 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2617         provides it in mail-lib/auto-autoloads.el).
2618
2619 2003-04-29  Simon Josefsson  <jas@extundo.com>
2620
2621         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2622         message-sender.
2623
2624         * mml.el (mml-generate-mime-1): Set mml-sender too.
2625
2626 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2629
2630         * mm-url.el (mm-url-use-external): do.
2631
2632 2003-04-29  Simon Josefsson  <jas@extundo.com>
2633
2634         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2635         warnings).
2636
2637         * sieve-mode.el (c-mode): Ditto.
2638
2639         * pgg.el (run-at-time): Ditto.
2640
2641         * mm-url.el (require): Require timer when compiling for
2642         with-timeout macro (fix xemacs compile warnings).
2643
2644 2003-04-28  Dave Love  <fx@gnu.org>
2645
2646         * gnus-util.el (nnheader): Don't require.
2647         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2648         Autoload.
2649
2650         * spam.el: Require cl when compiling.
2651
2652         * dns.el: Require cl when compiling.
2653
2654 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * gnus-art.el (gnus-article-goto-next-page)
2657         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2658         gnus-pick-mode work.
2659
2660 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2661
2662         * Makefile.in (FLAGS): Use @FLAGS@.
2663
2664 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2667         (gnus-mime-display-multipart-alternative-as-mixed)
2668         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2669         allow customization.
2670
2671 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2672
2673         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2674         currently called (See source for explanation).
2675
2676 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2679         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2680         mark.
2681
2682         * gnus.el (gnus-version-number): Bump.
2683
2684 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2685
2686         * gnus.el: Oort Gnus v0.19 is released.
2687
2688 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2689
2690         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2691         carriage-return character with its escape sequence.
2692
2693 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2696
2697         * nnrss.el (nnrss-node-text): Use only one
2698         gnus-replace-in-string.
2699
2700         * gnus.el: Remove gnus-functionp throughout.
2701
2702         * gnus-util.el (gnus-functionp): Removed.
2703
2704         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2705
2706         * message.el (message-required-headers): Add In-Reply-To.
2707
2708 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2709
2710         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2711         to binary.
2712
2713 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * mml.el (mml-preview): do.
2716
2717         * message.el (message-mode): do.
2718
2719         * gnus-undo.el (gnus-undo-mode): do.
2720
2721         * gnus-topic.el (gnus-topic-mode): do.
2722
2723         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2724
2725         * gnus-msg.el (gnus-setup-message)
2726         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2727
2728         * gnus-gl.el (gnus-grouplens-mode): do.
2729
2730         * gnus-art.el (gnus-mime-save-part-and-strip)
2731         (gnus-mime-delete-part): Use it.
2732
2733         * gnus-util.el (gnus-make-local-hook): New function.
2734
2735 2003-04-25  Simon Josefsson  <jas@extundo.com>
2736
2737         * nnrss.el (nnrss-node-text): Don't use a star.
2738         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2739
2740 2003-04-24  Dave Love  <fx@gnu.org>
2741
2742         * mm-encode.el (mm-long-lines-p): Autoload.
2743         (mm-encode-content-transfer-encoding): Don't try to make buffer
2744         unibyte before decoding.  Don't ignore errors for base64 encoding.
2745
2746         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2747         Signal error on malformed text, as for base64.
2748         (quoted-printable-encode-region): DTRT in Emacs 22.
2749
2750         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2751         (mm-auto-save-coding-system): Consider utf-8-emacs.
2752         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2753         (mm-charset-to-coding-system, mm-mime-charset)
2754         (mm-find-mime-charset-region): Check for :mime-charset coding
2755         systems property.
2756
2757         * mml-sec.el (mml2015, mml1991): Don't require.
2758         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2759         (message-goto-body, mml-insert-tag): Autoload.
2760
2761         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2762
2763         * gnus-start.el (message-make-date): Autoload rather than
2764         requiring message.
2765
2766         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2767         mm-coding-system-p.
2768         (gnus-cache-active-altered): Defvar when compiling.
2769         (gnus-group-delete-group): Re-write to help avoid warnings.
2770
2771         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2772
2773         * pgg.el: Split eval-when-compile forms.
2774
2775 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2778         (gnus-fetch-old-ephemeral-headers): News variables.
2779         (gnus-group-read-ephemeral-group): Use them.
2780
2781 2003-04-24  Simon Josefsson  <jas@extundo.com>
2782
2783         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2784
2785         * nnrss.el (nnrss-node-text): Ditto.
2786
2787 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2790         gnus-inews-mark-gcc-as-read exists.
2791
2792 2003-04-23  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2795         doesn't exceed the regexp stack space.
2796
2797 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2798
2799         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2800
2801         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2802
2803 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2806
2807 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2810
2811 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * dgnushack.el (merge, copy-list): Remove compiler macros.
2814         (butlast): Add a compiler macro.
2815
2816 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2817
2818         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2819         merge and gnus-sum.el's expectations.
2820
2821 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2824
2825         * message.el (message-generate-headers-first): Default to
2826         '(references).
2827
2828         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2829
2830 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2831
2832         * smime.el (smime-decrypt-region): Insert From header.
2833
2834 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2835
2836         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2837         Max length of header is 726, not 740.  From Gaute B Strokkenes
2838         <gs234@cam.ac.uk>.
2839
2840 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * nndb.el, mml1991.el: Fix license template.
2843
2844 2003-04-20  Simon Josefsson  <jas@extundo.com>
2845
2846         * nnimap.el (nnimap-split-articles): Don't download body unless
2847         required.
2848
2849         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2850         starting process, like imap-kerberos4-open does.
2851
2852         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2853         license template.
2854
2855         * mml-sec.el: Fix license template.
2856
2857         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2858         license template.
2859
2860         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2861         pgg-pgp.el: Fix license template.
2862
2863 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2866
2867 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2870
2871 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2872
2873         * spam.el (spam-split): allow a particular check as a parameter,
2874         e.g. (: spam-split 'spam-use-bogofilter)
2875         (spam-mark-only-unseen-as-spam): new parameter, see doc
2876         (spam-mark-junk-as-spam-routine): use
2877         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2878         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2879
2880 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2883         (gnus-group-guess-full-name): don't prefix the group twice
2884
2885         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2886
2887         * gnus-registry.el (gnus-registry-clear)
2888         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2889         (gnus-registry-split-fancy-with-parent): new functions
2890         (gnus-register-spool-action, gnus-register-action): simplified the format
2891         (gnus-registry): new customization group
2892         (gnus-registry-unfollowed-groups): new variable
2893
2894 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2897         (gnus-header-button-alist): Ditto.
2898
2899 2003-04-17  Dave Love  <fx@gnu.org>
2900
2901         * gnus-util.el (gnus-string-equal): Revert last change.
2902
2903 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2906
2907 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2908
2909         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2910
2911 2003-04-15  Michael Shields  <shields@msrl.com>
2912
2913         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2914         the broken-reply-to group parameter is set.  Idea from Vasily
2915         Korytov <deskpot@myrealbox.com>.
2916
2917 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2918
2919         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2920         process.el in XEmacsen >= 21.5.
2921
2922 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2923
2924         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2925         satisfy the byte-compiler when building with XEmacs.
2926
2927         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2928         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2929         W3 doesn't have these.
2930
2931         * mailcap.el: Maybe require 'lpr in XEmacs.
2932
2933 2003-04-16  Simon Josefsson  <jas@extundo.com>
2934
2935         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2936         sender tag, if available.
2937
2938 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2939
2940         * gnus-registry.el (gnus-register-action)
2941         (gnus-register-spool-action, hashtable-to-alist)
2942         (gnus-registry-translate-from-alist, alist-to-hashtable)
2943         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2944         new variables and function fixes
2945
2946         * gnus.el (gnus-registry-headers-alist): new variable to hold
2947         article header data
2948         (gnus-variable-list): save gnus-registry-headers-alist
2949
2950         * spam-report.el (Module): new module for spam reporting
2951
2952         * gnus.el (spam-process): added
2953         gnus-group-spam-exit-processor-report-gmane to the list of choices
2954         (gnus-install-group-spam-parameters): defined new spam exit processor
2955
2956         * spam.el (autoload): autoload spam-report-gmane when needed
2957         (spam-report-gmane-register-routine): glue for spam-report.el
2958         (spam-group-spam-processor-report-gmane-p): glue for the
2959         gnus-group-spam-exit-processor-report-gmane spam processor
2960         (spam-summary-prepare-exit): check the report-gmane spam processor
2961         and run spam-report-gmane-register-routine if it's active
2962
2963         From John Wiegley <johnw@gnu.org>
2964
2965         * spam.el (spam-bogofilter-score): check bogofilter headers before
2966         checking bogofilter itself
2967
2968 2003-04-16  Dave Love  <fx@gnu.org>
2969
2970         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2971         (gnus-agent-cat-defaccessor): Don't use gensym.
2972
2973         * mml1991.el: Require cl, mm-util when compiling.
2974         (quoted-printable-decode-region, quoted-printable-encode-region):
2975         Autoload.
2976
2977         * pgg.el: Require cl when compiling.
2978
2979         * nnmail.el (gnus): Require.
2980
2981         * gnus-util.el: Move provide to end.
2982         (gnus-string-equal): Maybe use compare-strings.
2983         (gnus-merge): New.
2984
2985         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2986         (gnus-summary-insert-articles): Use gnus-merge.
2987
2988         * gnus-fun.el: Require cl and mm-util when compiling.
2989
2990         * gnus-diary.el (gnus-diary-delay-format-french)
2991         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2992
2993         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2994         nthcdr.
2995
2996 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2997
2998         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2999         specify a predicate other than false.
3000         (gnus-category-read): Use the new feature to create a 'default'
3001         category with a 'short' predicate.
3002
3003 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * message.el (message-unique-id): Comment change.
3006
3007         * gnus-art.el (gnus-article-next-page-1): New function.
3008         (gnus-article-next-page): Use it.
3009
3010 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3011
3012         * spam.el (spam-split): added save-restriction to save-excursion
3013
3014 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3015         From Julien Avarre <julien@avarre.com>
3016
3017         * gnus-fun.el: Fixed autoload cookie.
3018
3019 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3020         From Remi Letot  <remi.letot@easynet.be>
3021
3022         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3023         instead of remove-if.
3024
3025 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3028         copy-sequence instead of remove which is a cl run-time function in
3029         Emacs 20.
3030
3031 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3034         local copy of gnus-discouraged-post-methods with the current
3035         method removed.
3036
3037 2003-04-14  Simon Josefsson  <jas@extundo.com>
3038
3039         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3040
3041 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3044         of `mm-coding-system-priorities' to base coding system.
3045
3046         * gnus-sum.el: Added coding cookie ("middle dot" in
3047         gnus-summary-morse-message).
3048
3049 2003-04-13  Simon Josefsson  <jas@extundo.com>
3050
3051         * gnus-art.el (article-fill-long-lines)
3052         (article-verify-x-pgp-sig, article-decode-group-name)
3053         (gnus-mime-button-menu): Split >80 character lines.
3054
3055 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3058         we're let-binding it.
3059
3060         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3061
3062 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * message.el (message-hide-headers): Don't do intangible.
3065
3066         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3067         colon.
3068
3069         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3070         to the ephemeral entry, but the prefixed name.
3071
3072         * gnus.el (gnus-group-prefixed-name): Clean up.
3073
3074 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3075
3076         * gnus-agent.el (gnus-agent-group-pathname): Bind
3077         gnus-command-method so that gnus-agent-directory will always
3078         return a valid directory.
3079         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3080         gnus-newsgroup-undownloaded so that the summary will display the
3081         article as downloaded.
3082         (gnus-cache-remove-article): If the article isn't in the agent,
3083         remove it from gnus-newsgroup-undownloaded so that the summary
3084         will display the article as undownloaded.
3085
3086 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus.el (gnus-version-number): Bump.
3089
3090 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3091
3092         * gnus.el: Oort Gnus v0.18 is released.
3093
3094 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3097
3098 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-art.el (gnus-article-next-page): Use
3101         gnus-article-over-scroll.
3102         (gnus-article-over-scroll): New variable.
3103
3104         * message.el (message-newline-and-reformat): Place a boundary
3105         before filling.
3106         (message-make-forward-subject-function): Changed default to
3107         message-forward-subject-name-subject.
3108         (message-forward-subject-name-subject): New function.
3109
3110         * nnimap.el (nnimap-split-fancy): Ditto.
3111
3112         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3113
3114         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3115
3116         * mml.el (mml-minibuffer-read-file): Bind
3117         completion-ignored-extensions to nil.
3118
3119         * message.el (message-fix-before-sending): Comment fix.
3120         (message-fix-before-sending): Make hidden headers visible.
3121         (message-hide-headers): Bind after-change-functions to nil.
3122         (message-forbidden-properties): Put invisible and intangible
3123         back.
3124         (message-strip-forbidden-properties): Ignore message-hidden text.
3125
3126         * gnus-msg.el: Hide headers.
3127
3128         * message.el (message-hidden-headers): New variable.
3129         (message-hide-headers): New function.
3130         (message-hide-header-p): New function.
3131         (message-hide-header-p): Change logic.
3132         (message-forbidden-properties): Remove intangible nil invisible
3133         nil.
3134         (message-hide-headers): Narrow to headers.
3135
3136         * lpath.el (featurep): Bind Info-directory, Info-menu.
3137
3138 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3141         encoded.
3142         (mm-encode-body): Don't corrupt UTF-16.
3143         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3144
3145 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3146
3147         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3148         the CACHE are now detected and handled the same as an article
3149         downloaded into the agent.
3150         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3151         so that the agent front-end and back-end (nnagent) always use the
3152         same directory.
3153         (gnus-agent-group-pathname): New function. Wrapper for
3154         nnmail-group-pathname.
3155         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3156         customized to disable gnus-agent-expire-unagentized-dirs.
3157         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3158         as the directories in gnus-agent-expire-current-dirs were
3159         expanded.
3160
3161 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3164         body" entry in read only groups.
3165
3166 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3167
3168         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3169         and "Create article" items in non-editable groups.
3170
3171 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3172
3173         * gnus-agent.el (gnus-agent-write-active): Added option of
3174         replacing, rather than updating, the agent's active file.  Do NOT
3175         use the fully qualified group name as gnus-active-to-gnus-format
3176         blindly prefixes group names with server names.
3177         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3178         range, was just merging min, with specified active range.
3179         (gnus-agent-expire): Save agent's active ranges after
3180         expiring all groups.
3181         (gnus-agent-expire-group-1): Update min of agent's active range to
3182         min article currently fetched.
3183         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3184         same ancestor multiple times.
3185
3186         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3187         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3188         seems to fix an intermittant error in which loading gnus-async
3189         fails to define gnus-asynchronous (the variable).
3190
3191         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3192         non-essential.  Removed on all platforms.
3193         (gnus-select-newsgroup): When the agent is active, expand the
3194         group's active range to include fetched articles that are no
3195         longer in the server's active range.
3196
3197         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3198         print-* bindings as they should be handled by the function doing
3199         the printing.
3200
3201 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3202
3203         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3204         might be unbound in non-MULE XEmacsen.
3205
3206 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3209         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3210         recognize diffs.
3211
3212         * mm-bodies.el (mm-decode-body): Use the supplied charset
3213         unconditionally if `code-pages' hasn't been loaded.
3214
3215 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3218         `insert-buffer', the docstring says "This function is meant for
3219         the user to run interactively.  Don't call it from programs!"
3220
3221         * mm-extern.el (mm-extern-mail-server): do.
3222
3223         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3224         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3225         (mml1991-pgg-encrypt): do.
3226
3227         * pgg.el (pgg-decrypt-region): do.
3228
3229         * mm-view.el (mm-view-pkcs7-decrypt): do.
3230
3231         * mml-smime.el (mml-smime-verify): do.
3232
3233         * mml.el (mml-insert-mime, mml-preview): do.
3234
3235         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3236         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3237         (mml2015-pgg-encrypt): do.
3238
3239 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3242
3243 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3246         `buffer-file-coding-system' to the new buffer.
3247         (mm-uu-pgp-signed-extract-1): Don't copy
3248         `buffer-file-coding-system' here.
3249
3250         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3251         exist in XEmacs.
3252         (mm-decode-body): Add missing quote.
3253
3254         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3255         buffer-file-coding-system.
3256
3257         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3258         last-coding-system-used.
3259
3260         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3261         according to buffer-file-coding-system.
3262
3263         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3264
3265         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3266         (pgg-pgp-snarf-keys-region): do.
3267
3268         * pgg-pgp5.el (pgg-pgp5-verify-region)
3269         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3270
3271         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3272
3273 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3274
3275         * spam.el (spam-split): (save-excursion) around (widen)
3276         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3277         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3278
3279 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3280
3281         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3282         don't use it when loading gnus-sum.el if we're in XEmacs.
3283
3284 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3285
3286         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3287         print-escape-nonascii to fix more characters in compiled format
3288         specs.
3289
3290 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3291
3292         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3293         Fix customization type.
3294
3295 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3296
3297         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3298         print-quoted, print-readably, print-escape-multibyte, and
3299         print-level to match original behavior of gnus-prin1.  This should
3300         repair the format of .newsrc.eld when using compiled format specs.
3301
3302 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-group.el (tool-bar-map): defvar it.
3305
3306         * gnus-art.el (tool-bar-map): do.
3307
3308         * gnus-sum.el (tool-bar-map): do.
3309
3310 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3313
3314 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3317         and value.
3318         (gnus-button-alist): Use it.
3319
3320 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * pgg-gpg.el (pgg-gpg-process-region): do.
3323
3324         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3325         (pgg-pgp-snarf-keys-region): do.
3326
3327         * pgg-pgp5.el (pgg-pgp5-verify-region)
3328         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3329
3330         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3331         unsafe.
3332         (pgg-temporary-file-directory): Remove.
3333
3334 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3335
3336         * lpath.el: Fbind Info-directory and Info-menu.
3337
3338 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-util.el (gnus-message): Added doc-string.
3341
3342         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3343         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3344
3345 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3348         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3349
3350 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3353         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3354
3355 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3356
3357         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3358         print-escape-newlines to print escape sequences rather than
3359         literal newline characters.
3360
3361 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3362
3363         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3364         `message-valid-fqdn-regexp' for initialization.
3365         (gnus-button-handle-info-url): Renamed and extended version of
3366         `gnus-button-handle-info'.
3367         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3368         (gnus-button-handle-symbol, gnus-button-handle-library)
3369         (gnus-button-handle-info-keystrokes): New functions.
3370         (gnus-button-browse-level): New variable.
3371         (gnus-button-alist): Use them.  Added levels.
3372         (gnus-header-button-alist): Added levels.
3373
3374 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus.el (gnus-version-number): Bump.
3377
3378 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3379
3380         * gnus.el: Oort Gnus v0.17 is released.
3381
3382 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-start.el (gnus-unload): Removed.
3385
3386         * pop3.el (pop3-read-response): Use
3387         nnheader-accept-process-output.
3388         (pop3-retr): Ditto.
3389
3390         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3391         (mm-text-html-washer-alist): Ditto.
3392
3393 2003-03-31  Simon Josefsson  <jas@extundo.com>
3394
3395         * imap.el (imap-gssapi-program): Also try GNU SASL.
3396         (imap-gssapi-open): Accept GNU SASL greeting.
3397         (imap-read-timeout): New.
3398         (imap-wait-for-tag): Use it.
3399
3400 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * nntp.el (nntp-accept-process-output): Use new function.
3403
3404         * nnheader.el (nnheader-read-timeout): New variable.
3405         (nnheader-accept-process-output): New function.
3406
3407         * nntp.el (nntp-read-timeout): Removed.
3408
3409         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3410
3411 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3414
3415 2003-03-30  Simon Josefsson  <jas@extundo.com>
3416
3417         * message.el (message-idna-inside-rhs-p): Narrow to header before
3418         searching.
3419
3420         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3421
3422 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3425
3426 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3427
3428         * message.el (message-make-in-reply-to): Use
3429         mail-extract-address-components to determine sender's
3430         name/address.
3431
3432 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3435
3436         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3437         valid lambda.
3438         (gnus-registry-translate-from-alist): Ditto.
3439
3440         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3441         print-length to nil.
3442
3443         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3444
3445         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3446         (gnus-grab-cam-face): Use it.
3447
3448 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el (nnmaildir-request-set-mark)
3451         (nnmaildir-close-group): Allow each mark directory in a group to
3452         have its own inode for mark files, to accommodate AFS.
3453
3454 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3455
3456         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3457         gnus-read-newsrc-el-file
3458         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3459
3460         * gnus-registry.el (gnus-registry-translate-to-alist)
3461         (gnus-registry-translate-from-alist, alist-to-hashtable)
3462         (hashtable-to-alist): new functions
3463         (gnus-register-spool-action): add a spool item to the registry
3464
3465         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3466         list of saved variables
3467         (gnus-registry-alist): new variable
3468
3469 2003-03-27  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-art.el (article-decode-group-name): Be correct instead of
3472         smart.
3473
3474 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476         * lpath.el: Bind url-current-object for Emacs; bind
3477         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3478         for both Emacsen.
3479
3480 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * gnus-sum.el (gnus-article-loose-mime)
3483         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3484         group.
3485
3486         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3487         doc string.
3488
3489 2003-03-26  Kevin Ryde <user42@zip.com.au>
3490
3491         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3492         gnus-summary-find-uncancelled, skip temporary articles inserted by
3493         "refer" functions.
3494
3495 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3496
3497         * smiley.el (smiley-buffer): New function.
3498
3499 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3500
3501         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3502         gnus-summary-update-line (which updated the article's face) with
3503         gnus-summary-update-download-mark (which updates the article's
3504         face by calling gnus-summary-update-line AND updates the download
3505         mark to show that the article was fetched).
3506
3507 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3508
3509         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3510         option of deleting agent directories for groups/servers that are
3511         not currently agentized.
3512         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3513
3514         * gnus-int.el (gnus-open-server): Report backend errors in
3515         condition handler.
3516
3517 2003-03-23  Simon Josefsson  <jas@extundo.com>
3518
3519         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3520         header.
3521
3522         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3523         same as Newsgroups.
3524
3525         * nntp.el (nntp-open-connection-function): Mention
3526         nntp-open-tls-stream.
3527         (nntp-open-tls-stream): New function.
3528
3529         * tls.el: New file.
3530
3531         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3532         instead of SSL.
3533         (nnimap-stream): Add other streams, link to imap variables.
3534         (nnimap-authenticator): Add other authenticator, link to imap
3535         variables.
3536
3537         * imap.el: Autoload open-tls-stream.
3538         (imap-streams): Add tls in front of ssl.
3539         (imap-stream-alist): Add tls.
3540         (imap-default-tls-port): New variable.
3541         (imap-tls-p, imap-tls-open): New functions.
3542
3543 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * mm-url.el (mm-url-insert-file-contents): parse url only if
3546         results is a list.
3547
3548 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * mail-source.el (mail-source-fetch-imap): Revert.
3551
3552 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3553
3554         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3555         less strict regexp.
3556
3557 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3560         more imap function.
3561
3562 2003-03-21  Simon Josefsson  <jas@extundo.com>
3563
3564         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3565         Followup-To data inline.
3566
3567 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3570         icontopbm isn't available.
3571
3572 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3573
3574         * gnus-int.el (gnus-open-server): Catch errors in backend's
3575         open-server method.  Returns nil rather than crashing startup.
3576
3577         * gnus-sum.el (eval-when-compile): Modified to resolve
3578         compile-time warnings.
3579
3580         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3581         Reports length of series so that the user can compare N with a
3582         subject that should, if the entire series is present, contain
3583         '(.../N)'.
3584         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3585         of temp file (Win-XP may leave the temp file locked when the
3586         uudecode process fails).
3587
3588 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * message.el (message-split-line): Ignore error.
3591
3592         * lpath.el (split-line): Avoid split-line warning message.
3593
3594 2003-03-20  Kim F. Storm  <storm@cua.dk>
3595
3596         * message.el (message-split-line): New function.
3597         (message-mode-map): Remap split-line to message-split-line.
3598
3599 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3600
3601         * message.el (message-make-overlay): Defalias it to make-overlay.
3602         (message-delete-overlay): Defalias it to delete-overlay.
3603         (message-overlay-put): Defalias it to overlay-put.
3604         (message-idna-to-ascii-rhs-1): Use them.
3605
3606         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3607         functions to extent functions.
3608
3609 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * message.el (message-check-news-header-syntax): Fixed regexp.
3612
3613 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3616
3617         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3618         mm-url-insert-file-contents.
3619
3620         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3621         (nnrss-check-group): Use it.
3622
3623 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3624
3625         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3626         feeds like Kevin Burton's[1] can now be read in Gnus.
3627
3628         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3629         means that if you want to read the RSS feed for example.com, all
3630         you have to do is hit "G R http://www.example.com/ RET" and
3631         nnrss.el will find and the feed listed on the site or (if you have
3632         loaded xml-rpc.el) look it up on syndic8.com.
3633
3634         Marked the message as HTML (by adding a Content-Type header) so
3635         that Gnus will render it as html if the user wants that.
3636
3637         Implemented the ability to save nnrss-group-alist so that any new
3638         feeds the you subscribe to will be found the next time you start
3639         up.
3640
3641         Implemented support for RSS 2.0 elements (author, pubDate).
3642
3643         Prefer for <content:encoded> over <description> where both
3644         elements exist.
3645
3646         * mm-url.el (mm-url-insert): Set url-current-object.
3647
3648         * gnus-group.el (gnus-group-make-rss-group): New function.
3649
3650 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3651
3652         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3653         for highlight overlays.
3654
3655 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3658         a NOV.
3659
3660 2003-03-20  Simon Josefsson  <jas@extundo.com>
3661
3662         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3663         (message-idna-to-ascii-rhs): Use it.
3664
3665         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3666
3667 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3670         (spam-group-ham-marks, spam-group-spam-marks): new functions
3671         (spam-spam-marks, spam-ham-marks): removed in favor of the
3672         spam-marks and ham-marks parameters
3673         (spam-generic-register-routine, spam-ham-move-routine): use the
3674         new spam-group-{spam,ham}-mark-p functions
3675
3676         * gnus.el (spam-marks, ham-marks): new group parameters with
3677         default values same as the old spam-spam-marks and spam-ham-marks
3678
3679 2003-03-19  Simon Josefsson  <jas@extundo.com>
3680
3681         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3682         (gnus-use-idna): New variable.
3683         (article-decode-idna-rhs): New function.
3684
3685         * message.el (message-use-idna): New variable.
3686         (message-mode-field-menu): Add entry for IDNA.
3687         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3688         (message-idna-to-ascii-rhs): New function.
3689         (message-generate-headers): Invoke IDNA code.
3690
3691 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3692
3693         * nnmaildir.el (nnmaildir--system-name): New function.
3694         (nnmaildir-request-accept-article): Use it.
3695
3696 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3699         gnus-compile function does.
3700
3701         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3702         bogus change.
3703
3704 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3705
3706         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3707         sort-coding-systems is defined.
3708
3709 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3710
3711         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3712         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3713         Replace create-directory with target-prefix.
3714
3715 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3718         find-charset-string which is slooow in XEmacs.
3719
3720 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3723         compiler under XEmacs.
3724
3725 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3728         work for multipart/signed where the message text isn't `last'.
3729
3730 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3733         the value of mm-inline-text-html-with-images.
3734         (mm-inline-text-html-render-with-w3m): Don't bind
3735         w3m-display-inline-images.
3736
3737         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3738         w3m-display-inline-images.
3739
3740         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3741         regardless of an Emacs flavor.
3742
3743 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus.el (gnus-version-number): Bump.
3746
3747 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3748
3749         * gnus.el: Oort Gnus v0.16 is released.
3750
3751 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * lpath.el (featurep): Bind mm-w3m-mode-map.
3754
3755 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3756
3757         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3758         'respool-able backends define a global nnchoke-get-new-mail
3759         variable.
3760
3761 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-art.el (gnus-mime-delete-part): New function.
3764         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3765
3766 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * message.el (message-check-news-header-syntax): Don't push
3769         groups twice onto list of unknown groups.
3770
3771         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3772         back.
3773
3774         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3775
3776         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3777         config unless the summary buffer exists.
3778
3779         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3780         that target group is computed correctly when articles are marked
3781         as read by Xref handling.
3782
3783         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3784         imap-open.
3785
3786         * message.el (message-send-mail): Add courtesy string to Bcc's,
3787         too.
3788
3789         * gnus-cite.el (gnus-cited-line-p): New function.
3790
3791 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3794         force, to use the supplied charset unconditionally.
3795
3796         * gnus-art.el (article-decode-charset): Use it.
3797
3798 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3801         (mm-decode-body): Use it.
3802
3803         * rfc2047.el (rfc2047-decode-region): do.
3804         (rfc2047-decode-string): Guess coding system if the default is
3805         invalid.
3806
3807 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3808
3809         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3810         articles are marked 'read, so we get correct article counts.
3811
3812 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3815         the button.
3816         (gnus-insert-prev-page-button): Ditto.
3817         (gnus-insert-next-page-button): Ditto.
3818         (gnus-insert-mime-security-button): Ditto.
3819
3820         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3821         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3822         (mm-inline-image-xemacs): Ditto.
3823
3824 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3825
3826         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3827         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3828         the recent filename uniqueness discussion.
3829
3830 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3833         newline next time.
3834         (mm-inline-image-xemacs): Ditto.
3835
3836 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3837
3838         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3839         kill-line.
3840
3841 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3844         kill-line.
3845
3846 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3847
3848         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3849         fixing the code to match the documentation.
3850         (gnus-agent-fetch-selected-article): Replaced
3851         gnus-summary-update-article-line with gnus-summary-update-line as
3852         the former did not correctly recalculate the thread indentation.
3853         (gnus-agent-find-parameter): The agent-predicate, if not found
3854         anywhere else, defaults to the value of gnus-agent-predicate.
3855         (gnus-agent-fetch-session): Fixed typo; now executes
3856         gnus-agent-fetched-hook rather than the undocumented
3857         gnus-agent-fetch-hook.
3858         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3859         default agent predicate is now provided by
3860         gnus-agent-find-parameter.
3861         (gnus-agent-message): New macro.  This macro avoids potentially
3862         costly parameter evaluation when the message's level is too high
3863         to display.
3864         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3865         overview buffer. Uses new gnus-agent-message macro to reduce
3866         overhead of optional messages. Reversed message levels to
3867         emphasize percent completion messages.  Detailed messages of
3868         little use except when debugging code.
3869
3870 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * spam.el (spam-ham-move-routine): use
3873         spam-mark-ham-unread-before-move-from-spam-group
3874         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3875
3876 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3877
3878         * spam.el: load nnimap.el when compiling
3879         (spam-setup-widening): use
3880         nnimap-split-download-body-default instead of
3881         nnimap-split-download-body which is a user-customizable variable
3882
3883 2003-03-07  Simon Josefsson  <jas@extundo.com>
3884
3885         * nnimap.el (nnimap-split-download-body-default): New, holds
3886         default for n-s-d-b.
3887         (nnimap-split-download-body): Add new setting (symbol default),
3888         which uses contents of n-s-d-b-d, and made it the default.
3889
3890 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3891
3892         * spam.el (spam-use-hashcash): new variable
3893         (spam-list-of-checks): added spam-use-hashcash with associated
3894         spam-check-hashcash
3895         (spam-check-hashcash): new function, installed iff hashcash.el is
3896         loaded
3897         (spam-setup-widening): don't use (return)
3898
3899 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3900
3901         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3902         predicate of `false' to avoid an error when a group defines no
3903         predicate. Fixed typo that disabled agent scoring (i.e. the
3904         low/high predicates should now work).
3905
3906 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         * spam.el: add spam-maybe-spam-stat-load to
3909         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3910         (spam-bogofilter-register-with-bogofilter): use
3911         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3912         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3913         custom variables to replace "-s" and "-n"
3914
3915         * gnus-group.el (gnus-group-get-new-news): call the new
3916         gnus-get-top-new-news-hook hook
3917
3918         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3919         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3920
3921 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3924
3925 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3928         a cl run-time function.
3929
3930 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3931
3932         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3933         on gnus-agent-short-article.
3934         (gnus-category-read): Replaced CL function mapcar* with new macro:
3935         gnus-mapcar.
3936         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3937         support functions that accept multiple parameters.  A separate
3938         sequence must be provided for each parameter in the function.
3939         Iteration stops when the end of the shortest list is reached.
3940
3941 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3944
3945         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3946         (html2text-delete-single-tag, html2text-clean-anchor)
3947         (html2text-remove-tags): Use delete-region.
3948         (html2text-fix-paragraphs): Simplify.
3949
3950         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3951         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3952         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3953         kill-region.
3954
3955 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3956
3957         * gnus-agent.el (gnus-agent-enable-expiration)
3958         (gnus-agent-article-alist, gnus-agent-article-alist)
3959         (gnus-agent-cat-defaccessor): Doc fixes.
3960
3961 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3962
3963         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3964         byte-compiled functions.
3965
3966 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3967
3968         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3969         customization between new maneuvering (which permits selecting
3970         undownloaded articles) and old maneuvering (which skipped over
3971         undownloaded articles) behaviors.
3972         (gnus-summary-find-next): Pass through the unread and subject
3973         parameters when calling gnus-summary-find-prev.
3974         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3975         gnus-auto-goto-ignores to filter out unacceptable articles.
3976
3977 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3978
3979         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3980         exists in all supported Emacs versions, so we don't need this
3981         compatibility function.
3982         (mail-source-fetch-pop, mail-source-check-pop)
3983         (mail-source-fetch-webmail): Use read-passwd.
3984
3985         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3986         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3987         read-passwd.
3988
3989         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3990
3991         * imap.el (imap-read-passwd): Remove.
3992         (imap-interactive-login): Use read-passwd.
3993
3994         * canlock.el (canlock-read-passwd): Remove.
3995         (canlock-insert-header, canlock-verify): Use read-passwd.
3996
3997         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3998         (sieve-manage-interactive-login): Use read-passwd.
3999
4000         * pop3.el (pop3-read-passwd): Remove.
4001         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4002         read-passwd.
4003
4004         * pgg.el (pgg-read-passphrase): Simplify.
4005
4006 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4007
4008         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4009         'plugged' when actually 'unplugged' bug.
4010         (gnus-category-read): Ignore nil values when converting an
4011         old-format category so that the new-format category will default
4012         those attributes to the global variables.
4013
4014 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4017         doc-string.
4018
4019 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4022         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4023         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4024         * mm-url.el (mm-url-decode-entities-string): do.
4025         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4026         * mm-decode.el (mm-find-raw-part-by-type): do.
4027         * message.el (message-send-mail-partially)
4028         (message-send-mail-with-sendmail): do.
4029         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4030         * gnus-kill.el (gnus-pp-gnus-kill): do.
4031         * gnus-art.el (gnus-article-treat-unfold-headers)
4032         (gnus-article-encrypt-body): do.
4033
4034 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4035
4036         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4037         (mail-source-delete-old-incoming-confirm): New variable.
4038         (mail-source-delete-old-incoming): Use it.  New function.
4039         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4040         `mail-source-delete-incoming' is a nonnegative integer.
4041
4042 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4045         (gnus-user-agent): Fixed typo.
4046
4047 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4048
4049         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4050         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4051
4052 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4055         (gnus-agent-fetch-session): Allow debugging to take place.
4056
4057 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4058
4059         * gnus-sum.el (gnus-highlight-selected-summary)
4060         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4061         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4062         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4063         and makes it clear that we don't need the side effect.
4064         * gnus-util.el (gnus-delete-line): do.
4065         * gnus-xmas.el (gnus-group-add-icon): do.
4066         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4067         * nntp.el (nntp-send-authinfo-from-file): do.
4068         * nnml.el (nnml-header-value): do.
4069         * nnheader.el (nnheader-insert-references): do.
4070         * gnus-cite.el (gnus-article-highlight-citation)
4071         (gnus-cite-parse): do.
4072         * gnus-score.el (gnus-score-followup): do.
4073         * gnus-draft.el (gnus-draft-send): do.
4074         * gnus-group.el (gnus-group-highlight-line): do.
4075         * gnus-cache.el (gnus-cache-braid-nov): do.
4076         * nnfolder.el (nnfolder-retrieve-headers)
4077         (nnfolder-request-article): do.
4078         * gnus-art.el (article-hide-boring-headers)
4079         (gnus-article-hide-header): do.
4080
4081         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4082         * nnml.el (nnml-request-replace-article): do.
4083         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4084         * nnfolder.el (nnfolder-request-move-article): do.
4085         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4086         * gnus-art.el (gnus-mm-display-part): do.
4087
4088         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4089
4090 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4091
4092         * nntp.el (nntp-possibly-change-group): Avoid calling
4093         process-buffer on nil (Which happened when you lost your
4094         connection while fetching); instead signal a "Server Closed
4095         Connection" error.
4096
4097 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4098
4099         * gnus-agent.el (gnus-agent-enable-expiration): New
4100         variable. Either ENABLE or DISABLE.  Sets default behavior for
4101         selecting which groups are expired.
4102         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4103         gnus-agent-set-cat-groups): Provides abstract interface for
4104         accessing agent category.  Category now implemented by an alist.
4105         (gnus-agent-add-group, gnus-agent-remove-group,
4106         gnus-category-insert-line, gnus-category-edit-predicate,
4107         gnus-category-edit-score, gnus-category-edit-groups,
4108         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4109         new agent category abstraction.
4110         (gnus-agent-find-parameter): New function. Search for agent
4111         configuration parameter first in the group's parameters, then its
4112         topics (if any), and then the group's category.  If not found
4113         anywhere, use the original defined constants.
4114         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4115         gnus-agent-find-parameter.
4116         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4117         gnus-agent-cache now blocks retrieving headers and articles from
4118         the local cache.  Fetched content is still added to the cache
4119         before being returned.
4120         (gnus-agent-fetch-session): Use error-message-string to generate
4121         displayed error message.
4122         (gnus-agent-customize-category): New Command. 'e' in category
4123         buffer opens category customization buffer.
4124         (gnus-category-read): Reads either positional or alist format;
4125         returns alist format.
4126         (gnus-category-write): Writes category file compatible with
4127         current, and previous, versions of gnus-agent.
4128         (gnus-category-make-function, gnus-category-make-function-1):
4129         Corrected documentation; parameter is predicate NOT category.
4130         (gnus-predicate-implies-unread): Now works in more cases per the
4131         todo comment.
4132         (gnus-function-implies-unread-1): New function. Supports
4133         gnus-predicate-implies-unread.
4134         (gnus-agent-expire-group): Command now provides default of group
4135         under point.
4136         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4137         agent-days-until-old parameters. No longer supports
4138         gnus-agent-expire-days being set to an alist.
4139         (gnus-agent-request-article): Now performs its own checks of
4140         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4141         assuming that the caller will do them correctly.
4142         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4143         gnus-agent-expire-days is set to an alist.  Converts said alist
4144         into group parameter so that gnus-agent-expire-days will not be
4145         needed.
4146         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4147         checks surrounding gnus-agent-request-article removed; now
4148         performed by gnus-agent-request-article.
4149         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4150         customizable group/topic parameters that regulate the agent.
4151         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4152         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4153         the list of gnus buffers.
4154         (gnus-trim-whitespace): Removes leading and trailing whitespace
4155         from multiline strings.
4156         (gnus-agent-cat-prepare-category-field,
4157         gnus-agent-customize-category): Constructs a category
4158         customization buffer.
4159         * gnus-int.el (gnus-retrieve-headers,
4160         gnus-request-expire-articles): No longer checks gnus-agent-cache
4161         as it is handled internally by the agent.
4162         (gnus-request-head, gnus-request-body): Conditional checks
4163         surrounding gnus-agent-request-article removed; now performed by
4164         gnus-agent-request-article.
4165
4166         * gnus-start.el (): Added defvar statements to resolve compilation
4167         warnings.
4168         (gnus-long-file-names): New function. Isolates platform dependent
4169         msdos-long-file-names.
4170         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4171         option of writing directly to file.  Avoids memory exhausted
4172         errors when .newsrc.eld is huge.
4173         (gnus-save-newsrc-file): Uses new
4174         gnus-save-startup-file-via-temp-buffer.
4175         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4176         standard-output.
4177         (gnus-display-time-event-handler): Changed to alias from a defun
4178         to avoid a compile-time warning when display-time-event-handler is
4179         not defined.
4180         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4181         standard-output such that prin1 and princ will write directly to a
4182         file.
4183
4184         * gnus.el (gnus-agent-cache): Expanded documentation.
4185         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4186         so that this face is actually bold.
4187
4188         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4189         gnus-use-cache has been set.
4190
4191 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4194
4195 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4196
4197         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4198
4199 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * spam.el: Fix typo.
4202
4203 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4204         (Trivial patch.)
4205
4206         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4207         errors-buffer. This produces a nicer error message in case of
4208         problems.
4209
4210 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4213         load stats iff spam-use-stat is on
4214
4215         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4216         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4217         instead of spam-stat-load and spam-stat-save in the
4218         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4219
4220 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4223
4224 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225
4226         * message.el (message-make-fqdn): Protect against nil user-mail.
4227
4228 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4229
4230         * gnus-art.el (gnus-boring-article-headers): New values:
4231         'to-list and 'cc-list.
4232
4233 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4234
4235         * spam.el (spam-setup-widening): new function to set
4236         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4237         (spam-list-of-statistical-checks): list of statistical splitter
4238         checks
4239         (spam-split): added a widen call when a statistical check is
4240         enabled
4241
4242 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-msg.el (gnus-user-agent): Changed default to
4245         'emacs-gnus-type, renamed 'full.
4246
4247 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4248
4249         * nnfolder.el (nnfolder-request-accept-article): Don't use
4250         mail-header-unfold-field.
4251
4252 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4255         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4256
4257 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4260         (spam-split): remove spam-stat-load call
4261
4262 2003-02-26  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-sum.el (gnus-summary-toggle-header): Run
4265         gnus-article-decode-hook instead of calling a-decode-encoded-words
4266         directly (the latter is run as part of the former).
4267
4268 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4271
4272 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * message.el (message-sendmail-envelope-from): New option.
4275         (message-sendmail-envelope-from): New function.
4276         (message-send-mail-with-sendmail): Use it.
4277
4278 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4281         compensation for TDMA addresses.
4282
4283 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4284
4285         * gnus-msg.el (gnus-user-agent): New variable.
4286         (gnus-version-expose-system): Removed.  Obsoleted by
4287         `gnus-user-agent'.
4288         (gnus-extended-version): Use `gnus-user-agent'.
4289
4290 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4291
4292         * spam.el (spam-stat-register-spam-routine,
4293         spam-stat-register-ham-routine): remove spam-stat-save
4294         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4295
4296 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4297
4298         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4299         reference.
4300
4301 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4302
4303         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4304         calculation to avoid integer overflow.
4305
4306 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4309
4310 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4311         * spam.el: disabled spam-get-article-as-filename
4312
4313         From Michael Shields  <shields@msrl.com>
4314
4315         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4316         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4317         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4318         * spam.el (spam-summary-prepare-exit): Use it.
4319         * gnus.el (gnus-install-group-spam-parameters): New.
4320         * spam.el (spam-group-ham-processor-copy-p): New.
4321         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4322         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4323         that would cause the current message to be moved if the group had
4324         no spam.
4325         * spam.el (spam-ham-move-routine): New `copy' argument.
4326
4327 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4328         From Martin Thornquist <martint@ifi.uio.no>
4329
4330         * gnus-topic.el (gnus-topic-select-group): Select last group if
4331         after last group.
4332         * gnus-group.el (gnus-group-select-group): Ditto.
4333
4334 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4337         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4338         point-at-(b|e)ol which aren't available in Emacs 20.
4339
4340         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4341
4342 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4343
4344         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4345         clause of the condition-case statement.  Errors connecting to a
4346         server no longer terminate gnus.
4347
4348         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4349         make its use obvious.  Added no-nothing case to avoid
4350         opening(closing) servers when already open(closed).
4351         (gnus-agent-while-plugged): Added macro to facilitate internal use
4352         of gnus-agent-toggle-plugged.
4353         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4354         temporarily open servers.
4355         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4356         as sorting gnus-newsgroup-headers is wrong.
4357         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4358         to temporarily open servers. Corrected logic to handle setting
4359         gnus-agent-mark-unread-after-downloaded.
4360         (gnus-agent-fetch-articles): Now handles headers with missing
4361         article sizes and/or missing article lengths.  Now clears the
4362         message buffer when finished.
4363         (gnus-agent-fetch-group-1): Position point before calling
4364         gnus-summary-set-agent-mark.
4365         (gnus-get-predicate): Corrected description, parameter is
4366         predicate not category.
4367         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4368         provide a separate single group expiration function.
4369         (gnus-agent-regenerate-group): Now clears the message buffer when
4370         finished.
4371
4372 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4373
4374         * gnus.el (gnus-agent-target-move-group-header): New variable.
4375         * gnus-draft.el (gnus-draft-send): If special header
4376         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4377         that group, instead of performing the regular sending functions.
4378
4379 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4382
4383 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4384
4385         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4386         variables.
4387         (message-make-fqdn): Use it.  Improved validity check.
4388
4389 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * message.el (message-user-mail-address): Check whether
4392         user-mail-address looks valid.
4393
4394         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4395
4396         * gnus-util.el (gnus-fetch-original-field): New function.
4397
4398 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4399
4400         * message.el (message-mode): \\(...\\) around additional
4401         paragraph-separate alternative.
4402
4403 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4404
4405         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4406         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4407         display key bindings.
4408         (gnus-mime-button-menu): Rewrite.
4409
4410 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-art.el (gnus-button-url-regexp): Removed `.
4413
4414 2003-02-23  Max Froumentin  <mf@w3.org>
4415
4416         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4417
4418 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-art.el (gnus-mime-action-on-part): Require a match
4421         interactively.
4422
4423         * gnus-start.el (gnus-save-newsrc-file): Use
4424         gnus-backup-startup-file.
4425         (gnus-backup-startup-file): New variable.
4426
4427 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus.el (gnus-summary-buffer-name): Moved function here.
4430
4431         * gnus-draft.el (defun): Remove debug.
4432
4433 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4434
4435         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4436         can't open server.
4437
4438 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-draft.el (defun): Configure posting styles.
4441
4442         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4443         the entry for the group exists before we alter it.
4444
4445 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4446
4447         * message.el (message-mode): MML tags separate paragraphs.  Small
4448         change from David S Goldberg <david.goldberg6@verizon.net>.
4449
4450         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4451         `gnus-newsgroup-headers'.
4452
4453         * gnus-art.el (gnus-article-refer-article): Grok more message id
4454         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4455
4456 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4459         use "path name".
4460
4461 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * gnus-sum.el (gnus-summary-move-article)
4464         (gnus-summary-expire-articles): send data header for article, not
4465         just article ID
4466
4467         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4468         (gnus-register-spool-action): added hashtable of message ID keys
4469         with message motion data
4470
4471 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4472         From Reiner Steib  <Reiner.Steib@gmx.de>.
4473
4474         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4475         variable, used in `gnus-button-mid-or-mail-heuristic'.
4476         (gnus-button-mid-or-mail-heuristic): New function derived from
4477         Florian Weimer's Perl script.
4478         (gnus-button-handle-mid-or-mail): Allow a function instead of
4479         'guess.
4480         (gnus-button-guessed-mid-regexp): Removed.
4481
4482 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * message.el (message-resend): Bind message-setup-hook to nil;
4485         remove X-Draft-From header.
4486
4487 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4490         (gnus-newsgroup-undownloaded)
4491         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4492         Doc fixes.
4493
4494 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4495
4496         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4497         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4498
4499 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4500
4501         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4502         insert-string which is obsolete in Emacs 21.4.
4503
4504         * message.el (message-cross-post-followup-to-header): do.
4505
4506         * spam.el (spam-ifile-register-with-ifile)
4507         (spam-stat-register-spam-routine)
4508         (spam-stat-register-ham-routine)
4509         (spam-bogofilter-register-with-bogofilter): do.
4510
4511         * mailcap.el (mailcap-mime-data): Fix typo.
4512
4513         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4514
4515 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4518         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4519         `gnus-cite-unsightly-citation-regexp'.
4520
4521 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4524         even if there's just a header.
4525
4526 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * message.el (message-fix-before-sending): Fix highlighting of
4529         illegible and invisible text.
4530
4531         * gnus-util.el (gnus-multiple-choice): Separate choices with
4532         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4533
4534 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4537
4538 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * spam.el (spam-ham-move-routine)
4541         (spam-mark-spam-as-expired-and-move-routine): use
4542         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4543         around process-mark manipulation on the group
4544
4545 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4546
4547         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4548         submenu.
4549
4550 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * mail-source.el (mail-source-fetch): Reverse the return value of
4553         the continuation question.
4554
4555 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * nndraft.el (nndraft-request-move-article): Bind
4558         nnmh-allow-delete-final to t.
4559
4560 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4563
4564 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4565
4566         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4567         the buffer's size.
4568
4569 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4570
4571         * nnheader.el: Added cygwin to system-type comparisons.
4572
4573 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4574
4575         * imap.el (imap-mailbox-status): Fix typo.
4576
4577 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4580         online.
4581
4582 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4583
4584         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4585         commands.
4586         * gnus-sum.el: Small change from Frank Weinberg
4587         <frank@usenet-rundfahrt.de>:
4588         (gnus-auto-center-group): New variable.
4589         (gnus-summary-read-group-1): Use it.
4590         (gnus-summary-next-group): Fix docstring.
4591
4592 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-util.el (gnus-faces-at): Simplify.
4595
4596 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4597
4598         * spam.el (spam-ham-move-routine)
4599         (spam-mark-spam-as-expired-and-move-routine): made the article
4600         move conditional, so it's not called even if there's nothing to move
4601
4602 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4603
4604         * message.el (message-unix-mail-delimiter): Accept any whitespace
4605         after the email address and before the date; do not require the
4606         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4607
4608 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4611         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4612
4613         * gnus-util.el (gnus-faces-at): New macro.
4614
4615 2003-02-13  Michael Shields  <shields@msrl.com>
4616
4617         * gnus-cite.el
4618         (gnus-cite-attribution-suffix, gnus-cite-parse):
4619         Better handling for Microsoft citation styles.
4620         (gnus-unsightly-citation-regexp): New.
4621
4622 2003-02-12  Michael Shields  <shields@msrl.com>
4623
4624         * gnus-art.el (article-strip-banner): Strip both per-group and
4625         per-user-address banners.
4626         (article-really-strip-banner): New.
4627
4628 2003-02-12  Michael Shields  <shields@msrl.com>
4629
4630         * gnus-sum.el (gnus-article-goto-next-page,
4631         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4632         relying on the summary bindings of `n' and `p'.
4633
4634 2003-02-12  Michael Shields  <shields@msrl.com>
4635
4636         * gnus-art.el (gnus-article-only-boring-p): New.
4637         (gnus-article-skip-boring): New.
4638         * gnus-cite.el (gnus-article-boring-faces): New.
4639         * gnus-sum.el (gnus-summary-next-page): Use
4640         gnus-article-only-boring-p.
4641
4642 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4643
4644         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4645         (spam-ham-move-routine): unmark all articles before marking those
4646         of interest and calling gnus-summary-move-article
4647
4648 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4651         logically the complement of gnus-get-buffer-create and
4652         gnus-add-buffer.
4653
4654         * gnus-util.el (gnus-kill-buffer): do.
4655
4656         * nnmail.el: Autoload gnus-kill-buffer.
4657
4658 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4659
4660         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4661         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4662         the current LINE.
4663         (gnus-agent-summary-fetch-group): Minimized the number of times
4664         that the article is updated in the buffer.
4665
4666 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4667
4668         * spam.el (spam-ham-move-routine): use the process-mark instead of
4669         gnus-current-article when moving articles
4670         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4671
4672 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4673
4674         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4675         (gnus-topic-catchup-articles): Ditto.
4676         (gnus-topic-mark-topic): Reverse recursive logic.
4677
4678 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4679
4680         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4681         gnus-refer-thread-limit is t.
4682
4683 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4686         sort-coding-systems to prefer utf-8 over utf-16.
4687
4688 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4689
4690         * gnus-agent.el (gnus-agent-expire-days):
4691         gnus-request-move-article depends on gnus-agent-expire to clean up
4692         the cache after moving the article.  Therefore, g-a-e-d can NOT
4693         default to nil or can gnus-agent-expire be disabled by doing so.
4694         If you don't want to run gnus-agent-expire, don't call it.
4695         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4696         when g-a-e-d was NOT nil was removed.
4697         (gnus-agent-article-name): Removed unnecessary input test as
4698         article IDs are always strings.
4699         (gnus-agent-regenerate-group): Added check to protect against
4700         servers that generate absurdly long article IDs.  Valid IDs are
4701         less than 10 digits to avoid overflow errors.  Fixed logic error
4702         when ensuring that the final article ID is present in the new
4703         alist.
4704
4705 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4708         next line after finding the parent.
4709
4710 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus.el (gnus-version-number): Bumped.
4713
4714 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4715
4716         * gnus.el: Oort Gnus v0.15 is released.
4717
4718 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4719
4720         * nnmail.el (nnmail-split-it): If a message ends up matching the
4721           same mailbox more than once, it will cause duplicates to appear
4722           in the mailbox.
4723
4724 2003-02-08  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4727         code that only worked under Emacs.
4728
4729         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4730         Das <satyaki@chicory.stanford.edu>.
4731
4732 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4733
4734         * gnus-art.el (gnus-article-refer-article): Use
4735         gnus-replace-in-string.
4736
4737         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4738         (gnus-remove-duplicates): do.
4739
4740 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4743         (gnus-request-scan): set
4744         gnus-internal-registry-spool-current-method to gnus-command-method
4745         before a request-scan operation
4746
4747         * gnus-registry.el (regtest-nnmail): use
4748         gnus-internal-registry-spool-current-method
4749
4750 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * mail-source.el (mail-source-fetch): Typo fix.
4753
4754 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * nnmail.el (nnmail-spool-hook): new hook
4757         (nnmail-cache-insert): call nnmail-spool-hook
4758
4759         * gnus-registry.el: new file with examples of using the hooks
4760
4761         * gnus.el (gnus-registry): added registry customization group
4762         (gnus-group-prefixed-name): improve function to return full group
4763         name optionally
4764         (gnus-group-guess-prefixed-name): shortcut to
4765         gnus-group-prefixed-name, using just the group name
4766         (gnus-group-full-name): always get a group's full name
4767         (gnus-group-guess-full-name): shortcut, using just the group name
4768
4769         * gnus-sum.el (gnus-summary-article-move-hook)
4770         (gnus-summary-article-delete-hook)
4771         (gnus-summary-article-expire-hook): new hooks
4772         (gnus-summary-move-article, gnus-summary-expire-articles)
4773         (gnus-summary-delete-article): invoke the new hooks
4774
4775 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4776
4777         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4778         from message-ID
4779
4780 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4781
4782         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4783
4784 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4785
4786         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4787         (mm-write-region, mm-detect-coding-region): Doc fixes.
4788
4789 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * mail-source.el (mail-source-fetch): Ignore errors.
4792         (mail-source-ignore-errors): New variable.
4793
4794         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4795         articles.
4796
4797         * gnus-msg.el (gnus-version-expose-system): Change default.
4798
4799 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4800
4801         * gnus-msg.el (gnus-version-expose-system): New variable.
4802
4803 2003-02-07  Simon Josefsson  <jas@extundo.com>
4804
4805         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4806         patch from deskpot@myrealbox.com (Vasily Korytov).
4807
4808 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * gnus-art.el (article-display-face): Get the Face header from
4811         the current buffer.
4812
4813 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-art.el (gnus-mime-view-part-internally): Bind
4816         buffer-read-only to nil.
4817
4818 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4821         from g-a-e-1 to g-a-e-2.
4822
4823 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4826         of bbdb-search-simple, use spam-use-BBDB-exclusive
4827         (spam-check-whitelist): use spam-use-whitelist-exclusive
4828         (spam-use-whitelist-exclusive): new variable affecting
4829         spam-use-whitelist
4830         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4831
4832 2003-02-05  Simon Josefsson  <jas@extundo.com>
4833
4834         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4835         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4836         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4837         (gnus-agent-expire-1): New.
4838         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4839         (gnus-agent-expire-2): New.
4840
4841 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4844         "delete-if" is misleading because it isn't actually destructive.
4845
4846         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4847
4848         * nnmail.el (nnmail-purge-split-history): do.
4849
4850         * gnus-win.el (gnus-get-buffer-window): do.
4851
4852         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4853         let-binding.
4854         (gnus-simplify-all-whitespace): do.
4855
4856 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-delay.el (gnus-delay-article): Fix binding of the
4859         nndraft:delayed group.
4860
4861 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4862
4863         * gnus.el (spam group parameters): change 'other to 'const in
4864         the group parameter definitions to soothe XEmacs
4865
4866 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4867
4868         * gnus-delay.el (gnus-delay-article): Really create
4869         nndraft:delayed group if it doesn't exist.
4870
4871 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4872
4873         * gnus-sum.el (gnus-summary-search-article): Speed up by
4874         disabling various visual features while searching.
4875         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4876
4877 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4878
4879         * spam.el (spam-list-of-checks): Don't quote nil and t in
4880         docstrings.  From the elisp manual:
4881
4882            When a documentation string refers to a Lisp symbol, write
4883            it [..] with single-quotes around it.  [..] There are two
4884            exceptions: write t and nil without single-quotes.
4885
4886         * messcompat.el (message-from-style): do.
4887
4888         * message.el (message-send-mail): do.
4889
4890         * gnus-util.el (gnus-use-byte-compile): do.
4891
4892         * gnus-score.el (gnus-score-lower-thread): do.
4893
4894         * gnus-int.el (gnus-server-unopen-status): do.
4895
4896         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4897         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4898
4899         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4900         (gnus-group-parameters): do.
4901
4902         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4903
4904         * mm-decode.el (mm-text-html-renderer): do.
4905
4906 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * nnheader.el (nnheader-directory-separator-character): Change the
4909         way to compute the dafault value.
4910
4911 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4912
4913         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4914         (gnus-button-alist): Fix regexp for describe-key.
4915         (gnus-button-handle-describe-function)
4916         (gnus-button-handle-describe-variable)
4917         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4918         (gnus-button-handle-apropos-variable)
4919         (gnus-button-handle-apropos-documentation): Docstring fix.
4920
4921         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4922
4923 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4926         to nil.
4927
4928         * nnmail.el: Removed gnus-util autoload.
4929
4930         * gnus.el: Use gnus-prin1-to-string throughout.
4931
4932         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4933         print-level.
4934
4935         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4936         (gnus-treat-display-grey-xface): Removed.
4937
4938         * gnus-fun.el (gnus-grab-cam-face): New.
4939         (gnus-convert-image-to-gray-x-face): Removed.
4940         (gnus-convert-gray-x-face-to-xpm): removed.
4941         (gnus-convert-gray-x-face-region): Removed.
4942         (gnus-grab-gray-x-face): Removed.
4943
4944         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4945
4946 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4949         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4950         bound.
4951
4952         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4953
4954 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4957         Remove -- these are bogus options which are never used.
4958
4959 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4962
4963 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4964
4965         * spam.el (spam-check-blackholes)
4966         (spam-blackhole-good-server-regex): new variable to skip some IPs
4967         when checking blackholes; use it
4968         (spam-check-bogofilter-headers)
4969         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4970         case more X-Bogosity is used than just "Yes/No"
4971         (spam-ham-move-routine): semi-fixed, only first article is
4972         properly moved now
4973
4974 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4975
4976         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4977         as well.
4978
4979         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4980
4981         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4982
4983         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4984
4985         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4986
4987         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4988
4989 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-fun.el (gnus-face-encode): New function.
4992         (gnus-convert-png-to-face): Use it.
4993
4994         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4995
4996 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * mm-decode.el (mm-dissection-list): Remove.
4999         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5000         only used in mm-remove-all-parts.
5001         (mm-remove-all-parts): Remove it, it's never called.
5002
5003 2003-01-25  Simon Josefsson  <jas@extundo.com>
5004
5005         * gnus-group.el (gnus-group-make-group): Report errors.
5006
5007         * nnimap.el (nnimap-request-create-group): Ditto.
5008
5009         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5010
5011         * sieve.el (sieve-upload): Fix error printing.
5012
5013         * mm-encode.el (mm-qp-or-base64): Always QP iff
5014         mm-use-ultra-safe-encoding and cleartext PGP.
5015
5016         * gnus-sum.el (gnus-summary-select-article): Inhibit
5017         redisplay (mainly for secured messages).
5018
5019         * nnmail.el (nnmail-article-group): Copy body too (but don't
5020         process it).
5021
5022 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * gnus-art.el (gnus-article-setup-buffer): Reset
5025         gnus-button-marker-list.
5026
5027 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * nntp.el (nntp-read-timeout): Default to using a second delay
5030         under Microsoft Windows.
5031
5032 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * nnheader.el (nnheader-directory-separator-character): New
5035         variable.
5036
5037 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5038
5039         * gnus-agent.el (gnus-agent-max-fetch-size)
5040         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5041         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5042         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5043         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5044         (gnus-agent-braid-nov, gnus-agent-load-alist)
5045         (gnus-agent-article-alist-save-format)
5046         (gnus-agent-read-agentview, gnus-agent-save-alist)
5047         (gnus-agent-fetch-group-1, gnus-agent-expire)
5048         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5049         (gnus-agent-regenerate-group): Reformat to keep under eighty
5050         columns.  Reword docstrings so that first line is under eighty
5051         chars and a complete sentence.  Still need to work on the rear
5052         end of the file, in particular gnus-agent-expire.
5053
5054 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-agent.el (gnus-agentize): Indent.
5057
5058         * gnus.el (gnus-version-number): Bumped.
5059
5060 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5061
5062         * gnus.el: Oort Gnus v0.14 is released.
5063
5064 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5065
5066         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5067         before beginning.  Tiny patch from Mark Thomas
5068         <swoon@bellatlantic.net>.
5069
5070 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * spam.el (spam-check-blackholes, spam-split)
5073         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5074         gnus-message calls to show to users what spam.el is doing
5075
5076 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5077
5078         * gnus-msg.el (gnus-message-replysign)
5079         (gnus-message-replyencrypt): Fix typo.
5080
5081 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5084         details.
5085
5086 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus-art.el (gnus-article-press-button): let* -> let.
5089         (gnus-mime-security-show-details): Cleaned up.
5090         (gnus-mime-security-press-button): Save excursion.
5091         (gnus-insert-mime-security-button): Clean up.
5092
5093         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5094
5095         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5096         timeout.
5097
5098         * nntp.el (nntp-accept-process-output): Removed timeout.
5099         (nntp-read-timeout): New variable.
5100         (nntp-accept-process-output): Use it.
5101
5102         * gnus-sum.el (gnus-data-find-list): Remove *.
5103
5104 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5105
5106         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5107         introduced on 2002-01-22.
5108         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5109
5110 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5113         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5114         checks of incoming mail based on simple header regexp matching
5115
5116 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-sum.el (gnus-spam-mark): set to `$'
5119
5120 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5121
5122         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5123         gnus-newsgroup-unfetched, the list of articles whose headers have
5124         not been fetched from the server.
5125
5126         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5127         parameter as it never worked due to a bug.  Added check to prevent
5128         selection of any article in the gnus-newsgroup-unfetched list.
5129         (gnus-summary-find-prev): Added check to prevent selection of any
5130         article in the gnus-newsgroup-unfetched list.
5131         (gnus-summary-first-subject): Documented API. Modified
5132         implementation so that constraints are handled independently.
5133         Added check to prevent selection of any article in the
5134         gnus-newsgroup-unfetched list.
5135         (gnus-summary-first-unseen-subject): Updated parameters in
5136         gnus-summary-first-subject call to match new API.
5137         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5138         (gnus-summary-catchup): Do not mark unfetched articles as read.
5139
5140 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5141
5142         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5143         make-obsolete-variable allows only two arguments in XEmacs and
5144         Emacs 20.
5145
5146         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5147         gnus-article-hide-pgp.
5148         (gnus-summary-make-menu-bar): do.
5149
5150         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5151         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5152         gnus-article-hide-pgp.
5153         (article-hide-pgp): Remove.
5154         (gnus-article-hide): Remove gnus-article-hide-pgp.
5155
5156         * gnus.el: Remove gnus-article-hide-pgp
5157
5158 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * message.el (message-required-headers): Doc fix.
5161
5162 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5163
5164         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5165         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5166         option to make ifile a purely binary classifier
5167
5168 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5171         (mml-secure-encrypt-pgpmime): Removed double.
5172
5173         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5174         debugging statements.
5175
5176 2003-01-21  Andreas Fuchs  <asf@void.at>
5177
5178         * mml-sec.el (mml-sign-alist): Added pgpauto.
5179
5180 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * gnus.el (gnus-version-number): Bumped version number.
5183
5184 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5185
5186         * gnus.el: Oort Gnus v0.13 is released.
5187
5188 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-art.el (gnus-button-url-regexp): Removed |.
5191
5192         * message.el (message-send-hook): Doc fix.
5193
5194         * gnus-win.el (gnus-buffer-configuration): Display article
5195         instead of article-copy when `reply'.
5196
5197 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * gnus.el (gnus-format): Change customize group to gnus.
5200         (gnus-cache): Add link.
5201         (gnus-group-charter-alist): Fix docstring.
5202
5203 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5204
5205         * mailcap.el (mailcap-print-command): lpr-command might be
5206         unbound in XEmacs.
5207
5208 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5209
5210         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5211
5212         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5213         calculation of net characters added for use in the gnus-data
5214         structure.
5215
5216 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5217
5218         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5219         message.  Suggested by Jari Aalto.
5220
5221 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5224         (gnus-article-reply-with-original): Ditto.
5225
5226         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5227         read articles don't become unread.
5228
5229 2003-01-17  Simon Josefsson  <jas@extundo.com>
5230
5231         * gnus-fun.el (gnus-x-face-from-file):
5232         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5233
5234         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5235         (gnus-convert-image-to-face-command): Doc fix.
5236
5237 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5240
5241 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5242
5243         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5244         avoid encoding problems.
5245
5246         * mailcap.el (mailcap-ps-command): New variable.
5247         (mailcap-mime-data): Add print entry where applicable.  Use
5248         pdftotext on a tty.
5249
5250 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5251
5252         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5253
5254 2003-01-16  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5257         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5258         (gnus-face-from-file): Doc fix; don't mention image format.
5259
5260 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * spam.el (spam-get-article-as-filename): new function (unused for now)
5263         (spam-get-article-as-buffer): new function
5264         (spam-get-article-as-string): use spam-get-article-as-buffer
5265         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5266
5267 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-agent.el: Don't use `path'.
5270         From the GNU coding standards:
5271
5272             Please do not use the term ``pathname'' that is used in Unix
5273             documentation; use ``file name'' (two words) instead.  We use
5274             the term ``path'' only for search paths, which are lists of
5275             directory names.
5276
5277         * nnsoup.el (nnsoup-file-name): Ditto.
5278
5279         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5280         (nnmail-group-pathname): Ditto.
5281
5282         * nnimap.el (nnimap-group-overview-filename): Ditto.
5283
5284         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5285         (nnheader-group-pathname): Ditto.
5286
5287         * nnfolder.el (nnfolder-group-pathname): Ditto.
5288
5289         * gnus.el (gnus-home-directory): Ditto.
5290
5291         * gnus-group.el (gnus-group-icon-list): Ditto.
5292
5293 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5296
5297         * message.el (message-mode-menu): Use it.
5298         (message-mode-menu): Deactivate "Yank Original" if there's no
5299         reply buffer.
5300
5301         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5302
5303         * message.el (message-mark-active-p): New function.
5304
5305 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5308         (spam-bogofilter-database-directory): new variables
5309         (spam-check-bogofilter-headers, spam-check-bogofilter)
5310         (spam-bogofilter-register-with-bogofilter)
5311         (spam-bogofilter-register-spam-routine)
5312         (spam-bogofilter-register-ham-routine)
5313         (spam-group-ham-processor-bogofilter-p): new functions for the new
5314         Bogofilter interface
5315         (spam-summary-prepare-exit): use the new Bogofilter functions
5316         (spam-list-of-checks): added spam-use-bogofilter-headers
5317         (spam-bogofilter-score): rewrote function
5318         (spam-check-bogofilter): optional score parameter, uses
5319         spam-check-bogofilter-headers better
5320         (spam-check-bogofilter-headers): optional score parameter
5321
5322         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5323         default, in the gnus-start customization group.  Used to disable
5324         the spam-*/ham-* parameters.
5325         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5326
5327 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5328
5329         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5330         XEmacs.
5331
5332         * gnus-ems.el (gnus-mark-active-p): do.
5333
5334 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5335
5336         * gnus.texi (Using MIME): Mention auto-compression-mode with
5337         gnus-mime-copy-part.
5338
5339 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * message.el (message-send): Don't warn about duplicates when
5342         superseding.
5343
5344 2003-01-15  Simon Josefsson  <jas@extundo.com>
5345
5346         * nnimap.el (nnimap-split-download-body): New variable.
5347         (nnimap-split-articles): Use it.
5348
5349 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5350
5351         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5352         integrity checker was incorrectly flagging, and removing, articles
5353         whose article number was negative.
5354         (gnus-agent-fetch-group-1): When executed in the group's summary
5355         buffer, refresh each downloaded line to update the status flag and
5356         font.  Preserve the value of gnus-newsgroup-headers so that
5357         gnus-agent-fetch-articles can split the requests by size.
5358         (gnus-agent-expire): Corrected day calculation for when
5359         gnus-agent-expire-days contains a list.
5360
5361 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5364
5365 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5366
5367         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5368           /usr/bin/play as default player.
5369           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5370
5371 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5374         articles to be marked as well.
5375
5376 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5377         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5378         fictious headers generated by nnagent (ie. Undownloaded Article
5379         ####) in the list of articles that have not been downloaded.
5380
5381         * gnus-int.el (): Added require declarations to resolve
5382         compile-time warnings.
5383         (gnus-open-server): If the server status is set to offline,
5384         recursively execute gnus-open-server to open the offline backend
5385         (e.g. nnagent).
5386
5387 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5388
5389         * gnus-art.el (gnus-article-reply-with-original): Use
5390         gnus-mark-active-p.
5391         (gnus-article-followup-with-original): do.
5392
5393 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5396
5397 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5400         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5401
5402 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5403
5404         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5405         (gnus-face-from-file): Ditto.
5406
5407 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5410         gnus-alter-articles-to-read-function to the unread articles.
5411
5412 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * deuglify.el (gnus-article-outlook-unwrap-lines)
5415         (gnus-article-outlook-repair-attribution)
5416         (gnus-article-outlook-rearrange-citation): New function names,
5417         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5418         doc-string.
5419
5420         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5421         removed `W k' key binding (use `W Y f' instead).
5422         (gnus-summary-make-menu-bar): Use new function names.
5423
5424 2003-01-13  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-fun.el (gnus-random-x-face): Doc fix.
5427         (gnus-insert-random-x-face-header): New function.
5428
5429 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5430
5431         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5432         mark is not active.
5433
5434         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5435
5436         * gnus-ems.el (gnus-mark-active-p): New function.
5437
5438         * gnus-group.el (gnus-topic-mode-p): New function.
5439         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5440         Deactivate items if mark is not active.
5441
5442 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus.el (gnus-version-number): Bumped version.
5445         (gnus-summary-line-format): Doc fix.
5446
5447 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5448
5449         * gnus.el: Oort Gnus v0.12 is released.
5450
5451 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * mail-source.el (mail-sources): Removed autoload to make it
5454         compile under XEmacs.
5455
5456 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5457
5458         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5459         regexp or a function too.
5460         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5461         confirmation even if the original article is mail.
5462
5463 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5466         articles to be marked when not yanking.
5467
5468 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5469
5470         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5471
5472 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-fun.el (gnus-face-from-file): Autoload.
5475
5476         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5477         errors.
5478
5479 2003-01-12  Simon Josefsson  <jas@extundo.com>
5480
5481         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5482         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5483
5484         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5485         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5486
5487 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5490         in every string.
5491
5492         * gnus.el (gnus-version-number): Bumped version number.
5493
5494 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5495
5496         * gnus.el: Oort Gnus v0.11 is released.
5497
5498 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5499
5500         * message.el (message-fetch-reply-field): Narrow to headers.
5501
5502         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5503         if Gnus isn't alive.
5504
5505 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5506
5507         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5508         marks from articles that are already stored in the agent.
5509         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5510         backup copy of an invalid .overview file for later analysis.
5511
5512 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5513
5514         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5515         exit work with two frames.
5516
5517 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5518
5519         * message.el (message-forward-make-body): Use mule4.
5520
5521 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * message.el (message-mode-map): Move wide-reply command.
5524
5525 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5528         castellano.
5529         (gnus-outlook-display-hook): New variable.
5530         (gnus-outlook-display-article-buffer): New function.
5531         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5532         (gnus-outlook-deuglify-article): Made them interactive and added
5533         optional arg.  Use `g-o-d-a-b'.
5534         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5535
5536         * gnus-sum.el: Added autoloads.
5537         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5538         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5539
5540 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-art.el (gnus-display-mime): Use the mime emulation
5543         variable.
5544
5545         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5546
5547         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5548         newsrc-alist is initialized properly.
5549
5550         * mail-source.el (mail-sources): Autoload.
5551
5552         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5553         nil.
5554
5555         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5556         insert two newlines.
5557
5558         * message.el (message-check-news-header-syntax): Compute the
5559         header length correctly.
5560
5561 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5562
5563         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5564         alist when keeping fetched article file.
5565         (gnus-agent-retrieve-headers): When parsing response for article
5566         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5567         against garbage in the server's response.
5568
5569         * gnus-int.el (gnus-request-expire-articles,
5570         gnus-request-move-article): Only expire when the group's server
5571         has been agentized.
5572
5573 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5576         errors when deleting overlays.
5577
5578         * gnus-score.el (gnus-score-followup): Allow tracing.
5579
5580         * gnus-art.el (gnus-treat-display-face): New variable.
5581         (article-display-face): New command.
5582
5583         * gnus-fun.el (gnus-face-from-file): New function.
5584         (gnus-convert-face-to-png): Ditto.
5585
5586         * gnus-art.el (gnus-ignored-headers): Added Face.
5587
5588 2003-01-10  Simon Josefsson  <jas@extundo.com>
5589
5590         * nndraft.el (nndraft-request-group): Avoid crash in
5591         directory-files when draft directory doesn't exists.
5592
5593         * gnus-sum.el (gnus-select-article-hook): Add :option.
5594
5595 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5596
5597         * spam.el (spam-use-stat): new variable
5598         (spam-group-spam-processor-stat-p)
5599         (spam-group-ham-processor-stat-p): new convenience functions
5600         (spam-summary-prepare-exit): add spam/ham processors to sequence
5601         (spam-list-of-checks): add spam-use-stat to list of checks
5602         (spam-split): conditionally load the spam-stat tables
5603         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5604         spam-check-ifile): new functions
5605
5606         * spam-stat.el (spam-stat): typo fix
5607         (spam-stat-install-hooks): new variable
5608         (spam-stat-split-fancy-spam-group): added documentation clarification
5609         (spam-stat-split-fancy-spam-threshhold): new variable
5610         (spam-stat-install-hooks): make hooks conditional
5611         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5612
5613         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5614         spam-stat ham/spam processor symbols
5615
5616 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5619         file exists.
5620
5621 2003-01-10  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5624         undownloaded/downloadable only when unplugged.
5625
5626 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5627
5628         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5629
5630 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * spam.el (spam-check-ifile): fixed call-process-region to use the
5633         db parameter only if it's set
5634         (spam-ifile-register-with-ifile): ditto
5635
5636 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5637
5638         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5639         spam-stat-nbad before creating the hash table.
5640         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5641         Changed copyright statement to FSF.
5642
5643 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5644
5645         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5646         processable articles as read.
5647         (gnus-agent-summary-fetch-series): Remove processable and
5648         downloadable marks on all downloaded articles in the series.
5649
5650         * nntp.el (nntp-report): Throw error after reporting the problem.
5651         (nntp-accept-process-output): Corrected error check to report an
5652         error when the process is nil.
5653
5654 2003-01-09  Simon Josefsson  <jas@extundo.com>
5655
5656         * message.el (message-tool-bar-map): Add preview.
5657
5658 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5659
5660         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5661         previewing.
5662
5663 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5664
5665         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5666         bug when the (n+1)th article to be added to a group has a smaller
5667         number than the n articles already added.
5668
5669 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * message.el (message-mode-field-menu): Use backquote.
5672
5673 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5674
5675         * spam.el: fixed the BBDB autoloads again, using
5676         bbdb-search-simple now (which is not a macro, thank god)
5677
5678         * lpath.el (bbdb-search): removed function from maybe-fbind list
5679
5680         * gnus.el (ham-process-destination): added new parameter for
5681         destination of ham articles found in spam groups at summary exit
5682
5683         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5684         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5685         (spam-ifile-database-path): added new parameter for ifile's database
5686         (spam-move-spam-nonspam-groups-only): new parameter to determine
5687         if spam should be moved from all groups or only some
5688         (spam-summary-prepare-exit): fixed logic to use
5689         spam-move-spam-nonspam-groups-only when deciding to invoke
5690         spam-mark-spam-as-expired-and-move-routine; always invoke that
5691         routine after the spam has been expired-or-moved in case there's
5692         some spam left over; use spam-ham-move-routine in spam groups
5693         (spam-ham-move-routine): new function to move ham articles to the
5694         ham-process-destinations group parameter
5695
5696 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5699
5700         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5701         gnus-summary-update-article-line.
5702
5703 2003-01-08  Simon Josefsson  <jas@extundo.com>
5704
5705         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5706         not successful.
5707
5708 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5711
5712 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5715         logic, finally
5716
5717 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5720         (gnus-parse-format): Change to %~.
5721
5722         * message.el (message-generate-headers): Don't generate optional
5723         empty headers.
5724
5725 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * message.el (message-cross-post-default)
5728         (message-cross-post-note-function, message-shoot-gnksa-feet)
5729         (message-strip-subject-trailing-was, message-change-subject)
5730         (message-mark-insert-file, message-cross-post-followup-to)
5731         (message-cross-post-followup-to, message-mode-map)
5732         (message-generate-unsubscribed-mail-followup-to)
5733         (message-make-mail-followup-to): Minor changes to doc-strings and
5734         error messages.  Updated copyright line.
5735
5736         * message.el (message-make-mail-followup-to,
5737         message-generate-unsubscribed-mail-followup-to): New function
5738         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5739         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5740         names.
5741
5742         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5743         (mml-preview-insert-mft): Removed function name.
5744         (mml-preview): Use new function names.
5745
5746         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5747
5748         * message.el (message-mode-field-menu): Moved header related
5749         commands from "Message" to "Field" menu.
5750
5751 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * message.el (message-generate-headers-first): Added customization
5754         if variable is a list.
5755
5756 2003-01-07  Michael Shields  <shields@msrl.com>
5757
5758         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5759         where the last line of the article is the last line of the window.
5760
5761 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-msg.el (gnus-debug): Use ignore-errors.
5764
5765         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5766         `gnus-summary-update-line'.
5767
5768 2003-01-08  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-art.el (gnus-unbuttonized-mime-types)
5771         (gnus-buttonized-mime-types): Doc fix.
5772
5773 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5774
5775         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5776
5777 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * nnrss.el (nnrss-group-alist): Add and clear up.
5780
5781 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5784
5785         * lpath.el (bbdb-search): added BBDB functions for a better way to
5786         fix missing functions
5787
5788         * spam.el (spam-check-ifile): if should be an unless
5789
5790         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5791         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5792         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5793
5794 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5797         gnus-summary-refer-thread to thread menu.
5798
5799 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5800
5801         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5802         summary buffer, articles that cannot be fetched are marked as
5803         canceled.
5804
5805         * nntp.el (nntp-with-open-group): The quit signal handler must
5806         propagate the quit signal to the next outer handler so that the
5807         caller knows that the request aborted abnormally.
5808
5809 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5810
5811         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5812         (spam-ifile-register-spam-routine)
5813         (spam-ifile-register-ham-routine): added ifile functionality that
5814         does not use ifile-gnus.el to classify and register articles
5815         (spam-get-article-as-string): convenience function
5816         (spam-summary-prepare-exit): added ifile spam and ham registration
5817         (spam-ifile-all-categories, spam-ifile-spam-category)
5818         (spam-ifile-path, spam-ifile): added customization options
5819
5820         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5821         exit processor
5822         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5823         list of choices
5824
5825 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus-score.el (gnus-score-followup): Also score immediate
5828         followups.
5829
5830 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5833
5834 2003-01-07  Simon Josefsson  <jas@extundo.com>
5835
5836         * message.el (message-mode-menu): Fix receipt balloon help.
5837
5838 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5841         always be interpreted as news.
5842
5843 2003-01-07  Simon Josefsson  <jas@extundo.com>
5844
5845         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5846         gnus-sieve-script, instead of the global variable
5847         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5848         <sb@dod.no>.
5849
5850 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5851
5852         * gnus.el: Renamed gnus-summary-*-uncached-face as
5853         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5854         the cache.
5855
5856         * gnus-sum.el: Ditto.
5857
5858 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5859
5860         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5861         in either the group or summary buffer.
5862         New command "JS", in summary buffer, will fetch articles per the
5863         group's category, predicate, and processable flags.
5864         (gnus-agent-summary-fetch-series): Rewritten to call
5865         gnus-agent-session-fetch-group once with all articles in the
5866         series.
5867         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5868         return list of fetched articles.
5869         (gnus-agent-fetch-articles): Split fetch list into sublists such
5870         that the article buffer is only slightly larger than
5871         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5872         the group's article alist is saved.
5873         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5874         longer result in the agent trying to fetch an article.
5875         (gnus-agent-fetch-group-1): Can now be called in either the group
5876         or summary buffer.  Removed the max-fetch-size code that I added
5877         on 2002-12-13 as that capability is now part of
5878         gnus-agent-fetch-articles.  Added code to update summary buffer.
5879         When called in the group buffer, articles that can not be fetched
5880         are AUTOMATICALLY MARKED AS READ.
5881
5882         * gnus-sum.el (): Modified eval-when-compile to minimize
5883         misleading compilation warnings.
5884         (gnus-update-summary-mark-positions): Changed code to use
5885         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5886
5887         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5888         empty file as the parser assumes that the file isn't empty.
5889
5890         * nntp.el (nntp-send-string): The process-send-string call can,
5891         because it performs I/O on the process, change the process' state
5892         from open to closed.  If this happens, call nntp-report
5893         immediately to report the broken connection.
5894         (nntp-report): Rewritten to avoid needing a global variable to
5895         determine the appropriate course of action.  Instead, two function
5896         implementations are provided and the nntp-report function value is
5897         bound to the appropriate implementation.
5898         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5899         (nntp-with-open-group): Now binds nntp-report's function cell
5900         rather than binding gnus-with-open-group-first-pass.  Added a
5901         condition-case to detect a quit during a nntp command.  When the
5902         quit occurs, the current connection is closed as a fetch articles
5903         request could have several megabytes queued up for reading.
5904         (nntp-retrieve-headers): Bind articles to itself.  If
5905         nntp-with-open-group repeats this command, I must have access to
5906         the original list of articles.
5907         (nntp-retrieve-groups): Ditto for groups.
5908         (nntp-retrieve-articles): Ditto for articles.
5909         (*): Replaced nntp-possibly-change-group calls to
5910         nntp-with-open-group forms in all, but one, occurrance.
5911         (nntp-accept-process-output): Bug fix. Detect when called with
5912         null process.
5913
5914 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5915
5916         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5917         if we don't need to.
5918         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5919
5920 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus-group.el (gnus-group-make-web-group): Pass the select
5923         method on to group-create.
5924         (gnus-group-line-format-alist): %U is an integer.
5925
5926         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5927         ephemeral groups.
5928         (gnus-summary-read-group-1): Ditto.
5929         (gnus-group-make-articles-read): Ditto.
5930
5931         * mm-url.el (mm-url-program): Doc fix.
5932
5933         * message.el (message-mode-map): Rebound
5934         message-insert-wide-reply.
5935
5936 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5939         color as `gnus-group-startup-message' does.
5940
5941 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * spam.el: fixed line lengths to 80 chars or less
5944
5945         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5946         "not-read" mark
5947         (gnus-summary-mark-forward): added the spam-mark to the list of
5948         marks not to be marked as "read" when viewed
5949
5950 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5953
5954         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5955         Protect against unactive groups.
5956
5957         * message.el (message-check-news-header-syntax): Check long
5958         header lines.
5959         (message-check-news-header-syntax): Update `start'.
5960
5961         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5962         (gnus-group-line-format): %U.
5963         (gnus-group-line-format-alist): ?U.
5964         (gnus-number-of-unseen-articles-in-group): New function.
5965
5966         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5967
5968         * gnus.el (gnus-version-number): Bump version number.
5969
5970 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5971
5972         * gnus.el: Oort Gnus v0.10 is released.
5973
5974 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus.el (gnus-version-number): Fix version number.
5977
5978 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5979
5980         * gnus.el: Oort Gnus v0.08 is released.
5981
5982 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5983
5984         * mm-util.el: Add mm-string-make-unibyte.
5985
5986         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5987         UTF-8 groups.
5988
5989 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5992
5993         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5994
5995 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5996
5997         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5998         function.
5999
6000 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6003         (gnus-summary-read-group-1): Update group line.
6004         (gnus-summary-exit-no-update): Update group on exit.
6005
6006         * gnus-group.el (gnus-group-line-format): Add %*.
6007         (gnus-group-line-format-alist): Ditto.
6008         (gnus-group-insert-group-line): Set it.
6009         (gnus-group-is-exiting-p): New variable.
6010         (gnus-group-insert-group-line): Use it.
6011
6012 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6013
6014         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6015         enable BBDB ham processing
6016         (spam-blacklist-register-routine): enable blacklist spam processing
6017         (spam-whitelist-register-routine): enable whitelist ham processing
6018         (spam-fetch-field-from-fast): fast fetching of the "from" field
6019         from (gnus-data-list)
6020         (spam-summary-prepare-exit): works completely now
6021         (spam-use-blacklist): oops, should be nil by default
6022         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6023         split processing now; before it was for summary exit as
6024         well but that's done with the spam-contents and spam-process
6025         parameters now
6026
6027 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6028
6029         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6030         characters.
6031
6032 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6033
6034         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6035         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6036         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6037         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6038         (spam-mark-spam-as-expired-and-move-routine)
6039         (spam-generic-register-routine, spam-BBDB-register-routine)
6040         (spam-ifile-register-routine, spam-blacklist-register-routine)
6041         (spam-whitelist-register-routine): new functions
6042         (spam-summary-prepare-exit): added summary exit processing (expire
6043         or move) of spam-marked articles for spam groups; added slots for
6044         all the spam-*-register-routine functions
6045
6046 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * pop3.el (pop3-retr): Wait 500 msecs.
6049         (pop3-read-response): Ditto.
6050
6051         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6052         right.
6053         (gnus-inews-make-draft): New function.
6054         (gnus-setup-message): Use it.
6055
6056         * message.el (message-required-headers): Add From.
6057
6058 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6059         Trivial patch from Norbert Koch <nk@viteno.net>.
6060
6061         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6062
6063 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * message.el (message-generate-headers): Let header formatters do
6066         their work.
6067
6068 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6069
6070         * deuglify.el (gnus-article-outlook-deuglify-article):
6071         Rehighlight, reapply treatments and call
6072         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6073         (gnus-outlook-repair-attribution-block): Recognize cited
6074         attributions.  Suggested by Niklas Morberg.
6075
6076 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6077
6078         * gnus-art.el (gnus-treat-predicate): Check condition first.
6079
6080 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * lpath.el: Add url-http-file-exists-p.
6083
6084         * gnus-group.el (gnus-group-fetch-charter): Use
6085         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6086
6087 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * message.el (message-draft-headers): Also generate From to get a
6090         nicer draft buffer summary.
6091
6092         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6093         parameter.
6094
6095         * gnus-art.el (article-wash-html): Clean up.
6096         (article-wash-html): Typo fix.
6097
6098         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6099         (gnus-summary-mail-forward): To many lists of lists.
6100
6101         * gnus-art.el (article-wash-html): Clean up.
6102
6103 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6104
6105         * gnus-art.el (gnus-treat-wash-html): New variable.
6106
6107 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * message.el (message-check-news-header-syntax): Allow posting.
6110         (message-check-news-header-syntax): Fix logic for sure, this
6111         time.
6112
6113 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6114
6115         * message.el (message-check-news-header-syntax): Check syntax of
6116         continuation headers.
6117
6118 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * gnus-art.el (gnus-button-url-regexp,
6121         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6122         (gnus-header-button-alist): Regexps are case insensitive here.
6123
6124 2003-01-02  Simon Josefsson  <jas@extundo.com>
6125
6126         * dig.el (query-dig): Doc fix.
6127
6128 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6129
6130         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6131         summary buffer line, not just the download mark.
6132
6133 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6136         (gnus-summary-insert-dormant-articles): New command and
6137         keystroke.
6138
6139         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6140         function for mass insertion of subjects.
6141
6142         * nndraft.el (nndraft-generate-headers): Don't move point.
6143
6144         * gnus.el (nnheader): Require nnheader.
6145
6146         * nndraft.el (nndraft-request-associate-buffer): Use
6147         make-local-variable.
6148
6149 2003-01-02  Michael Shields  <shields@msrl.com>
6150
6151         * nndraft.el (nndraft-request-associate-buffer): Make
6152         write-contents-hooks buffer-local before setting it.
6153
6154 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * gnus.el (gnus-group-parameter-value): Take an extra param.
6157         (gnus-group-fast-parameter): Let group param results be nil.
6158
6159         * gnus-art.el (gnus-article-forward-header): New function.
6160         (article-date-ut): Use it to remove continuation date headers.
6161
6162         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6163         read-event.
6164         (gnus-summary-remove-bookmark): Clean up.
6165         (gnus-summary-set-bookmark): Clean up.
6166
6167         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6168
6169         * gnus.el (gnus-group-startup-message): Bind data-directory to
6170         the Gnus etc directory.
6171
6172 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6173
6174         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6175         ham-processing of articles; use the new
6176         spam-group-(spam|ham)-contents-p functions
6177         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6178         convenience functions
6179         (spam-mark-junk-as-spam-routine): use the new
6180         spam-group-spam-contents-p function
6181
6182         * gnus.el (spam-process, spam-contents, spam-process-destination):
6183         added new parameters with corresponding global variables
6184         (gnus-group-spam-exit-processor-ifile,
6185         gnus-group-spam-exit-processor-bogofilter,
6186         gnus-group-spam-exit-processor-blacklist,
6187         gnus-group-spam-exit-processor-whitelist,
6188         gnus-group-spam-exit-processor-BBDB,
6189         gnus-group-spam-classification-spam,
6190         gnus-group-spam-classification-ham): added new symbols for the
6191         spam-process and spam-contents parameters
6192
6193         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6194         customization and list itself to store mark symbol rather than
6195         mark character.
6196         (spam-bogofilter-register-routine): added logic to generate mark
6197         values list from spam-ham-marks and spam-spam-marks, so (member)
6198         would work.
6199
6200 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-cross-post-followup-to): Fix comment.
6203
6204 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6205
6206         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6207         customization and list itself to store mark symbol rather than
6208         mark character.
6209         (spam-bogofilter-register-routine): added logic to generate mark
6210         values list from spam-ham-marks and spam-spam-marks, so (member)
6211         would work.
6212
6213 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6214
6215         * message.el (message-signature-insert-empty-line): New variable.
6216
6217 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * message.el: Renamed functions and variables: "xpost" ->
6220         "cross-post", "-fup2" -> "-followup-to".
6221         (message-cross-post-old-target, message-cross-post-default,
6222         message-cross-post-note, message-followup-to-note,
6223         message-cross-post-note-function): New variables names.
6224         (message-xpost-old-target, message-xpost-default,
6225         message-xpost-note, message-fup2-note,
6226         message-xpost-note-function): Removed variable names.
6227         (message-cross-post-followup-to-header,
6228         message-cross-post-insert-note, message-cross-post-followup-to):
6229         New function names.
6230         (message-xpost-fup2-header, message-xpost-insert-note,
6231         message-xpost-fup2): Removed function names.
6232
6233 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * message.el (message-send-mail): Added message-cleanup-headers to
6236         prevent newlines in headers.
6237
6238 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * dns.el (dns-make-network-process): Comment.
6241
6242         * gnus-sum.el (gnus-summary-display-while-building): Default to
6243         nil.
6244
6245 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6246
6247         * gnus-sum.el (gnus-summary-display-while-building): New
6248         variable.
6249
6250 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6251
6252         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6253         before rearranging the article.
6254
6255 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * nndraft.el (nndraft-generate-headers): New function.
6258         (nndraft-request-associate-buffer): Use it to write headers on
6259         buffer save.
6260
6261         * message.el (message-generate-headers): Let the function be a
6262         lambda form.
6263         (message-draft-headers): New variable.
6264
6265         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6266         function.
6267         (gnus-setup-message): Use it.
6268
6269         * message.el (message-generate-headers-first): Doc fix.
6270         (message-setup-1): Use new function for getting which headers to
6271         generate.
6272         (message-headers-to-generate): New function.
6273
6274 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6277
6278 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6279
6280         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6281         mention negatives.
6282
6283 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6284
6285         * deuglify.el (gnus-outlook-rearrange-article): Use
6286         `transpose-regions' instead of tempering the kill-ring.
6287         (gnus-article-outlook-deuglify-article): Rehighlight article
6288         instead of a complete redisplay.
6289
6290 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6291
6292         * spam.el: most defvars are defcustoms now
6293
6294         patches from Michael Shields  <shields@msrl.com>
6295
6296         * spam.el (spam-bogofilter-articles): Select the article
6297         body using gnus-summary-show-article t instead of
6298         gnus-summary-select-article; this presents the raw text
6299         without running any hooks.
6300
6301         * spam.el (spam-bogofilter-articles): Use message-remove-header
6302         to remove headers; the old way incorrectly removed just the first
6303         line of folded headers.
6304
6305 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6308
6309 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * gnus-start.el (gnus-load): New function.
6312         (gnus-read-newsrc-el-file): Use it.
6313
6314 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6317         (gnus-button-handle-apropos-documentation): New function.
6318         (gnus-button-handle-ctan): New function.
6319         (gnus-button-alist): Use them.  Improve some regexps.
6320         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6321
6322 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el (message-subscribed-p): New function.
6325         (message-send-mail): Use it.
6326         * mml.el (mml-preview-insert-mft): New function.
6327         (mml-preview): Use it.
6328
6329 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6330
6331         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6332         when sorting by date.
6333
6334         * gnus-art.el (gnus-article-edit-mode): New variable.
6335         (gnus-article-setup-buffer): Warn user about discarding edits.
6336
6337         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6338         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6339         headers.
6340
6341         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6342
6343 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * message.el (message-completion-alist): Added "Mail-Followup-To"
6346         and "Mail-Copies-To".
6347
6348 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6349
6350         * gnus-group.el: Add key bindings for
6351         gnus-group-sort-groups-by-real-name and
6352         gnus-group-sort-selected-groups-by-real-name.
6353
6354 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6355
6356         * gnus.texi (Sorting Groups): Add key bindings for
6357         gnus-group-sort-groups-by-real-name and
6358         gnus-group-sort-selected-groups-by-real-name.
6359
6360 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6361
6362         * spam.el (spam-use-dig): new variable for blackhole checking
6363         through dig.el
6364         (spam-check-blackholes): added dig.el checking functionality and
6365         more verbose reporting; query-dig is autoloaded from dig.el
6366         (spam-use-blackholes): disabled by default
6367         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6368         blackhole servers list
6369
6370 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * message.el (message-required-headers): New variable.
6373
6374 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * dig.el (query-dig): new function
6377
6378 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6381         prefixes.
6382
6383         * dns.el (query-dns): Protect against errors.
6384
6385         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6386         (gnus-inews-add-send-actions): Mark all answered messages as
6387         answered.
6388
6389 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6390
6391         * nnmail.el (nnmail-split-it): Added tracing to
6392         `:' split rule
6393
6394 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6395
6396         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6397         and "%s" so we don't overquote them.
6398
6399 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6400
6401         * (mm-display-external): Display the actual command that has been
6402         executed in the echo area.
6403
6404 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6407
6408         * message.el (message-with-reply-buffer): New macro.
6409         (message-fetch-reply-field): Use it.
6410         (message-insert-wide-reply): New command and keystroke.
6411         (message-carefully-insert-headers): New function.
6412         (message-insert-to): Use new function.
6413
6414         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6415         (gnus-topic-goto-missing-group): Use it.
6416
6417         * message.el (message-required-news-headers): Removed Lines.
6418         (message-reply): Don't insert References first.
6419         (message-followup): Ditto.
6420         (message-make-references): New function.
6421         (message-followup): Set message-reply-headers before generating
6422         the buffer stuff.
6423
6424 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6425
6426         * mml.el (mml-generate-mime-1): Reverse the order of
6427         encoding/flowing.
6428
6429 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6432         after moving them.
6433
6434         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6435         fit with newer standard format.
6436         (gnus-summary-make-false-root-always): New variable.
6437         (gnus-gather-threads-by-subject): Use it.
6438
6439         * message.el (message-get-reply-headers): Take an address list
6440         optional argument.
6441
6442 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443
6444         * gnus.el (gnus-keep-backlog): Change default to 20.
6445
6446         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6447         start.
6448         (gnus-agent-check-overview-buffer): Remove negative article
6449         numbers.
6450
6451         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6452         (nnmail-cache-ignore-groups): Doc fix.
6453
6454         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6455         (nnimap-debug-buffer): New variable.
6456         (nnimap-debug): Use it.
6457
6458 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6459
6460         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6461
6462 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6465         they aren't already sorted.
6466
6467 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6468
6469         * message.el (message-mode-menu): Add ellipses to menu items
6470         expecting user interaction.
6471         (message-mode-field-menu): do.
6472
6473 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6474
6475         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6476         it isn't used any more.
6477
6478 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6479
6480         * binhex.el (binhex-decoder-program): Fix docstring.
6481
6482 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6483
6484         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6485         special chars if the mailcap file uses single quotes around %s.
6486         From Laurent Martelli <laurent@bearteam.org>.
6487
6488 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6489
6490         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6491         return the info object.
6492
6493 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6494
6495         * gnus-int.el (gnus-request-update-info): Artificially add
6496         (1 . (1- min)) to the read range, in case the backend doesn't
6497         store marks for nonexistent articles.
6498
6499 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * binhex.el (binhex-insert-char): Eval-and-compile.
6502
6503 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6504
6505         * lpath.el: Add tool-bar-local-item-from-menu.
6506
6507         * message.el (message-tool-bar-local-item-from-menu): New function.
6508         (message-tool-bar-map): Use it.
6509
6510 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6513
6514         * gnus-art.el (gnus-article-header-rank): Last header in
6515         gnus-sorted-header-list should have higher rank than non-members.
6516
6517 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6520         covered methods.
6521
6522 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6523
6524         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6525         eval-when-compile.  Suggested by Kevin Greiner.
6526
6527 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6528
6529         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6530         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6531         even though no headers may have been fetched
6532         (gnus-agent-fetch-group-1, and perhaps others, require this
6533         behavior).
6534         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6535         server buffer is constrained by gnus-agent-max-fetch-size.
6536         Multiple chunks in the same group may perform arbitrarily large
6537         updates.
6538
6539 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6540
6541         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6542         gnus-summary-update-download-mark to update the article in the
6543         summary.
6544
6545 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6546
6547         * gnus.el (gnus-summary-high-uncached-face,
6548         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6549         New faces.
6550
6551         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6552         added this on 2002-11-23 but it just wasn't working out as
6553         intended.  The idea isn't entirely dead, three new faces
6554         gnus-summary-*-uncached-face are being added to gnus.el to provide
6555         the basis for an improved implementation.
6556         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6557         proper file to open is lib/servers.
6558         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6559         (i.e. removing the article from gnus-newsgroup-downloadable) will
6560         now restore the article's default mark rather than simply setting
6561         no mark.
6562         (gnus-agent-get-undownloaded-list): Corrected documentation.
6563         Added code to set new summary local variable,
6564         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6565         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6566         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6567         up to date.  Call new gnus-summary-update-download-mark to keep
6568         summary buffer up-to-date.
6569         (gnus-agent-fetch-selected-article): Keep
6570         gnus-newsgroup-undownloaded up to date.
6571         (gnus-agent-fetch-articles): Return list of articles that were
6572         successfully fetched.
6573         (gnus-agent-check-overview-buffer): No more thingatpt.
6574         (gnus-agent-expire): No longer deletes NOV entries of unread
6575         articles.
6576         (gnus-agent-unread-articles): New function.
6577         (gnus-agent-regenerate-group): The article number must be
6578         terminated by a tab character.  Added more messages to report
6579         repairs.  Inhibit quits while writing changes so it is now safe
6580         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6581         downloaded to 1) resolve the unbound references and 2) avoid
6582         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6583
6584         * gnus-art.el (gnus-article-prepare): The agent
6585         downloaded/undownloaded mark is no longer stored as the article's
6586         mark.
6587
6588         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6589         gnus-summary-highlight may use it.  Added downloaded as
6590         gnus-summary-highlight was using it.
6591
6592         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6593         the download mark now follows Kai's +/- convention.
6594         (gnus-downloaded-mark): Added ?+ mark.
6595         (gnus-summary-highlight): Added rules to select
6596         gnus-summary-high-uncached-face,
6597         gnus-summary-normal-uncached-face, and
6598         gnus-summary-low-uncached-face.  Removed the
6599         gnus-agent-downloaded-article-face.
6600         (gnus-summary-line-format-alist): Implemented the download flag
6601         format (?O) as named in the manual.  This implementation displays
6602         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6603         gnus-no-mark.
6604         (gnus-newsgroup-agentized): New local variable that identifies
6605         which groups are agentized.  While the agent is now on by default,
6606         you don't have to agentize every server that you use.
6607         (gnus-update-summary-mark-positions): Completed support for the
6608         download type of mark.
6609         (gnus-summary-insert-line): Added undownloaded to the parameters.
6610         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6611         reference by the gnus-summary-line-format-spec.
6612
6613         * nntp.el (nntp-with-open-group): This macro handles dropped or
6614         broken connections by opening a new connection and repeating the
6615         failed command.
6616         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6617         XOVER commands preceeding the active articles with the nov entry
6618         of the first available article.  When gnus connected to such a
6619         server, the unexpected nov entry would result in duplicate lines
6620         in the agent's overview file.  This patch fixes the duplicate
6621         lines problem and improves performance by skipping over all
6622         articles IDs that preceed the first nov entry in the server's
6623         reply.
6624
6625 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6628         (gnus-summary-highlight): Use it instead of `downloaded'.
6629         (gnus-summary-highlight-line): Ditto.
6630
6631         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6632
6633 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6636
6637         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6638         calls.
6639
6640         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6641         downloaded variable if we're in an uncovered group.
6642
6643         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6644         font to soemthing less noticeable.
6645         (gnus-agent-group-covered-p): New function.
6646
6647 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6650         Because of an unknown bug, the group buffer is saved in .overview
6651         file.
6652
6653 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6654
6655         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6656         `and' with `or'.
6657
6658 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6659
6660         * nntp.el (nntp-send-command): Assume that echo does not happen
6661         when nntp-open-connection-function is nntp-open-network-stream.
6662         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6663
6664 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6667
6668 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6669
6670         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6671         nntp-server-buffer if we aren't going to write to it.
6672
6673 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6674         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6675
6676         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6677
6678 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6681         decoded words.
6682
6683 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6684
6685         * gnus.el (fboundp): After loading mm-util, make sure it was the
6686         right one.
6687
6688 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6689
6690         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6691         gnus-sum.  Made into a user option.
6692
6693         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6694         (gnus-summary-mark-article-as-unread)
6695
6696 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * time-date.el (date-to-time): Typo.
6699
6700         * parse-time.el: Typo.
6701
6702         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6703
6704         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6705
6706         * nnimap.el:
6707         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6708
6709         * mm-encode.el (mm-safer-encoding): Typo.
6710
6711         * messcompat.el: Typo.
6712
6713         * message.el (message-face-alist): Typo.
6714
6715         * imap.el (imap-interactive-login, imap-open): Typos.
6716
6717         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6718
6719         * gnus.el: Typo.
6720
6721         * gnus-win.el (gnus-configure-frame): Typo.
6722
6723         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6724
6725         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6726
6727         * gnus-sum.el (gnus-summary-article-number)
6728         (gnus-summary-read-group-1, gnus-summary-mark-article)
6729         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6730
6731         * gnus-mule.el (gnus-mule-add-group): Typo.
6732
6733         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6734
6735         * gnus-group.el (gnus-group-fetch-faq): Typo.
6736
6737         * gnus-art.el (gnus-decode-header-methods): Typo.
6738
6739         * flow-fill.el: Typo.
6740
6741 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6742
6743         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6744
6745 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6746
6747         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6748         (gnus-summary-mark-article-as-unread)
6749         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6750         Reformatting to avoid long lines.
6751         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6752
6753 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6754
6755         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6756         be accessed through `mail-header-number'.
6757
6758 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6759
6760         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6761         compressed range to gnus-summary-insert-articles.
6762
6763 2002-11-26  Kevin Ryde <user42@zip.com.au>
6764
6765         * gnus-art.el (gnus-mime-copy-part): Look for filename
6766         parameter under content-disposition, not content-type.
6767
6768         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6769         (gnus-summary-reselect-current-group): Use it.
6770
6771 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus-agent.el (gnus-agent-uncached-articles): if
6774         gnus-agent-load-alist fails, return ARTICLES.
6775
6776         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6777
6778 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6779
6780         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6781         superfluous function call.
6782         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6783         Add warning to docstring.
6784
6785 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-agent.el: Autoload number-at-point instead.
6788         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6789
6790 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6791
6792         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6793         require thingatpt (for number-at-point) and protect against
6794         deactivate-mark being unbound (on XEmacs).
6795
6796 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6797
6798         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6799         print message on entry.
6800
6801         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6802
6803         * gnus-range.el (gnus-range-difference): New function.
6804         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6805
6806 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6807
6808         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6809         gnus-remove-from-range instead of gnus-range-difference which
6810         doesn't exist.
6811
6812 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6813         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6814
6815         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6816         used for showing which articles have been downloaded.
6817         (gnus-agent-article-alist): Format change.  Add documentation.
6818         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6819         process-marked articles.
6820         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6821         in the series are individually fetched to minimize lose of
6822         content due to an error/quit.
6823         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6824         gnus-message instead of message.
6825         (gnus-agent-read-servers): Use file lib/methods instead of
6826         lib/servers.  TODO: Why?
6827         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6828         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6829         come from the agent.  This means that they are not downloaded.
6830         (gnus-agent-fetch-selected-article): Don't use history.
6831         (gnus-agent-save-history, gnus-agent-enter-history)
6832         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6833         Removed function; history is not used anymore.
6834         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6835         (gnus-agent-crosspost): Started rewrite then realized that a typo
6836         in gnus-agent-fetch-articles ensures that this function is never
6837         called.  This will need to be fixed later.
6838         (gnus-agent-check-overview-buffer): Some sanity checks on the
6839         agent overview buffer.  This is a safety net used during
6840         development.
6841         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6842         changed, write a number to the file indicating this.
6843         (gnus-agent-fetch-headers): Rewrite to respect
6844         gnus-agent-consider-all-articles without relying on the
6845         `.fetched' files.  Make it fast.
6846         (gnus-agent-braid-nov): Change resulting from
6847         gnus-agent-fetch-headers change.
6848         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6849         `.fetched' files.
6850         (gnus-agent-read-agentview): New function, used by
6851         gnus-agent-load-alist.
6852         (gnus-agent-load-fetched-headers): Remove.
6853         (gnus-agent-save-alist): Rewrite to accomodate new format.
6854         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6855         same order as in gnus-newsgroup-headers.
6856         (gnus-agent-expire): Document and implement extra args ARTICLES,
6857         GROUP, FORCE.  Do not restrict usage.
6858         (gnus-agent-uncached-articles): New function.
6859         (gnus-agent-retrieve-headers): Use it.
6860         (gnus-agent-regenerate-group): No longer needs to be called from
6861         gnus-agent-regenerate.  Individual groups may be regenerated. The
6862         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6863         The article fetch dates are validated in the article alist.  The
6864         article alist is pruned of entries that do not reference existing
6865         NOV entries.  All changes are computed then applied with
6866         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6867         regeneration.  The optional clean parameter has been replaced with
6868         an optional reread parameter.  Clean is no longer necessary as
6869         regeneration gets the appropriate setting from
6870         gnus-agent-consider-all-articles.  The new reread parameter will
6871         result in fetched, or all, articles being marked as unread.
6872         (gnus-agent-regenerate): Removed code to regenerate the history
6873         file as it is no longer used.
6874
6875         * gnus-start.el (gnus-make-ascending-articles-unread): New
6876         function, for efficient mass-marking.
6877
6878         * gnus-sum.el (gnus-summary-highlight): Use new face for
6879         downloaded articles.
6880         (gnus-article-mark): Prefer to indicate read/unread status over
6881         downloaded status.
6882         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6883         line.
6884         (gnus-summary-highlight-line): Use new face for downloaded
6885         articles.
6886         (gnus-summary-insert-old-articles): Improved performance by
6887         replacing the initial LIST of older articles with a compressed
6888         RANGE of older articles.  Some servers appear to lie about
6889         their active range so the original list could contain millions
6890         of article numbers.  The range is not expanded into a list
6891         until the optional ALL parameter has been applied.
6892
6893 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6894
6895         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6896
6897 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * spam.el:
6900         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6901
6902         * spam.el: added `M s t' and `M s x' key mappings
6903
6904 2002-11-20  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6907
6908 2002-11-19  Simon Josefsson  <jas@extundo.com>
6909
6910         * gnus-sum.el (gnus-summary-morse-message): Load
6911         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6912         (unmorse-region): Autoload it instead.
6913
6914 2002-11-18  Simon Josefsson  <jas@extundo.com>
6915
6916         * gnus-sum.el (gnus-summary-morse-message): New function.
6917         (gnus-summary-wash-map): Bind to `W m'.
6918         (gnus-summary-make-menu-bar): Add.
6919
6920         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6921         before storing \Deleted mark on expired articles.
6922
6923 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6924         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6925
6926         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6927         parens in column 0.
6928
6929 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6930
6931         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6932
6933         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6934
6935         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6936
6937 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * message.el (message-set-auto-save-file-name): Use
6940         make-directory, to avoid the dependence on gnus-util.
6941
6942 2002-11-16  Simon Josefsson  <jas@extundo.com>
6943
6944         * nnimap.el (nnimap-callback-callback-function):
6945         (nnimap-callback-buffer): Removed, these cannot be global but must
6946         be embedded into the callback.
6947         (nnimap-make-callback): New.  Embedd article number, callback and
6948         buffer in function.
6949         (nnimap-callback, nnimap-request-article-part): Update.
6950
6951 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6954
6955 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6956
6957         * gnus.el (gnus-summary-line-format): Document %C.
6958
6959 2002-11-11  Simon Josefsson  <jas@extundo.com>
6960
6961         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6962         output when called interactively.
6963
6964 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6967
6968         * message.el (message-draft-coding-system): Improve comment; use
6969         mm-auto-save-coding-system for the default value.
6970
6971         * nndraft.el (nndraft-request-article): Revert to the state before
6972         2002-10-29; regexp-quote mail-header-separator.
6973
6974 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6975
6976         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6977         allow editing of drafts from an nnvirtual group.
6978
6979 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6982         mm-auto-save-coding-system.
6983
6984         * message.el (message-draft-coding-system): Default to
6985         iso-2022-7bit.
6986
6987         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6988         restore the default value to emacs-mule or escape-quoted.
6989
6990 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6993         a delayed or a queued article as well as a draft.
6994
6995         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6996         delayed or a queued article in the raw format; treat a delayed
6997         article as a raw article as well as a draft.
6998         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6999         for the delayed group.
7000
7001         * nndraft.el (nndraft-request-article): Ignore auto save files for
7002         a delayed or a queued article; don't bother to decode a queued
7003         article; don't bind nnmail-file-coding-system for a queued article.
7004
7005         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7006         and the queue group.
7007
7008 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * gnus-group.el (gnus-group-delete-group):
7011         gnus-cache-active-hashtb might be void.
7012
7013 2002-11-02  Simon Josefsson  <jas@extundo.com>
7014
7015         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7016         setting of the default user ID.  From Raymond Scholz
7017         <ray-2002@zonix.de>.
7018
7019 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7020
7021         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7022         charset.
7023
7024 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7025         From Alex Schroeder <alex@emacswiki.org>
7026         * spam-stat.el (spam-stat-process-directory): add dir to message
7027         (spam-stat-reduce-size): No longer remove words
7028         with values close to 0.5, because the default value is 0.2.
7029
7030 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7031
7032         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7033         documentation.
7034
7035 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7036
7037         * gnus-agent.el (gnus-agent-fetched-headers)
7038         (gnus-agent-load-fetched-headers)
7039         (gnus-agent-save-fetched-headers): Remove variable and two
7040         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7041         works better.
7042         (gnus-agent-fetch-headers): New implementation from Kevin
7043         Greiner.  Uses gnus-agent-article-alist to store information
7044         about fetched messages which aren't on the server anymore.  The
7045         trick is to return a list of considered messages to the caller,
7046         but to only fetch those which haven't been fetched yet.
7047
7048 2002-10-30  Simon Josefsson  <jas@extundo.com>
7049
7050         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7051
7052         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7053
7054 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7055
7056         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7057         versions of emacs-w3m than 1.3.3.
7058
7059         * lpath.el: Bind w3m-minor-mode-map.
7060
7061         * mm-view.el (mm-w3m-mode-command-alist)
7062         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7063         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7064         (mm-setup-w3m): Simplified.
7065         (mm-w3m-local-map-property): New function.
7066         (mm-inline-text-html-render-with-w3m): Use it.
7067
7068         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7069         mm-w3m-local-map-property.
7070
7071 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mm-util.el (mm-auto-save-coding-system): Default to
7074         iso-2022-7bit.
7075
7076         * nndraft.el (nndraft-request-article): Decode an article using
7077         the coding-system emacs-mule if it seems to have been saved using
7078         emacs-mule.
7079         (nndraft-request-replace-article): Use message-draft-coding-system
7080         instead of mm-auto-save-coding-system for the draft or delayed
7081         group.
7082
7083 2002-10-28  Josh  <huber@alum.wpi.edu>
7084
7085         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7086         functions.
7087
7088 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7089         From mah@everybody.org (Mark A. Hershberger).
7090
7091         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7092         type values ("url" size) regardless of the values of
7093         mm-url-use-external.
7094
7095 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7096
7097         * nnimap.el (nnimap-request-article-part): Try harder to show
7098         group name in debugging message.
7099
7100 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7101
7102         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7103         directory if it doesn't exist.
7104         (gnus-agent-fetch-headers): Remove old cruft that tried to
7105         abstain from downloading articles more than once if
7106         gnus-agent-consider-all-articles was true.  This is now done
7107         properly via the .fetched files.
7108
7109 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * nndraft.el (nndraft-request-article): Treat delayed articles
7112         like drafts.
7113
7114 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7117
7118 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7119
7120         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7121         Remove unused optional arg DIR and corresponding code.
7122
7123         * nnimap.el (nnimap-request-article-part): Include group name in
7124         debugging output.
7125
7126 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7127
7128         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7129
7130 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7131
7132         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7133         contains range of headers that have been fetched by the agent
7134         already.  Compare gnus-agent-article-alist.
7135         (gnus-agent-file-header-cache): Like
7136         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7137         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7138         seen/recent logic.
7139         Remember which headers have been fetched before and don't fetch
7140         them again the next time round.
7141         (gnus-agent-load-fetched-headers)
7142         (gnus-agent-save-fetched-headers): New functions, for remembering
7143         which headers have been fetched before.
7144
7145 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * lpath.el: Remove useless bindings.
7148
7149 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7150
7151         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7152         features while searching.
7153
7154 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7155
7156         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7157
7158 2002-10-22  Simon Josefsson  <jas@extundo.com>
7159
7160         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7161         (pgg-snarf-keys): Add.
7162
7163 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * lpath.el: Fbind bbdb-records.
7166
7167         * spam.el: Don't autoload bbdb-records.
7168
7169 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7172         prevent inf-loop.
7173
7174 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * nnslashdot.el: Removed some test lines.
7177         More test.
7178
7179 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7182         are known to be downloaded already.
7183
7184 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7187         (mm-text-html-washer-alist): Ditto.
7188
7189 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7190
7191         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7192         boundary between headers and body.
7193         * nnml.el (nnml-parse-head): Ditto.
7194
7195 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7196
7197         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7198         entries.
7199
7200         * gnus-group.el (gnus-fetch-group): Allow an optional
7201         specification of the articles to select.
7202
7203         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7204
7205 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206
7207         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7208         headers from the group, update variable `articles' to contain
7209         only those numbers where headers exist.  (When fetching all
7210         articles in a group, Gnus creates lots of numbers where there is
7211         no articles.)
7212
7213 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7214
7215         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7216         doesn't have the 'alist custom type, use cons cells instead.
7217         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7218         (pgg-parse-hash-algorithm-alist): Ditto.
7219         (pgg-parse-compression-algorithm-alist): Ditto.
7220         (pgg-parse-signature-type-alist): Ditto.
7221
7222         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7223
7224         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7225
7226         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7227
7228 2002-10-19  Simon Josefsson  <jas@extundo.com>
7229
7230         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7231         buffer.
7232
7233 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234
7235         * gnus-spec.el (gnus-make-format-preserve-properties)
7236         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7237         properties also on XEmacs.  `gnus-xmas-format' is like format but
7238         preserves text properties on XEmacs (though it only understands
7239         simple format specs).  The variable
7240         `gnus-make-format-preserve-properties' controls whether the
7241         function is used, and is checked in `gnus-parse-simple-format'.
7242         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7243
7244         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7245         output.
7246         (gnus-agent-consider-all-articles): New variable.
7247         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7248         (gnus-agent-fetch-headers): Depending on
7249         gnus-agent-consider-all-articles, maybe get all articles.
7250         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7251         `read'.
7252         (gnus-predicate-imples-unread): New function.
7253         (gnus-agent-fetch-headers): Optimize to call
7254         gnus-list-of-unread-articles if that is sufficient.
7255         Check unseen and recent instead of seen and recent.
7256         (gnus-agent-fetch-headers): Abstain from calling
7257         gnus-list-range-intersection if range (a . b) would have (> a b).
7258
7259 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * message.el (message-send-mail): Make it possible to perform
7262         edebug-defun.
7263
7264 2002-10-18  Simon Josefsson  <jas@extundo.com>
7265
7266         * gnus-art.el (gnus-button-man-handler): Change default to
7267         `manual-entry' (defined in both emacsen).
7268         (gnus-button-man-handler): Remove emacsen difference and use
7269         `manual-entry'.
7270
7271 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * spam.el: Wrap autoload settings for bbdb-records,
7274         executable-find and ifile-spam-filter with eval-and-compile.
7275         (spam-display-buffer-contents): Remove.
7276         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7277
7278 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7279
7280         * spam.el (spam-display-buffer-contents): New function.
7281         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7282         from Katsumi Yamaoka <yamaoka@jpl.org>.
7283
7284 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7285
7286         * nnheader.el (nnheader-parse-naked-head): New function.
7287         (nnheader-parse-head): Use the above function, in order to handle
7288         continuation lines properly.
7289         (nnheader-remove-body): New function.
7290         (nnheader-remove-cr-followed-by-lf): New function.
7291         (nnheader-ms-strip-cr): Use the above function.
7292
7293         * gnus-agent.el (gnus-agent-regenerate-group): Call
7294         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7295         `nnheader-parse-head'.
7296         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7297
7298         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7299         continuation lines by itself; call `nnheader-parse-naked-head'
7300         instead of `nnheader-parse-head'.
7301         * nndiary.el (nndiary-parse-head): Ditto.
7302         * nnfolder.el (nnfolder-parse-head): Ditto.
7303         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7304         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7305         * nnml.el (nnml-parse-head): Ditto.
7306
7307 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7308
7309         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7310         XEmacs, default to it if featurep 'xemacs.
7311
7312 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * spam-stat.el: Check for the existence of hash functions instead
7315         of the Emacs version to decide whether to load cl.  Suggested by
7316         Kai Gro\e,A_\e(Bjohann.
7317
7318 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7319
7320         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7321         if it isn't open yet.
7322
7323 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-group.el: Require mm-url only when compiling.
7326         (gnus-group-fetch-charter): Require mm-url.
7327
7328         * spam-stat.el: Require cl for the functions gethash,
7329         hash-table-count, make-hash-table and mapc for Emacs 20.
7330         (puthash): Alias to cl-puthash for Emacs 20.
7331         (with-syntax-table): New macro for Emacs 20.
7332
7333 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7334
7335         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7336
7337 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7338
7339         * spam.el (spam-check-ifile): added ifile as a spam checking
7340         backend, and spam-use-ifle as the variable to toggle that check.
7341
7342 2002-10-12  Simon Josefsson  <jas@extundo.com>
7343
7344         * message.el (message-beginning-of-line): New variable.
7345         (message-beginning-of-line): Use it.
7346
7347 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7348
7349         * spam.el: more compilation fixes for BBDB
7350
7351         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7352         (spam-stat-reduce-size): Interactive.
7353         (spam-stat-reset): New function.
7354         (spam-stat-save): Interactive.
7355
7356 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus.el: Autoload gnus-delay-initialize.
7359
7360         * message.el: Autoload gnus-delay-article.
7361
7362 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7363
7364         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7365         text property in Emacs.
7366
7367 2002-10-11  Simon Josefsson  <jas@extundo.com>
7368
7369         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7370         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7371
7372         * mml1991.el (mml1991-pgg-sign): Remove CR.
7373
7374 2002-10-10  Simon Josefsson  <jas@extundo.com>
7375
7376         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7377         decrypt failed.
7378         (mml2015-trust-boundaries-alist): Removed.
7379         (mml2015-gpg-extract-signature-details): Don't use it.
7380         (mml2015-unabbrev-trust-alist): New.
7381         (mml2015-gpg-extract-signature-details): Use it.
7382
7383 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7384
7385         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7386         BBDB installed
7387
7388         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7389         statistical analysis of spam in Lisp only
7390
7391 2002-10-10  Simon Josefsson  <jas@extundo.com>
7392
7393         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7394         auth, selected or examine state.
7395
7396         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7397         buffer and error buffer depending on type of information.
7398
7399         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7400         --status-fd stuff even if gpg.el is not used (revert earlier
7401         change).
7402         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7403         gnus details.
7404         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7405         buffer.
7406
7407         * pgg.el (pgg-verify-region): Use it.
7408
7409         * pgg-def.el (pgg-query-keyserver): New variable.
7410
7411         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7412         key-identifier in packet.  Is this a good idea?
7413
7414         * mml.el (mml-mode-map): Add security commands that operates on
7415         MIME parts.
7416         (mml-menu): And menu items for them.
7417
7418         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7419
7420         * mml.el (mml-parse-1): Support sender in #secure tags.
7421
7422         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7423         defined.
7424
7425         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7426         (mml-pgp-encrypt-buffer): Support combined signing.
7427
7428         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7429         (mml1991-gpg-encrypt): Ditto.
7430         (mml1991-pgg-encrypt): Ditto.
7431         (mml1991-encrypt): Pass sign parameter.
7432
7433         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7434         (mml-signencrypt-style): Mention the variable.
7435
7436 2002-10-09  Simon Josefsson  <jas@extundo.com>
7437
7438         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7439         pgg-gpg-user-id.
7440
7441         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7442         (pgg-fetch-key-function): Nil if w3 is not installed.
7443
7444 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7445
7446         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7447         gnus-agent-current-history.
7448
7449 2002-10-06  Simon Josefsson  <jas@extundo.com>
7450
7451         * imap.el (imap-parse-status): Don't use read to read token.
7452
7453 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7456         for methods not covered by the agent, and when unplugged.
7457
7458 2002-10-05  Simon Josefsson  <jas@extundo.com>
7459
7460         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7461         signing.
7462
7463         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7464         a named server fails, ignore the server.
7465
7466         * mml1991.el (mml1991-pgg-sign): Do QP.
7467
7468         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7469         work.
7470
7471 2002-10-04  Simon Josefsson  <jas@extundo.com>
7472
7473         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7474
7475         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7476         binary-write-decoded-region from MEL.
7477
7478         * pgg.el (pgg-encrypt-region): Support sign.
7479
7480         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7481
7482         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7483
7484         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7485         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7486         branch where PGG was taken from in the ChangeLog entries below.
7487
7488 2002-10-01  Simon Josefsson  <jas@extundo.com>
7489
7490         * pgg-pgp.el: Don't require mel.  Don't use luna.
7491         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7492         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7493         (pgg-pgp-process-region): Don't use binary-funcall.
7494
7495         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7496
7497         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7498         instead of concat.
7499
7500         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7501
7502 2002-09-29  Simon Josefsson  <jas@extundo.com>
7503
7504         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7505         compile warnings.
7506
7507         * pgg.el (pgg-decrypt-region): Don't parse packet.
7508
7509         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7510
7511 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7512
7513         * pgg.el: Remove dependency on calist.el.
7514
7515 2002-09-28  Simon Josefsson  <jas@extundo.com>
7516
7517         * pgg.el (pgg-temporary-file-directory): New variable.
7518         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7519
7520         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7521         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7522
7523         * pgg-parse.el (pgg-char-int): Defalias.
7524         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7525         (pgg-read-bytes, pgg-read-body): Use it.
7526         (pgg-decode-packets): Don't use MEL, use base64-*.
7527         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7528         (pgg-string-as-unibyte): Defalias.
7529         (pgg-parse-armor-region): Use it.
7530
7531         * pgg-gpg.el (pgg-gpg-process-region): Use
7532         pgg-temporary-file-directory.
7533
7534         * luna.el: Don't def-edebug.
7535
7536         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7537         binary-write-decoded-region from MEL.
7538
7539         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7540
7541         * alist.el, calist.el: Don't require product/APEL.
7542
7543         * pgg-parse.el (top-level): Remove dependency on static.el,
7544         pccl.el, mel.el.
7545         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7546         `define-ccl-program' is boundp, instead of using broken.
7547
7548 2002-10-01  Simon Josefsson  <jas@extundo.com>
7549
7550         * message.el (message-required-mail-headers): Remove Lines:.
7551
7552 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553         From Jesper Harder.
7554
7555         * gnus-group.el (gnus-group-fetch-charter,
7556         gnus-group-fetch-control): Prompt for group if given a prefix
7557         argument.
7558         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7559         gnus-group-fetch-control to summary key map and menu.
7560
7561 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7562
7563         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7564         number when there are no articles.
7565
7566 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7567
7568         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7569         arg ALL means to fetch all articles, not only downloadable ones.
7570         (gnus-agent-fetch-selected-article): New function for
7571         gnus-select-article-hook or gnus-mark-article-hook.
7572
7573 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7574         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7575
7576         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7577         raw-text.
7578
7579 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7580
7581         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7582         Pinard).
7583         Major revamp of the code, documentation is in comments in the file
7584         for now.
7585
7586 2002-09-30  Simon Josefsson  <jas@extundo.com>
7587
7588         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7589         buffer seem to be needed?
7590
7591 2002-09-29  Simon Josefsson  <jas@extundo.com>
7592
7593         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7594         compile warnings.
7595
7596         * mml1991.el (mml1991-function-alist): Add pgg.
7597         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7598         (mml1991-pgg-encrypt): Fix recipients querying.
7599
7600 2002-09-28  Simon Josefsson  <jas@extundo.com>
7601
7602         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7603         from dme@dme.org.
7604         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7605         handle is returned.
7606
7607 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7610         Protect against non-existent of `nnimap-mailbox-info'.
7611
7612 2002-09-27  Simon Josefsson  <jas@extundo.com>
7613
7614         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7615         (gnus-setup-news-hook): Use it.
7616         (gnus-after-getting-new-news-hook): Ditto.
7617
7618         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7619
7620 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7621         From Mats Lidell <matsl@contactor.se>.
7622
7623         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7624
7625 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7626
7627         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7628         the part to decode encoded words, use raw words instead of decoded
7629         words.
7630
7631 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7634
7635         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7636         (mm-setup-w3m): Use it.
7637
7638 2002-09-27  Simon Josefsson  <jas@extundo.com>
7639
7640         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7641         article buffers.
7642
7643         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7644         it just in case.
7645         (nnimap-update-unseen): New function; update unseen count in
7646         `n-m-info'.
7647         (nnimap-close-group): Call it.
7648
7649         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7650         (gnus-after-getting-new-news-hook): Ditto.
7651
7652         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7653         message into verboselevel 9.  Change slow mail check message.
7654         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7655         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7656         used as a hook after getting new mail.
7657
7658 2002-09-26  Simon Josefsson  <jas@extundo.com>
7659
7660         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7661         SELECT/EXAMINE is first unseen article, not number of unseen
7662         articles.  Make them distinct by renaming the former to
7663         `first-unseen' instead of `unseen'.
7664
7665         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7666         too.
7667         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7668         changed.
7669         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7670
7671         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7672
7673         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7674         better.
7675
7676         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7677         if dissecting resulting buffer actually had any information.
7678
7679 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7682         because the function `string<' allows symbols.
7683
7684         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7685
7686 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * message.el (message-forward-make-body): Revert an early change
7689         because 8-bit utf-8 emails.
7690
7691 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7692
7693         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7694         links to Info)
7695         * gnus-art.el (gnus-treat-highlight-signature):
7696         * gnus-art.el (gnus-treat-buttonize):
7697         * gnus-art.el (gnus-treat-buttonize-head):
7698         * gnus-art.el (gnus-treat-emphasize):
7699         * gnus-art.el (gnus-treat-strip-cr):
7700         * gnus-art.el (gnus-treat-unsplit-urls):
7701         * gnus-art.el (gnus-treat-leading-whitespace):
7702         * gnus-art.el (gnus-treat-hide-headers):
7703         * gnus-art.el (gnus-treat-hide-boring-headers):
7704         * gnus-art.el (gnus-treat-hide-signature):
7705         * gnus-art.el (gnus-treat-fill-article):
7706         * gnus-art.el (gnus-treat-hide-citation):
7707         * gnus-art.el (gnus-treat-hide-citation-maybe):
7708         * gnus-art.el (gnus-treat-strip-list-identifiers):
7709         * gnus-art.el (gnus-treat-strip-pgp):
7710         * gnus-art.el (gnus-treat-strip-pem):
7711         * gnus-art.el (gnus-treat-strip-banner):
7712         * gnus-art.el (gnus-treat-highlight-headers):
7713         * gnus-art.el (gnus-treat-highlight-citation):
7714         * gnus-art.el (gnus-treat-date-ut):
7715         * gnus-art.el (gnus-treat-date-local):
7716         * gnus-art.el (gnus-treat-date-english):
7717         * gnus-art.el (gnus-treat-date-lapsed):
7718         * gnus-art.el (gnus-treat-date-original):
7719         * gnus-art.el (gnus-treat-date-iso8601):
7720         * gnus-art.el (gnus-treat-date-user-defined):
7721         * gnus-art.el (gnus-treat-strip-headers-in-body):
7722         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7723         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7724         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7725         * gnus-art.el (gnus-treat-unfold-headers):
7726         * gnus-art.el (gnus-treat-fold-headers):
7727         * gnus-art.el (gnus-treat-fold-newsgroups):
7728         * gnus-art.el (gnus-treat-overstrike):
7729         * gnus-art.el (gnus-treat-display-xface):
7730         * gnus-art.el (gnus-treat-display-smileys):
7731         * gnus-art.el (gnus-treat-from-picon):
7732         * gnus-art.el (gnus-treat-mail-picon):
7733         * gnus-art.el (gnus-treat-newsgroups-picon):
7734         * gnus-art.el (gnus-treat-body-boundary):
7735         * gnus-art.el (gnus-treat-capitalize-sentences):
7736         * gnus-art.el (gnus-treat-fill-long-lines):
7737         * gnus-art.el (gnus-treat-play-sounds):
7738         * gnus-art.el (gnus-treat-translate):
7739         * gnus-art.el (gnus-treat-x-pgp-sig):
7740         * gnus-art.el (gnus-mime-button-line-format):
7741         * gnus-art.el (gnus-button-man-level):
7742         * gnus-art.el (gnus-button-emacs-level):
7743         * gnus-cus.el (gnus-group-parameters):
7744         * gnus-gl.el (bbb-build-mid-scores-alist):
7745         * gnus-group.el (gnus-group-line-format):
7746         * gnus-mlspl.el (gnus-group-split-setup):
7747         * gnus-mlspl.el (gnus-group-split):
7748         * gnus-msg.el (gnus-mailing-list-groups):
7749         * gnus-msg.el (gnus-posting-styles):
7750         * gnus-nocem.el (gnus-nocem-issuers):
7751         * gnus-score.el (gnus-score-regexp-bad-p):
7752         * gnus-srvr.el (gnus-server-line-format):
7753         * gnus-topic.el (gnus-topic-line-format):
7754         * gnus.el (gnus-summary-line-format):
7755         * mail-source.el (mail-sources):
7756         * message.el (message-subscribed-address-file):
7757         * nnmail.el (nnmail-split-fancy):
7758
7759 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7760
7761         * mail-source.el(mail-source-run-script): use `functionp' to test
7762         whether the argument `script' is in fact a function.
7763         (mail-sources): adjust the defcustom to allow users to specify a
7764         function or a string as the value of the `:prescript' and
7765         `:postscript' arguments of the `file' and `pop3' mail sources.
7766
7767 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7768
7769         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7770         number when article 1 does not exist.
7771
7772 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773
7774         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7775         apropos if apropos-variable does not exist.
7776         (gnus-button-guessed-mid-regexp)
7777         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7778         regexes.  From Reiner Steib.
7779         (gnus-button-handle-describe-function)
7780         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7781         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7782         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7783
7784 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7785         Trivial patch.
7786
7787         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7788         the file.
7789
7790 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7793
7794 2002-09-24  Simon Josefsson  <jas@extundo.com>
7795
7796         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7797         (mml2015-use): Prefer PGG if installed.
7798         (mml2015-function-alist): Add PGG wrappers.
7799         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7800         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7801         prefix, make regexp optionally skip it.
7802         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7803         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7804         (mml2015-pgg-encrypt): New functions.
7805         (defvar, autoload): Prevent byte-compile warnings.
7806
7807 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7808         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7809
7810         * gnus-art.el (article-strip-banner): Check for the existence of
7811         from header.
7812
7813 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7814
7815         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7816         (gnus-button-alist): Improved regexp for
7817         gnus-button-handle-mid-or-mail (false positives), fixed
7818         gnus-button-handle-man entries.
7819         From Reiner Steib.
7820
7821 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7822         From Josh Huber.
7823
7824         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7825         nnmail-extra-headers is non-nil.
7826
7827 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7828
7829         * nnmaildir.el: Store article numbers persistently.  General
7830         revision.
7831         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7832         for nnmail-expiry-wait; delete instead of moving if 'force is
7833         given.
7834
7835 2002-09-23  Simon Josefsson  <jas@extundo.com>
7836         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7837
7838         * smime.el (smime-sign-buffer): Get key and extra certs.
7839         (smime-get-key-with-certs-by-email): Utility function.
7840
7841 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7843
7844         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7845         article exists.
7846
7847 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7850
7851 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7852         From Reiner Steib.
7853
7854         * gnus-art.el (gnus-button-handle-custom,
7855         gnus-button-handle-mid-or-mail,
7856         gnus-button-handle-describe-{function,variable,key},
7857         gnus-button-handle-apropos{,command,variable}): New functions.
7858         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7859         gnus-button-{man,emacs,mail}-level): New variables.
7860         (gnus-button-alist): Use the above to buttonize emacs and mail
7861         related links.
7862
7863 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7864
7865         * gnus-int.el (gnus-status-message): Fix spacing.
7866
7867         * imap.el (imap-continuation): Fix typos.
7868
7869 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7872
7873         * gnus-art.el (gnus-article-reply-with-original): Correct
7874         with-current-buffer scope.
7875
7876         * message.el (message-completion-alist): Add Reply-To, From, etc.
7877
7878 2002-09-18  Simon Josefsson  <jas@extundo.com>
7879
7880         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7881         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7882
7883 2002-09-17  Simon Josefsson  <jas@extundo.com>
7884
7885         * nnimap.el (nnimap-expiry-target): Don't search for which
7886         articles exists here.
7887         (nnimap-request-expire-articles): Do it here instead.  Only expire
7888         when articles are found.  Suggested by Nevin Kapur
7889         <nevin@jhu.edu>.
7890
7891 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7892         From Reiner Steib <reiner.steib@gmx.de>.
7893
7894         * message.el (message-strip-subject-trailing-was)
7895         (message-change-subject, message-add-archive-header)
7896         (message-xpost-fup2-header, message-xpost-insert-note)
7897         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7898         adopted from message-utils.el.  Add functions to the keymap, mode
7899         describtion and menu.
7900         (message-change-subject,message-xpost-fup2): Signal error if
7901         current header is empty.
7902         (message-xpost-insert-note): Changed insert position.
7903         (message-archive-note): Ensure to insert note in message body (not
7904         in head).
7905         (message-archive-header, message-archive-note)
7906         (message-xpost-default, message-xpost-note, message-fup2-note)
7907         (message-xpost-note-function): New variables adopted from
7908         message-utils.el.  Changed some doc-strings.
7909         (message-mark-insert-{begin,end}): Rename from
7910         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7911         values.
7912         (message-subject-trailing-was-query)
7913         (message-subject-trailing-was-ask-regexp)
7914         (message-subject-trailing-was-regexp): New variables.
7915         (message-to-list-only): Added doc-string and menu entry.
7916
7917         * message-utils.el: Removed.  Functions are now in message.el.
7918
7919 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-art.el (gnus-article-reply-with-original,
7922         gnus-article-followup-with-original): Switch to
7923         gnus-summary-buffer before reply/followup.
7924
7925 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7926
7927         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7928         not exist. Toggle it anyway.
7929
7930 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7933
7934         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7935         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7936
7937         * rfc2047.el (message-posting-charset): Defvar it.
7938         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7939         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7940
7941         * mail-source.el (mail-source-fetch): Hide password.
7942
7943         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7944
7945 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7946         From John Paul Wallington <jpw@shootybangbang.com>.
7947
7948         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7949
7950 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7951
7952         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7953
7954 2002-09-11  Simon Josefsson  <jas@extundo.com>
7955
7956         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7957         (nnimap-split-rule): Doc fix.
7958         (nnimap-request-expire-articles): Cleanup code.
7959
7960 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7961         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7962
7963         * gnus-art.el (gnus-article-address-banner-alist): New option.
7964         (article-strip-banner): Refer the above option to split banners of
7965         free mail servers, when no group parameter is specified.
7966
7967 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * nntp.el (nntp-wait-for-string): Check for a process in the
7970         current buffer instead of `nntp-server-buffer'.
7971
7972 2002-09-09  Simon Josefsson  <jas@extundo.com>
7973
7974         * gnus-art.el (gnus-button-man-handler): New variable.
7975         (gnus-button-alist): Use g-b-handle-man.
7976         (gnus-button-handle-man): New, call g-b-man-handler.
7977
7978 2002-09-08  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7981
7982 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7983
7984         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7985
7986 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7987
7988         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7989
7990         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7991         keystroke.
7992
7993         * gnus-srvr.el (gnus-browse-describe-group): New command and
7994         keystroke.
7995
7996 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7999         value for gnus-decoration property.
8000
8001 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8002
8003         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8004         string) as group name in case we have a CRLF in the file.
8005
8006 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8007
8008         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8009         group.
8010         (rfc1843-decode-hzp): do.
8011         (rfc1843-newsgroups-regexp): do.
8012
8013 2002-09-04  Simon Josefsson  <jas@extundo.com>
8014
8015         * message.el (message-canlock-generate): Make sure sha1 doesn't
8016         call external programs.
8017
8018 2002-09-03  Simon Josefsson  <jas@extundo.com>
8019
8020         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8021
8022         * gnus-agent.el (gnus-agent-batch): Add doc.
8023
8024 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8025
8026         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8027         check for signed and encrypted parts.
8028         * mml.el (mml-parse-1): Correct small typo which preventing
8029         setting recipients in a secure tag.
8030
8031 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * mm-util.el (mm-coding-system-priorities): Default to a list of
8034         iso-2022-jp and others for the Japanese environment.
8035
8036 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8039         invalid display names.
8040
8041 2002-08-30  Simon Josefsson  <jas@extundo.com>
8042
8043         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8044         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8045
8046 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * gnus.el (gnus-group-charter-alist): New option.
8049         (gnus-group-fetch-control-use-browse-url): New option.
8050
8051         * gnus-group.el (gnus-group-fetch-charter): New function.
8052         (gnus-group-fetch-control): New function.
8053         Add them to the keymap and menu. Require mm-url.
8054
8055 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8058         From Alex Schroeder <alex@emacswiki.org>.
8059
8060 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8061
8062         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8063         items expecting user interaction.
8064
8065         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8066
8067         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8068
8069         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8070
8071         * mml.el (mml-menu): do.
8072
8073 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * mail-source.el (mail-source-touch-pop): New function.
8076
8077         * message.el (message-smtpmail-send-it): New function.
8078         (message-send-mail-function): Add it for a candidate.
8079
8080 2002-08-27  Simon Josefsson  <jas@extundo.com>
8081
8082         * gnus-msg.el (posting-charset-alist): Use
8083         gnus-define-group-parameter instead of defcustom.
8084         (gnus-put-message): Handle SPC in GCC.
8085         (gnus-inews-insert-gcc): Ditto.
8086         (gnus-inews-insert-archive-gcc): Ditto.
8087
8088 2002-08-26  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8091         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8092         (gnus-agent-possibly-save-gcc): Autoload.
8093         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8094
8095 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus.el (gnus-other-frame-function): New user option.
8098         (gnus-other-frame): Use it; add a doc-string; make it work with
8099         the gnuclient program.
8100
8101         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8102
8103         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8104         `device-connection' and `dfw-device'.
8105
8106 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8107
8108         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8109         positives, make it stricter.  From Jochen Hein (trivial change).
8110
8111 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus.el (gnus-other-frame): Trivial fix.
8114
8115 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus.el (gnus-other-frame-parameters): New user option.
8118         (gnus-other-frame-object): New variable.
8119         (gnus-other-frame): Make it search for existing Gnus frame; don't
8120         read new news; delete frame on exit.
8121
8122         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8123
8124         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8125
8126 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8127         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8128
8129         * message.el (message-set-auto-save-file-name): Add support for
8130         the Cygwin Emacs; the system-type is `cygwin'.
8131         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8132
8133 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8136
8137         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8138         avoid arithmetic errors.
8139
8140 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8143
8144 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8147         (message-ignored-resent-headers): Add envelope From.
8148
8149 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8150
8151         * gnus.el (gnus-summary-line-format): Document %k specifier.
8152
8153 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8154
8155         * gnus-sum.el (gnus-summary-line-message-size): New function.
8156         (gnus-summary-line-format-alist): Use it.
8157
8158 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-art.el (article-make-date-line): Refer to the value for
8161         `gnus-article-time-format' in the summary buffer.
8162
8163         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8164
8165 2002-08-14  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8168         quoting.
8169         (gnus-button-alist): Fix doc.
8170         (gnus-header-button-alist): Use ' not ` for default value quoting.
8171         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8172         rationale similar to 2002-05-01 change.
8173         (gnus-article-add-buttons-to-head): Evaluate expression.
8174
8175         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8176
8177 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * message.el (message-font-lock-keywords): Refer to the value for
8180         `message-cite-prefix-regexp' dynamically.
8181
8182 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8185
8186 2002-08-12  Simon Josefsson  <jas@extundo.com>
8187
8188         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8189         (imap-shell-open): Skip initial junk before IMAP greeting.
8190
8191 2002-08-11  Simon Josefsson  <jas@extundo.com>
8192
8193         * message-utils.el (message-xpost-default,
8194         message-xpost-fup2-header, message-xpost-fup2): Fixed
8195         Typos.  Trivial changes from Reiner Steib
8196         <4uce.02.r.steib@gmx.net>.
8197
8198 2002-08-09  Simon Josefsson  <jas@extundo.com>
8199
8200         * message.el (message-canlock-password): Set
8201         canlock-password-for-verify to newly generated canlock-password.
8202         When Emacs is restarted, Custom makes sure this is set, but during
8203         the same session we must set it manually.
8204
8205 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * yenc.el: New file.
8208
8209         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8210         (mm-uu-type-alist): Add yenc.
8211         (mm-uu-yenc-filename): New function.
8212         (mm-uu-yenc-extract): New function.
8213
8214         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8215
8216 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * dgnushack.el (merge): Don't use coerce.
8219
8220 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8221
8222         * mailcap.el (mailcap-mime-data): Test window-system rather than
8223         mm-device-type.
8224         (mailcap-mime-data): Call xdvi and gv with "-safer".
8225
8226         * mm-util.el: Don't define mm-device-type.
8227
8228 2002-08-05  Simon Josefsson  <jas@extundo.com>
8229
8230         * mm-util.el (mm-coding-system-priorities): coding-system type not
8231         supported everywhere.
8232
8233 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * gnus.el (gnus-version-number): Bumped version number.
8236
8237 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8238
8239         * gnus.el: Oort Gnus v0.07 is released.
8240
8241 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8244         (gnus-article-sort-functions): Doc fix.
8245         (t): New keystroke.
8246         (gnus-article-sort-by-random): New function.
8247         (gnus-thread-sort-by-random): New function.
8248
8249 2002-08-02  Simon Josefsson  <jas@extundo.com>
8250
8251         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8252         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8253
8254 2002-07-31  Danny Siu  <dsiu@adobe.com>
8255
8256         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8257         when splitting malformed messages without message-id
8258
8259 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260         From Niklas Morberg <niklas.morberg@axis.com>.
8261
8262         * nnweb.el (nnweb-type, nnweb-type-definition)
8263         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8264         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8265         functionality.
8266         * nnweb.el: Removed old non-functioning search engines.
8267
8268 2002-07-27  Simon Josefsson  <jas@extundo.com>
8269
8270         * message.el (message-forward-make-body): Don't use
8271         `message-forward-ignored-headers' when doing a "raw" followup (it
8272         is important to preserve e.g. CTE).
8273
8274         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8275
8276         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8277         regexp-quote, Cyrus Sieve is fixed.
8278
8279         * sieve-manage.el (sieve-manage-deletescript): New function.
8280
8281         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8282         (sieve-manage-mode): Fix menubar.
8283         (sieve-activate): Change some messages.
8284         (sieve-deactivate-all): New function.
8285         (sieve-deactivate): New alias.
8286         (sieve-remove): New function.
8287         (sieve-help): Fix help.
8288         All suggested by Ned Ludd.
8289
8290 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8293         (mm-w3m-safe-url-regexp): New user option.
8294
8295         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8296         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8297
8298 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8299
8300         * gnus-sum.el (gnus-summary-delete-article): Force
8301         nnmail-expiry-target to 'delete, so that absolute deletion
8302         happens when absolute deletion is requested.
8303
8304 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305         From Nevin Kapur <nevin@jhu.edu>.
8306
8307         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8308         headers as empty headers.
8309
8310 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311         From Jochen Hein <jochen@jochen.org>.
8312
8313         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8314         correct typo.
8315         (gnus-emphasis-strikethru): New face.
8316
8317 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318         From Jason Merrill <jason@redhat.com>.
8319
8320         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8321         entire file for each of a sequence of missing articles.
8322
8323         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8324         value for gnus-view-pseudos.
8325
8326         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8327         avoid nreverse.
8328
8329 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8331
8332         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8333         (gnus-summary-mode-line-format-alist): Add %h for number of
8334         spams.
8335         (gnus-newsgroup-spam-marked): New variable.
8336         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8337         (gnus-article-read-p, gnus-article-mark)
8338         (gnus-set-global-variables, gnus-set-global-variables)
8339         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8340         (gnus-summary-mark-article-as-unread)
8341         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8342         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8343         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8344
8345 2002-07-10  Simon Josefsson  <jas@extundo.com>
8346
8347         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8348         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8349
8350 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8351
8352         * gnus-sum.el (gnus-summary-delete-article): Respect group
8353         parameters while expiring.
8354
8355 2002-07-08  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8358         Enberg.
8359
8360 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8361
8362         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8363         function is called interactively.  From Niklas Morberg.
8364
8365 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8368         cdaar to cdar and car.
8369
8370         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8371         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8372
8373 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8376         don't break a narrowed article.
8377
8378         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8379         (nntp-open-via-rlogin-and-telnet): Ditto.
8380
8381 2002-07-02  Didier Verna  <didier@xemacs.org>
8382
8383         * nnmail.el (nnmail-split-methods): fix custom type.
8384
8385 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8386
8387         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8388         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8389
8390 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8391
8392         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8393         (gnus-summary-resend-message): Use it.
8394
8395 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8398         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8399
8400 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * message.el (message-font-lock-keywords): Don't fontify
8403         headers in the message body, only in the header.
8404         (message-font-lock-make-header-matcher): New function, used by
8405         message-font-lock-keywords.
8406         From Katsumi Yamaoka <yamaoka@jpl.org>.
8407
8408 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8411
8412 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8415
8416 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417
8418         * message.el (message-font-lock-keywords): Revert 2002-06-22
8419         change.
8420
8421 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8422
8423         * message.el (message-font-lock-keywords): Put colon in header
8424         name match.
8425
8426 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * message.el (message-font-lock-keywords): Don't use header faces
8429         in the body.  Thanks to Stefan Monnier for the hint on the
8430         implementation.
8431
8432 2002-05-09  Miles Bader  <miles@gnu.org>
8433
8434         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8435         (gnus-article-hide-citation): Respect it.
8436
8437 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8438
8439         * pop3.el (pop3-open-server): Fix typo.
8440
8441 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8442
8443         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8444         instead of push to ignore duplicate to-(list|address) values.
8445         * nnmail.el (nnmail-cache-ignore-groups): New.
8446         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8447
8448 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8449
8450         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8451         before sending.  Suggested by Jan Rychter.
8452
8453 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * dgnushack.el (remove): New compiler macro.
8456         (last, coerce, subseq): Remove compiler macros for those built-in
8457         or unused functions.
8458
8459 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8460
8461         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8462         sure to write byte-compiled versions of gnus-*-format-alist to
8463         .newsrc.eld.  From Simon Josefsson.
8464
8465 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8466
8467         * gnus-agent.el (gnus-agent-read-servers)
8468         (gnus-agent-write-servers): Put server name (string like
8469         "nnchoke:frumple") in the file instead of a server specification
8470         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8471         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8472
8473 2002-06-16  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8476         Reiner Steib <4uce.02.r.steib@gmx.net>.
8477
8478 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * nnheader.el (nnheader-file-name-translation-alist): Set the
8481         default value for MS Windows systems.
8482
8483         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8484
8485 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * message.el (message-beginning-of-line): Keep the region active
8488         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8489
8490 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8491
8492         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8493         * gnus-msg.el (gnus-summary-reply): Ditto.
8494         * gnus-msg.el (gnus-summary-handle-replysign): New.
8495
8496 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8499         if sending failed.
8500
8501 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8502
8503         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8504         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8505         to sign while encrypting.
8506
8507 2002-06-11  Simon Josefsson  <jas@extundo.com>
8508
8509         * gnus-int.el (gnus-request-move-article): Agent expire article if
8510         successfuly moved.
8511
8512         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8513         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8514
8515 2002-06-10  Simon Josefsson  <jas@extundo.com>
8516
8517         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8518
8519 2002-06-09  Simon Josefsson  <jas@extundo.com>
8520
8521         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8522
8523         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8524
8525 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * flow-fill.el (fill-flowed): Ignore errors.
8528
8529 2002-06-06  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-send-mail-with-sendmail): Improve error message.
8532
8533 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8534
8535         * message.el (message-interactive): Change default from nil to t.
8536         Better to be safe than to be fast.
8537
8538 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8539
8540         * message.el (message-send-mail-with-sendmail): Check return value
8541         from call-process-region.
8542
8543 2002-06-04  Simon Josefsson  <jas@extundo.com>
8544
8545         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8546         (gnus-group-post-news, gnus-summary-mail-other-window)
8547         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8548         gnus-article-copy to nil, thereby inhibiting the `header' posting
8549         style match to use data from last viewed article.
8550         Suggested by Hrvoje Niksic.
8551
8552 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * spam.el (spam-point-at-eol): New alias.
8555         (spam-parse-whitelist): Use it.
8556
8557 2002-06-03  Simon Josefsson  <jas@extundo.com>
8558
8559         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8560         (nnmail-article-group): Use it.
8561
8562 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8563
8564         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8565         so that code reading them won't be surprised.  From Jesper Harder
8566         <harder@ifa.au.dk>.
8567
8568 2002-05-29  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8571         articles.
8572
8573         * gnus.el (gnus-agent-cache): Doc fix.
8574         (gnus-agent): Change default to t.
8575
8576         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8577         ARTICLES, GROUP and FORCE parameters.
8578
8579 2002-05-28  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-group.el (gnus-group-line-format): Doc fix.
8582
8583 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8586         original article before yanking.  From Jesper Harder
8587         <harder@ifa.au.dk>.
8588
8589 2002-05-26  Simon Josefsson  <jas@extundo.com>
8590
8591         * gnus-sum.el (gnus-summary-menu-split): New function.
8592         (gnus-summary-make-menu-bar): Split charset submenu.
8593         (gnus-summary-menu-maxlen): New variable.
8594         (gnus-summary-menu-split): Use it.
8595
8596 2002-05-25  Simon Josefsson  <jas@extundo.com>
8597
8598         * mml.el (mml-preview): Generate some headers.
8599
8600         * gnus.el (gnus-large-newsgroup): Fix :type.
8601
8602         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8603         Agent cache NOV's by default now).
8604         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8605
8606 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8607
8608         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8609         call to gnus-parent-id when we check for References loops.
8610         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8611         twice by saving the simplified subject string in simp-subject.
8612
8613 2002-05-23  Simon Josefsson  <jas@extundo.com>
8614
8615         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8616         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8617
8618         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8619         Niklas Morberg <niklas.morberg@axis.com>.
8620
8621 2002-05-22  Simon Josefsson  <jas@extundo.com>
8622
8623         * sieve.el (sieve-change-region): Define it before it is used.
8624
8625         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8626         (gnus-summary-reply): Ask for confirmation when replying to news.
8627         Defaults to not ask.  From Benjamin Rutt
8628         <rutt+news@cis.ohio-state.edu>.
8629
8630         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8631
8632 2002-05-21  Simon Josefsson  <jas@extundo.com>
8633
8634         * sieve-mode.el (sieve-manage): Fix autoloads.
8635
8636         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8637         name (makes it work with recent Cyrus timsieved).
8638
8639 2002-05-20  Jason  <jbaker@cs.utah.edu>
8640         Trivial patch.
8641
8642         * gnus-art.el (gnus-request-article-this-buffer): Try
8643         reconnecting if you don't get the message.
8644
8645 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8648         Reply-To headers from the headers.
8649
8650 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * mm-url.el (mm-url-insert): Remove junk message.
8653
8654 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8657         (nnslashdot-use-front-page): New variable.
8658         (nnslashdot-request-list): Use it.
8659
8660         * mm-url.el (mm-url-timeout): New variable.
8661         (mm-url-retries): Ditto.
8662         (mm-url-insert): Use it.
8663
8664 2002-05-16  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8667         (gnus-simplify-subject-functions): Mention g-s-a-w.
8668
8669 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8670
8671         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8672         nnmail-cache-insert.
8673         * nndiary.el (nndiary-request-accept-article): Ditto.
8674         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8675         * nnimap.el (nnimap-request-accept-article): Ditto.
8676         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8677         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8678         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8679         * nnmh.el (nnmh-request-accept-article): Ditto.
8680         * nnmail.el (nnmail-cache-insert): Change group to required,
8681         removed code which tried to figure out the group.
8682
8683 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8684
8685         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8686         messages. From Hans de Graaff <hans@degraaff.org>.
8687         * nnml.el (nnml-request-accept-article): Pass in the group name to
8688         nnmail-cache-insert, since it's available.
8689
8690 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8693
8694 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8695         From Florian Weimer <fw@deneb.enyo.de>.
8696
8697         * gnus.el (subscribed): New group parameter.
8698         (gnus-find-subscribed-addresses): Use it.
8699
8700 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8701
8702         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8703         the default for pgpmime to support pgp v2.
8704         * mml-sec.el (mml-signencrypt-style): New accessor function to
8705         allow users to get/set the signencrypt style more easily without
8706         frobbing the alist directly.
8707         * mml.el (mml-generate-mime-1): Use accessor function.
8708
8709 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8712         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8713         <schwab@suse.de>.
8714
8715 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8718         when intuiting the group the message is written to.  From Josh
8719         Huber <huber@alum.wpi.edu>.
8720
8721 2002-05-06  Simon Josefsson  <jas@extundo.com>
8722
8723         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8724         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8725
8726 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8727
8728         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8729         argument, and fixed compiler warning. (added autoload for
8730         gpg-encrypt).
8731
8732 2002-05-04  Simon Josefsson  <jas@extundo.com>
8733
8734         * mml1991.el (mml1991-function-alist): Doc fix.
8735
8736         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8737         doesn't exist (for previewing messages without having Gnus
8738         started).
8739
8740         * mm-util.el (mm-coding-system-priorities): Defcustom.
8741
8742         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8743
8744 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8745
8746         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8747         default.
8748         * mml-sec.el:
8749         * mml-sec.el (mml-signencrypt-style): New.
8750         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8751         argument `sign'.
8752         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8753         signencrypt.
8754         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8755         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8756         both signed & encryped is processed in one operation. (rather than
8757         two separate ops: sign, then encrypt)
8758         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8759         indication if a message is signed by an expired key.
8760         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8761         enables combined sign & encrypt operation. (this was always on
8762         before).
8763         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8764
8765 2002-05-01  Simon Josefsson  <jas@extundo.com>
8766
8767         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8768         server.
8769         (nnimap-mailbox-info): defvar instead of defvoo.
8770
8771 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8772
8773         * gnus.el: Oort Gnus v0.06 is released.
8774
8775 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * lpath.el: Bind url-package-version.
8778
8779 2002-05-01  Simon Josefsson  <jas@extundo.com>
8780
8781         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8782         filename before deleting the group itself, because the presence of
8783         a group filename decides if long filenames are used or not.
8784
8785         * gnus-art.el (gnus-button-alist): Don't inline
8786         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8787         without also modifying g-button-alist.
8788         (gnus-button-alist): Fix type to allow variable as well as regexp.
8789         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8790         themselves, variables to its contents.
8791         (gnus-button-entry): Ditto.
8792
8793 2002-05-01  Simon Josefsson  <jas@extundo.com>
8794
8795         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8796         UIDNEXT as a string.
8797
8798         * nnimap.el (nnimap-string-lessp-numerical): New function.
8799         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8800         integers.
8801
8802 2002-04-29  Simon Josefsson  <jas@extundo.com>
8803
8804         * nnmail.el (nnmail-cache-insert): Accept optional group
8805         parameter.
8806
8807         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8808         n-r-g-a is disabled.
8809
8810 2002-04-29  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnimap.el (nnimap-split-fancy): Fix doc.
8813         (nnimap-split-fancy): Fix doc.
8814
8815         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8816         (nnimap-mailbox-info): New internal variable.
8817         (nnimap-retrieve-groups): Implement faster new mail check.
8818
8819         * nnimap.el (nnimap-split-articles): Support
8820         nnmail-cache-accepted-message-ids.
8821         (nnimap-request-accept-article): Ditto.
8822
8823         * imap.el (imap-mailbox-status-asynch): New command.
8824
8825 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8826
8827         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8828         are no subscribed mail groups.
8829         - Strip quoted names when comparing addresses
8830
8831 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8832
8833         * mm-decode.el (mm-text-html-renderer): Change customize type to
8834         const.
8835
8836         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8837         (gnus-debug-exclude-variables): do.
8838
8839 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8842         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8843
8844 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * dns.el (dns-make-network-process): New macro.
8847         (query-dns): Use it.
8848
8849 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8852         article-buffer.
8853
8854         * mm-url.el (mm-url-package-name): New variable.
8855         (mm-url-package-version): New variable.
8856         (mm-url-insert-file-contents): Bind url-package-name and
8857         url-package-version here.
8858         * nnrss.el (nnrss-insert-w3): Move the bindings.
8859
8860         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8861         url-package-version. Trivial change from Andrew J Cosgriff
8862         <ajc@polydistortion.net>
8863
8864         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8865         attachments. Trivial change from Peter 'Luna' Runestig
8866         <peter@runestig.com>.
8867
8868 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * nnkiboze.el (nnkiboze-request-scan): Call
8871         nnkiboze-possibly-change-group.
8872         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8873         problems.
8874         (nnkiboze-generate-group): Set newsrc to the *highest* article
8875         number kibozed, not the lowest.
8876
8877 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8880
8881 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882         From Dan Christensen <jdc+news@uwo.ca>.
8883
8884         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8885         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8886         Recognize math postings.  Extract Date (now ignores "(15kb)").
8887         Extract email address using gnus-extract-address-components
8888         instead of just taking the first word.  Create Date and From
8889         headers for message which are missing these headers.  Get rid
8890         of spurious \\ lines (purely cosmetic).  Extend body-end and
8891         file-end regexps, to exclude more garbage from the message.
8892         Make URL rephrasing regexp more flexible, to match current
8893         format.
8894
8895 2002-04-23  Simon Josefsson  <jas@extundo.com>
8896
8897         * netrc.el: New file, functions copied from gnus-util.el by Ted
8898         Zlatanov <tzz@lifelogs.com>.
8899
8900         * gnus-util.el: Require netrc.
8901         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8902         new code in netrc.el.
8903
8904 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8905
8906         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8907         message-ignored-resent-headers, too.  From Matthieu Moy
8908         <Matthieu.Moy@imag.fr>.
8909
8910 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8911
8912         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8913         boolean not a string
8914         * gnus-group.el (gnus-group-line-format): add description of %C
8915         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8916           as %C
8917         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8918
8919 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * nnmaildir.el (nnmaildir-request-scan): typo: set
8922         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8923         nnmail-get-new-mail for 'find-new-groups.
8924
8925 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8926
8927         * nnmaildir.el (nnmaildir-request-update-info,
8928         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8929         unnecessary calls to nnmaildir-request-scan.
8930
8931 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8932
8933         * gnus-msg.el:
8934         * gnus-msg.el (gnus-message-replysign): New.
8935         * gnus-msg.el (gnus-message-replyencrypt): New.
8936         * gnus-msg.el (gnus-message-replysignencrypted): New.
8937         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8938         (above) to automatically encrypt/sign to encrypted/signed
8939         messages.
8940         * message.el:
8941         * message.el (message-mode-map): Add keybinding for
8942         `message-to-list-only'
8943         * message.el (message-mode): Add description for
8944         `message-to-list-only'
8945         * message.el (message-to-list-only): New.
8946         * message.el (message-make-mft): Changed to use the cl loop macro,
8947         and added optional flag to return only the matched list. (for use
8948         in new message-to-list-only function)
8949
8950 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8951
8952         * gnus-msg.el:
8953         * gnus-msg.el (gnus-message-replysign):
8954         * gnus-msg.el (gnus-replysign): New.
8955         * gnus-msg.el (gnus-replyencrypt): New.
8956         * gnus-msg.el (gnus-replysignencrypted): New.
8957         * gnus-msg.el (gnus-summary-reply):
8958         * message.el:
8959         * message.el (message-mode-map):
8960         * message.el (message-mode):
8961         * message.el (message-to-list-only): New.
8962         * message.el (message-make-mft):
8963
8964 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8967
8968 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8969
8970         * message.el (message-gen-unsubscribed-mft): accept a prefix
8971         argument so CC can be included with C-u C-c C-f C-a
8972
8973 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8974         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8975
8976         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8977         Improve docstring.
8978         (spam-enter-blacklist): New command.
8979
8980         * gnus-sum.el (gnus-spam-mark): New mark.
8981         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8982         (gnus-summary-make-tool-bar): Correct conditional.
8983         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8984         (gnus-summary-mark-as-spam): New command.
8985
8986 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8987
8988         * mml-sec.el (mml-secure-message): changed to support arbritrary
8989         modes.
8990         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8991         changed to support "signencrypt" mode.
8992         * mml.el (mml-parse-1): changed to support different secure modes
8993         more easily. (for signencrypt)
8994
8995 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8996
8997         * gnus-sum.el (gnus-update-summary-mark-positions)
8998         (gnus-summary-toggle-header):
8999         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9000         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9001         (gnus-uu-post-encoded):
9002         * nnfolder.el (nnfolder-possibly-change-group):
9003         * nnimap.el (nnimap-retrieve-headers):
9004         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9005
9006 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9007
9008         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9009         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9010
9011 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-srvr.el (gnus-server-set-info): Clear
9014         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9015         From Daiki Ueno <ueno@unixuser.org>.
9016
9017 2002-04-11  Simon Josefsson  <jas@extundo.com>
9018
9019         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9020         viewing of security buttons.  Thanks to Nicolas Kowalski
9021         <Nicolas.Kowalski@imag.fr>.
9022
9023         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9024         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9025         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9026         <Nicolas.Kowalski@imag.fr>.
9027         (smime-decrypt-buffer): Ditto.
9028
9029 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9030
9031         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9032         header line.
9033
9034 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9035
9036         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9037
9038 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9041
9042 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9045         errors when debug.
9046
9047 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9048
9049         * message.el (message-make-mft): Changed MFT code from using
9050         message-recipients (which included Bcc) to use only the To and CC
9051         headers.
9052
9053 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9054
9055         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9056         add link.
9057         (gnus-treat-mail-picon): Ditto.
9058         (gnus-treat-newsgroups-picon): Ditto.
9059         (gnus-picon-databases): Fix custom type.
9060         (gnus-picon-databases): Add link.
9061         (gnus-article-x-face-command): Add to gnus-picon group.
9062
9063 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9064
9065         * message.el (message-buffer-naming-style): Remove.
9066
9067 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9070
9071         * message.el (message-tool-bar-map): Ditto.
9072
9073         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9074
9075 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9078
9079 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9080
9081         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9082
9083 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9084         Trivial patch.
9085
9086         * dns.el: open-network-stream under XEmacs does udp.
9087
9088 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9089
9090         * spam.el (spam-enter-whitelist): New function.
9091         (spam-parse-whitelist): Ditto.
9092         (spam-refresh-list-cache): Ditto.
9093         (spam-address-whitelisted-p): New function.
9094
9095         * dns.el (query-dns): Use TCP when make-network-process isn't
9096         available.
9097         (dns-servers): New variable.
9098         (dns-parse-resolv-conf): New function.
9099         (query-dns): Use it.
9100
9101         * spam.el: New file.
9102
9103         * dns.el (query-dns): Test.
9104
9105 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * lpath.el (featurep): Bind make-network-process.
9108
9109 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9110
9111         * nnmaildir.el: Use defstruct.  Use a single copy of
9112         nnmail-extra-headers to save memory.  Store server's group name
9113         prefix instead of each group's prefixed name.
9114         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9115         nntp-server-buffer.
9116
9117 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * dns.el: New file.
9120
9121 2002-03-28  Simon Josefsson  <jas@extundo.com>
9122
9123         * gnus-sum.el (gnus-summary-dummy-line-format):
9124         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9125         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9126
9127 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9128
9129         * gnus-sum.el (gnus-summary-move-article)
9130         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9131         the doc string.
9132
9133 2002-03-28  Simon Josefsson  <jas@extundo.com>
9134
9135         * mml-sec.el (mml-secure-message): Search after
9136         mail-header-separator from top of message.
9137
9138 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9139
9140         * nnmaildir.el: Cosmetic changes.
9141         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9142         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9143         nnmaildir--group-ls): New macros/functions.  Use them.
9144         (nnmaildir--unlink): Evalutate argument only once.
9145
9146 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9149         symbols.
9150         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9151         `gnus-point-at-eol'.
9152
9153 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9154
9155         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9156         nnmaildir--marks-dir): New macros.  Use them.
9157         Use inhibit-quit for atomicity instead of in-memory journaling.
9158         (nnmaildir--edit-prep): New function.
9159         (Local Variables): Use it.
9160
9161 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9162
9163         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9164
9165 2002-03-25  Simon Josefsson  <jas@extundo.com>
9166
9167         * message.el (message-mode): Fix doc.
9168
9169 2002-03-25  Simon Josefsson  <jas@extundo.com>
9170
9171         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9172         Matthieu Moy <Matthieu.Moy@imag.fr>.
9173
9174 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * mml-sec.el (mml-unsecure-message): Add docstring.
9177
9178 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9181         value.
9182         Trivial change from andre@slamdunknetworks.com
9183
9184 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9185
9186         * mml.el (mml-mode-map): Added a keybinding for
9187         `mml-unsecure-message'.  Also, added a menu entry for said
9188         function in the Attachments menu.
9189
9190 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * canlock.el (canlock-version): Remove.
9193         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9194         here; simplify \x insertions.
9195         (canlock-sha1): New function, always return a unibyte string.
9196         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9197         of a password.
9198         (canlock-insert-header): Use `canlock-sha1'.
9199         (canlock-verify): Ditto.
9200
9201 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-fix-before-sending): Add an option that
9204         ignores illegible text.
9205         Trivial change from Mark Milhollan <mlm@attglobal.net>
9206
9207         * message.el (message-font-lock-keywords): Support multi-line MML
9208         tags.
9209
9210         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9211         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9212
9213 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9216         symbols for "View as different encoding" submenu.
9217
9218 2002-03-19  Simon Josefsson  <jas@extundo.com>
9219
9220         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9221         encoding" submenu.
9222
9223 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9226
9227 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9228
9229         * gnus-sum.el (gnus-sum-thread-tree-root)
9230         (gnus-sum-thread-tree-single-indent)
9231         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9232         (gnus-sum-thread-tree-leaf-with-other)
9233         (gnus-sum-thread-tree-single-leaf): Make customizable.
9234
9235 2002-03-16  Simon Josefsson  <jas@extundo.com>
9236
9237         * gnus-util.el (gnus-extract-address-components): Don't break on
9238         names such as James "Kibo" Parry.  From Francis Litterio
9239         <franl@world.std.com>.
9240
9241 2002-03-13  Simon Josefsson  <jas@extundo.com>
9242
9243         * pop3.el (pop3-open-server): Revert multibyte change.  From
9244         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9245
9246         * message.el (message-send-mail-with-qmail): Make it work.  From
9247         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9248
9249 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9250
9251         * message.el (message-make-mft): Set case-fold-search while
9252         generating the MFT.  Also, a little cleanup in the MFT code.
9253
9254 2002-03-12  Simon Josefsson  <jas@extundo.com>
9255
9256         * message.el (message-qmail-inject-args): May be function.
9257         (message-send-mail-with-qmail): Call function if m-q-i-a is
9258         function.  From fn@hungry.org (Faried Nawaz).
9259
9260 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-abbrevs-loaded): Remove.
9263         (mailabbrev): Require it.
9264
9265         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9266
9267 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * pop3.el (pop3-open-server): Set process buffer unibyte.
9270
9271 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9274
9275 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9278         too.
9279
9280 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9283         duplication.
9284         (gnus-summary-save-parts-type-history): Ditto.
9285         (gnus-summary-save-parts-last-directory): Ditto.
9286         Trivial change from andre@slamdunknetworks.com
9287
9288 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9289
9290         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9291
9292 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9295         -->" as the end of the first article.
9296
9297         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9298         From Matthieu Moy <Matthieu.Moy@imag.fr>
9299
9300         * message.el (message-add-action): Use add-to-list.
9301         (message-delete-action): New function.
9302
9303         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9304         pieces.
9305
9306 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9307
9308         * nnnil.el: New file.
9309         * gnus.el (gnus-valid-select-methods): Include nnnil.
9310
9311 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * message.el (message-syntax-checks): Because canlock is
9314         supported, we disable sender syntax check.
9315         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9316
9317         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9318         value of message-syntax-checks.
9319
9320         * qp.el (quoted-printable-decode-region): Doc addition.
9321         From: Eli Zaretskii <eliz@is.elta.co.il>
9322
9323         * mail-source.el (make-source-make-complex-temp-name): Use
9324         make-temp-file.
9325
9326         * mm-util.el (mm-make-temp-file): New function.
9327         * nneething.el (nneething-file-name): Use it.
9328         * mml-smime.el (mml-smime-encrypt): Ditto.
9329         * mm-view.el (mm-inline-wash-with-file): Ditto.
9330         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9331         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9332         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9333         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9334         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9335         * gnus-art.el (gnus-mime-print-part): Ditto.
9336
9337 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9338
9339         * message.el (nnmaildir-article-number-to-base-name): New
9340         function.
9341         (nnmaildir-base-name-to-article-number): New function.
9342
9343 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * smime.el (smime-make-temp-file): Don't quote
9346         `temporary-file-directory'.
9347
9348 2002-03-04  Simon Josefsson  <jas@extundo.com>
9349
9350         * smime.el (smime-sign-region): Rename argument keyfiles to
9351         keyfile. You only sign something with one key.
9352         (smime-sign-buffer): Better completing-read prompt.
9353         (smime-decrypt-buffer): Ditto.
9354
9355         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9356
9357         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9358         completing-read.
9359         (mm-view-pkcs7-decrypt): CRLF->LF.
9360
9361 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9362
9363         * message.el (message-hierarchical-addresses): New variable.
9364         (message-get-reply-headers): Use it.
9365         From Ted Zlatanov <teodor.zlatanov@divine.com>
9366
9367 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-mode): If buffer-file-name, don't set auto
9370         save file name.
9371         Trivial change from Geoff Greene <ggreene@wpi.edu>
9372
9373 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9376         takes one argument in read-char.
9377
9378         * message.el (message-fix-before-sending): Forward a char.
9379         Check mmu-multibyte-p, add control-1.
9380
9381 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-start.el (gnus-read-init-file): Ditto.
9384
9385         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9386
9387         * dgnushack.el (dgnushack-make-load): Ditto.
9388
9389         * mail-source.el (mail-source-fetch): Extract the right error
9390         code.
9391
9392         * message.el (message-fix-before-sending): Check illegible text.
9393
9394         * gnus-util.el (gnus-multiple-choice): New function.
9395
9396         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9397         also defined in gnus-score.el.
9398
9399 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9400
9401         * message.el (message-get-reply-headers): downcase email addresses
9402         for comaparisons for duplicate removal.
9403
9404 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9407         implementation of PKCS#7, which just allows users read the
9408         message.
9409         (mm-view-pkcs7): Use it.
9410
9411 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus.el (large-newsgroup-initial): New parameter.
9414
9415         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9416         (gnus-summary-insert-old-articles): Ditto.
9417
9418 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9421         used as the default answer of the question, "How many articles?".
9422         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9423
9424         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9425         small numbers.
9426
9427 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * deuglify.el: Fix comments.
9430
9431 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * html2text.el (html2text-clean-anchor): If there is no HREF,
9434         insert nothing.
9435
9436         * mml.el (mml-generate-mime-1): Add cdr.
9437         From: andre@slamdunknetworks.com
9438
9439         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9440         (mm-text-html-washer-alist): Ditto.
9441
9442         * mm-decode.el (mm-text-html-renderer): Add html2text.
9443
9444         * html2text.el: Face lift.
9445
9446         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9447
9448 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9451
9452         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9453
9454         * deuglify.el: New file. The original file name is
9455         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9456
9457         * mm-decode.el (mm-display-external): Use
9458         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9459
9460 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9461
9462         * nnmaildir.el (nnmaildir-request-list): Report the highest
9463         article number, not the total number of articles.
9464
9465 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-sum.el: Move uu key map here.
9468         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9469
9470 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9471
9472         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9473         nnmail-expiry-wait* if expire-age parameter is not set.
9474
9475 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9478         function.
9479         (gnus-group-sort-selected-groups-by-real-name): New function.
9480         (gnus-group-make-menu-bar): Add sort by real name.
9481
9482         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9483         rebuild.
9484         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9485         nil as dependencies as well.
9486
9487 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9490         for mime-parts.
9491
9492         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9493
9494         * gnus-group.el (gnus-group-name-decode): Don't test
9495         multibyte-string, because it breaks XEmacs.
9496         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9497
9498         * message.el (message-send-mail): Be talkative.
9499
9500         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9501         (mm-automatic-display): Ditto.
9502
9503         * mailcap.el (mailcap-mime-data): Ditto.
9504         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9505
9506 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9507
9508         * many files: Remove trailing whitespaces, replace spc+tab with
9509         tab, replace leading whitespaces with tabs.
9510
9511 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9512
9513         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9514         articles with no body and no blank line after the header.
9515
9516 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9519         parts.
9520
9521         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9522         non-ascii chars.
9523
9524         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9525
9526         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9527         w3-delay-image-loads.
9528         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9529         (mm-w3-prepare-buffer): Ditto.
9530
9531         * mail-source.el (mail-source-fetch-directory): Run scripts.
9532
9533 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9536         for Majordomo confirmations.
9537
9538 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9541
9542 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9545
9546 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9547
9548         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9549         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9550
9551 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9554         (mm-inline-render-with-stdin): Ditto.
9555         (mm-inline-render-with-function): Ditto.
9556         (mm-inline-wash-with-file): Bind coding-system-for-write.
9557         (mm-inline-wash-with-stdin): Ditto.
9558
9559 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         Suggested by Felix Natter <fnatter@gmx.net>
9562
9563         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9564         gnus-mime-externalize-view.
9565         (gnus-mime-view-part-internally): Rename from
9566         gnus-mime-internalize-view.
9567         (gnus-article-view-part-externally): Rename from
9568         gnus-article-externalize-part.
9569         (gnus-mime-action-alist): Change correspondingly.
9570         (gnus-mime-button-commands): Ditto.
9571         (gnus-mime-action-alist): Remove duplication.
9572
9573         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9574
9575 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9578
9579         * gnus-art.el (gnus-display-mime): Use it.
9580
9581         * mm-partial.el (mm-partial-find-parts): Use it.
9582
9583         * gnus-sum.el (gnus-article-loose-mime): Rename from
9584         gnus-article-no-strict-mime.
9585         (gnus-summary-save-parts): Use it.
9586
9587 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9590         local variable.
9591
9592         * gnus-art.el (article-display-x-face): Don't sort multiple
9593         X-Faces.
9594
9595 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9598         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9599
9600         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9601
9602 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         Some ideas is inspired by code from Hrvoje Niksic
9605         <hniksic@arsdigita.com>
9606
9607         * gnus-art.el (gnus-article-wash-function): Set the default to
9608         nil, so that we use mm-text-html-renderer instead.
9609         (article-wash-html): Use mm-text-html-renderer.
9610
9611         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9612         (mm-text-html-renderer): New variable.
9613         (mm-inline-text-html-renderer): Set the default to nil, so that we
9614         use mm-text-html-renderer instead.
9615
9616         * mm-view.el (mm-inline-text-html): New function.
9617         (mm-text-html-renderer-alist): New variable.
9618         (mm-inline-text-vcard): New function.
9619         (mm-inline-text): Split.
9620         (mm-links-remove-leading-blank): New function.
9621         (mm-inline-render-with-file): New function.
9622         (mm-inline-render-with-stdin): New function.
9623         (mm-inline-render-with-function): New function.
9624         (mm-text-html-washer-alist): New variable.
9625         (mm-inline-wash-with-file): New function.
9626         (mm-inline-wash-with-stdin): New function.
9627
9628 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message-utils.el: Fix installation doc.
9631         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9632
9633 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9636         (gnus-post-method): Use it.
9637         (gnus-summary-cancel-article): Find the correct post-method.
9638
9639         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9640         * message.el (message-send-news): Ditto.
9641         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9642         <ipmonger@delamancha.org>
9643
9644         * gnus.el (gnus-select-method): Fix doc.
9645         (gnus-server-string): Use 'using nntp'.
9646
9647         * gnus-agent.el (gnus-slave-unplugged): New command.
9648         From: Felix Natter <fnatter@gmx.net>
9649
9650 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9653         Call edit-done-function first, then change the window
9654         configuration.
9655         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9656         (gnus-article-edit-mode): mml-mode.
9657
9658         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9659         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9660
9661         * message-utils.el: Adopt the file.
9662
9663         * message-utils.el: New file.
9664         From Holger Schauer <Holger.Schauer@gmx.de>
9665
9666 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-sum.el (gnus-summary-move-article): Select-article only
9669         when gnus-move-split-methods is non-nil. And we don't render or
9670         mark the article.
9671
9672         * gnus-fun.el (gnus-shell-command-to-string): New function.
9673         (gnus-shell-command-on-region): New function.
9674         (gnus-random-x-face): Use them.
9675         (gnus-x-face-from-file): Ditto.
9676         (gnus-convert-image-to-gray-x-face): Ditto.
9677         (gnus-convert-gray-x-face-to-xpm): Ditto.
9678         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9679
9680 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-art.el (gnus-treat-display-xface): Don't use
9683         `shell-command-to-string' when compiling.
9684         (gnus-treat-display-grey-xface): Ditto.
9685
9686 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9687
9688         * nnmaildir.el (nnmaildir--article-count): If the group is
9689         completely empty, report minimum article number as 1 instead of 0.
9690
9691 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-agent.el (gnus-get-predicate): Use nconc.
9694
9695         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9696         gnus-summary-display-cache as cache.
9697
9698         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9699         (nndoc-mail-in-mail-type-p): New function.
9700         (nndoc-mail-in-mail-article-begin): New function.
9701
9702 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9705
9706         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9707         use-hard-newlines to nil.
9708
9709         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9710         image is not available if window-system is not available.
9711
9712         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9713
9714 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9717         bookmark, because update-mark doesn't handle it correctly.
9718
9719 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9722         directly instead of calling message-send-mail.
9723
9724         * gnus-start.el (gnus-read-descriptions-file): Use
9725         gnus-default-charset.
9726
9727         * mm-util.el (mm-guess-mime-charset): New function.
9728
9729         * gnus.el (gnus-default-charset): Use it.
9730         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9731         the default.
9732
9733 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9736         (article-display-x-face): Use it.  Disable grey xface, if
9737         uncompface is not found.
9738
9739         * message.el (message-mode): Don't enable multibyte on an indirect
9740         buffer.
9741
9742         * nnrss.el (nnrss-content-function): New variable.
9743         (nnrss-request-article): Use it.
9744
9745 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus.el: Add article-unsplit-urls.
9748         * gnus-sum.el: Ditto.
9749         * gnus-art.el (gnus-treat-strip-cr): New variable.
9750         (gnus-treatment-function-alist): Use it.
9751         (article-unsplit-urls): New function.
9752         (gnus-article-make-menu-bar): Use it.
9753         From: Michael Cook <michael.cook@cisco.com>
9754
9755 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9758         copy.
9759
9760 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9761
9762         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9763         with internal whitespace.
9764         (gnus-parent-id): Ditto.
9765
9766 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-art.el (gnus-article-treat-body-boundary): Add
9769         gnus-decoration property.
9770         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9771
9772         * message.el (message-mode): Set local-abbrev-table.
9773         From Matt Armstrong <matt@lickey.com>.
9774
9775         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9776         too many spaces.
9777
9778         * rfc2047.el (rfc2047-unfold-region): Ditto.
9779         (rfc2047-decode-region): Don't unfold. Let
9780         gnus-article-treat-unfold-headers do it.
9781
9782         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9783         From: Jesper Harder <harder@ifa.au.dk>
9784
9785 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9788         (gnus-configure-posting-styles): Use it.
9789         (gnus-configure-posting-styles): Remove trailing newspaces.
9790
9791 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9794         is non-nil.
9795
9796         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9797
9798         * gnus.el (gnus-server-to-method): Switch position with
9799         gnus-server-get-method.
9800         (gnus-agent): Add doc.
9801
9802         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9803         (gnus-summary-save-parts): Use it.
9804
9805         * gnus-art.el (gnus-display-mime): Use it.
9806         * mm-partial.el (mm-partial-find-parts): Use it.
9807
9808         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9809
9810         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9811         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9812
9813         * nnagent.el (nnagent-request-expire-articles): Don't delete
9814         files.
9815
9816 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * message.el (message-gen-unsubscribed-mft): New function.
9819         From Sriram Karra <karra@cs.utah.edu>.
9820
9821         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9822         open parenthesis.
9823
9824         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9825         (mm-inline-text-html-render-with-w3): Ditto.
9826         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9827         Suggested by Dave Love  <d.love@dl.ac.uk>.
9828
9829         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9830
9831         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9832         * nntp.el (nntp-send-command): Ditto.
9833         * nntp.el (nntp-send-command-nodelete): Ditto.
9834
9835 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * mm-url.el (mm-url-load-url): New function.
9838         (mm-url-insert-file-contents): Use it.
9839
9840         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9841
9842         * message.el (message-forward-make-body): Correctly copy
9843         forward-buffer.
9844
9845         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9846
9847 2002-02-04  Simon Josefsson  <jas@extundo.com>
9848
9849         * gnus-art.el (gnus-article-followup-with-original): Mark with
9850         force, prevent errors when following up from article buffer.
9851         (gnus-article-reply-with-original): Ditto.
9852
9853         * binhex.el (binhex-decoder-switches): Fix doc.  From
9854         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9855
9856 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9859         highlight-citation after emphasize.
9860
9861 2002-02-04  Simon Josefsson  <jas@extundo.com>
9862
9863         * nnfolder.el (nnfolder-open-marks):
9864
9865         * nnml.el (nnml-open-marks): Message when done.  From David
9866         Edmondson <dme@sun.com>.
9867
9868 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * imap.el (imap-anonymous-auth): Fix typo.
9871         From: Steinar Bang <sb@dod.no>
9872
9873         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9874         save-excursion.
9875         (gnus-cache-braid-heads): Ditto.
9876
9877         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9878         line, because there are extra articles in the overview buffer.
9879
9880         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9881
9882         * message.el (message-forward-rmail-make-body): Directly use
9883         rmail-msg-restore-non-pruned-header to avoid calling
9884         vertical-motion.
9885
9886 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-cache.el (gnus-summary-insert-cached-articles):
9889         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9890
9891         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9892         gnus-newsgroups-unselected.
9893
9894         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9895         gnus-add-to-sorted-list.
9896
9897         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9898         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9899         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9900         (gnus-update-read-articles): UNREAD is sorted.
9901         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9902         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9903         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9904         (gnus-newsgroup-dormant): Require sorted.
9905
9906         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9907         directories.
9908         (gnus-dired-print): New function.
9909
9910         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9911         ps-despool.
9912
9913 2002-02-02  Simon Josefsson  <jas@extundo.com>
9914
9915         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9916
9917 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9920         t. This makes gnus-agent customizable without putting
9921         gnus-agentize into .gnus.
9922
9923         * gnus.el (gnus-agent): Make it customizable.
9924
9925         * gnus-dired.el: New file.
9926         From Benjamin Rutt <brutt@bloomington.in.us>
9927
9928         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9929         if no article.
9930         (gnus-cache-possibly-remove-article): Ditto.
9931         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9932
9933 2002-02-01  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9936
9937 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9940         (mm-setup-w3m): Don't bind keys listed in the above.
9941
9942 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9945         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9946         is non-nil; bind `w3m-force-redisplay' with nil.
9947
9948         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9949
9950         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9951
9952 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9955         use mail-header-unfold-field.
9956
9957         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9958         gnus-summary-limit.
9959
9960         * gnus-range.el (gnus-add-to-sorted-list): New function.
9961         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9962         (gnus-mark-article-as-unread): Ditto.
9963         (gnus-summary-mark-article-as-unread): Ditto.
9964         (gnus-build-get-header): Ditto.
9965         (gnus-summary-prepare-threads): Ditto.
9966         (gnus-summary-insert-pseudos): Ditto.
9967         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9968         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9969         (gnus-summary-insert-old-articles): Ditto.
9970
9971         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9972         (gnus-configure-posting-styles): Support the new format.
9973
9974         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9975         edebug-form-spec to (sexp body).
9976         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9977
9978         * message.el (message-reply-headers): Add doc.
9979
9980 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9983         gnus-cache-active-hashtb.
9984
9985         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9986         (gnus-agent-summary-fetch-group): Use it.
9987
9988         * gnus-msg.el (gnus-debug-files): New variable.
9989         (gnus-debug-exclude-variables): New variable.
9990         (gnus-debug): Use them.
9991
9992         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9993
9994 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9997         (message-mode-syntax-table): Move back the previous position.
9998
9999         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10000
10001         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10002         gnus-sorted-difference.
10003
10004         * nnsoup.el (nnsoup-request-expire-articles): Use
10005         gnus-sorted-difference.
10006
10007         * nnheader.el: Autoload gnus-sorted-difference.
10008
10009         * nnfolder.el (nnfolder-request-expire-articles): Use
10010         gnus-sorted-difference.
10011
10012         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10013         gnus-sorted-difference.
10014
10015         * gnus-range.el: Autoload cookies.
10016         (gnus-sorted-difference): New function.
10017         (gnus-sorted-ndifference): New function.
10018         (gnus-sorted-nintersection): Rename from
10019         gnus-set-sorted-intersection.
10020         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10021         (gnus-list-range-difference): Rename from
10022         gnus-inverse-list-range-intersection.
10023         (gnus-inverse-list-range-intersection): Use defalias.
10024
10025         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10026         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10027         (gnus-articles-to-read): Use gnus-sorted-difference.
10028         (gnus-summary-limit-mark-excluded-as-read): Use
10029         gnus-sorted-intersection and gnus-sorted-ndifference.
10030         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10031         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10032
10033         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10034
10035 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10038         property to the buffer for using emacs-w3m command keys.
10039
10040         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10041         option.
10042
10043         * mm-view.el (mm-w3m-mode-map): New variable.
10044         (mm-w3m-mode-command-alist): New variable.
10045         (mm-w3m-minor-mode): Removed.
10046         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10047         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10048         buffer for using emacs-w3m command keys.
10049
10050 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (message-mode-syntax-table): Move forward.
10053         (message-cite-prefix-regexp): Auto detect non word constituents.
10054         (message-cite-prefix-regexp): Don't use with-syntax-table.
10055
10056         * gnus-sum.el (gnus-summary-update-info): Use
10057         gnus-list-range-intersection.
10058
10059         * gnus-agent.el (gnus-agent-fetch-headers): Use
10060         gnus-list-range-intersection.
10061
10062         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10063         (gnus-list-range-intersection): Use it.
10064         (gnus-inverse-list-range-intersection): Ditto.
10065         (gnus-sorted-intersection): Add doc.
10066         (gnus-set-sorted-intersection): Add doc.
10067         (gnus-sorted-union): New function.
10068         (gnus-set-sorted-union): New function.
10069
10070         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10071         (gnus-inverse-list-range-intersection): Ditto.
10072
10073 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10074
10075         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10076
10077         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10078         and permit `:' and `\' in order to handle full Windows pathnames.
10079         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10080         technically not correct per standard, but seems to have common use.
10081
10082 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10085         replacing numbers.
10086
10087 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10090
10091         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10092         Don't split when the window is small, e.g. when a small *BBDB*
10093         window is the lowest one.
10094
10095         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10096         nnheader-find-nov-line to speed up. Use nreverse, because it is
10097         sorted. Use nnheader-insert-nov-file.
10098
10099 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10102
10103         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10104         of `w3m-display-inline-images' with the value of
10105         `mm-inline-text-html-with-images'.
10106         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10107
10108         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10109
10110 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10111
10112         * time-date.el: Add autoload cookies.  Many doc fixes.
10113         (time-add): New function.
10114         (time-subtract): Renamed from subtract-time.
10115         (subtract-time): New alias for time-subtract.
10116
10117 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10120         emacs-w3m in doc-string.
10121
10122         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10123         `w3m-current-buffer'.
10124
10125 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10126
10127         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10128
10129         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10130         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10131         (mm-w3m-cid-retrieve): New function.
10132         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10133
10134 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10137
10138 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10139
10140         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10141
10142 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10145         32K.
10146
10147         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10148
10149         * nnmail.el (nnmail-article-group): Decode headers before running
10150         split rules over them.
10151         (nnmail-mail-splitting-charset): New variable.
10152
10153         * smiley.el: Replaced with smiley-ems.el.
10154
10155 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mm-url.el (mm-url-predefined-programs): Add w3m.
10158         (mm-url-program): Ditto.
10159
10160 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * nnml.el (nnml-use-compressed-files): New variable.
10163         (nnml-filenames-are-evil): Removed.
10164         (nnml-current-group-article-to-file-alist): Don't use.
10165         (nnml-update-file-alist): Inhibit.
10166         (nnml-article-to-file): Use new var.
10167
10168 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10171
10172         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10173
10174 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10177         function.
10178
10179         * gnus-util.el (gnus-cache-file-contents): New function.
10180
10181         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10182         (gnus-agent-load-alist): Use it.
10183
10184         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10185
10186         * nnheader.el (nnheader-insert-nov-file): New function.
10187
10188         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10189
10190         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10191         there are no references.
10192         (gnus-extract-message-id-from-in-reply-to): New function.
10193         (gnus-nov-parse-line): Use in-reply-to if there are no
10194         references.
10195
10196 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10199
10200         * gnus-util.el (gnus-parse-without-error): New macro.
10201
10202 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10205         (gnus-article-wash-function): use locate-library to decide which
10206         to use.
10207
10208 2002-01-25  Simon Josefsson  <jas@extundo.com>
10209
10210         * pop3.el (pop3-munge-message-separator): Work if no date.
10211         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10212
10213 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * gnus-agent.el (gnus-agent-save-alist): Fix.
10216
10217         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10218         mistake.  Reinstated lost code.
10219
10220 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10221
10222         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10223         one exists in the case of an encrypted message with an internal
10224         signature.
10225
10226 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10229
10230 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * dgnushack.el: Commented out the experimental code.
10233
10234 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10237         error.
10238
10239         * gnus.el (gnus-server-to-method): Made into subst.
10240         (gnus-server-method-cache): New variable.
10241         (gnus-server-to-method): Use it.
10242         (gnus-group-method-cache): New variable.
10243         (gnus-find-method-for-group-1): Renamed.
10244         (gnus-find-method-for-group): New function.
10245         (gnus-group-method-cache): Removed.
10246
10247         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10248         function.
10249
10250         * gnus-range.el (gnus-members-of-range): New function.
10251         (gnus-list-range-intersection): Renamed.
10252         (gnus-inverse-list-range-intersection): New function.
10253
10254         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10255
10256         * nnagent.el (nnagent-retrieve-headers): New implementation.
10257
10258         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10259         implementation.
10260
10261 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10264         `w3m-meta-content-type-charset-regexp'.
10265
10266         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10267         charset-encoded html contents.
10268
10269 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10272         an empty file.
10273
10274         * nnweb.el (url): Ignore errors when request url.
10275
10276         * nnrss.el: Clean up the comments.
10277
10278 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10281
10282         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10283         (mm-inline-media-tests): Test whether the value of
10284         `mm-inline-text-html-renderer' is a function for text/html.
10285
10286         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10287         separated from `mm-inline-text'.
10288         (mm-w3m-minor-mode): New variable.
10289         (mm-w3m-setup): New variable.
10290         (mm-setup-w3m): New function.
10291         (mm-inline-text-html-render-with-w3m): New function.
10292         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10293         text/html.
10294
10295 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10296
10297         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10298
10299 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10302         and `gnus-xmas-completing-read'.
10303
10304 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10305
10306         * nneething.el (nneething-message-id-number): Abolished.
10307         (nneething-encode-file-name): Not encode numerical characters.
10308         (nneething-make-head): `nneething-message-id-number' is not
10309         used to generate message IDs.
10310
10311 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10314         characters.
10315
10316 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10319         (gnus-xmas-redefine): Redefine conditionally.
10320
10321 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10322
10323         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10324         tag.
10325
10326 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10327
10328         * message.el (message-font-lock-keywords): Added the secure tag.
10329         * mml-sec.el: Added functions to generate/modify/remove the secure
10330         tag while in message mode.
10331         * mml-sec.el (mml-secure-message): New.
10332         * mml-sec.el (mml-unsecure-message): New.
10333         * mml-sec.el (mml-secure-message-sign-smime): New.
10334         * mml-sec.el (mml-secure-message-sign-pgp): New.
10335         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10336         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10337         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10338         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10339         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10340         convert it to either a part or multipart depending on if there are
10341         other parts in the message.
10342         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10343         to use the secure tag, rather than the part tag.
10344         * mml.el (mml-preview): Added a save-excursion to keep cursor
10345         position after doing an MML preview.
10346
10347 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * nnheader.el (nnheader-parse-overview-file): New function.
10350         (nnheader-write-overview-file): New function.
10351
10352 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10353
10354         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10355         in wanted.
10356
10357         * nnweb.el (nnweb-type-definition): Clean up.
10358
10359 2002-01-21  Alastair Burt  <burt@dfki.de>
10360         Trivial patch.
10361
10362         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10363         buffer exists before jumping to it.
10364
10365 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10368         function.
10369         (article-wash-html): Use it.
10370         (gnus-article-wash-function): New variable.
10371         (gnus-article-wash-html-with-w3m): New function.
10372
10373 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10374
10375         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10376         XEmacs.
10377
10378 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10379
10380         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10381         command line.
10382
10383 2002-01-21  Simon Josefsson  <jas@extundo.com>
10384
10385         * canlock.el (base64-encode-string): Autoload it from base64.
10386         (canlock-make-cancel-key): Base64 encode unibyte string.
10387
10388 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390         * nnfolder.el (nnfolder-request-accept-article): Unfold
10391         x-from-line.
10392         (nnfolder-request-replace-article): Ditto.
10393
10394 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10395
10396         * gnus-group.el (gnus-group-best-unread-group): Use the right
10397         positioning function.
10398
10399 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * smiley-ems.el (smiley-region): Use new function.
10402         (smiley-update-cache): Use general image functions.
10403         (smiley-region): Use general functions.
10404
10405         * gnus-util.el (gnus-graphic-display-p): New function.
10406
10407         * nnmail.el (nnmail-article-group): Allow outputting traces of
10408         non-strings.
10409
10410         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10411         (nndoc-exim-bounce-type-p): New function.
10412
10413         * message.el (message-dont-send): Doc fix.
10414
10415         * gnus-util.el (gnus-completing-read): Remove
10416         inherit-input-method.
10417
10418         * gnus-art.el (gnus-treat-smiley): Doc fix.
10419
10420         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10421         articles.
10422
10423 2002-01-19  Simon Josefsson  <jas@extundo.com>
10424
10425         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10426         (imap-kerberos4-open): Ditto.
10427         (imap-open): Set port correctly, don't set auth.
10428
10429 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * gnus.el (gnus-version-number): Bump version number.
10432
10433 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10434
10435         * gnus.el: Oort Gnus v0.05 is released.
10436
10437 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10440         exists.
10441
10442         * gnus-spec.el (gnus-string-width-function): New function.
10443         (gnus-tilde-cut-form): Use it.
10444         (gnus-tilde-max-form): Ditto.
10445         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10446         (gnus-substring-function): Use it.
10447         (gnus-tilde-cut-form): Ditto.
10448         (gnus-substring-function): New function.
10449
10450         * message.el (message-check-news-header-syntax): New message.
10451
10452         * gnus.el (gnus-slave-no-server): Doc fix.
10453
10454         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10455
10456 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10459         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10460         (seen (NUM1 . NUM2)).
10461
10462 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10465         number in closed topics.
10466
10467 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10468
10469         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10470         functions.
10471
10472 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus.el (gnus-group-find-parameter): Clean up.
10475
10476         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10477         articles.
10478
10479         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10480
10481         * nnmail.el (nnmail-article-group): Clean up.
10482
10483 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10484
10485         * gnus-agent.el (gnus-category-name): Intern the category name.
10486
10487 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10490
10491         * gnus-util.el (gnus-completing-read): New function.
10492
10493 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10496
10497         * smiley-ems.el (smiley-region): Register smiley.
10498         (smiley-toggle-buffer): Rewrite the function.
10499         (smiley-active): Removed.
10500
10501 2002-01-19  Simon Josefsson  <jas@extundo.com>
10502
10503         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10504         Jesper Harder <harder@ifa.au.dk>.
10505
10506 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10507
10508         * gnus-art.el (gnus-request-article-this-buffer): Call
10509         `nneething-get-file-name' to extract the file name from the
10510         message id.
10511
10512         * nneething.el (nneething-encode-file-name): New function.
10513         (nneething-decode-file-name): Ditto.
10514         (nneething-get-file-name): Ditto.
10515         (nneething-make-head): Encode the file name and encapsulate it
10516         into the field of the message id.
10517
10518 2002-01-18  Simon Josefsson  <jas@extundo.com>
10519
10520         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10521         stored in .marks.
10522
10523         * nnfolder.el (nnfolder-request-update-info): Ditto.
10524
10525 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10528
10529 2002-01-18  Simon Josefsson  <jas@extundo.com>
10530
10531         * imap.el (imap-starttls-p): Don't check for binary.
10532         (imap-gssapi-auth-p): Ditto.
10533         (imap-kerberos4-auth-p): Ditto.
10534         (imap-open): Change logic.  Iterate through all possible streams,
10535         instead of bailing out after first failure.  Move authenticator
10536         decision to `imap-authenticate'.
10537         (imap-authenticate): Change logic, now finds the authenticator to
10538         use, was previously in `imap-open'.
10539         (imap-open): Return nil on failure.
10540         (imap-open): Setup temp buffer correctly.
10541         (imap-open): Return buffer only on success.
10542         (imap-interactive-login, imap-interactive-login): Tell the user
10543         which stream/authenticator is used for the queried
10544         username/password.
10545         (imap-open, imap-authenticate): Set variables.
10546         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10547         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10548
10549 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10552
10553 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10556
10557 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10560         (gnus-agent-group-mode-map): Bind it to "Jo".
10561         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10562
10563 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10564
10565         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10566         (gnus-summary-mail-toolbar): Add mail article deletion button.
10567
10568         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10569         false positives for lines of "^^^^".
10570
10571         * gnus-picon.el (gnus-picon-find-face): faces database is all
10572         lowercase.
10573
10574 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10577         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10578         duplications.
10579         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10580
10581 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-sum.el (gnus-summary-initial-limit): Inline
10584         gnus-summary-limit-children.
10585         (gnus-summary-initial-limit): Don't limit if
10586         gnus-newsgroup-display is nil.
10587         (gnus-summary-initial-limit): No, don't.
10588
10589         * gnus-util.el
10590         (gnus-put-text-property-excluding-characters-with-faces): Inline
10591         gnus-put-text-property.
10592
10593         * gnus-spec.el (gnus-default-format-specs): New variable.
10594
10595         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10596         gnus-format-specs.
10597         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10598
10599         * gnus-spec.el (gnus-update-format-specifications): Really check
10600         the Gnus version of the .newsrc.eld file.
10601         (gnus-format-specs): Save the new default summary format.
10602
10603         * gnus-util.el (gnus-parent-id): Check whether references is empty
10604         before splitting.
10605
10606         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10607         functions.
10608         (gnus-gather-threads-by-references): Inline
10609         `gnus-split-references'.
10610
10611         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10612         default value of gnus-summary-line-format-spec.
10613
10614 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10617         message.
10618         (nnslashdot-request-list): Ditto.
10619         (nnslashdot-sid-strip): Removed.
10620
10621 2002-01-15  Simon Josefsson  <jas@extundo.com>
10622
10623         * nnimap.el (nnimap-close-asynchronous): Enable.
10624         (nnimap-close-group): Expunge.
10625
10626 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-util.el (gnus-user-date-format-alist): Typo.
10629         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10630
10631 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10632
10633         * nneething.el (nneething-request-article): Set
10634         `nnmail-file-coding-system' to `binary' locally, in order to read
10635         files without any conversion.
10636
10637 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10640         nnheader-file-coding-system and nnmail-active-file-coding-system.
10641         (gnus-agent-regenerate-group): Ditto.
10642         (gnus-agent-regenerate): Ditto.
10643         (gnus-agent-write-active): Ditto.
10644         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10649         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10650
10651 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus.el: We don't need gnus-article-show-all-headers.
10654
10655         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10656         Ditto.
10657
10658         * gnus-sum.el (gnus-summary-select-article): Don't call
10659         show-all-headers, because hidden headers are not hidden text any
10660         more.
10661
10662 2002-01-13  Simon Josefsson  <jas@extundo.com>
10663
10664         * message.el (message-newline-and-reformat): Use `newline' instead
10665         of inserting \n, so that the newline is marked as hard.
10666
10667         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10668         From Jesper Harder <harder@ifa.au.dk>.
10669
10670 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * imap.el (imap-close): Keep going if quit.
10673
10674         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10675         nntp-server-buffer.
10676
10677 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10678
10679         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10680         avoid unbinding shadowed variables.
10681
10682         * gnus-art.el (gnus-picon-databases): Moved here.
10683         (gnus-picons-installed-p): Moved here.
10684         (gnus-article-reply-with-original): Use `mark'.
10685
10686         * gnus.el (gnus-picon): Moved here and renamed.
10687
10688         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10689         installed.
10690         (gnus-treat-mail-picon): Ditto.
10691         (gnus-treat-newsgroups-picon): Ditto.
10692
10693         * gnus-picon.el (gnus-picons-installed-p): New function.
10694
10695 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10698
10699 2002-01-12  Simon Josefsson  <jas@extundo.com>
10700
10701         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10702         (nnimap-before-find-minmax-bugworkaround): Use it.
10703         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10704         (nnimap-dont-close): New variable.
10705         (nnimap-close-group): Use it.
10706
10707 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-art.el (gnus-article-reply-with-original): Use
10710         `mark-active'.
10711
10712         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10713
10714         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10715         (gnus-score-advanced): Clean up.
10716         (gnus-score-advanced): Accept a multiple of the score.
10717
10718 2002-01-12  Simon Josefsson  <jas@extundo.com>
10719
10720         * flow-fill.el (fill-flowed-display-column)
10721         (fill-flowed-encode-columnq): New variables.  Suggested by
10722         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10723         (fill-flowed-encode, fill-flowed): Use them.
10724
10725         * message.el (message-send-news, message-send-mail): Use
10726         m-b-s-n-p-e-h-n.
10727
10728         * mml.el (autoload): Autoload fill-flowed-encode.
10729         (mml-buffer-substring-no-properties-except-hard-newlines): New
10730         function.
10731         (mml-read-part): Use it.
10732         (mml-generate-mime-1): Encode format=flowed if appropriate.
10733         (mml-insert-mime-headers): Insert format=flowed.
10734
10735         * flow-fill.el (fill-flowed-encode): New function.
10736         (fill-flowed): Bind fill-column to window width.
10737
10738 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10741         it exists.
10742         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10743         (gnus-summary-buffer-name): Don't return the dead name after all.
10744         (gnus-summary-setup-buffer): Kill the dead buffer.
10745
10746         * gnus-art.el (gnus-article-followup-with-original): Store the
10747         value of the mark before deactivating it.
10748
10749 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10752         From: Karl Kleinpaste <karl@charcoal.com>
10753
10754         * gnus-art.el (article-display-x-face): Ditto.
10755         (gnus-article-reply-with-original): Use gnus-region-active-p.
10756         (gnus-article-followup-with-original): Ditto.
10757
10758         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10759         downloadable article either.
10760
10761 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-art.el (article-display-x-face): Insert From:.
10764
10765         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10766         article. Bind gnus-display-mime-function and
10767         gnus-article-prepare-hook.
10768
10769         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10770         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10771         gnus-agent-possibly-synchronize-flags to the last.
10772         (gnus-agent-go-online): New function. New variable.
10773
10774 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10777         (gnus-agent-regenerate): Ditto.
10778
10779 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * message.el (message-ignored-news-headers)
10782         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10783         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10784
10785         * gnus.el (gnus-gethash-safe): New macro.
10786
10787         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10788         (gnus-agent-regenerate): Show messages.
10789
10790 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10793         (gnus-agent-regenerate): New function.
10794         (gnus-agent-save-alist): Sort.
10795         (gnus-agent-copy-nov-line): Test eobp.
10796         (gnus-agent-retrieve-headers): Erase buffer.
10797
10798 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10801         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10802
10803         * gnus.el (gnus-agent-covered-methods): Move here.
10804         (gnus-online): New function.
10805         (gnus-agent-method-p): Move here.
10806
10807         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10808         nil. Remove articles-alist.
10809
10810         * gnus-start.el (gnus-get-unread-articles): Check online.
10811         (gnus-groups-to-gnus-format): Ditto.
10812         (gnus-active-to-gnus-format): Ditto.
10813
10814         * gnus-agent.el (gnus-agent-get-function): Use it.
10815         (gnus-agent-get-undownloaded-list): Ditto.
10816         (gnus-agent-fetch-session): Only fetch online methods.
10817
10818         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10819         (gnus-server-mode-map): Ditto.
10820         (gnus-server-offline-face): New face.
10821         (gnus-server-offline-face): New variable.
10822         (gnus-server-font-lock-keywords): Add offline.
10823         (gnus-server-insert-server-line): Ditto.
10824         (gnus-server-offline-server): New function.
10825
10826         * gnus-int.el (gnus-open-server): Turn to offline.
10827         (gnus-server-unopen-status): New variable.
10828
10829 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnkiboze.el (nnkiboze-request-article): Use
10832         gnus-agent-request-article.
10833
10834         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10835         function. Insert undownloaded NOV.
10836
10837         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10838         (gnus-agent-request-article): New function.
10839
10840         * gnus.el (gnus-agent-cache): New variable.
10841
10842         * gnus-int.el (gnus-retrieve-headers): Use
10843         gnus-agent-retrieve-headers.
10844         (gnus-request-head): Use gnus-agent-request-article.
10845         (gnus-request-body): Ditto.
10846
10847         * gnus-art.el (gnus-request-article-this-buffer): Use
10848         gnus-agent-request-article.
10849
10850         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10851         article if it is undownloaded.
10852
10853 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10854
10855         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10856
10857 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10858
10859         * canlock.el (canlock-string-as-unibyte): New macro.
10860         (canlock-sha1-with-openssl): Return a unibyte string.
10861         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10862
10863 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10866
10867 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10870         application/x-emacs-lisp.
10871
10872         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10873
10874         * nntp.el (nntp-request-article): Add group parameter.
10875         (nntp-request-head): Ditto.
10876         (nntp-find-group-and-number): Add parameter group. Figure out
10877         number if the status line doesn't give (e.g. quimby.gnus.org).
10878
10879 2002-01-08  Simon Josefsson  <jas@extundo.com>
10880
10881         * mml.el (mml-generate-mime-1): Set recipient correctly.
10882
10883 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * message.el (message-read-from-minibuffer): Add parameter
10886         initial-contents.
10887         * gnus-msg.el (gnus-summary-resend-message): Use it.
10888
10889         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10890         behavior of quit-config.
10891
10892         * message.el (message-make-from): Don't quote fullname.
10893         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10894
10895         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10896         From: <andre@slamdunknetworks.com>
10897
10898 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10901
10902         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10903
10904         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10905         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10906         because bbdb may use it.
10907
10908 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10909
10910         * nneething.el (nneething-request-article): When a non-text file
10911         is converted to an article, its data is encoded in base64.  Call
10912         `nneething-make-head' with options to specify MIME types.
10913         (nneething-make-head): Add optional arguments to specify MIME
10914         types.
10915
10916 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10919         header if there is not.
10920
10921         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10922
10923         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10924         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10925         (gnus-inews-do-gcc): Use them.
10926
10927         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10928         gnus-newsgroup-unselected.
10929
10930 2002-01-06  Simon Josefsson  <jas@extundo.com>
10931
10932         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10933         condition-case, not ignore-errors.
10934
10935 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10938         gnus-fetch-old-headers.
10939
10940         * gnus-art.el (article-display-x-face): Use the current buffer
10941         unless `W f'. Otherwise, X-Face may be shown in the header of a
10942         forwarded part.
10943         (gnus-treatment-function-alist): Treat xface before hiding
10944         headers.
10945
10946 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10949         parameters.
10950
10951 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10954         (mm-guess-charset): New function.
10955         (mm-charset-after): Use it.
10956         (mm-detect-coding-region): New function.
10957         (mm-detect-mime-charset-region): New function.
10958
10959         * gnus-sum.el (gnus-summary-show-article): Use
10960         mm-detect-coding-region.
10961
10962 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * message.el (message-make-fqdn): Be less violent.
10965
10966         * gnus.el (gnus-logo-color-style): Compute custom form
10967         automatically.
10968
10969         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10970         score file of the parent to the document group.
10971
10972         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10973         parameters parameter.
10974
10975         * gnus-score.el (gnus-score-load-file): Clean up.
10976
10977 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10980         From: Damien Wyart <damien.wyart@free.fr>
10981
10982         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10983
10984 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-sum.el (gnus-select-group-hook): Typo.
10987
10988         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10989         is no quoted-printable-encoded STRING.
10990         From: Jesper Harder <harder@ifa.au.dk>
10991
10992         (rfc2047-decode-string): Decode it.
10993
10994 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10995
10996         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10997
10998 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10999         Trivial patch.
11000
11001         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11002         buffer to get rid of junk line.
11003
11004 2002-01-05  Simon Josefsson  <jas@extundo.com>
11005
11006         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11007         C-o.
11008         (message-mode-map): Bind message-insert-or-toggle-importance to
11009         C-c C-u.
11010         (message-mode-map): Bind message-disposition-notification-to to
11011         C-c M-n.
11012         (message-mode-menu): Add m-d-n-t.
11013         (message-mode-field-menu): Add m-goto-from.
11014         (message-mode): Doc fix.
11015         (message-goto-from): New function.
11016         (message-insert-disposition-notification-to): New function.
11017         (message-tool-bar-map): Add receipt button.
11018
11019 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11020
11021         * gnus-sum.el (gnus-thread-latest-date): New function.
11022         (gnus-thread-sort-by-most-recent-number): Renamed.
11023         (gnus-thread-sort-functions): Doc fix.
11024         (gnus-select-group-hook): Don't use setq on a hook.
11025         (gnus-thread-latest-date): Use date, not number
11026
11027         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11028         (gnus-agent-expire): Allow regexp of expire-days.
11029
11030         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11031         region.
11032         (gnus-article-followup-with-original): Ditto.
11033
11034         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11035
11036         * gnus-art.el (gnus-mime-display-alternative): Use
11037         gnus-local-map-property.
11038         (gnus-mime-display-alternative): Ditto.
11039         (gnus-insert-mime-security-button): Ditto.
11040         (gnus-insert-next-page-button): Ditto.
11041         (gnus-button-prev-page): Take optional args.
11042         (gnus-insert-prev-page-button): widget-convert.
11043
11044         * gnus-util.el (gnus-local-map-property): New function.
11045
11046         * gnus-art.el (gnus-prev-page-map): Use parent map.
11047         (gnus-next-page-map): Ditto.
11048
11049         * gnus-spec.el (gnus-parse-format): Clean up.
11050         (gnus-parse-format): Do complex formatting for %=.
11051
11052         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11053         "X-Face: " to the data in the built-in scenario.
11054
11055         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11056         (gnus-correct-pad-form): Renamed.
11057         (gnus-tilde-max-form): Clean up.
11058         (gnus-pad-form): Use gnus-use-correct-string-widths.
11059
11060         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11061         support if that is available.
11062
11063         * gnus-sum.el (gnus-thread-highest-number): New function.
11064         (gnus-thread-sort-by-most-recent-thread): New function.
11065         (gnus-thread-sort-functions): Doc fix.
11066
11067 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11070         all cases.
11071         (gnus-summary-mode): Enable it in all cases.
11072         (gnus-summary-display-article): Ditto.
11073         (gnus-summary-edit-article): Ditto.
11074
11075         * gnus-ems.el (gnus-put-image): Really return glyph.
11076
11077         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11078         (gnus-treat-smiley): Don't take "P" in the interactive form.
11079
11080 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * compface.el (uncompface): XEmacs and Emacs have differing
11083         capabilities.
11084
11085         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11086
11087         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11088         (gnus-article-xface-ring-size): Removed.
11089         (gnus-article-display-xface): Removed.
11090         (gnus-remove-image): Cleaned up.
11091
11092         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11093         (gnus-xmas-create-image): Take pbm files.
11094         (gnus-x-face): Removed.
11095         (gnus-xmas-article-display-xface): Removed.
11096
11097         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11098         default-enable-multibyte-characters.
11099
11100         * compface.el (uncompface): Doc fix.
11101
11102         * gnus-art.el (gnus-article-x-face-command): Use
11103         gnus-display-x-face-in-from.
11104
11105         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11106
11107         * gnus-ems.el (gnus-put-image): Return the image.
11108
11109         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11110         (gnus-x-face): Moved here.
11111
11112 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11115         invisible if string is nil.
11116         (gnus-xmas-article-display-xface): Use it.
11117
11118         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11119         property when string is nil.
11120         (gnus-article-display-xface): Use it.
11121
11122 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * gnus-art.el (article-display-x-face): Check whether valid grey
11125         face was returned.
11126         (article-display-x-face): Place image in the right spot.
11127
11128         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11129         stderr.
11130         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11131
11132 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11133
11134         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11135         parameters.
11136         (gnus-xmas-put-image): Allow non-strings to be passed.
11137
11138         * gnus-art.el (article-display-x-face): Use optional parameters.
11139
11140         * gnus-ems.el (gnus-create-image): Take optional parameters.
11141
11142         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11143
11144         * compface.el (compface-xbm-p): Removed.
11145
11146         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11147         (gnus-article-display-xface): Use compface.
11148
11149         * compface.el: New file.
11150
11151         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11152         (gnus-convert-image-to-x-face-command): Ditto.
11153         (gnus-random-x-face): Quote argument.
11154         (gnus-x-face-from-file): Ditto.
11155
11156 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11157
11158         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11159         the expire-group parameter once per article rather than once
11160         per group; bind `nnmaildir-article-file-name' and `article'
11161         for convenience.  Leave article alone when expire-group
11162         specifies the current group.
11163         (nnmaildir--update-nov): be more concurrency-friendly with
11164         temp file names.
11165
11166 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * gnus-start.el (gnus-read-init-file): Cleaned up.
11169
11170 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11171
11172         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11173         (gnus-read-init-file): Don't use it.
11174
11175 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11176
11177         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11178
11179 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11180
11181         * gnus-start.el (gnus-read-init-file): Don't force coding system
11182         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11183
11184 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11187         * nnspool.el (nnspool-request-post): Ditto.
11188
11189         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11190         (mm-find-mime-charset-region): Use it.
11191
11192 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11193
11194         * gnus.el (gnus-summary-line-format): Added :link.
11195         * gnus-topic.el (gnus-topic-line-format): Ditto.
11196         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11197         * gnus-srvr.el (gnus-server-line-format): Ditto.
11198         * gnus-group.el (gnus-group-line-format): Ditto.
11199
11200         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11201         :keys, it works on both Emacsen.
11202
11203 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11206
11207 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11210
11211 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11212
11213         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11214         very wide reply.
11215
11216 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11219         (gnus-picon-cache): New variable.
11220         (gnus-picon-transform-newsgroups): Cache stuff.
11221
11222         * gnus-art.el (gnus-article-reply-with-original): New command.
11223         (gnus-article-followup-with-original): New command.
11224
11225         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11226         END parameters.
11227         (gnus-summary-followup): Take a list of list of articles.
11228         (gnus-inews-yank-articles): Allow lists of article/regions.
11229
11230         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11231         longer the usual commands.
11232
11233         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11234         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11235         shell-command-on-region.
11236
11237 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11240           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11241
11242 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11243
11244         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11245         understand ':keys', wrap it in an featurep 'xemacs.
11246
11247 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11250         order of headers (Actually, it is called in a reversed order). Add
11251         'gnus-image-text-deletable property.
11252         (gnus-remove-image): Remove text with such a property.
11253
11254         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11255         gnus-put-image.
11256
11257         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11258         with ", "
11259
11260 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11263
11264         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11265         (article-display-x-face): Display grey X-Faces.
11266
11267         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11268         (gnus-convert-gray-x-face-to-ppm): Ditto.
11269         (gnus-convert-image-to-gray-x-face): Ditto.
11270
11271         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11272         gnus-summary-show-raw-article.
11273
11274 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         Display picons in XEmacs without showing text.
11277
11278         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11279         mm-create-image-xemacs to create xbm glyph, because it deletes
11280         temporary files.
11281         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11282         (gnus-xmas-remove-image): Make text visible, remove glyph.
11283
11284         * gnus-picon.el (gnus-picon-transform-newsgroups)
11285         (gnus-picon-transform-address): Insert spec backward, due to the
11286         incompatibility of gnus-xmas-put-image.
11287
11288 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11289
11290         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11291
11292 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * gnus.el: Doc fix.
11295
11296         * gnus-art.el: Doc fix.
11297
11298         * gnus-agent.el: Doc fix.
11299
11300 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11303
11304 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11305
11306         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11307         NOV data out of the message again if nnmail-extra-headers has
11308         changed.
11309
11310 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-fun.el: New file.
11313         (gnus-convert-image-to-x-face-command): New variable.
11314         (gnus-insert-x-face): New function.
11315         (gnus-random-x-face): Renamed.
11316         (gnus-x-face-from-file): Renamed.
11317
11318         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11319         "_".
11320         (gnus-body-boundary-delimiter): Typo fix.
11321
11322 2002-01-02  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11325         (gnus-body-boundary-delimiter): Fix type.
11326
11327 2002-01-01  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11330         (gnus-treat-emphasize, gnus-treat-strip-cr)
11331         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11332         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11333         (gnus-treat-fill-article, gnus-treat-hide-citation)
11334         (gnus-treat-hide-citation-maybe)
11335         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11336         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11337         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11338         (gnus-treat-date-ut, gnus-treat-date-local)
11339         (gnus-treat-date-english, gnus-treat-date-lapsed)
11340         (gnus-treat-date-original, gnus-treat-date-iso8601)
11341         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11342         (gnus-treat-strip-trailing-blank-lines)
11343         (gnus-treat-strip-leading-blank-lines)
11344         (gnus-treat-strip-multiple-blank-lines)
11345         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11346         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11347         (gnus-treat-display-xface, gnus-treat-display-smileys)
11348         (gnus-treat-from-picon, gnus-treat-mail-picon)
11349         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11350         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11351         (gnus-treat-play-sounds, gnus-treat-translate)
11352         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11353
11354         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11355         (gnus-article-treat-body-boundary): Use it.
11356
11357         * message.el (message-mode): Fix doc.
11358         (message-mode-menu): Fix names.
11359
11360 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11363         articles.
11364
11365         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11366         (gnus-picon-transform-address): Search for unknown faces as well.
11367         (gnus-picon-find-face): Don't search "news" for MISC.
11368         (gnus-picon-user-directories): Changed default back to exclude
11369         "unknown".
11370
11371         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11372
11373         * gnus-picon.el (gnus-picon-find-face): Search through all
11374         databases.
11375         (gnus-picon-find-face): New implementation.
11376
11377         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11378         keystroke.
11379         (gnus-topic-goto-next-topic): Ditto.
11380
11381         * gnus.el (gnus-summary-line-format): Changed default.
11382
11383         * nnmail.el (nnmail-extra-headers): Change default.
11384
11385         * gnus-sum.el (gnus-extra-headers): Change default.
11386
11387         * message.el (message-news-other-window): Changed "news" to
11388         "posting".
11389         (message-news-other-frame): Ditto.
11390         (message-do-send-housekeeping): Ditto.
11391
11392         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11393         function.
11394         (gnus-article-unread-p): New function.
11395         (gnus-article-unseen-p): New function.
11396         (gnus-dead-summary-mode-map): Typo.
11397
11398         * gnus-util.el (gnus-make-predicate): New function.
11399         (gnus-make-predicate-1): New function.
11400
11401         * gnus-sum.el: New function.
11402         (gnus-map-articles): New function.
11403
11404         * gnus-art.el (gnus-treat-fold-headers): New variable.
11405         (gnus-article-treat-fold-headers): New command and keystroke.
11406
11407         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11408         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11409
11410 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-fcc-externalize-attachments): New variable.
11413         (message-do-fcc): Use it.
11414
11415         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11416         (gnus-inews-do-gcc): Use it.
11417
11418         * mml.el (mml-tweak-sexp-alist): New variable.
11419         (mml-externalize-attachments): New variable.
11420         (mml-tweak-part): Use mml-tweak-sexp-alist.
11421         (mml-tweak-externalize-attachments): New function.
11422
11423 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11424
11425         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11426         'set-glyph-face' so x-face back/foreground can be set.
11427
11428 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * message.el (message-fix-before-sending): Fix a typo.
11431
11432 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * gnus-art.el (gnus-treat-smiley): Renamed command.
11435         (gnus-article-remove-images): New command and keystroke.
11436
11437         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11438
11439         * smiley-ems.el (gnus-smiley-display): Removed.
11440
11441         * gnus.el (gnus-version-number): Update version.
11442
11443         * message.el (message-text-with-property): Renamed and moved
11444         here.
11445         (message-fix-before-sending): Highlight invisible text and place
11446         point there.
11447
11448 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11449
11450         * gnus.el: Oort Gnus v0.04 is released.
11451
11452 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11453
11454         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11455
11456         * gnus-art.el (gnus-ignored-headers): More headers,
11457
11458         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11459         of `scan-error', since XEmacs doesn't seem to support that.
11460
11461 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11464         arg.
11465         (gnus-summary-best-unread-subject): Ditto.
11466         (gnus-summary-best-unread-subject): No, don't.
11467         (gnus-summary-better-unread-subject): New command.
11468
11469         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11470
11471         * lpath.el ((featurep 'xemacs)): fbind url function.
11472
11473         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11474         buffer.
11475         (gnus-xmas-remove-image): Implementation that does something.
11476         (gnus-xmas-article-display-xface): Mark images properly.
11477
11478         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11479
11480 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11481
11482         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11483
11484 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11485
11486         * gnus-group.el (gnus-group-line-format): Added %O to the default
11487         value.
11488
11489         * gnus-util.el (gnus-text-with-property): The smallest point is
11490         point-min.
11491
11492         * smiley-ems.el (smiley-region): Return images.
11493         (gnus-smiley-display): Allow toggling.
11494         (smiley-region): Use text properties, not overlays.
11495
11496         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11497         implemented yet.
11498
11499         * smiley-ems.el (smiley-update-cache): Check for valid types.
11500
11501         * gnus-art.el (gnus-with-article-buffer): New macro.
11502
11503         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11504         strings as well as the glyphs.
11505         (gnus-picon-transform-address): Ditto.
11506         (gnus-picon-insert-glyph): Ditto.
11507         (gnus-picon-transform-newsgroups): Toggle.
11508         (gnus-picon-transform-address): Toggle.
11509
11510         * gnus-ems.el (gnus-remove-image): New function.
11511         (gnus-put-image): Take an optional string.
11512
11513         * gnus-util.el (gnus-text-with-property): New function.
11514
11515         * gnus-art.el (gnus-delete-images): New function.
11516
11517         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11518
11519         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11520         (gnus-article-wash-status): Use it.
11521         (gnus-signature-toggle): Clean up.
11522         (gnus-add-wash-status): New function.
11523         (gnus-delete-wash-status): New function.
11524         (gnus-article-hide-text-type): Use them throughout.
11525         (gnus-add-image): New function.
11526
11527         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11528
11529         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11530         interface.
11531
11532         * gnus-art.el (article-display-x-face): Cleaned up.
11533
11534         * rfc2047.el (rfc2047-field-value): New function.
11535
11536         * mail-parse.el (mail-header-field-value): New alias.
11537
11538         * gnus-art.el (gnus-mime-print-part): Fix typos.
11539
11540         * smiley-ems.el (gnus-smiley-file-types): New variable.
11541         (smiley-update-cache): Use it.
11542         (smiley-regexp-alist): Suffix-less smiley names.
11543         (smiley-regexp-alist): Added more smileys.
11544
11545         * gnus-sum.el (gnus-print-buffer): Made into own function.
11546         (gnus-summary-print-article): Use it.
11547
11548         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11549         looked for when REQUEST is a string.
11550
11551         * gnus-art.el (gnus-mime-button-commands): Add printing
11552         keystroke.
11553         (gnus-mime-copy-part): Doc fix.
11554         (gnus-mime-print-part): New command.
11555
11556 2001-12-31  Simon Josefsson  <jas@extundo.com>
11557
11558         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11559         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11560
11561 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11564         (picon): Fix doc.
11565
11566         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11567         longer exists. Remove those codes.
11568         * gnus.el (gnus-use-picons): Ditto.
11569
11570 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11571
11572         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11573         infloop.
11574
11575         * gnus-sum.el (t): New `W D' map.
11576
11577         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11578         (gnus-article-treat-body-boundary): Clean up.
11579         (gnus-body-boundary-face): Removed.
11580         (gnus-article-goto-header): Moved here.
11581         (gnus-article-goto-header): Allow better regexps.
11582         (gnus-article-treat-fold-newsgroups): New command.
11583
11584         * gnus-sum.el (gnus-summary-move-article): We have to select an
11585         article to give `gnus-read-move-group-name' an opportunity to
11586         suggest an appropriate default.
11587
11588         * rfc2047.el (rfc2047-fold-line): New function.
11589         (rfc2047-unfold-line): Ditto.
11590         (rfc2047-fold-region): Don't fold just after the header name.
11591
11592         * mail-parse.el (mail-header-fold-line): New alias.
11593         (mail-header-unfold-line): Ditto.
11594
11595         * gnus-art.el (gnus-body-boundary-face): Renamed.
11596         (gnus-article-treat-body-boundary): Use it.
11597         (gnus-article-treat-body-boundary): Use an invisible header and a
11598         line of underline characters.
11599
11600 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11603
11604         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11605         (gnus-picon-split-address): New function.
11606         (gnus-picon-find-face): Use it.
11607         (gnus-picon-transform-address): Use it. Set first to t for each
11608         address.
11609
11610         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11611         the macro then use it.
11612         (gnus-treatment-function-alist): Treat picons earlier.
11613
11614 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-art.el (gnus-body-separator-face): New variable.
11617         (gnus-article-treat-body-boundary): Use a blank, colored line.
11618
11619         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11620         well.
11621
11622         * gnus-art.el (gnus-treat-body-boundary): New variable.
11623         (gnus-article-treat-unfold-headers): Use helper macro.
11624         (gnus-article-treat-body-boundary): New command.
11625
11626         * gnus.el (gnus-logo-color-style): Change the default color.
11627         (gnus-splash-face): Gray, gray.
11628
11629         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11630         colors.
11631
11632         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11633         (gnus-logo-color-style): Ditto.
11634         (gnus-logo-colors): Ditto.
11635
11636         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11637
11638         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11639
11640         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11641         (gnus-picon-transform-newsgroups): New function.
11642
11643         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11644         string.
11645
11646         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11647
11648         * gnus-art.el (gnus-treat-cc-picon): New variable.
11649         (gnus-treat-mail-picon): Renamed.
11650
11651         * gnus-picon.el: New implementation.
11652         (gnus-picon-find-face): Renamed.
11653         (gnus-treat-from-picon): Use it.
11654         (gnus-picon-transform-address): Renamed.
11655         (gnus-treat-from-picon): Use it.
11656         (gnus-picon-create-glyph): Renamed.
11657         (gnus-picon-transform-address): Use it.
11658         (gnus-treat-cc-picon): New command.
11659
11660         * mm-decode.el (mm-create-image-xemacs): Separated out into
11661         function.
11662         (mm-get-image): Use it.
11663
11664         * gnus-art.el (gnus-treat-display-picons): Simplify.
11665         (gnus-treat-from-picon): Renamed.
11666
11667         * gnus-ems.el (gnus-create-image): New function.
11668         (gnus-put-image): New function.
11669
11670         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11671         (gnus-with-article-headers): New macro.
11672         (gnus-article-goto-header): New function.
11673
11674         * gnus-xmas.el (gnus-image-type-available-p): New function.
11675
11676         * gnus-ems.el (gnus-image-type-available-p): New function.
11677
11678 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * nnrss.el (nnrss-check-group): Find the correct tag, because
11681         xml.el is changed.
11682
11683 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11684
11685         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11686         lines are shorter than the window width.
11687         (gnus-ignored-headers): More headers.
11688
11689 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11692         (gnus-treat-unfold-headers): Renamed.
11693         (gnus-article-treat-unfold-headers): New command and keystroke.
11694
11695         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11696
11697         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11698
11699 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * sha1-el.el (sha1-use-external): New variable.
11702         (sha1-region): Use it.
11703         (sha1-string): Ditto.
11704
11705         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11706         * gnus-picon.el: Less warnings when compile.
11707
11708 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11711         alias.
11712         (gnus-picons-database): Default to list.
11713         (gnus-picons-lookup-internal): Use it.
11714
11715         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11716         to "bogus".
11717
11718         * gnus-win.el (gnus-configure-windows-hook): New hook.
11719
11720 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11721
11722         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11723
11724 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11725
11726         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11727         lists.
11728         (gnus-select-newsgroup): Don't append; push.
11729         (gnus-adjust-marked-articles): Remove obsolete ranges from
11730         `seen'.
11731         (gnus-update-marks): Clean up.
11732         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11733
11734 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11735
11736         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11737
11738 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-sum.el (gnus-auto-select-subject): New variable.
11741         (gnus-summary-best-unread-subject): New function.
11742         (gnus-summary-best-unread-article): Use it.
11743         (gnus-summary-first-unseen-subject): New function and command.
11744
11745         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11746         other treatments.
11747
11748         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11749         function.
11750
11751         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11752         from the list of hidden types.
11753
11754         * mm-view.el (mm-inline-text): Ditto.
11755         (mm-inline-text): Ditto.
11756         (mm-w3-prepare-buffer): Ditto.
11757
11758         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11759
11760 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * gnus-art.el (gnus-ignored-headers): Added more headers.
11763
11764 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11765
11766         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11767         once.
11768
11769 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11770
11771         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11772
11773 2001-12-28  Simon Josefsson  <jas@extundo.com>
11774
11775         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11776         Jesper Harder <harder@ifa.au.dk>.
11777
11778 2001-12-27  Simon Josefsson  <jas@extundo.com>
11779
11780         * gnus-sum.el (gnus-select-newsgroup): Make
11781         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11782         contain all articles (instead of none) when no seen marks have
11783         been set for the group.
11784         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11785         instead, it seems to result in shorter ranges.
11786
11787 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11790         insert-before-markers.
11791         From Jesper Harder <harder@ifa.au.dk>
11792
11793 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11794
11795         * nnmaildir.el (nnmaildir-save-mail): create the destination
11796         groups if they do not exist.
11797
11798 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11801
11802 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11805         gnus-group-real-name.
11806
11807         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11808         (gnus-newsgroup-variables): Ditto.
11809
11810         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11811         return it.
11812
11813 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11814
11815         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11816         * nnmaildir.el (top-level): Add commentary.
11817         (nnmaildir-version): Indicate that nnmaildir is now a standard
11818         part of Gnus, not separately released.
11819
11820 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11823         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11824         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11825         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11826
11827 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11830
11831 2001-12-20  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11834         ZHU <zsh@cs.rochester.edu>.
11835         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11836         Brian P Templeton <bpt@tunes.org>.
11837
11838 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nnmaildir.el: New file.
11841         From Paul Jarc <prj@po.cwru.edu>.
11842
11843 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * nndoc.el (nndoc-type-alist): Move forward to the end.
11846
11847 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11850         `dolist'.
11851
11852 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-win.el (gnus-frames-on-display-list): New function.
11855         (gnus-get-buffer-window): Use it.
11856
11857 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11860
11861 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11864
11865 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866            From Harald Meland <Harald.Meland@usit.uio.no>
11867
11868         * gnus-win.el (gnus-get-buffer-window): New function.
11869         (gnus-all-windows-visible-p): Use it.
11870
11871         * gnus-util.el (gnus-horizontal-recenter)
11872         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11873         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11874
11875         * gnus-score.el (gnus-score-insert-help): Use it.
11876
11877         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11878         (gnus-generate-tree, gnus-highlight-selected-tree)
11879         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11880         it.
11881
11882         * gnus-art.el (gnus-article-set-window-start)
11883         (gnus-mm-display-part, gnus-request-article-this-buffer)
11884         (gnus-button-next-page, gnus-button-prev-page)
11885         (gnus-article-button-next-page, gnus-article-button-prev-page):
11886         Use it.
11887
11888 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11889
11890         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11891         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11892         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11893
11894 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11897         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11898         * mml1991.el, nnultimate.el: Add `coding'.
11899
11900 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11901
11902         * ChangeLog: changed coding to buffer-file-coding-system
11903         * ChangeLog.1: same
11904         * nnwfm.el: same
11905         * gnus-smiley.el: same
11906         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11907         * gnus-delay.el: same
11908         * gnus-spec.el: same
11909         * message.el: same
11910         * mml1991.el: same
11911         * nnultimate.el: same
11912
11913 2001-12-16  Simon Josefsson  <jas@extundo.com>
11914         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11915
11916         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11917         (gnus-summary-save-map): Add muttprint.
11918         (gnus-summary-make-menu-bar): Ditto.
11919         (gnus-summary-muttprint): New function.
11920
11921         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11922
11923 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11926         temporary list instead of buffer.
11927
11928         * mm-url.el (executable-find): autoload.
11929
11930 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11931
11932         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11933         to variable, follow doc-string conventions).
11934
11935 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11936
11937         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11938         subscribe-level
11939         * gnus-topic.el (gnus-subscribe-topics): use it.
11940
11941 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11944         messages. (A small patch with indentation)
11945         From Sean Neakums <sneakums@zork.net>.
11946
11947         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11948         nil after shooting down the gnus-original-article-buffer.
11949
11950 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * uudecode.el (uudecode-use-external): New variable.
11953         (uudecode-decode-region): Automatically detect external program.
11954
11955         * binhex.el (binhex-use-external): New variable.
11956         (binhex-decode-region-internal): New function.
11957         (binhex-decode-region): Automatically detect external program.
11958
11959         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11960         Use them.
11961
11962 2001-12-12  Simon Josefsson  <jas@extundo.com>
11963
11964         * nnvirtual.el (nnvirtual-always-rescan)
11965         (nnvirtual-component-regexp): Fix doc.
11966
11967         * nnoo.el (defvoo): Add doc to defvoo variables.
11968
11969         * nnml.el (nnml-directory, nnml-active-file)
11970         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11971         (nnml-marks-is-evil, nnml-filenames-are-evil)
11972         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11973
11974         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11975         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11976         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11977         `error'.
11978
11979         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11980         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11981
11982         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11983         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11984         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11985         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11986
11987         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11988         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11989
11990         * imap.el, nnimap.el: Fix indentation.
11991
11992         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11993
11994 2001-12-12  Didier Verna  <didier@xemacs.org>
11995
11996         * gnus-msg.el (gnus-group-news): New function.
11997         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11998         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11999         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12000         for it.
12001         * gnus-msg.el (gnus-summary-news-other-window): New function.
12002         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12003         bind it to `i'.
12004         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12005         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12006         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12007         for it (called with a prefix).
12008         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12009         group-name argument.
12010         * gnus-msg.el (gnus-setup-message): use it.
12011
12012 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12015
12016 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * mml.el (mime-to-mml): Remove Content-Disposition too.
12019
12020 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12023         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12024         strings only.
12025         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12026
12027 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12028
12029         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12030         (nnmail-fancy-expiry-target): Use it.
12031         Suggestions from Simon Josefsson <jas@extundo.com>.
12032
12033 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12036
12037 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12040
12041         * gnus-util.el (gnus-url-unhex-string): Move here.
12042
12043 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12046         mm-url-decode-entities-nbsp.
12047
12048         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12049         * webmail.el, nnwfm.el: Use mm-url.
12050
12051         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12052         (mm-url-remove-markup): Move from nnweb.
12053         (mm-url-fetch-simple): Move from webmail.
12054
12055         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12056
12057 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12060         (gnus-summary-print-article): Use it.
12061
12062         * gnus-util.el (gnus-replace-in-string): Typo.
12063
12064 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnweb.el (nnweb-replace-in-string): Removed.
12067
12068         * gnus-util.el (gnus-replace-in-string): New function.
12069         (gnus-mode-string-quote): Use it.
12070
12071         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12072         * nnwfm.el (nnwfm-create-mapping): Ditto.
12073
12074 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * dgnushack.el (dgnushack-compile): nnrss.el and
12077         nnslashdot.el don't depend on nnweb, url, w3.
12078
12079         * nnrss.el: Use mm-url.
12080
12081 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mm-url.el (mm-url-insert-file-contents): Support file:.
12084
12085 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * mm-view.el: Lower case for the description line. Sync from the
12088         Emacs CVS.
12089
12090 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12093         From:  Stefan Monnier  <monnier@cs.yale.edu>
12094
12095 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12098
12099 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-url.el: Require executable.
12102         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12103
12104 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * pop3.el (pop3-munge-message-separator): Only use valid date.
12107         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12108
12109         * Makefile.in: gnus-load.elc may not be generated.
12110
12111 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mm-url.el: New file.
12114         * nnslashdot.el: Use it.
12115         * mm-extern.el (mm-extern-url): Use it.
12116
12117 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-sum.el (gnus-summary-save-article): Nix
12120         gnus-display-mime-function and gnus-article-prepare-hook.
12121
12122         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12123         the beginning of lines.
12124         (gnus-complex-form-to-spec): Ditto.
12125
12126 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12129         From Paul Jarc <prj@po.cwru.edu>.
12130
12131 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * message.el: New variable message-subscribed-address-file;
12134         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12135
12136 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * message.el (message-tab-body-function): Set to nil.
12139         (message-tab): Use text-mode-map or global-map.
12140         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12141
12142 2001-11-30  Simon Josefsson  <jas@extundo.com>
12143
12144         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12145         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12146         <christoph.conrad@gmx.de>.
12147         (gnus-agent-fetch-group-1): Add verbose message.
12148
12149 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12152         of integers.
12153
12154 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12155
12156         * message.el (message-newgroups-header-regexp)
12157         (message-completion-alist, message-tab-body-function): Use
12158         defcustom rather than defvar.
12159         (message-tab): Mention `message-tab-body-function' in doc.
12160         Suggested by Karl Eichwalder.
12161
12162 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12165
12166 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * nnheader.el (nnheader-find-nov-line): Don't use macro
12169         gnus-delete-line.
12170
12171         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12172         (gnus-group-name-charset): Ditto.
12173
12174         * gnus-util.el (gnus-buffer-live-p): Ditto.
12175
12176 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12179         open parenthesis in doc.
12180         (sieve-manage-authenticator-alist): Typo in doc.
12181         * imap.el (imap-authenticator-alist): Typo in doc.
12182         (imap-stream-alist): Backslash.
12183
12184         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12185           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12186
12187 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12190
12191         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12192
12193         * gnus-msg.el (gnus-configure-posting-styles): use
12194         make-local-hook. Add LOCAL for add-hook.
12195
12196 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12197
12198         * message.el (message-mode): Use `make-local-hook' unless
12199         obsolete.
12200         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12201
12202 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * canlock.el: Remove sha1.el and base64.el stuff.
12205
12206 2001-11-26  Didier Verna  <didier@xemacs.org>
12207
12208         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12209         if needed.
12210
12211 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * message.el (message-tamago-not-in-use-p): New function.
12214         (message-strip-forbidden-properties): Use it.
12215
12216 2001-11-26  Didier Verna  <didier@xemacs.org>
12217
12218         * gnus-start.el (gnus-check-first-time-used): only check for
12219         existence of .el[d] files.
12220
12221 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12224
12225         * message.el (message-setup-1): Clean up mc-*.
12226
12227 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12230         * gnus-score.el (gnus-score-find-bnews): Use it.
12231
12232         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12233         (gnus-summary-limit-to-author): Ditto.
12234         (gnus-summary-limit-to-extra): Ditto.
12235         (gnus-summary-find-matching): Support not-matching argument.
12236
12237 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12238
12239         * message.el (message-wash-subject): Use `insert' rather than
12240         `insert-string', which is deprecated.
12241
12242 2001-11-24  Simon Josefsson  <jas@extundo.com>
12243
12244         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12245         message. (Gnus does not "default" to using 8bit for the message,
12246         it default to use 8bit encoding and the user-supplied CTE
12247         value. Calling this behaviour "treating it as 8bit" is perhaps
12248         better.)
12249
12250         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12251         (compare mm-charset-to-coding-system).
12252
12253 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12256         buffer. Correctly decode hex.
12257
12258 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus-agent.el (gnus-category-insert-line): Convert category
12261         names to strings.
12262
12263 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * message.el (sha1): eval-and-compile.
12266
12267 2001-11-20  Simon Josefsson  <jas@extundo.com>
12268
12269         * message.el (message-allow-no-recipients): New variable.
12270         (message-send): Use it, customize the prompting when posting to
12271         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12272
12273 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mm-util.el (mm-coding-system-priorities): New variable.
12276         (mm-sort-coding-systems-predicate): New function.
12277         (mm-find-mime-charset-region): Resort coding systems if needed.
12278         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12279
12280 2001-11-20  Didier Verna  <didier@xemacs.org>
12281
12282         * gnus-group.el (gnus-group-make-help-group): new optional
12283         argument to control the error behavior.
12284         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12285         erroring.
12286
12287 2001-11-19  Simon Josefsson  <jas@extundo.com>
12288
12289         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12290         instead of C-c C-u.  Suggested by Per Abrahamsen
12291         <abraham@dina.kvl.dk>.
12292
12293 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * nnfolder.el (nnfolder-read-folder): Use group instead of
12296         nnfolder-current-group.
12297         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12298
12299 2001-11-17  Simon Josefsson  <jas@extundo.com>
12300
12301         * message.el (message-send): Ask user if Fcc/Gcc should be
12302         performed when no other sender was specified.
12303         Suggested by prj@po.cwru.edu (Paul Jarc).
12304
12305 2001-11-17  Simon Josefsson  <jas@extundo.com>
12306
12307         * message.el (message-mode, message-mode-map): Use C-c C-u for
12308         Importance: instead of C-c C-p (used by SC).
12309
12310 2001-11-16  Simon Josefsson  <jas@extundo.com>
12311
12312         * message.el (message-insert-importance-high)
12313         (message-insert-importance-low): Save point.
12314
12315         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12316         value.
12317
12318 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12319
12320         * message.el (message-strip-special-text-properties): New option.
12321         (message-strip-forbidden-properties): Obey it.
12322
12323 2001-11-14  Sam Steingold  <sds@gnu.org>
12324
12325         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12326
12327 2001-11-15  Simon Josefsson  <jas@extundo.com>
12328
12329         Support "Importance:" header in Message.
12330
12331         * message.el (message-mode-map): Bind C-c C-p to
12332         `message-insert-or-toggle-importance'
12333         (message-mode-menu): Add message-insert-importance-{high,low}.
12334         (message-insert-importance-high, message-insert-importance-low)
12335         (message-insert-or-toggle-importance): New functions.
12336         (message-tool-bar-map): Add {un,}important.
12337         (message-mode): Doc fix.
12338
12339 2001-11-15  Simon Josefsson  <jas@extundo.com>
12340
12341         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12342
12343         * mml.el (mml-menu): Fix toolbar tooltip.
12344
12345 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12348         * nnml.el (nnml-save-marks): Ditto.
12349
12350         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12351
12352 2001-11-15  Simon Josefsson  <jas@extundo.com>
12353
12354         * nnml.el (nnml-save-marks):
12355         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12356         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12357
12358 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12359
12360         * gnus-art.el (gnus-article-wash-status-strings): Use
12361         `copy-sequence', not `copy-seq'.
12362
12363 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12364
12365         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12366         (gnus-gnus-article-wash-status-entry): New function.
12367         (gnus-article-wash-status): Use it.
12368
12369 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * mml1991.el: Add coding header.
12372
12373 2001-11-12  Simon Josefsson  <jas@extundo.com>
12374
12375         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12376         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12377         `mml1991-sign' and `mml1991-encrypt'.
12378         (mml1991-encrypt, mml1991-sign): New glue functions.
12379         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12380
12381         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12382         (mml-menu): Add PGP to menu.
12383
12384         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12385         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12386         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12387         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12388
12389         * mml2015.el: Mention RFC 3156.
12390
12391         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12392
12393 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12396
12397         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12398           From <Michael.Cook@cisco.com>
12399
12400 2001-11-11  Simon Josefsson  <jas@extundo.com>
12401
12402         * message.el (top-level): Autoload sha1.
12403         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12404         canlock, no need to require two different hash algs).  Suggested
12405         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12406
12407 2001-11-09  Simon Josefsson  <jas@extundo.com>
12408
12409         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12410         <Pavel@Janik.cz>.
12411
12412 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12413
12414         * message.el (message-point-in-header-p): New function.
12415         (message-do-auto-fill): Use it.
12416         (message-beginning-of-line): New function.  Goes to beginning of
12417         header value (i.e., end of header name), or to beginning of line
12418         if already at beginning of value.  Behaves like
12419         `beginning-of-line' when in message body.
12420         (message-mode-map): Bind it.
12421
12422 2001-11-08  Simon Josefsson  <jas@extundo.com>
12423
12424         * gnus-msg.el (gnus-posting-styles): Add doc.
12425
12426 2001-11-07  Simon Josefsson  <jas@extundo.com>
12427
12428         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12429
12430         * sieve-mode.el (sieve-control-commands-face)
12431         (sieve-control-commands-face, sieve-action-commands-face)
12432         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12433         faces.
12434         (sieve-font-lock-keywords): Use them.
12435         (sieve-mode): Only set font-lock-defaults in emacs.
12436
12437         * gnus-art.el (gnus-default-article-saver): Add
12438         gnus-summary-save-body-in-file.
12439         (gnus-summary-write-to-file): Fix doc.
12440
12441 2001-11-07  Simon Josefsson  <jas@extundo.com>
12442
12443         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12444         reference to the correct chapter in the manual.
12445
12446         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12447         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12448
12449 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * mml.el (mml-preview): Bind mail-header-separator.
12452
12453 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * message.el: Always require canlock.
12456         (message-ignored-supersedes-headers): Include Cancel-Lock and
12457         Cancel-Key.
12458         (message-insert-canlock): Don't require canlock.
12459         (message-cancel-news): Don't check whether canlock is available.
12460         (message-supersede): Support cancel-locks.
12461
12462         * gnus-art.el: Don't autoload canlock.
12463
12464 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12467         From: <andre@slamdunknetworks.com>
12468
12469 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * many files: Fix copyright lines.
12472
12473 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12476         Suggested by Dave Love  <fx@gnu.org>.
12477
12478 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * message.el (message-kill-buffer): Remove auto-save file after
12481         confirm.
12482
12483         * message.el (message-send-mail): Call message-generate-headers
12484         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12485
12486         * gnus-topic.el (gnus-topic-rename): Initial-input.
12487         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12488
12489 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12490
12491         * message.el (message-forbidden-properties): New constant.
12492         (message-strip-forbidden-properties): New function.
12493         (message-mode): Activate it.
12494
12495 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12498         (mm-hack-charsets): Fix doc.
12499
12500 2001-11-02  Simon Josefsson  <jas@extundo.com>
12501
12502         * gnus-int.el (gnus-check-server): Message "...done" when done.
12503
12504         * imap.el (imap-close): Don't message (imap-send-command-wait
12505         returns if the connection is dropped).
12506         (imap-wait-for-tag): Nix out message only when necessary.
12507
12508         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12509         for non-crossposting.
12510         (gnus-sieve-crosspost): Default to t to be consistent with other
12511         parts of Gnus.
12512
12513 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12516         (mm-iso-8859-x-to-15-table): Ditto.
12517         (mm-iso-8859-x-to-15-region): Ditto.
12518         (mm-find-mime-charset-region): Ditto.
12519
12520 2001-11-01  Simon Josefsson  <jas@extundo.com>
12521
12522         * nnimap.el (nnimap-close-asynchronous): New variable.
12523         (nnimap-close-group): Use it.
12524         (nnimap-expunge): Don't use it.
12525
12526         * imap.el (imap-callbacks): New variable.
12527         (imap-remassoc): Copied from `gnus-remassoc'.
12528         (imap-add-callback): New function.
12529         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12530         behaviour.
12531         (imap-parse-response): Call the callback.
12532
12533         * message.el (message-insert-canlock): New variable.
12534         (message-canlock-generate, message-canlock-password)
12535         (message-insert-canlock): New functions.
12536         (message-send-news): Call `message-insert-canlock'.
12537         (top-level): Require canlock when compiling.
12538         (message-insert-canlock): Require canlock before we need it.
12539
12540 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12543
12544 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * dgnushack.el (dgnushack-make-load): A workaround for
12547         custom-add-loads bug in some versions of XEmacs.
12548
12549 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12552
12553 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12556         (mm-hack-charsets): New variable.
12557         (mm-iso-8859-15-compatible): New variable.
12558         (mm-iso-8859-x-to-15-table): New variable.
12559         (mm-find-mime-charset-region): Add parameter hack-charsets.
12560
12561         * mm-bodies.el (mm-encode-body): Use it.
12562         * mml.el (mml-parse-1): Ditto.
12563
12564 2001-11-01  Simon Josefsson  <jas@extundo.com>
12565
12566         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12567
12568 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12571         is nil.
12572
12573 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12576
12577         * message.el (message-forward-rmail-make-body): Use
12578         save-window-excursion.
12579         (message-encode-message-body): Search with noerror.
12580         (message-setup-1): Convert compose-mail send-actions to
12581         message-send-actions.
12582
12583 2001-11-01  Simon Josefsson  <jas@extundo.com>
12584
12585         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12586         <yamaoka@jpl.org>.
12587
12588 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * sieve-manage.el (sieve-string-bytes): No complain.
12591
12592 2001-11-01  Simon Josefsson  <jas@extundo.com>
12593
12594         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12595         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12596         has autoload cookies, so no `require' should be necessary.)
12597
12598         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12599         files.
12600
12601 2001-10-31  Simon Josefsson  <jas@extundo.com>
12602
12603         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12604         parameter.
12605
12606         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12607         `display' is a number (and C-u wasn't used to enter group), only
12608         fetch that number of articles.
12609
12610 2001-10-31  Matt Armstrong  <matt@lickey.com>
12611
12612         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12613         not-subscribed -> subscribed.
12614
12615 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616         From: Josh Huber <huber@alum.wpi.edu>
12617
12618         * message.el (message-subscribed-address-functions): New variable.
12619         (message-subscribed-addresses): New variable.
12620         (message-subscribed-regexps): New variable.
12621         (message-goto-mail-followup-to): New function.
12622         (message-send-mail): Add Mail-Followup-To.
12623         (message-make-mft): New function.
12624
12625         * gnus.el (gnus-find-subscribed-addresses): New function.
12626
12627 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12630         (mail-source-fetch-pop): Ditto.
12631         (mail-source-check-pop): Ditto.
12632
12633         * gnus-start.el (gnus-read-init-file): Ditto.
12634         (gnus-activate-group): Ditto.
12635         (gnus-read-newsrc-el-file): Ditto.
12636
12637 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-get-reply-headers): Make sure there is ", ".
12640
12641         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12642         mm-coding-system-p. Don't correct it only in XEmacs.
12643         (mm-charset-to-coding-system): Use mm-coding-system-p and
12644         mm-get-coding-system-list.
12645         (mm-emacs-mule, mm-mule4-p): New variables.
12646         (mm-enable-multibyte, mm-disable-multibyte,
12647         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12648         mm-with-unibyte-current-buffer,
12649         mm-with-unibyte-current-buffer-mule4): Use them.
12650         (mm-find-mime-charset-region): Treat iso-2022-jp.
12651
12652         From  Dave Love  <fx@gnu.org>:
12653
12654         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12655         construction.
12656         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12657         entries conditional on not having a coding system defined for
12658         them.
12659         (mm-mule-charset-to-mime-charset): Use
12660         find-coding-systems-for-charsets if defined.
12661         (mm-charset-to-coding-system): Don't use
12662         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12663         later.  Add last resort search of coding systems.
12664         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12665         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12666         Mule 4.
12667         (mm-find-mime-charset-region): Re-write.
12668         (mm-with-unibyte-current-buffer): Restore buffer as well as
12669         multibyteness.
12670
12671 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12674         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12675         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12676
12677 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12680         again.
12681
12682         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12683
12684 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-spec.el (gnus-parse-simple-format): Use
12687           buffer-substring-no-properties.
12688
12689 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-art.el (article-verify-cancel-lock): New function.
12692
12693         * nnheader.el (nntp-process-response): New variable.
12694         (nnheader-init-server-buffer): Make `nntp-process-response'
12695         buffer-local in `nntp-server-buffer'.
12696
12697         * nntp.el (nntp-prepare-post-hook): New hook.
12698         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12699         (nntp-async-trigger): Ditto.
12700         (nntp-request-post): Insert a server's ID if there's no Message-ID
12701         header; run `nntp-prepare-post-hook'.
12702
12703 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12706         instead.
12707
12708         * message.el (message-forward-subject-author-subject): Don't use
12709         message-news-p, which widens the buffer.
12710         (message-forward-make-body): New function.
12711         (message-forward): Use it.
12712         (message-insinuate-rmail): New function.
12713         (message-forward-rmail-make-body): New function.
12714
12715 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mm-extern.el (mm-extern): Provide it.
12718
12719         * mm-partial.el (mm-partial): Provide it.
12720
12721 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12724
12725 2001-10-29  Simon Josefsson  <jas@extundo.com>
12726
12727         * mml.el (mml-preview): Bind message-this-is-news if it is
12728         news. From Jesper Harder <harder@myrealbox.com>.
12729
12730 2001-10-28  Simon Josefsson  <jas@extundo.com>
12731
12732         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12733
12734 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12735
12736         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12737         ironic smilies.
12738
12739 2001-10-27  Simon Josefsson  <jas@extundo.com>
12740
12741         * message.el (message-indent-citation): Don't add trailing
12742         whitespace when citing text.
12743
12744         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12745         <harder@ifa.au.dk>.
12746
12747 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12750         not available.
12751         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12752         (nnweb-type-definition): Add google as alias of dejanews.
12753         (nnweb-google-parse-1): Forward 1 line.
12754
12755 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12756
12757         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12758         variable `message-forward-ignored-headers'.
12759
12760 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12761
12762         * gnus.el (gnus-expand-group-parameter): New function.
12763         (gnus-expand-group-parameters): Call it.
12764         (gnus-group-fast-parameter): New function.
12765         (gnus-group-find-parameter): Call it.
12766
12767 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12768
12769         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12770         vector (it didn't before because of a bug).
12771         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12772         available.  Before it converted it to an article number.
12773
12774         This makes followup to news articles with negative numbers in
12775         nnvirtual groups use news instead of mail.
12776
12777 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12778
12779         * gnus.el (post-method): Use `native' instead of `nil'.
12780
12781         * gnus-msg.el (gnus-post-method): Ditto.
12782
12783 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12784
12785         * gnus.el (gnus-define-group-parameter): Grammar fix.
12786
12787 2001-10-22  Simon Josefsson  <jas@extundo.com>
12788
12789         * gnus-msg.el (gnus-extended-version): Include
12790         system-configuration.
12791         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12792
12793 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12794
12795         * gnus.el (post-method): Customization fix: `native' is not a
12796         valid value.
12797         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12798         `native' is not a valid value.
12799
12800 2001-10-21  Simon Josefsson  <jas@extundo.com>
12801
12802         * nnimap.el (nnimap): Defgroup
12803         (nnimap-strict-function, nnimap-strict-function-match): New
12804         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12805         (nnimap-split-crosspost, nnimap-split-inbox)
12806         (nnimap-split-rule, nnimap-split-predicate)
12807         (nnimap-split-predicate): Defcustom.
12808         (nnimap-split-inbox, nnimap-expunge-search-string)
12809         (nnimap-importantize-dormant): Remove "*" from doc.
12810
12811 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12812
12813         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12814         not supplied via prefix arg.  From Lisp, make arg mandatory.
12815         Suggested by Frank Schmitt.
12816
12817 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12818
12819         * message.el (message-do-auto-fill): Avoid calling
12820         'rfc822-goto-eoh'.
12821
12822 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12823         From Paul Jarc <prj@po.cwru.edu>.
12824
12825         * message.el (message-get-reply-headers): Restructure the logic
12826         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12827
12828 2001-10-20  Simon Josefsson  <jas@extundo.com>
12829
12830         * message.el (message-cancel-news): Support cancel-locks.
12831         Suggested by Per Abrahamsson.
12832
12833         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12834         conses.  From David Z Maze <dmaze@MIT.EDU>.
12835
12836         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12837
12838 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12839
12840         * mm-decode.el (mm-default-directory): Fix customize type.
12841
12842         * message.el (message-setup-fill-variables): Kludge to use
12843         normal-auto-fill-function even if auto fill is already activated.
12844
12845 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12846
12847         * message.el (message-do-auto-fill): New version that does not
12848         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12849         (message-setup-1): Removed the `message-field' property.
12850
12851         * gnus-draft.el (gnus-draft-edit-message): Removed the
12852         `message-field' property.
12853
12854 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12855
12856         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12857         `message-field'.  The `field' property has a special significance in
12858         Emacs 21.
12859
12860         * message.el (message-send, message-setup-1): Ditto.
12861
12862 2001-10-18  Simon Josefsson  <jas@extundo.com>
12863
12864         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12865         when undoing.
12866
12867 2001-10-18  Simon Josefsson  <jas@extundo.com>
12868         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12869
12870         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12871         (gnus-summary-make-menu-bar): Ditto.
12872
12873 2001-10-17  Simon Josefsson  <jas@extundo.com>
12874
12875         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12876         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12877
12878 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12881         * gnus-util.el (gnus-user-date): New function.
12882         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12883
12884 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12885
12886         * message.el (message-check-news-header-syntax): Special case
12887         nnvirtual groups.
12888
12889         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12890         customize type to `symbol'.
12891
12892 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12895         %&foo;.
12896         (gnus-parse-simple-format): Support user extended spec too.
12897         %u&foo; invokes gnus-user-format-function-foo.
12898
12899 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12902         the server.
12903         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12904         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12905         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12906         * nndiary.el (nndiary-request-expire-articles): Ditto.
12907         (nndiary-schedule): Defsubst it before use it.
12908         (nndiary-error): eval-and-compile.
12909
12910 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12911
12912         * gnus-msg.el (gnus-post-method): Changed two instances of
12913         `active' to `current' and one `null' to `not'.
12914
12915 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916         From Katsumi Yamaoka <yamaoka@jpl.org>.
12917
12918         * message.el (message-setup-fill-variables): Use
12919         `normal-auto-fill-function' instead of `auto-fill-function'.
12920
12921 2001-10-16  Simon Josefsson  <jas@extundo.com>
12922
12923         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12924         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12925         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12926
12927 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12929
12930         * gnus-draft.el (gnus-draft-edit-message): Add text property
12931         `field' with value `header' to message headers.
12932         * message.el (message-setup-1): Really add text property to all of
12933         the header, not just part of it.
12934
12935 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * gnus-group.el (gnus-group-sort-by-server): Use it.
12938
12939         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12940
12941         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12942         and keystroke.
12943
12944 2001-10-14  Simon Josefsson  <jas@extundo.com>
12945
12946         * dig.el: Doc fix.
12947
12948         * smime.el: Doc fix.
12949
12950         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12951         charset magic from message.el.
12952
12953 2001-10-12  Simon Josefsson  <jas@extundo.com>
12954         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12955
12956         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12957         'cite from g-a-wash-types.
12958         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12959         (gnus-article-hide-citation): Fix.
12960
12961         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12962         character.
12963         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12964
12965         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12966         definition.
12967         (gnus-signature-toggle): Toggle `s' mode line character.
12968
12969         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12970         doing stuff that clears it.
12971
12972 2001-10-12  Simon Josefsson  <jas@extundo.com>
12973
12974         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12975         From Eric Marsden <emarsden@laas.fr>.
12976
12977 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12980         (autoload): Add some autoloads.
12981
12982 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12983         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12984
12985         * message.el (message-do-auto-fill): New function.  Like
12986         `do-auto-fill' but don't fill when in the message header.
12987         (message-setup-1): Put a text property on the message header.
12988         (message-setup-fill-variables): Use `message-do-auto-fill'.
12989
12990 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * message.el (message-send-mail-partially): Insert an empty line
12993         first, because of the change of message-make-lines.
12994
12995 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12996
12997         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12998         iso-8859-15, make it an alias for iso-8859-1.
12999
13000 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * message.el (message-send-news): Don't modify the value of
13003         `message-syntax-checks' if it is not a list (possibly it is
13004         `dont-check-for-anything-just-trust-me').
13005
13006 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13009         `find-coding-system' for XEmacs to check whether the coding-system
13010         `utf-8' is available.
13011
13012 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13015
13016 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13017
13018         * message.el (message-send-news): Oops, missed case with no
13019         "Followup-To" header...
13020
13021 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13022
13023         * message.el (message-send-news): Allow
13024         `gnus-group-name-charset-group-alist' to affect encoding of the
13025         "Newsgroups" and "Followup-To" headers.
13026
13027 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * Makefile.in (install-el): Depend on gnus-load.el.
13030
13031 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * Makefile.in (install-el): Use -f.
13034         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13035
13036 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13037
13038         * message.el (message-send-news): Don't encode Followups-To when
13039         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13040
13041         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13042         header.
13043
13044         * gnus-art.el (article-decode-group-name): Also decode
13045         "Followup-To".
13046
13047         * rfc2047.el (rfc2047-encode-message-header): Encode without
13048         asking for null methods.
13049
13050         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13051         default charset for newsgroup names in accordance with USEFOR.
13052
13053         * gnus-group.el (gnus-group-name-charset-method-alist,
13054         gnus-group-name-charset-group-alist): Removed "*" from doc
13055         strings, "*" should not be used for complex variables.
13056
13057 2001-10-06  Simon Josefsson  <jas@extundo.com>
13058
13059         Support UTF-8 group names better.
13060
13061         * message.el (message-check-news-header-syntax): Encode group
13062         names before comparison.
13063
13064         * gnus-msg.el (gnus-copy-article-buffer): Run all
13065         `gnus-article-decode-hook's except `article-decode-charset'
13066         instead of hardcoding call to one of them.
13067
13068         * gnus-art.el (gnus-article-decode-hook): Add
13069         `article-decode-group-name'.
13070         (article-decode-group-name): New function, use `g-d-n'.
13071
13072         * gnus-group.el (gnus-group-insert-group-line): Decode
13073         gnus-tmp-group using `g-d-n'.
13074
13075         * gnus-util.el (gnus-decode-newsgroups): New function.
13076
13077 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13078
13079         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13080         `gnus-group-name-charset-group-alist'.
13081
13082 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * Makefile.in: Install el in install. Add uninstall.
13085
13086 2001-10-05  Simon Josefsson  <jas@extundo.com>
13087
13088         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13089
13090         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13091
13092         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13093         empty folders.
13094
13095         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13096         limiting if read-all (C-u RET) was used.
13097
13098 2001-10-04  Simon Josefsson  <jas@extundo.com>
13099
13100         * mail-source.el (mail-source-movemail-program): New variable.
13101         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13102         <thutt@thutt.vmware.com>.
13103
13104 2001-10-03  Simon Josefsson  <jas@extundo.com>
13105
13106         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13107         (gnus-summary-line-format-alist): Fix param.
13108
13109 2001-10-02  Simon Josefsson  <jas@extundo.com>
13110
13111         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13112         don't go through `nnimap-request-expire-articles' to delete the
13113         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13114
13115 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-agent.el (gnus-agent-write-active): The min in the
13118         agent/active may be larger than that in the server/active.
13119
13120 2001-10-01  Simon Josefsson  <jas@extundo.com>
13121
13122         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13123         is IMAP4rev1.
13124
13125         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13126
13127         * nnfolder.el: Ditto.
13128
13129 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13130
13131         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13132         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13133
13134 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13135
13136         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13137         (message-mode-menu): Menu item for same.
13138
13139         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13140         delayed articles.
13141
13142         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13143         nndraft:delayed does not exist.
13144         (gnus-delay-initialize): Don't set up keymap, that's done from
13145         message.el now.
13146         (gnus-delay, gnus-delay-group, gnus-delay-header)
13147         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13148
13149 2001-09-29  Simon Josefsson  <jas@extundo.com>
13150
13151         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13152         utf-8, not eight-bit-control.
13153
13154         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13155         (imap-log, imap-debug): Custom.
13156         (imap-log-buffer, imap-debug-buffer): New constants.
13157         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13158         (imap-network-open, imap-shell-open, imap-starttls-open)
13159         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13160         (imap-debug): Use imap-*-buffer.
13161
13162         * nndoc.el (nndoc-article-type): Add mailman.
13163         (nndoc-type-alist): Ditto.
13164         (nndoc-mailman-type-p): New function.
13165
13166 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13169         gnus-art.el.
13170
13171 2001-09-27  Simon Josefsson  <jas@extundo.com>
13172
13173         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13174         (gnus-topic-catchup-articles): New function. Suggested by Robin
13175         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13176
13177 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13179
13180         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13181         previous ones.
13182
13183 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184         From Daiki Ueno  <ueno@unixuser.org>
13185
13186         * gnus-sum.el (gnus-summary-show-article): The arglist of
13187         detect-coding-region is incompatible.
13188
13189 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13191
13192         * gnus-group.el (gnus-group-delete-group): Typo.
13193
13194 2001-09-26  Simon Josefsson  <jas@extundo.com>
13195
13196         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13197
13198         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13199
13200 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13203
13204 2001-09-22  Simon Josefsson  <jas@extundo.com>
13205
13206         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13207
13208         * nnfolder.el (nnfolder-open-marks): Ditto.
13209
13210         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13211         (gnus-update-marks): Use it.
13212         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13213         hardcoded list.
13214
13215         * gnus.el (gnus-article-special-mark-lists): Add killed.
13216         (gnus-article-unpropagated-mark-lists): New constant.
13217
13218 2001-09-22  Simon Josefsson  <jas@extundo.com>
13219
13220         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13221         custom option.
13222
13223 2001-09-23  Simon Josefsson  <jas@extundo.com>
13224
13225         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13226
13227 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13230
13231 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13232
13233         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13234         accept lists of functions.
13235
13236 2001-09-20  Simon Josefsson  <jas@extundo.com>
13237
13238         * gnus-group.el (gnus-group-catchup): Update expire marks in
13239         backend.  Also, if ALL also set expire marks on tick/dormant.
13240
13241 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13242
13243         * message.el (message-tab-body-function): New variable.
13244         * message.el (message-tab): Use it.
13245
13246 2001-09-19  Sam Steingold  <sds@gnu.org>
13247
13248         * gnus-win.el (gnus-buffer-configuration): Respect
13249         `gnus-bug-create-help-buffer'.
13250
13251 2001-09-18  Simon Josefsson  <jas@extundo.com>
13252
13253         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13254         (gnus-parse-simple-format): Re-revert.
13255
13256 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13257         Trivial patch.
13258
13259         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13260         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13261
13262 2001-09-18  Simon Josefsson  <jas@extundo.com>
13263
13264         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13265         signed.
13266         (gnus-parse-simple-format): Don't use it.
13267
13268 2001-09-17  Miles Bader  <miles@gnu.org>
13269
13270         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13271         error querying a backend abort the whole process.
13272
13273 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13276         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13277
13278 2001-09-17  Didier Verna  <didier@xemacs.org>
13279
13280         * nndiary.el: version 0.2-b14.
13281         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13282         compatibility problem with XEmacs 21.1.
13283
13284 2001-09-15  Simon Josefsson  <jas@extundo.com>
13285
13286         * gnus-group.el (gnus-group-line-format): Document %c.
13287
13288         * nnml.el (nnml-parse-head): Handle CRLF files.
13289         (nnml-generate-nov-file): Ditto.
13290         (nnml-retrieve-headers): Ditto.
13291
13292 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13293
13294         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13295
13296 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13297
13298         * gnus-spec.el (gnus-correct-substring): Still stopped one
13299         character before we wanted (never included last character).
13300         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13301         add missing "," (once per function)
13302
13303 2001-09-14  Simon Josefsson  <jas@extundo.com>
13304
13305         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13306         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13307         default before gnus-group is loaded and the variable set.)
13308
13309         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13310         killed or unsent marks.
13311
13312         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13313         isn't an article to set it on (e.g. when you `a' in a group).
13314
13315 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13316
13317         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13318         can read e-mails from Microsoft Outlook users not using ISO
13319         8859-2 character set.
13320
13321 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-diary.el: Minor modifications to avoid warnings.
13324         (gnus-summary-misc-menu): defvar.
13325         (gnus-diary-check-message): Use gnus-point-at-eol.
13326         (gnus-diary-kill-entire-line): eval-and-compile.
13327
13328 2001-09-12  Didier Verna  <didier@xemacs.org>
13329
13330         * nndiary.el: new version (0.2-b13).
13331         * nndiary.el (nndiary-mail-sources): doc update.
13332         * nndiary.el (nndiary-split-methods): ditto.
13333         * nndiary.el (nndiary-request-accept-article-hooks): New.
13334         * nndiary.el (nndiary-request-accept-article): use it, check
13335         message validity.
13336         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13337         * nndiary.el (nndiary-schedule): fix bug (misplaced
13338         condition-case): it didn't return nil on error.
13339         * gnus-diary.el: new version.
13340         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13341         * gnus-diary.el (gnus-diary-header-value-history): New.
13342         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13343         * gnus-diary.el (gnus-diary-add-header): New.
13344         * gnus-diary.el (gnus-diary-check-message): New.
13345         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13346         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13347
13348 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13349
13350         * gnus-sum.el (gnus-select-newsgroup): Make
13351         `gnus-current-select-method' buffer-local.
13352
13353         * gnus-art.el (gnus-request-article-this-buffer): Refer
13354         `gnus-current-select-method' in the current summary buffer.
13355
13356 2001-09-10  Simon Josefsson  <jas@extundo.com>
13357         From Daniel Pittman <daniel@rimspace.net>
13358
13359         * gnus-spec.el (gnus-correct-pad-form): Fix.
13360
13361 2001-09-09  Simon Josefsson  <jas@extundo.com>
13362
13363         * mm-decode.el (mm-inline-media-tests): Add
13364         application/x-emacs-lisp.
13365         (mm-attachment-override-types): Add
13366         application/{x-,}pkcs7-signature.
13367
13368         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13369         (gnus-server-line-format, gnus-server-mode-line-format)
13370         (gnus-server-browse-in-group-buffer): Customize.
13371
13372 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * nnml.el (nnml-marks-changed-p): Typo.
13375         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13376         (nnml-marks-changed-p): Use gnus-gethash.
13377         (nnml-marks-modtime): Use gnus-make-hashtable.
13378
13379         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13380         (nnfolder-request-expire-articles, nnfolder-save-marks)
13381         (nnfolder-open-marks): Typo.
13382         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13383         (nnfolder-marks-changed-p): Use gnus-gethash.
13384         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13385
13386 2001-09-08  Simon Josefsson  <jas@extundo.com>
13387
13388         * nnfolder.el (nnfolder-marks-modtime): New variable.
13389         (nnfolder-marks-changed-p): New function.
13390         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13391         (nnfolder-request-update-info): Don't update if marks didn't change.
13392
13393         * nnml.el (nnml-marks-modtime): New variable.
13394         (nnml-marks-changed-p): New function.
13395         (nnml-save-marks, nnml-open-marks): Save modtime.
13396         (nnml-request-update-info): Don't update if marks didn't change.
13397
13398         * gnus-agent.el (gnus-agent-any-covered-gcc)
13399         (gnus-agent-add-server, gnus-agent-remove-server): Use
13400         gnus-agent-method-p.
13401
13402         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13403         (gnus-unbuttonized-mime-type-p): Use it.
13404
13405         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13406         fetch group.
13407
13408 2001-09-08  Simon Josefsson  <jas@extundo.com>
13409         From Daniel Pittman <daniel@rimspace.net>
13410
13411         * gnus-spec.el (gnus-correct-pad-form): New function.
13412         (gnus-parse-simple-format): Use it.
13413
13414 2001-09-07  Simon Josefsson  <jas@extundo.com>
13415
13416         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13417         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13418         Putnam <reader@newsguy.com>.
13419         (gnus-group-sort-selected-groups): Touch dribble file.
13420
13421 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13422
13423         * nnml.el (nnml-filenames-are-evil): New variable.
13424         (nnml-article-to-file-alist): Rename to ...
13425         (nnml-current-group-article-to-file-alist): ... this.
13426         Respect `nnml-filenames-are-evil'.
13427         (nnml-active-number): Update.
13428         (nnml-update-file-alist): Update.
13429         (nnml-request-article): Use nnheader-article-to-file-alist.
13430         (nnml-request-rename-group): Likewise.
13431
13432 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13433
13434         * gnus-sum.el (gnus-summary-insert-line): Fix.
13435
13436 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13437
13438         * gnus-sum.el: Bind g-s-t-s to "W g".
13439         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13440         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13441         display of graphical smilies.
13442
13443 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-start.el (gnus-setup-news): A typo.
13446         From Bill White <billw@wolfram.com>.
13447
13448 2001-09-06  Simon Josefsson  <jas@extundo.com>
13449
13450         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13451         and unseen marks.
13452
13453 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13454
13455         * nnmail.el (nnmail-split-fancy): Document `junk'.
13456
13457 2001-09-04  Simon Josefsson  <jas@extundo.com>
13458
13459         * imap.el (imap-search): Don't error if server is broken.
13460
13461 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13462
13463         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13464         searching for an article that isn't in the mbox.
13465
13466 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13467
13468         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13469         right, and get all the comments.
13470
13471 2001-09-02  Simon Josefsson  <jas@extundo.com>
13472         Suggested by Dan Christensen <jdc+news@uwo.ca>
13473
13474         * nnfolder.el (nnfolder-request-update-info): Fix message.
13475
13476         * nnml.el (nnml-request-update-info): Ditto.
13477
13478 2001-09-01  Simon Josefsson  <jas@extundo.com>
13479
13480         * nnml.el (nnml-request-expire-articles): Also bind
13481         `nnml-current-group' and `nnml-article-file-alist' when using
13482         expiry-target. (Otherwise nnml will be in a inconsistent internal
13483         state causing all kind of problems.)
13484         (nnml-request-expire-articles): If `nnml-article-to-file' or
13485         `file-attributes' failes, return article as un-expirable instead
13486         of treating it as expired.
13487
13488 2001-08-31  Sam Steingold  <sds@gnu.org>
13489
13490         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13491         typo: `exmine' --> `examine'.
13492
13493 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13496
13497 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * nnml.el (nnml-check-directory-twice): Remove.
13500         (nnml-retrieve-headers): Ditto.
13501         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13502
13503 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13504
13505         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13506         directory twice on Windows, or on GNU Emacs-21.
13507
13508 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13509
13510         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13511         (nnml-request-rename-group): Ditto.
13512         (nnml-active-number): Ditto.
13513         (nnml-request-create-group): Use nnml-directory-articles.
13514         (nnml-request-expire-articles): Use nnml-directory-articles, which
13515         gets list from nov database if available.
13516         (nnml-get-nov-buffer): New function.
13517         (nnml-open-nov): Use it.
13518         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13519         gets alist from nov database if available.
13520         (nnml-directory-articles): New function.
13521         (nnml-article-to-file-alist): New function.
13522
13523 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13524
13525         * mm-decode.el (mm-display-external): Use `name' as filename, if
13526         `filename' attribute is not present.
13527
13528 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13529
13530         * mail-source.el (mail-source-flash): New defcustom.
13531         (mail-source-new-mail-p): Ring visible bell if appropriate.
13532         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13533         timer is cleared even if mail check signals an error.
13534
13535 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13538         type 'list.
13539
13540 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * flow-fill.el (fill-flowed): eol might be point-max.
13543
13544 2001-08-27  Simon Josefsson  <jas@extundo.com>
13545
13546         * nnml.el (nnml-request-update-info): Fix message.
13547         (nnml-open-marks): Ditto.
13548
13549         * nnfolder.el (nnfolder-request-update-info):
13550         (nnfolder-open-marks): Fix message.
13551
13552 2001-08-25  Simon Josefsson  <jas@extundo.com>
13553
13554         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13555         after group in ~/.
13556
13557 2001-08-25  Simon Josefsson  <jas@extundo.com>
13558         From Andreas Jaeger  <aj@suse.de>
13559
13560         * nnfolder.el (nnfolder-open-marks): Fix typo.
13561         * nnml.el (nnml-open-marks): Likewise.
13562
13563 2001-08-25  Simon Josefsson  <jas@extundo.com>
13564
13565         Make nnfolder groups self-contained as far as marks are concerned.
13566
13567         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13568         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13569         (nnfolder-open-server): Make marks directory.
13570         (nnfolder-request-delete-group): Delete marks file.
13571         (nnfolder-request-delete-group): Check of nov/marks file exist
13572         before deleting.
13573         (nnfolder-request-rename-group): Rename marks file.
13574         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13575         (nnfolder-request-set-mark, nnfolder-request-update-info)
13576         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13577         (nnfolder-open-marks): New functions.
13578         (top-level): Require gnus.
13579
13580 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * nnweb.el (nnweb-type-definition): Use google raw file.
13583         (nnweb-google-parse-1): Ditto.
13584         (nnweb-google-identity): Ditto.
13585         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13586         (nnweb-altavista-wash-article): Ditto.
13587         (nnweb-request-article): Remove nnweb-decode-entities.
13588
13589         * nnml.el: Require 'gnus.
13590
13591 2001-08-25  Simon Josefsson  <jas@extundo.com>
13592
13593         * nnml.el (nnml-marks-is-evil): Add doc.
13594
13595 2001-08-25  Simon Josefsson  <jas@extundo.com>
13596
13597         * nnml.el (nnml-save-marks): Wrap saving marks in a
13598         condition-case, to allow user to start Gnus if saving marks failed
13599         for some reason.
13600
13601 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13602
13603         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13604
13605         * gnus-group.el (gnus-update-group-mark-positions): Bind
13606         gnus-group-update-hook to nil.
13607
13608 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mml.el (mml-generate-mime-1): Force as multibyte string.
13611
13612 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-sum.el (gnus-summary-insert-line)
13615         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13616         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13617
13618         * gnus-spec.el (gnus-correct-substring): Take optional END.
13619
13620         * nnrss.el (nnrss-request-article): Remove \n.
13621         (nnrss-retrieve-headers): Lines number is -1.
13622
13623 2001-08-24  Simon Josefsson  <jas@extundo.com>
13624
13625         * gnus-group.el (gnus-info-clear-data): Call
13626         nnfoo-request-set-mark to propagate marks.  Fix bug:
13627         `gnus-group-update-line' doesn't update read range unless we call
13628         `gnus-get-unread-articles-in-group' first.
13629
13630         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13631         to server.
13632
13633 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-util.el (gnus-create-info-command): Return an interactive
13636         function.
13637
13638 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639         From Katsumi Yamaoka <yamaoka@jpl.org>
13640
13641         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13642
13643 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13644
13645         * gnus-sum.el (gnus-select-newsgroup): Use it.
13646
13647         * gnus-util.el (gnus-not-ignore): New function.
13648
13649         * lpath.el (featurep): Don't fbind char-int.
13650
13651         * gnus-util.el (gnus-create-info-command): New function.
13652
13653         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13654         right node.
13655
13656         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13657         (gnus-summary-limit-children): Use 'identity instead of `all'.
13658         (gnus-summary-limit-to-display-predicate): New command and
13659         keystroke.
13660
13661 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13664
13665         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13666
13667 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * gnus-spec.el: Add the Gnus version.
13670         (gnus-update-format-specifications): If the Gnus version changes,
13671         nix out the format spec cache.
13672
13673         * gnus.el (gnus-continuum-version): Made into a command and
13674         optionalize the VERSION.
13675
13676         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13677         the start of the lines.
13678
13679 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus.el (gnus-visual-p): Define function before use of
13682         function.
13683
13684 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13685
13686         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13687         (gnus-article-mark-to-type): New function.
13688         (gnus-update-missing-marks): Only update marks of type 'list.
13689
13690         * gnus.el (gnus-article-special-mark-lists): New variable.
13691
13692 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13695         (gnus-select-newsgroup): Still use 'all.
13696         (gnus-summary-initial-limit): Comparing with 'all.
13697
13698 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13701         active.
13702
13703 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13706         nnslashdot-*-retrieve-headers.
13707         (nnslashdot-request-article): Fix for slashcode 2.2.
13708         (nnslashdot-make-tuple): New function.
13709         (nnslashdot-read-groups): Use it.
13710
13711 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13712
13713         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13714         list.
13715
13716         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13717
13718 2001-08-20  Simon Josefsson  <jas@extundo.com>
13719
13720         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13721         opened, error instead of continuing (and exploding later).
13722
13723 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * gnus.el (gnus-expand-group-parameters): Return the parameter
13726         list.
13727
13728         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13729         (gnus-summary-show-article): Guess at charset if required.
13730
13731         * gnus-spec.el (gnus-correct-substring): Stopped one character
13732         before we wanted.
13733
13734 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13735
13736         * earcon.el (earcon-auto-play): Remove unused option.
13737
13738 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13741         message down in levels, since it happens very fast.
13742
13743         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13744         of smiley-regexp-alist.
13745
13746         * mm-view.el (mm-inline-text): Ignore vcard errors.
13747
13748         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13749
13750         * gnus-score.el (gnus-all-score-files): Use append instead of
13751         nconc.
13752
13753         * gnus.el (gnus-splash-face): Doc fix.
13754
13755         * mm-decode.el (mm-mailcap-command): Use
13756         mm-path-name-rewrite-functions.
13757         (mm-path-name-rewrite-functions): New variable.
13758
13759         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13760         (gnus-complex-form-to-spec): Insert tab.
13761         (gnus-spec-tab): New function.
13762
13763         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13764         entering the group.
13765
13766         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13767         the positional spec.
13768         (gnus-parse-complex-format): React to %C.
13769
13770         * gnus-ems.el (gnus-char-width): Moved here.
13771
13772         * gnus-sum.el (gnus-select-newsgroup): Set
13773         gnus-newsgroup-articles.
13774         (gnus-unseen-mark): New variable.
13775         (gnus-newsgroup-unseen): Ditto.
13776         (gnus-newsgroup-seen): Ditto.
13777         (gnus-adjust-marked-articles): Use them.
13778         (gnus-update-marks): Use them.
13779         (gnus-summary-update-secondary-mark): Display.
13780         (gnus-summary-prepare-threads): Display.
13781
13782         * gnus-msg.el (gnus-inews-group-method): Use and return the
13783         method, not the server.
13784
13785 2001-08-19  Simon Josefsson  <jas@extundo.com>
13786
13787         * gnus-srvr.el (gnus-server-agent-face): New.
13788         (gnus-server-agent-face): New.
13789         (gnus-server-mode): Turn on font-lock-mode.
13790
13791         * gnus.el (gnus-server-visual): Add defgroup.
13792
13793 2001-08-19  Simon Josefsson  <jas@extundo.com>
13794         From Joe Casadonte <jcasadonte@northbound-train.com>
13795
13796         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13797         gnus-server-denied-face): New.
13798         (gnus-server-opened-face, gnus-server-closed-face,
13799         gnus-server-denied-face): New.
13800         (gnus-server-font-lock-keywords): Add.
13801
13802 2001-08-19  Simon Josefsson  <jas@extundo.com>
13803
13804         * nnml.el (nnml-request-set-mark): Return nil.
13805         (nnml-save-marks): Use nnml-possibly-create-directory.
13806         (nnml-open-marks): Only work in temp buffer when inserting/reading
13807         .marks file.
13808
13809 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus.el (gnus-expand-group-parameters): Fix.
13812
13813         * gnus-spec.el (gnus-char-width): New function.
13814         (gnus-correct-substring, gnus-correct-length): Use it.
13815
13816         * message.el (message-required-mail-headers): Fix doc.
13817
13818 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13821
13822         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13823
13824 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13827         slashdot 2.2 (not fully fixed yet).
13828         (nnslashdot-request-article): Ditto.
13829
13830 2001-08-18  Simon Josefsson  <jas@extundo.com>
13831
13832         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13833         nnimap.
13834
13835         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13836         gnus-util.
13837         (nnimap-request-update-info-internal): Use new functions.
13838
13839         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13840         new functions.
13841
13842 2001-08-18  Simon Josefsson  <jas@extundo.com>
13843
13844         Make nnml groups self-contained as far as marks are concerned.
13845
13846         * nnml.el (nnml-request-delete-group): Delete marks file.
13847         (nnml-request-rename-group): Move marks file.
13848         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13849         variables.
13850         (nnml-request-set-mark, nnml-request-update-info): New server
13851         functions.
13852         (nnml-save-marks, nnml-open-marks): New functions.
13853
13854 2001-08-18  Simon Josefsson  <jas@extundo.com>
13855
13856         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13857         `set' when setting marks.
13858
13859 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus.el (gnus-info-find-node): Take an argument.
13862
13863         * gnus-art.el (gnus-button-handle-info): New function.
13864         (gnus-url-unhex-string): Replace "+" with " ".
13865
13866 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * message.el (message-check-news-header-syntax): Check bad From.
13869
13870 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-spec.el (gnus-correct-length): New function.
13873         (gnus-correct-substring): New function.
13874         (gnus-tilde-max-form): Use it.
13875
13876 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13877
13878         * nnmh.el: Docstring changes as below.
13879
13880         * nnml.el: Docstring changes as below.
13881
13882         * nnbabyl.el: Docstring changes as below.
13883
13884         * nnmbox.el: Docstring changes as below.
13885
13886         * nnfolder.el: Added docstrings identifying each virtual server
13887         parameter.
13888
13889 2001-08-18  Simon Josefsson  <jas@extundo.com>
13890
13891         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13892
13893 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13894
13895         * message.el: rename "Abort Message" to "Postpone Message".
13896         Remove "Attach file as MIME" from Message menu, it's already in
13897         the MIME menu.
13898
13899 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * smime.el (smime-point-at-eol): eval-and-compile.
13902         (smime-make-temp-file): New function.
13903         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13904         Use it.
13905
13906 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13909         (gnus-agent-summary-fetch-group): New command and keystroke.
13910
13911         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13912         (gnus-mime-display-security): Make it respect
13913         gnus-unbuttonized-mime-type-p.
13914
13915         * gnus-sum.el (gnus-articles-to-read): Comments.
13916         (gnus-article-marked-p): New function.
13917         (gnus-summary-display-make-predicate): New function.
13918         (gnus-select-newsgroup): Use them.
13919
13920         * mm-decode.el (mm-save-part-to-file): Made it not error.
13921
13922 2001-08-17  Simon Josefsson  <jas@extundo.com>
13923
13924         * imap.el (imap-wait-for-tag): If process-status isn't open or
13925         run, return nil instead of sit-for looping.
13926
13927 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * lpath.el (featurep): fbind xml-parse-region.
13930
13931         * gnus.el (gnus-message-archive-method): Default to "archive".
13932         (gnus-message-archive-method): Doc fix.
13933         (gnus-parameters-get-parameter): Cleaned up.
13934         (gnus-expand-group-parameter): New function.
13935
13936         * gnus-start.el (gnus-setup-news): Push the archive server only
13937         the server list.
13938
13939         * mml.el (mml-menu): Changed name to "Attachments".
13940
13941         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13942         when there is something to detroy.
13943
13944 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13945
13946         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13947         nil.
13948
13949 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13950
13951         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13952         which specifies a time today or tomorrow.
13953
13954 2001-08-15  Simon Josefsson  <jas@extundo.com>
13955         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13956
13957         * gnus-agent.el (gnus-agent-make-mode-line-string)
13958         (gnus-agent-toggle-plugged): Use new API.
13959
13960 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13961
13962         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13963         deadline has expired.
13964
13965 2001-08-12  Simon Josefsson  <jas@extundo.com>
13966         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13967
13968         Support `recent' mark indicating newly arrived messages (to
13969         separate from old but unread messages).
13970
13971         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13972         `nnmail-split-history' if recent is > 0.
13973         (nnimap-request-update-info-internal): Update `recent' marks.
13974         (nnimap-request-set-mark): Never set `recent' marks.
13975         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13976         recent.
13977
13978         * gnus-sum.el (gnus-recent-mark): New mark.
13979         (gnus-newsgroup-recent): New variable.
13980         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13981         (gnus-summary-prepare-threads): Mark recent articles.
13982         (gnus-summary-add-mark): Support recent.
13983         (gnus-summary-update-secondary-mark): Support recent.
13984
13985         * gnus.el (gnus-article-mark-lists): Add recent.
13986
13987 2001-08-12  Simon Josefsson  <jas@extundo.com>
13988
13989         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13990         whether successful decoding took place.  Add doc.
13991
13992 2001-08-12  Simon Josefsson  <jas@extundo.com>
13993         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13994
13995         * gnus.el (gnus-summary-line-format, gnus-parameters):
13996         * gnus-gl.el (gnus-summary-grouplens-line-format):
13997         * gnus-salt.el (gnus-summary-pick-line-format):
13998         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13999
14000 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14001         Committed by Kai Gro\e,b_\e(Bjohann.
14002
14003         * gnus-score.el (gnus-score-string): Fix `match' regexp
14004         for `extra' header case.
14005
14006 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnmbox.el (nnmbox-read-mbox): No warning.
14009
14010 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * nndoc.el (nndoc-article-type): Fix doc.
14013         (nndoc-generate-article-function): New variable.
14014         (nndoc-dissection-function): New variable.
14015         (nndoc-type-alist): Add oe-dbx.
14016         (nndoc-oe-dbx-type-p): New function.
14017         (nndoc-oe-dbx-dissection): New function.
14018         (nndoc-oe-dbx-generate-article): New function.
14019
14020 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14021
14022         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14023         whether deadline has been reached.  Patch from Dan Nicolaescu
14024         <dann@godzilla.ics.uci.edu>.
14025
14026 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14029         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14030         <rintaman@cs.Helsinki.FI>.
14031
14032         * mail-source.el (mail-source-movemail): The error buffer is
14033         modified, but nothing in it.
14034
14035 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * message.el (message-bogus-system-names): New variable.
14038         (message-make-fqdn): Use it.
14039
14040 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * nndraft.el (nndraft-request-group): Use
14043         nndraft-auto-save-file-name.
14044
14045 2001-08-09  Simon Josefsson  <jas@extundo.com>
14046
14047         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14048         Don't ask whether to decrypt.  Just leave result in buffer (don't
14049         call mm).
14050
14051         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14052         parts as well.
14053         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14054         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14055
14056 2001-08-09  Simon Josefsson  <jas@extundo.com>
14057
14058         * mm-decode.el (mm-insert-part): Return decoding success status.
14059         (mm-save-part-to-file): Error if decoding failed.
14060
14061 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * message.el (message-tab): Use indent-relative.
14064         (message-mode): Don't bind indent-line-function to indent-relative.
14065
14066 2001-08-09  Simon Josefsson  <jas@extundo.com>
14067
14068         * message.el (message-get-reply-headers): Fix string. Suggested by
14069         Christoph Conrad <cc@cli.de>.
14070
14071 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * message.el (message-tab): Use the current value of
14074         indent-line-function.
14075         (message-mode): Bind indent-line-function to indent-relative.
14076
14077 2001-08-08  Simon Josefsson  <jas@extundo.com>
14078
14079         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14080         whether `imtest' is installed.
14081
14082 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14084
14085         * gnus-sum.el (gnus-summary-show-article): Call
14086         gnus-summary-update-secondary-secondary-mark.
14087         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14088         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14089
14090 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14093
14094         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14095
14096         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14097         <gerd@gnu.org>.
14098
14099         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14100
14101         * gnus-util.el (gnus-output-to-rmail): Ditto.
14102         (gnus-output-to-mail): Ditto.
14103
14104         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14105
14106 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14107
14108         * message.el (message-indent-citation): Use
14109         `message-yank-cited-prefix' for empty lines.
14110
14111 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14112
14113         * message.el (message-indent-citation): Quote only lines starting
14114         with ">" using `message-yank-cited-prefix'.
14115
14116 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14117         Trivial patch.
14118
14119         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14120         gnus-cache-fully-p.
14121
14122 2001-08-04  Simon Josefsson  <jas@extundo.com>
14123
14124         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14125         file if it doesn't exist (by calling gnus-cache-read-active).
14126
14127 2001-08-04  Simon Josefsson  <jas@extundo.com>
14128
14129         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14130         (gnus-cache-passively-or-fully-p): Removed.
14131         (gnus-cache-fully-p): Fix it.
14132
14133         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14134
14135 2001-08-04  Simon Josefsson  <jas@extundo.com>
14136
14137         * gnus-cache.el (gnus-cache-fully-p)
14138         (gnus-cache-passively-or-fully-p): New functions.
14139         (gnus-cache-possibly-enter-article): Cosmetic change, use
14140         `g-c-p-o-f-p'.
14141         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14142         was bogus (`g-c-p-a-a' does not change active info, just change
14143         the functions parameters).
14144         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14145         not removed in groups that match `gnus-uncacheable-groups'.
14146
14147         Reported and modifications based on discussions with Nuutti
14148         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14149
14150 2001-08-04  Simon Josefsson  <jas@extundo.com>
14151         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14152
14153         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14154         calls `gnus-cache-update-active' if bounds has been extended.
14155
14156 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14159         before remove.
14160         (gnus-mime-security-show-details): Ditto.
14161
14162 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14163
14164         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14165         syntax.  Protect string-match against nil string and regexp.
14166
14167 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mm-util.el (mm-find-charset-region): Remove control-1.
14170
14171 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14174
14175 2001-08-04  Simon Josefsson  <jas@extundo.com>
14176
14177         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14178         buffer.  Delete MIME-Version header.
14179
14180 2001-08-03  Simon Josefsson  <jas@extundo.com>
14181
14182         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14183         that is entered does not necessarily have the highest article
14184         number in the group, so use `gnus-cache-possibly-alter-active'
14185         instead of `gnus-cache-update-active'.
14186
14187 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14190
14191 2001-08-03  Simon Josefsson  <jas@extundo.com>
14192
14193         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14194         menu.
14195
14196 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14197
14198         * gnus.el (post-method): New group parameter.  It also provides
14199         the user option `gnus-post-method-alist' and the internal function
14200         `gnus-parameter-post-method'.
14201
14202         * gnus-msg.el (gnus-post-method): Bind the value of
14203         `gnus-post-method' to the group parameter if it is defined.
14204
14205 2001-08-02  Simon Josefsson  <jas@extundo.com>
14206
14207         * smime.el (smime-extra-arguments): Removed.
14208         (smime-call-openssl-region): Don't use it.
14209
14210 2001-08-02  Simon Josefsson  <jas@extundo.com>
14211
14212         * smime.el (smime-sign-region): Handle stderr.
14213         (smime-encrypt-region): Ditto.
14214
14215         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14216         match the ASN.1 length bytes.
14217         (mm-pkcs7-enveloped-magic): Ditto.
14218         (mm-view-pkcs7-get-type): Don't regexp quote.
14219
14220 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221         From Andreas Fuchs <asf@void.at>
14222
14223         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14224
14225 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * gnus-art.el (gnus-header-button-alist): References regexp.
14228
14229 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14230
14231         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14232         already fboundp.  Add INTERACTIVE arg to autoload form.
14233
14234 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14237
14238         * nnmail.el (nnmail-cache-open): Ditto.
14239
14240 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14243
14244 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14247
14248 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14250
14251         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14252         (gnus-agent-toggle-plugged): Use it.
14253
14254 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14257         (gnus-ding-file-coding-system): New variable.
14258         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14259         (gnus-slave-save-newsrc): Use it.
14260
14261 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14262
14263         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14264         syntax.
14265
14266 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267         Originally from Andreas Fuchs <asf@void.at>
14268
14269         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14270         (mml2015-gpg-pretty-print-fpr): New function.
14271         (mml2015-gpg-extract-signature-details): More details, rename from
14272         `m-g-e-from'.
14273         (mml2015-gpg-verify): Use them.
14274         (mml2015-gpg-clear-verify): Use them.
14275
14276 2001-07-31  Simon Josefsson  <jas@extundo.com>
14277
14278         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14279         buffer when done.
14280
14281 2001-07-30  Simon Josefsson  <jas@extundo.com>
14282
14283         * smime.el (smime-call-openssl-region): Revert previous change,
14284         just pass on buf to `call-process-region'.
14285         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14286         `smime-new-details-buffer'.  Inserts error messages into buffer.
14287         (smime-noverify-region): Ditto.
14288         (smime-decrypt-region): Ditto.  Handles stderr separately.
14289         (smime-verify-buffer, smime-noverify-buffer)
14290         (smime-decrypt-buffer): Doc fix.
14291         (smime-new-details-buffer): New function.
14292         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14293         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14294         (smime-sign-region, smime-encrypt-region): Don't use
14295         `insert-buffer'.
14296
14297         * mml-smime.el (mml-smime-verify): Fix security button strings.
14298
14299 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14302         gnus-article-mime-handles.
14303
14304 2001-07-29  Simon Josefsson  <jas@extundo.com>
14305
14306         * mail-source.el (top-level): Require message for message-directory.
14307         (mail-source-directory): Change default to message-directory.
14308
14309         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14310         (smime-certificate-directory, smime-openssl-program)
14311         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14312         (smime-extra-arguments): New variable.
14313         (smime-dns-server): Fix customize group.
14314         (smime-call-openssl-region): Use `smime-extra-arguments'.
14315
14316 2001-07-29  Simon Josefsson  <jas@extundo.com>
14317         From Vladimir Volovich <vvv@vsu.ru>
14318
14319         * smime.el (smime-call-openssl-region): Ignore stderr.
14320
14321 2001-07-29  Simon Josefsson  <jas@extundo.com>
14322         From Christoph Conrad <christoph.conrad@gmx.de>
14323
14324         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14325         file.
14326
14327 2001-07-29  Simon Josefsson  <jas@extundo.com>
14328
14329         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14330
14331         Support S/MIME decryption.
14332
14333         * mm-decode.el (mm-inline-media-tests):
14334         (mm-inlined-types):
14335         (mm-automatic-display):
14336         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14337
14338         * mm-view.el (mm-pkcs7-signed-magic):
14339         (mm-pkcs7-enveloped-magic): New variables.
14340         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14341         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14342         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14343         PKCS#7 blobs.
14344
14345         * smime.el (smime-decrypt-region): Expand keyfile.
14346
14347 2001-07-29  Simon Josefsson  <jas@extundo.com>
14348
14349         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14350         `ssl.el' variables.
14351
14352         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14353         but line instead of narrowing to it, because `nnmail-parse-active'
14354         calls widen.  Thanks to Christoph Conrad
14355         <christoph.conrad@gmx.de>.
14356
14357 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14358
14359         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14360         for %B spec.
14361
14362         * gnus-sum.el (gnus-summary-prepare-threads): If
14363         gnus-sum-thread-tree-root is nil, use subject instead.
14364         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14365         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14366         (gnus-sum-thread-tree-leaf-with-other)
14367         (gnus-sum-thread-tree-single-leaf): Documentation.
14368         (gnus-sum-thread-tree-single-indent): Allow nil.
14369
14370 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-fill-paragraph): Do nothing if the user
14373         wants filladapt-mode.
14374
14375 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * mm-decode.el (mm-image-type-from-buffer): New function.
14378         (mm-get-image): Use it.
14379
14380 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14383
14384         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14385         mm-display-parts too.
14386
14387 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnfolder.el (nnfolder-request-accept-article): Bind
14390         nntp-server-buffer.
14391
14392         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14393         nntp-server-buffer.
14394
14395 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * message.el (message-check-news-header-syntax): Use
14398         message-post-method.
14399         (message-send-news): Bind message-post-method.
14400
14401 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * mml.el (mml-tweak-type-alist): New variable.
14404         (mml-tweak-function-alist): New variable.
14405         (mml-tweak-part): New function.
14406         (mml-generate-mime-1): Use it.
14407
14408 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * nnfolder.el (nnfolder-request-accept-article): Replace
14411         nnfolder-request-list.
14412
14413 2001-07-27  Simon Josefsson  <jas@extundo.com>
14414
14415         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14416         nnoo-change-server failed to do it.
14417
14418 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus.el (gnus-parameters): Make it customizable.
14421
14422 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14425
14426         * message.el (message-set-auto-save-file-name): More
14427         poor-system-types.
14428
14429         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14430
14431         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14432         supports +.
14433
14434 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-decode.el (mm-readable-p): New function.
14437         (mm-inline-media-tests): Fix the default testers.
14438
14439 2001-07-26  Simon Josefsson  <jas@extundo.com>
14440
14441         * nnimap.el (nnimap-version): Bump version number.
14442
14443 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444         From Steven E. Harris <seh@speakeasy.org>
14445
14446         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14447         in M$Windows too.
14448
14449 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14450
14451         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14452
14453 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14454
14455         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14456
14457         * mm-decode.el (mm-get-image): Guess then use the type.
14458
14459         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14460
14461 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14462
14463         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14464         display (%B) for threads if threading is off.
14465
14466 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467         From Henrik Enberg <henrik@enberg.org>
14468
14469         * gnus-msg.el: Customization patch.
14470
14471 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14472
14473         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14474         variable.
14475         (nnmail-split-fancy-with-parent): Ignore certain groups.
14476
14477 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-util.el (gnus-byte-compile): New function.
14480         (gnus-use-byte-compile): New variable.
14481         (gnus-make-sort-function): Use it.
14482
14483         * nnmail.el (nnmail-get-new-mail): Use it.
14484
14485         * gnus-agent.el (gnus-category-make-function): Simple function or
14486         compiled function.
14487         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14488
14489         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14490         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14491         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14492
14493         * message.el (message-check-news-header-syntax): Remove quote.
14494
14495 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * message.el (message-use-mail-followup-to): `t' is not a
14498         documented value.
14499
14500 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14503
14504 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14507         there are long lines.
14508
14509 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * dgnushack.el (copy-list): New compiler macro.
14512
14513 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * message.el (message-bounce): If no Return-Path, the whole
14516         content is considered as the original message.
14517
14518         * nnml.el (nnml-check-directory-twice): New variable.
14519         (nnml-article-to-file): Use it.
14520         (nnml-retrieve-headers): Hack it.
14521
14522 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-win.el (gnus-buffer-configuration): New configure.
14525
14526         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14527         not alive.
14528
14529         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14530         (mm-display-external): Use display-term configure.
14531
14532 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14533
14534         * gnus-delay.el (gnus-delay-default-hour): New variable.
14535         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14536
14537 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538         From Karl Kleinpaste <karl@charcoal.com>
14539
14540         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14541         (gnus-summary-prepare-threads): Ditto.
14542
14543         * gnus.el (gnus-summary-line-format): Add %B.
14544
14545 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14548
14549         * mm-util.el (mm-string-as-multibyte): New function.
14550
14551         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14552
14553 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mm-util.el (mm-universal-coding-system): New variable.
14556
14557         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14558
14559         * score-mode.el (score-mode-coding-system): Use it.
14560
14561 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus-start.el (gnus-setup-news): Call
14564         `gnus-check-bogus-newsgroups' just after the native server is
14565         opened.
14566
14567 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14568
14569         * nnmail.el (nnmail-do-request-post): Util function to be used by
14570         `nnchoke-request-post' for all nnmail-derived backends.
14571
14572         * nnml.el (nnml-request-post): Use it.
14573
14574         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14575         backend, for it groks nnml-request-post.
14576
14577         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14578         Treat `mail-post' backends like `mail' backends, not like `news'
14579         backends.
14580
14581 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-msg.el (gnus-setup-message): make-local-hook.
14584
14585 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14586
14587         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14588         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14589         <karl@charcoal.com>, slightly changed by Kai.
14590
14591         * message.el (message-check-news-header-syntax): When checking
14592         whether the groups exist, check the right server based on
14593         `gnus-post-method'.
14594
14595 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14596
14597         * gnus-delay.el: New file.
14598
14599 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * mm-util.el (mm-read-coding-system): Take two arguments.
14602
14603         * gnus-sum.el (gnus-summary-show-article): Use
14604         mm-read-coding-system.
14605
14606         * gnus-art.el (article-de-quoted-unreadable):
14607         (article-de-base64-unreadable, article-wash-html):
14608         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14609
14610 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14611
14612         * nnml.el (nnml-request-post): New function.  Can be used for
14613         annotations in nnml groups.
14614
14615 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14616
14617         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14618         command.
14619
14620         * gnus-start.el (gnus-find-new-newsgroups): Use
14621         `message-make-date' instead of `current-time-string'.
14622         (gnus-ask-server-for-new-groups): Ditto.
14623         (gnus-check-first-time-used): Ditto.
14624
14625 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14628
14629 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14630
14631         * message.el (message-shorten-references): Change `maxcount' and
14632         `cut' to obey USEFOR draft 5.
14633
14634 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14635
14636         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14637         (gnus-summary-set-article-display-arrow): New function.
14638         (gnus-summary-goto-subject): Use it.
14639
14640 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-sum.el (gnus-summary-import-article): Insert date if
14643         doesn't exist.
14644
14645 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * mml.el (mml-content-type-parameters): New variable.
14648         (mml-content-disposition-parameters): New variable.
14649         (mml-insert-mime-headers): Use them.
14650         (mml-parse-1): Accept charset.
14651
14652 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-group.el (gnus-group-select-group): Doc fix.
14655
14656         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14657
14658 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14661         to handle `define-derived-mode'.
14662
14663 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664         From:  Stefan Monnier  <monnier@cs.yale.edu>
14665
14666         * message.el (message-mode): Use define-derived-mode.
14667         (message-tab): message-completion-alist.
14668
14669         * imap.el (imap-interactive-login): Use make-local-variable.
14670         (imap-open): Ditto.
14671         (imap-authenticate): Ditto.
14672
14673         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14674
14675         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14676
14677 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14678
14679         * message.el (message-citation-line-function): Refer to
14680         gnus-cite-attribution-suffix.
14681
14682 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14683
14684         * gnus-art.el,...: Error convention changes.
14685
14686 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14689
14690 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14693         (nnrss-read-server-data): Ditto.
14694
14695 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14698         * Cleanup files.
14699         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14700
14701 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * gnus.el (gnus-summary-line-format): Add %o.
14704
14705         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14706         unless shell outputs something.
14707
14708 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-art.el (gnus-boring-article-headers): Better doc.
14711         (article-hide-headers): Better regexp.
14712         Suggested by Matt Swift <swift@alum.mit.edu>.
14713
14714         * nnheader.el (nnheader-max-head-length): Better doc.
14715         (nnheader-header-value): Skip spaces.
14716         (nnheader-parse-head): Remove space.
14717         Suggested by Matt Swift <swift@alum.mit.edu>.
14718
14719         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14720         (gnus-get-newsgroup-headers): Remove space.
14721
14722 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14725         (gnus-summary-reply): Use it.
14726         (gnus-summary-reply-broken-reply-to): New function.
14727         (gnus-msg-force-broken-reply-to): New function.
14728
14729         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14730
14731 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14734
14735 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mm-decode.el (mm-external-terminal-program): New variable.
14738         (mm-display-external): Use it. Use term to display when no
14739         window-system.
14740
14741 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14742
14743         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14744         Browse->Next entries to Browse->Prev
14745
14746 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14749
14750 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14753         for the default encoding.
14754
14755         * nnrss.el (nnrss-url-field): New field.
14756         (nnrss-request-article): Add newsgroups.
14757
14758         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14759
14760 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14763
14764         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14765         (gnus-draft-setup): Remove backlog.
14766
14767 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14768
14769         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14770         Cleanup.
14771
14772 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-msg.el (gnus-bug): Erase buffer.
14775
14776         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14777
14778 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mm-decode.el (mm-attachment-override-p): Fix typo.
14781
14782 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14783
14784         * gnus-kill.el (gnus-execute): Work with the extra headers.
14785         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14786
14787 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14790         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14791
14792         * message.el (message-send-mail-real-function): New variable.
14793         (message-send-mail-partially, message-send-mail):
14794
14795         * nngateway.el (nngateway-request-post): Use it.
14796
14797         * gnus-agent.el (gnus-agentize): Use it.
14798
14799         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14800         (nnsoup-revert-variables): Use it.
14801
14802 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14803
14804         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14805         text/plain if the type doesn't match any other media types.
14806         (mm-inlined-types): Doc fix.
14807         (mm-display-inline): Revert previous change (now handled by a
14808         default type in `mm-inline-media-tests'.
14809         (mm-inlinable-p): Revive.
14810         (mm-display-part): Call `mm-inlinable-p'.
14811         (mm-attachment-override-p): Ditto.
14812         (mm-inlined-p): Doc fix.
14813
14814         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14815         well as `mm-inlined-p'.
14816
14817 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14820         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14821
14822 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823         From  Paul Jarc <prj@po.cwru.edu>
14824
14825         * message.el (message-use-mail-followup-to): New variable.
14826         (message-get-reply-headers): Use it.
14827
14828 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14829
14830         * nnheader.el (nnheader-init-server-buffer): Make sure the
14831         *nntpd* buffer is made multibyte instead of a random buffer.
14832
14833 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14836         when it returns headers.
14837
14838 2001-07-07  Simon Josefsson  <jas@extundo.com>
14839
14840         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14841         trying to fold. Thanks to Colin Walters
14842         <walters@cis.ohio-state.edu>
14843
14844 2001-07-06  Simon Josefsson  <jas@extundo.com>
14845
14846         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14847         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14848         Add information in `assert's.
14849
14850         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14851         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14852         and `nnimap-group-overview-filename', should handle all
14853         change-of-uidvalidity related issues.  But there may be other
14854         problems.)
14855
14856 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14857
14858         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14859         header name when folding.
14860
14861 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14862
14863         * mm-decode.el (mm-inlined-types): Document relationship with
14864         `mm-inline-media-tests'.
14865         (mm-display-inline): Default to displaying as plain text if no
14866         inlining handler is available.
14867         (mm-inlinable-p): Remove.
14868         (mm-inlined-p): Don't call `mm-inlinable-p'.
14869         (mm-automatic-display-p): Ditto.
14870         (mm-attachment-override-p): Ditto.
14871
14872 2001-07-04  Simon Josefsson  <jas@extundo.com>
14873
14874         * nnimap.el (nnimap-importantize-dormant): New variable.
14875         (nnimap-request-update-info-internal): Use it.
14876         (nnimap-request-set-mark): Ditto.
14877
14878 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14879
14880         * nntp.el (nntp-send-command): don't pass a buffer argument to
14881         `point'. Only XEmacs accepts this.
14882         * nntp.el (nntp-send-command-nodelete): ditto.
14883         * nntp.el (nntp-send-command-and-decode): ditto.
14884
14885 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14886
14887         * nntp.el (nntp-open-connection-function): doc update.
14888         * nntp.el (nntp-pre-command): New.
14889         * nntp.el (nntp-via-rlogin-command): New.
14890         * nntp.el (nntp-via-telnet-command): New.
14891         * nntp.el (nntp-via-telnet-switches): New.
14892         * nntp.el (nntp-via-user-name): New.
14893         * nntp.el (nntp-via-user-password): New.
14894         * nntp.el (nntp-via-address): New.
14895         * nntp.el (nntp-via-envuser): New.
14896         * nntp.el (nntp-via-shell-prompt): New.
14897         * nntp.el (nntp-open-telnet-stream): New.
14898         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14899         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14900         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14901         * nntp.el (nntp-send-command): ditto.
14902         * nntp.el (nntp-send-command-nodelete): ditto.
14903         * nntp.el (nntp-send-command-and-decode): ditto.
14904
14905 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14906         Trivial patch.
14907
14908         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14909         `when'.
14910
14911 2001-07-03  Simon Josefsson  <jas@extundo.com>
14912         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14913
14914         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14915
14916 2001-07-03  Simon Josefsson  <jas@extundo.com>
14917
14918         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14919         remove it (workaround XEmacs `fill-region' bug).
14920
14921 2001-07-01  Simon Josefsson  <jas@extundo.com>
14922
14923         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14924
14925 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * mml2015.el (mml2015-format-error): New function.
14928         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14929         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14930         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14931
14932 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14935         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14936
14937         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14938         group variables.
14939
14940 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14943
14944         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14945         (nnrss-save-group-data): Ditto.
14946
14947         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14948
14949 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * message.el (message-do-send-housekeeping): Narrow to headers.
14952
14953 2001-06-24  Simon Josefsson  <jas@extundo.com>
14954
14955         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14956         insertion when breaking lines looked for " \t" instead of "[ \t]".
14957         (rfc2047-encode-message-header): Fold lines even if
14958         no QP encoding is done.
14959
14960 2001-06-23  Simon Josefsson  <jas@extundo.com>
14961         From Samuel Tardieu <sam@inf.enst.fr>
14962
14963         * smime.el (smime-keys): Support additional certificates.
14964         (smime-make-certfiles): New function.
14965         (smime-sign-region): Use previous variables.
14966         (smime-get-certfiles): New function.
14967         (smime-sign-buffer): Use it.
14968         (smime-verify-region): Support both CAfile and CApath.
14969
14970 2001-06-23  Simon Josefsson  <jas@extundo.com>
14971
14972         * smime.el (smime-decrypt-region): Perhaps work.
14973
14974 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14977
14978 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14979
14980         * mm-decode.el (mm-save-part): Rewrite file name.
14981         (mm-file-name-rewrite-functions): New variable.
14982         (mm-file-name-delete-whitespace): New function.
14983         (mm-file-name-trim-whitespace): New function.
14984         (mm-file-name-collapse-whitespace): New function.
14985         (mm-file-name-replace-whitespace): New variable and function.
14986
14987 2001-06-22  Simon Josefsson  <jas@extundo.com>
14988
14989         * message.el (message-make-date): Workaround locale for weekdays.
14990
14991 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * message.el (message-goto-body): Return nil if not found. (revert!)
14994
14995 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996         From Fremlin <chief@bandits.org>
14997
14998         * message.el (message-goto-body): Some messages have no header.
14999
15000         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15001
15002 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15003
15004         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15005
15006 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * message.el (message-make-date): Add week day.
15009         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15010
15011 2001-06-19  Simon Josefsson  <jas@extundo.com>
15012
15013         * message.el (message-yank-prefix): Doc fix.
15014         (message-yank-cited-prefix): Ditto.
15015         (message-delete-not-region): Keep citation prefix on first line,
15016         if possible and appropriate.
15017
15018 2001-06-19  Simon Josefsson  <jas@extundo.com>
15019
15020         * imap.el (imap-process-connection-type): New variable.
15021         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15022         recent `imtest's work completely (no line length issues), while
15023         making making old `imtest's unusable.  Thanks to NAGY Andras
15024         <nagya@inf.elte.hu> for his work.
15025
15026 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15027
15028         * imap.el (imap-ssl-program): Add -quiet to shut up
15029         OpenSSL/SSLeay's internal debug talk.
15030
15031 2001-06-19  Matt Armstrong  <matt@lickey.com>
15032
15033         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15034         server.
15035
15036 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnmail.el (nnmail-article-buffer): New variable.
15039         (nnmail-split-incoming): Use it.
15040
15041 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15042
15043         * qp.el (quoted-printable-decode-region): If called interactively,
15044         use coding-system-for-read.
15045
15046 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * message.el (message-check-news-header-syntax): Check Reply-To.
15049
15050 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mml.el (mml-parse-1): Use message options.
15053
15054         * message.el (message-do-fcc): Don't do anything if there is no
15055         FCC.
15056
15057 2001-06-16  Simon Josefsson  <jas@extundo.com>
15058
15059         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15060         (nnimap-expunge-search-string): New variable.
15061         (nnimap-request-expire-articles): Use it.
15062
15063 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * message.el (message-send-mail-with-qmail): wrong exit status is
15066         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15067
15068 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (article-strip-multiple-blank-lines): Use
15071         delete-region instead of replace-match.
15072
15073 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15076         (nnweb-google-wash-article): Ditto.
15077
15078 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15079
15080         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15081
15082 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15085         specs.
15086
15087 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus.el (gnus-email-address): Move it here.
15090
15091         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15092         requested.
15093         (article-de-base64-unreadable): Ditto.
15094         (article-wash-html): Ditto.
15095
15096 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * message.el (message-options-set-recipient): Don't add ", "
15099         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15100
15101 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15104
15105 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15108         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15109
15110         * nnrss.el (nnrss-node-text): Node might be nil.
15111
15112 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15115         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15116
15117         * nnrss.el (nnrss-group-alist): More items.
15118
15119 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15122
15123 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124         Trivial patch from Dale Hagglund  <rdh@best.com>
15125
15126         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15127         restrict clauses.
15128
15129 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         From Benjamin Rutt <brutt+news@bloomington.in.us>
15132
15133         * message.el (message-wide-reply-confirm-recipients): New variable.
15134
15135 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15137
15138         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15139         fix so it works with XEmacs.
15140
15141 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15144         headers.
15145
15146 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * nnrss.el: Fix a few bugs.
15149
15150 2001-06-05  Simon Josefsson  <jas@extundo.com>
15151
15152         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15153         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15154
15155 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15156
15157         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15158         binary so that we don't transmit ISO 2022 garbage to the process.
15159         This is needed under XEmacs.
15160
15161 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15162
15163         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15164         autoloaded incorrectly below because ssl-program-* is bound.)
15165         Thanks to Amos Gouaux for report.
15166
15167 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15168
15169         * imap.el (imap-kerberos4-open):
15170         (imap-gssapi-open):
15171         (imap-ssl-open):
15172         (imap-network-open):
15173         (imap-shell-open):
15174         (imap-starttls-open): Set buffer to workaround spurious
15175         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15176         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15177         Colman <colman@ppllc.com> for report.
15178
15179 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-sum.el (gnus-summary-catchup): New argument.
15182         (gnus-summary-catchup-from-here): New function.
15183
15184 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15185
15186         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15187         back, then insert glyph.  (Before, the glyph was inserted first,
15188         then the newline.)  This works around a behavior in XEmacs where
15189         it is not possible to insert a character after a glyph which is at
15190         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15191
15192 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15193
15194         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15195
15196         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15197         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15198         mm-destroy-postponed-undisplay-list): New functions.
15199         (mm-display-external): Use them.
15200
15201 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15202
15203         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15204         `default-low' when evaluating `gnus-summary-highlight'.
15205         From Raja R Harinath <harinath@cs.umn.edu>.
15206
15207 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15208
15209         * message.el (message-yank-cited-prefix): New variable.
15210         (message-indent-citation): Use it.
15211
15212         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15213         as details.
15214         (mml2015-mailcrypt-clear-verify): Ditto.
15215
15216 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15217         From Nevin Kapur <nevin@jhu.edu>.
15218
15219         * gnus-sum.el (gnus-summary-default-high-score,
15220         gnus-summary-default-low-score): New variables.
15221         (gnus-summary-highlight): Use them.
15222
15223 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15224
15225         * message.el (message-mail): pass the 'send-actions argument to
15226         `message-setup'.
15227
15228 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15229         From Raymond Scholz <ray-2001@zonix.de>
15230
15231         * gnus-art.el (gnus-mime-view-part-as-charset):
15232         (gnus-mime-internalize-part): Doc fixes.
15233
15234 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15235
15236         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15237         status lines without any text ("^215$").
15238
15239 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * nnrss.el (nnrss-check-group): Reverse.
15242
15243 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15244
15245         * message.el (message-get-reply-headers):
15246         (message-followup): Fix typo, suggested by David Green
15247         <dgreen@uab.edu>
15248
15249 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15252
15253         * nnrss.el (nnrss-open-server): Read server data when it is called.
15254         (nnrss-request-expire-articles): Fix.
15255
15256 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * message.el (message-do-send-housekeeping): mail-abbrevs may
15259         rename buffer behind Gnus.
15260
15261 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15264         (nnrss-group-alist): Add more resources.
15265         (nnrss-check-group): Ignore errors.
15266
15267 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15270
15271         * nnslashdot.el (nnslashdot-request-list): Add time.
15272         (nnslashdot-request-expire-articles): New function.
15273
15274         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15275         secondary methods too.
15276
15277 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-use-followup-to): Set default value to t.
15280
15281 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15282
15283         * message.el (message-dont-reply-to-names): Fix documentation.
15284         (message-get-reply-headers): Use Mail-Followup-To only for wide
15285         replies.
15286
15287 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15290         correctly.
15291         (nnrss-check-group): Use time.
15292
15293 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15294
15295         * gnus.el: Oort Gnus v0.03 is released.
15296
15297 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15298
15299         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15300         group.
15301
15302 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15303
15304         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15305
15306 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15307
15308         * nnultimate.el (nnultimate-retrieve-headers): Return all
15309         available headers.
15310
15311         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15312         (gnus-get-newsgroup-headers-xover): Use it.
15313
15314 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15315
15316         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15317
15318 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15321
15322 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15325         disable it.
15326
15327         * gnus.el (gnus-info-nodes): Remove a few The's.
15328
15329 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * mail-source.el (mail-source-movemail): Call-process may return a
15332         signal description string.
15333
15334         * gnus-start.el (gnus-read-newsrc-el-file):
15335         gnus-newsrc-file-version may be nil.
15336
15337         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15338         Suggested by Michael Sperber [Mr. Preprocessor]
15339         <sperber@informatik.uni-tuebingen.de>.
15340
15341 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15342
15343         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15344
15345 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15346
15347         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15348         fontify HANDLE.
15349
15350 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15351
15352         * smime.el (smime-ask-passphrase): Rework to return value.
15353         (smime-sign-region): Rework to bind value and use it.
15354         (smime-decrypt-region): Ditto.
15355
15356 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15357         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15358
15359         * smime.el (smime-ask-passphrase): New function.
15360         (smime-sign-region): Use it.
15361         (smime-encrypt-cipher): New variable.
15362         (smime-decrypt-region): Ditto.
15363
15364 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15365         Committed by Simon Josefsson  <simon@josefsson.org>
15366
15367         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15368         the log.
15369
15370 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15371
15372         * gnus.el: Oort Gnus v0.02 is released.
15373
15374 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15375
15376         * gnus.el: Oort Gnus v0.01 is released.
15377
15378 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15379
15380         * gnus-sum.el (gnus-summary-highlight): Highlight read
15381         undownloaded articles as read articles.
15382
15383         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15384         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15385         articles, even read ones, as such.
15386
15387         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15388         (gnus-find-matching-articles): New function.
15389         (gnus-summary-limit-include-matching-articles): New command.
15390         (gnus-summary-limit-include-thread): Include articles that have
15391         matching subjects.
15392         (gnus-offer-save-summaries): Clean up.
15393
15394 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15395
15396         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15397
15398 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399         From Jason Merrill <jason_merrill@redhat.com>
15400
15401         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15402
15403 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15404         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15407         newsgroup names when the original article is a news message.
15408
15409 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15412         supported. Suggest by Jim Meyering <jim@meyering.net>.
15413
15414 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15415         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15416
15417         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15418         regexp in nnmail-split-fancy.
15419
15420 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15421
15422         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15423
15424 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15425
15426         * message.el (message-send-mail): Improve the interaction with the
15427         user.
15428
15429 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15430
15431         * imap.el (imap-message-copy): Work around buggy servers that
15432         doesn't send TRYCREATE tags.
15433
15434 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15435
15436         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15437
15438 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15441         date.
15442
15443 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15444
15445         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15446         lives.
15447
15448 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * gnus-art.el (gnus-parse-news-url): New function.
15451         (gnus-button-handle-news): New function.
15452         (gnus-button-alist): Point to new functions.
15453
15454         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15455
15456         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15457         gnus-format-specs.
15458
15459         * message.el (message-check-news-header-syntax): Question even
15460         when Gnus doesn't know the group names.
15461         (message-send-news): Clean up.
15462
15463         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15464         exited on purpose without saving.
15465
15466         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15467
15468 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * gnus-score.el (gnus-score-orphans): Clean up.
15471
15472         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15473
15474         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15475         later.
15476
15477         * gnus-start.el (gnus-close-all-servers): Find the right items to
15478         close.
15479
15480         * qp.el (quoted-printable-decode-region): Just message
15481         malformation; don't quit.
15482
15483 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484         From Gerd Moellmann <gerd@gnu.org>.
15485
15486         * gnus.el (gnus-interactive): A typo.
15487
15488 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15492         `assq-delete-all', if that function exists; otherwise use the old
15493         definition. Documentation changed to match the one in
15494         `assq-delete-all'.
15495
15496 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15497
15498         * gnus-start.el (gnus-close-all-servers): New function.
15499
15500         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15501         (gnus-server-remove-denials): Clean up.
15502
15503         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15504         keystroke.
15505
15506 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15507
15508         * message.el (message-send-news): Message where we are sending.
15509         (message-send-mail): Ditto.
15510
15511         * gnus.el (gnus-server-string): New function.
15512
15513         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15514
15515         * mm-decode.el (mm-default-directory): Customized.
15516         (mm-tmp-directory): Ditto.
15517
15518         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15519         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15520         or Chars.
15521         (gnus-summary-line-format-alist): ?l is now a string.
15522         (gnus-summary-prepare-threads): Output ? for unknown lines.
15523         (gnus-summary-insert-line): Ditto.
15524         (gnus-summary-print-article): Unbalanced parentheses.
15525
15526         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15527         out whether new stuff has arrived.
15528
15529 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15530
15531         * gnus-sum.el: Let printing work on ttys on Emacs.
15532
15533 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15534
15535         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15536         when forcing news.
15537
15538         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15539         command.
15540
15541 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15542
15543         * message.el (message-set-auto-save-file-name): Don't use
15544         asterisks under nt.
15545
15546 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15547
15548         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15549         lists of articles.
15550
15551         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15552
15553         * gnus-msg.el (gnus-put-message): Clean up.
15554         (gnus-summary-reply): Mark all replied-to articles as replied to.
15555         (gnus-inews-add-send-actions): Also mark as forwarded.
15556         (gnus-summary-mail-forward): Mark as forwarded.
15557
15558         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15559         of articles.
15560         (gnus-summary-mark-article-as-forwarded): Ditto.
15561
15562         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15563         forwarded.
15564         (gnus-summary-mail-forward): Clean up.
15565
15566         * gnus.el (gnus-article-mark-lists): Added forward.
15567
15568         * gnus-sum.el (gnus-forwarded-mark): New variable.
15569         (gnus-summary-prepare-threads): Use it.
15570         (gnus-summary-update-secondary-mark): Ditto.
15571         (gnus-newsgroup-forwarded): New variable.
15572
15573 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15576         (gnus-summary-very-wide-reply): New command and keystroke.
15577         (gnus-summary-very-wide-reply-with-original): Ditto.
15578
15579         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15580         (gnus-score-adaptive): Use it.
15581
15582         * gnus-start.el (gnus-get-unread-articles): Clean up.
15583
15584 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15585
15586         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15587         boards.
15588
15589 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15590
15591         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15592         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15593
15594 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15595
15596         * nnultimate.el (nnultimate-retrieve-headers): Understand
15597         long-form month names.
15598
15599 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * gnus-sum.el (gnus-summary-show-all-headers):
15602         gnus-article-show-all-headers is broken. Use
15603         gnus-summary-toggle-header instead.
15604
15605         * mml2015.el (mml2015-gpg-extract-from): No error.
15606
15607 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15609
15610         * mml2015.el (mml2015-gpg-extract-from): New function.
15611         (mml2015-gpg-verify): Use it.
15612         (mml2015-gpg-clear-verify): Use it.
15613
15614 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * message.el (message-setup-fill-variables): Use
15617         fill-paragraph-function.
15618         (message-fill-paragraph): Take an argument.
15619         (message-newline-and-reformat): Take another argument.
15620
15621 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15624
15625 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * message.el (message-forward): local-variable-p takes an extra
15628         argument in XEmacs.
15629
15630 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15631
15632         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15633         `nnimap-use-nov-p' (it really tested the negative).
15634         (nnimap-retrieve-headers): Use it.
15635
15636 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15637
15638         * message.el (message-generate-headers-first): Update doc.
15639
15640 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15641         Trivial patch.
15642
15643         * gnus.el (gnus-summary-line-format): Typo.
15644
15645 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15646
15647         * mailcap.el (mailcap-mime-data): Add application/sieve.
15648         (mailcap-mime-extensions): Add .siv, .xls.
15649
15650 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651         From Christoph Conrad <christoph.conrad@gmx.de>
15652
15653         * gnus-score.el (gnus-summary-lower-thread): Typo.
15654
15655 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15656
15657         * message.el (message-forward-decoded-p): New variable.
15658         (message-forward-subject-author-subject): Use it.
15659         (message-make-forward-subject): Use it.
15660         (message-forward): Use it.
15661
15662         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15663
15664         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15665         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15666
15667 ;;Has been fixed -- zsh.
15668 ;;2001-03-05  Dave Love  <fx@gnu.org>
15669 ;;
15670 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15671 ;;      Move it after definition of mm-coding-system-p.
15672 ;;
15673 2001-03-01  Dave Love  <fx@gnu.org>
15674
15675         * mm-util.el (mm-inhibit-file-name-handlers): Add
15676         image-file-handler.
15677
15678 2001-02-11  Dave Love  <fx@gnu.org>
15679
15680         * message.el (message-signature-file): Fix doc, :type.
15681
15682 2001-02-08  Dave Love  <fx@gnu.org>
15683
15684         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15685         (message-posting-charset): Defvar when compiling again.
15686         (rfc2047-encodable-p): Require message.
15687
15688         * gnus-sum.el (gnus-alter-articles-to-read-function):
15689         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15690
15691 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * nnrss.el: New file.
15694
15695 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15696         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15699         `skip-chars-forward'.
15700
15701 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * nndraft.el (nndraft-request-group): Restore auto save files if
15704         the original files do not exist.
15705
15706 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15707
15708         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15709         SCORE paths.
15710
15711         * mm-decode.el (mm-dissect-buffer): Call
15712         mail-extract-address-components only if necessary.
15713
15714 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15715
15716         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15717         directory part.
15718         (gnus-score-search-global-directories): Use file-directory-p.
15719
15720         * gnus-score.el (gnus-score-score-files-1): Use
15721         gnus-kill-files-directory.
15722         From Adrian Aichner <adrian@xemacs.org>.
15723
15724 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus.el (charset): Move here from gnus-sum.el.
15727
15728 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mml.el (mml-preview): Disable local map.
15731
15732         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15733         gnus-article-post-menu here.
15734
15735         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15736         if it has not been made.
15737
15738 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-art.el (gnus-article-describe-key): Map key to event.
15741         (gnus-article-describe-key-briefly): Ditto
15742
15743 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15746
15747 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748         From Katsumi Yamaoka <yamaoka@jpl.org>.
15749
15750         * dgnushack.el (coerce, merge, subseq): defmacro.
15751
15752 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15755         A fake defalias in nndraft.el results a not-activated bug in
15756         uncompiled versions.
15757
15758 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15759         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-util.el (gnus-split-references): Handle malformed References:.
15762
15763 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15766
15767 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768         From NAGY Andras <nagya@inf.elte.hu>.
15769
15770         * gnus.el (gnus-parameters): Typo.
15771
15772 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus.el (gnus-read-method): Remove redundancy.
15775
15776 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15779         (nnslashdot-request-list): Use it.
15780
15781 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * nnml.el (nnml-generate-active-info): Fix the case when there is
15784         no file.
15785
15786         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15787         (gnus-summary-create-article): New function.
15788
15789         * gnus-group.el (gnus-group-mark-article-read): New function.
15790
15791         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15792
15793         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15794
15795 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-art.el (gnus-article-edit-done): Don't use
15798         gnus-article-edit-exit.
15799         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15800
15801         * gnus.el (gnus-parameters): New variable.
15802         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15803         (gnus-parameters-get-parameter): New function.
15804         (gnus-group-find-parameter): Use it.
15805
15806 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15807
15808         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15809         change of default value to `current'.
15810
15811 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * nneething.el (nneething-get-head): Insert unreadable file too.
15814
15815 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15818
15819         * webmail.el (webmail-type-definition): Deja is bought by google.
15820
15821 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus-sum.el (gnus-fetch-headers): New function.
15824         (gnus-select-newsgroup): Use it.
15825         (gnus-summary-insert-articles): New function.
15826         (gnus-summary-insert-old-articles): New function.
15827         (gnus-summary-insert-new-articles): New function.
15828
15829         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15830         (gnus-group-list-active): Ditto.
15831         * gnus-sum.el (gnus-set-mode-line): Ditto.
15832         (gnus-summary-read-group-1): Ditto.
15833
15834 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15837         current topic.
15838
15839 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * smiley.el (gnus-smiley-display): Don't do widening.
15842
15843         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15844         within body.
15845
15846         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15847
15848         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15849         New variable.
15850         (gnus-mime-display-multipart-related-as-mixed): New variable.
15851         (gnus-mime-display-part): Use them.
15852
15853 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15856         something special.
15857
15858 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15861         (nnweb-request-article): Call reference if exists.
15862         (nnweb-type-definition): Dejanews is bought by google.com.
15863         Beta!
15864
15865 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15868
15869 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15870
15871         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15872         gnus-article-sort-functions.
15873         (gnus-article-sort-functions): Doc fix.  Refer to
15874         gnus-thread-sort-functions.
15875
15876 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877         From Paul Jarc <prj@po.cwru.edu>.
15878
15879         * message.el (message-get-reply-headers): More fixes.
15880
15881 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15882         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * message.el (message-get-reply-headers): Fix bug with
15885         Mail-Followup-To/to-address interaction.
15886
15887 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15890         gnus-article-copy.
15891
15892 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * message.el (message-do-send-housekeeping): Rename to a better
15895         name.
15896
15897 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * message.el (message-cancel-news): Check article first, then ask
15900         yes or no.
15901
15902 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15905
15906 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-range.el (gnus-range-normalize): New function.
15909
15910 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15911
15912         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15913
15914 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15917
15918         * nnagent.el (nnagent-request-regenerate): New function.
15919
15920         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15921
15922         * nnml.el (nnml-generate-nov-databases): Accept argument
15923         server. Don't open server if it is opened.
15924         (nnml-request-regenerate): Use it. Change to deffoo.
15925
15926 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15927         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus.el (gnus-define-group-parameter): Fix.
15930
15931 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus.el (gnus-define-group-parameter): Improved.
15934
15935         * gnus-sum.el (charset): Define parameter.
15936         (ignored-charsets): Ditto.
15937         (gnus-summary-setup-default-charset): Use them.
15938
15939         * gnus-start.el (gnus-read-descriptions-file): Use them.
15940
15941         * gnus-cus.el (gnus-group-parameters): Remove them.
15942
15943 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15946
15947 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-sum.el (gnus-summary-read-group-1): Remove
15950         gnus-summary-set-local-parameters.
15951         (gnus-summary-setup-buffer): Put it here.
15952
15953 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus.el (to-address): Define parameter.
15956         (to-list): Ditto.
15957         * gnus-art.el (article-hide-boring-headers): Use them.
15958         * gnus-msg.el (gnus-post-news): Ditto.
15959         * gnus-cus.el (gnus-group-parameters): Remove them.
15960
15961 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-draft.el (gnus-draft-reminder): New function.
15964
15965         * gnus-art.el (gnus-sender-save-name): New function.
15966
15967 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * mm-util.el (mm-mime-charset): Error message.
15970
15971 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * message.el (message-check-news-body-syntax): Don't check mml lines.
15974
15975 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15978         subscribe.
15979
15980         * gnus-start.el (gnus-call-subscribe-functions): New function.
15981         (gnus-find-new-newsgroups): Use it.
15982         (gnus-ask-server-for-new-groups): Use it.
15983         (gnus-check-first-time-used): Use it.
15984         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15985         (gnus-subscribe-options-newsgroup-method): Ditto.
15986         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15987         return .
15988
15989 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15990
15991         * gnus-cus.el (gnus-score-customize): Doc fix.
15992
15993 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15994
15995         * dgnushack.el (my-getenv): Typo.
15996
15997 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16000
16001 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16004
16005         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16006         (gnus-treatment-function-alist): Use it.
16007         (article-remove-leading-whitespace): New function.
16008         (gnus-article-make-menu-bar): Use it.
16009
16010         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16011         remove-leading-whitespace.
16012         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16013         because of conflict.
16014
16015 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * Makefile.in: Hack generating gnus-load.el.
16018         * dgnushack.el: Ditto.
16019         * gnus-load.el: Remove it.
16020
16021 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * dgnushack.el : Add URLDIR.
16024
16025         * Makefile.in (EMACS_COMP): Ditto.
16026
16027 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-cus.el (gnus-score-customize): Error on no score file.
16030
16031 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mm-decode.el (mm-merge-handles): New function.
16034
16035         * mm-view.el (mm-inline-message): Use it.
16036         (mm-view-message): Ditto.
16037
16038         * mm-partial.el (mm-inline-partial): Ditto.
16039
16040         * mm-extern.el (mm-inline-external-body): Ditto.
16041
16042         * gnus-art.el (gnus-mime-view-part): Ditto.
16043         (gnus-mime-view-part-as-type): Ditto.
16044         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16045         cases.
16046
16047 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * message.el (message-cancel-news): Allow to shoot foot.
16050         (message-supersede): Ditto.
16051
16052 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16053         Trivial patch.
16054
16055         * gnus-sum.el (gnus-simplify-subject-re): Use
16056         message-subject-re-regexp.
16057
16058 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * nnmail.el (nnmail-expiry-target-group): Bind
16061         nnmail-cache-accepted-message-ids to nil.
16062
16063         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16064         coding system.
16065
16066 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * qp.el (quoted-printable-encode-region): Make sure characters are
16069         between 00 and FF.  Don't check charset.
16070
16071         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16072         in Emacs 20.
16073         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16074
16075 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * message.el (message-make-forward-subject): Argument decoded.
16078         (message-forward): Use it when digest.
16079
16080         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16081         buffer.
16082
16083 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16084
16085         * message.el (message-generate-headers-first): Doc fix.
16086
16087 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-art.el (article-make-date-line): Error proof.
16090
16091 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-group.el (gnus-group-listing-limit): New variable.
16094         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16095
16096         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16097
16098 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * message.el (message-newline-and-reformat): Special case for
16101         breaking at BOL.
16102
16103 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16104
16105         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16106         message/rfc822.
16107
16108 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * message.el (message-encode-message-body): Don't insert
16111         Content-Type if it is inside a mail.
16112
16113 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16116         gnus-article-commands-menu.
16117
16118         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16119         in Emacs.
16120
16121         * gnus-start.el (gnus-read-descriptions-file): Use
16122         gnus-group-name-charset and gnus-group-charset-alist.
16123
16124 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16127         active region.
16128
16129         * gnus-start.el (gnus-group-change-level): Remove from both
16130         gnus-zombie-list and gnus-killed-list.
16131
16132 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16135         gnus-subscribe-topics.
16136
16137         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16138
16139 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-art.el (gnus-article-make-menu-bar): Make
16142         gnus-article-post-menu.
16143
16144         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16145
16146         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16147
16148         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16149
16150         * message.el (message-mode-menu): Ditto.
16151
16152         * gnus-art.el (defvar): eval-when-compile.
16153
16154 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-agent.el (gnus-agentize): Fix doc.
16157
16158 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16159
16160         * mml.el (mml-preview): Bind `q'.
16161
16162 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16165
16166 2001-01-31  Dave Love  <fx@gnu.org>
16167
16168         * mm-util.el (mm-mime-mule-charset-alist)
16169         (mm-find-mime-charset-region): Consider mule-utf-8.
16170
16171 2001-01-31  Dave Love  <fx@gnu.org>
16172
16173         * gnus-art.el (gnus-article-x-face-command)
16174         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16175         :version.
16176
16177 2001-01-26  Dave Love  <fx@gnu.org>
16178
16179         * mm-util.el (mm-multibyte-string-p): New.
16180
16181 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16182 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16183 ;;      string-as-multibyte on class.  Clarify line-folding.
16184         (quoted-printable-encode-string): Make temp buffer inherit
16185         string's multibyteness.
16186
16187 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16188
16189         * nnheader.el (toplevel): Don't require `gnus-util' at
16190         compile-time; this creates a circular dependency, and prevents
16191         a bootstrap.
16192
16193 2001-01-22  Andreas Schwab  <schwab@suse.de>
16194
16195         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16196
16197 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16200
16201         * gnus-art.el (article-hide-list-identifiers): Ditto.
16202
16203         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16204
16205 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16208
16209         * gnus-art.el (article-hide-list-identifiers): Similar.
16210
16211 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16212
16213         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16214
16215 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16218
16219 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-util.el (gnus-string-equal): New function.
16222
16223         * gnus-art.el (article-hide-boring-headers): Use it.
16224
16225 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16226
16227         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16228
16229 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16232
16233 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16236         command if there is not last-saver.
16237
16238 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * nntp.el (nntp-open-connection): 201 is possible.
16241
16242 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16245         (rfc2047-charset-encoding-alist): Add big5.
16246
16247 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16250         (gnus-agent-remove-server): Ditto.
16251         (autoload): gnus-server-update-server.
16252
16253         * gnus-srvr.el (gnus-server-line-format): Add %a.
16254         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16255         (gnus-server-insert-server-line): Use it.
16256
16257 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16260         GB2312 and Big5.
16261
16262 2001-01-24  Simon Josefsson  <sj@extundo.com>
16263
16264         * mail-source.el (mail-sources): Add :program specifier to IMAP
16265         mail source.
16266         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16267
16268 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16271
16272 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16273
16274         * nntp.el (nntp-wait-for): Return the success code.
16275         (nntp-open-connection): Use it.
16276
16277 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16278
16279         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16280
16281 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16284
16285 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16288         argument. Allow to print several articles in one file.
16289
16290 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * webmail.el (webmail-type-definition): netaddress changes.
16293
16294 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus.el: Fix copyright. Remove trailing spaces.
16297
16298         * message.el (message-forward): Use mule4.
16299
16300 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * mm-util.el (mm-string-as-unibyte): New function.
16303
16304         * message.el (message-forward): Use it.
16305
16306 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * message.el (message-cite-original-without-signature): Don't peel
16309         off the blank line.
16310         (message-get-reply-headers): Add Cc if it is not in follow-to.
16311
16312 2001-01-20  Simon Josefsson  <sj@extundo.com>
16313
16314         * mm-decode.el (mm-handle-multipart-from): Add.
16315         (mm-dissect-buffer): Save From: header value.
16316         (mm-security-from): Remove.
16317         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16318
16319         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16320         instead of `mml-security-from'.  Protect null from value.
16321
16322 2001-01-20  Simon Josefsson  <sj@extundo.com>
16323
16324         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16325         application/vnd.ms-excel attachments.
16326
16327 2001-01-19  Simon Josefsson  <sj@extundo.com>
16328
16329         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16330
16331 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * message.el (message-ignored-mail-headers): Ditto.
16334
16335 2001-01-19  Simon Josefsson  <sj@extundo.com>
16336
16337         * message.el (message-ignored-news-headers): Only search beginning
16338         of line.
16339
16340 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16341         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16342
16343         * message.el (message-send-mail): Content-Type may not be there.
16344
16345 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16348         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16349
16350         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16351         not.
16352
16353 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16356         non-native groups.
16357
16358 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * message.el (message-yank-original): Understand
16361         universal-argument.
16362
16363 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16366         (article-hide-boring-headers): Ditto.
16367
16368         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16369
16370 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16373         one.
16374
16375 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16376
16377         * message.el (message-make-in-reply-to): Add comment to message-id
16378         (old syntax, see 2000-08-02 change).
16379
16380 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16383         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16384         (gnus-button-reply): Ditto.
16385
16386 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16387
16388         * gnus-art.el (article-display-x-face): Fix.
16389
16390 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-art.el (article-display-x-face): Use
16393         gnus-original-article-buffer.
16394
16395 2001-01-15  Jack Twilley  <jmt@tbe.net>
16396
16397         * message.el (message-add-header): Move to point-max.
16398
16399 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16400
16401         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16402         nil, improve documentation.
16403         (smime-certificate-directory): Comment out false hints (until it
16404         is implemented).
16405
16406         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16407         there aren't any keys.
16408         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16409         verify certificate.  Default is changed to only check integrity.
16410         Improved security status texts.  If a certificate doesn't contain
16411         a email address, don't fail.
16412
16413         * smime.el (smime-noverify-region):
16414         (smime-noverify-buffer): New functions.  Verifies integrity only.
16415
16416 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16419
16420 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16423         (gnus-remove-some-windows): Ditto.
16424
16425 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (article-make-date-line): 11th.
16428
16429 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16432         (mml2015-gpg-sign): Ditto.
16433
16434 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16437         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16438
16439 2001-01-08  Dave Love  <fx@gnu.org>
16440
16441         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16442         single character.
16443
16444         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16445
16446         * message.el: Doc and message fixes.
16447         (message-send-rename-function)
16448         (message-make-forward-subject-function)
16449         (message-send-mail-function, message-reply-to-function)
16450         (message-wide-reply-to-function, message-followup-to-function)
16451         (message-distribution-function, message-auto-save-directory): Fix
16452         :type.
16453
16454         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16455         proceeding after warnings.  Amend multipart warning message.
16456
16457 2001-01-04  Dave Love  <fx@gnu.org>
16458
16459         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16460         compiling.
16461         (gnus-make-directory): Require nnmail.
16462
16463         * mm-decode.el (mm-inline-media-tests): Add
16464         image/x-portable-bitmap.
16465         (mm-get-image): Grok pbm.
16466
16467 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16468
16469         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16470
16471 2001-01-09  Didier Verna  <didier@xemacs.org>
16472
16473         * dgnushack.el (dgnushack-compile): give a dummy value to
16474         `gnus-xmas-glyph-directory' for the time of compilation.
16475         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16476         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16477         * gnus-art.el: ditto.
16478         * gnus-group.el: ditto.
16479         * gnus-salt.el: ditto.
16480         * gnus-sum.el: ditto.
16481         * gnus-topic.el: ditto.
16482         * gnus-xmas.el (gnus-xmas-define): see above.
16483         * gnus-xmas.el (gnus-xmas-redefine): see above.
16484         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16485         non-continuable error when the directory can't be found.
16486
16487 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16490         handle.
16491         * gnus-art.el (gnus-mime-view-part): Copy it.
16492         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16493
16494 2001-01-09  Michael Downes  <mjd@ams.org>
16495
16496         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16497
16498 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16501         orig-file. Use ',source.
16502
16503 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16506         (gnus-xmas-group-startup-message):
16507         Detect gnus-xmas-glyph-directory when it is nil.
16508
16509 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * pop3.el (pop3-get-message-count): Andrew Innes
16512         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16513
16514 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16515
16516         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16517
16518         * time-date.el (time-to-number-of-days): New function.
16519
16520 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16521         Trivial patch.
16522
16523         * nnslashdot.el (nnslashdot-request-list): Always get the right
16524         sid.
16525
16526 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * message.el (message-minibuffer-local-map): New keymap.
16529         (message-read-from-minibuffer): Use it.
16530         * gnus-msg.el (gnus-summary-resend-message): Use it
16531
16532 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-start.el (gnus-display-time-event-handler): New function.
16535         (gnus-after-getting-new-news-hook): Use it.
16536
16537 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16538
16539         * message.el (message-ignored-mail-headers): Add draft header.
16540
16541 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16542
16543         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16544         excursion.
16545
16546         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16547
16548 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16549         A revoked patch.
16550
16551         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16552
16553 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * qp.el (quoted-printable-decode-region): Don't backward-char.
16556
16557 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * gnus-draft.el: Mark articles as replied.
16560
16561         * gnus-sum.el (gnus-summary-add-mark): New function.
16562
16563         * gnus-group.el (gnus-add-mark): New function.
16564
16565         * gnus-sum.el (gnus-summary-buffer-name): New function.
16566         (gnus-summary-setup-buffer): Use it.
16567
16568         * gnus-draft.el: Set things up with the right post method and
16569         stuff.
16570
16571         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16572
16573         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16574
16575         * gnus.el (gnus-draft-meta-information-header): New variable.
16576
16577 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16578
16579         * gnus-art.el (gnus-treatment-function-alist): Move the date
16580         functions before the header sorting functions.
16581
16582         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16583
16584         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16585         Don't (push "/usr/share/emacs/site-lisp" load-path).
16586
16587         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16588         to empty fill prefixes.
16589
16590 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16593         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16594
16595 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16598
16599         * nnml.el (autoload): Move to nnheader.el.
16600
16601         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16602         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16603         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16604         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16605
16606 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16607
16608         * gnus-art.el (article-make-date-line): Get the hours right.
16609         (gnus-ignored-headers): More hiding.
16610
16611         * nnmail.el (nnmail-expiry-wait): Not an integer.
16612
16613         * message.el (message-goto-body): Only expand abbrev when called
16614         interactively.
16615         (message-make-lines): Use it.
16616
16617 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16620
16621 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16622
16623         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16624         include the expunged articles.
16625
16626         * gnus-group.el (gnus-group-sort-by-server): New function.
16627
16628         * gnus.el (gnus-method-to-server-name): New function.
16629         (gnus-group-prefixed-name): Use it.
16630
16631         * gnus-group.el (gnus-group-sort-function): Doc fix.
16632         (gnus-group-sort-groups-by-server): New command.
16633
16634 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16635
16636         * gnus-art.el (gnus-treat-date-english): New variable.
16637         (article-date-english): New command.
16638         (gnus-english-month-names): New variable.
16639         (article-make-date-line): Do 'english.
16640
16641         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16642         after the fill prefix.
16643
16644         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16645         score...".
16646
16647         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16648
16649         * message.el (message-mode-map): Bind comment-region.
16650
16651         * gnus-art.el (gnus-mime-display-part): Let w3 display
16652         multipart/related.
16653
16654         * mm-bodies.el (mm-long-lines-p): New function.
16655         (mm-body-encoding): Use it.
16656         (mm-body-encoding): Encode articles with lines longer than 1000
16657         characters.
16658
16659 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * mm-util.el (mm-enable-multibyte): Use
16662         default-enable-multibyte-characters.
16663         (mm-enable-multibyte-mule4): Ditto.
16664         (mm-disable-multibyte): Test XEmacs.
16665         (mm-disable-multibyte-mule4): Ditto.
16666         (mm-with-unibyte-current-buffer): Simplified.
16667         (mm-with-unibyte-current-buffer-mule4): Ditto.
16668
16669 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16670
16671         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16672
16673         * nnheader.el (nnheader-string-as-multibyte): New alias.
16674
16675         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16676
16677         * gnus-uu.el (gnus-message-process-mark): New function.
16678         (gnus-uu-mark-by-regexp): Use it.
16679         (gnus-new-processable): New function.
16680
16681 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16682          Trivial patch.
16683
16684         * gnus-sum.el (gnus-no-mark): New variable.
16685
16686 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16687
16688         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16689         backslashes.
16690
16691 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16692
16693         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16694         definition.
16695
16696 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16699
16700         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16701         XEmacs.
16702
16703 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16704         Trivial patch.
16705
16706         * mml.el (mml-read-tag): Save tag location.
16707
16708 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16709
16710         * starttls.el: Sync with Emacs 21.
16711
16712 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * message.el (message-mail): Support yank-action.
16715
16716         * message.el (message-setup): Revoke the last change.
16717
16718 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16721         <jvromans@squirrel.nl>.
16722
16723 2000-12-24  Simon Josefsson  <sj@extundo.com>
16724
16725         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16726         mailing list junk at end of part.
16727
16728 2000-12-23  Simon Josefsson  <sj@extundo.com>
16729
16730         * nnimap.el (nnimap-expiry-target): New function.
16731         (nnimap-request-expire-articles): Use it.
16732
16733 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus.el (gnus-group-parameters-more): New variable.
16736         * gnus-cus.el (gnus-group-customize): Use it.
16737
16738         * gnus.el (gnus-define-group-parameter): New macro.
16739         (auto-expire): Use it
16740         (total-expire): Use it.
16741         * gnus-art.el (banner): Use it.
16742
16743         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16744         <ljz@asfast.com>.
16745
16746 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus-topic.el (gnus-topic-create-topic): Use list.
16749
16750         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16751         before binding gnus-default-article-saver.
16752
16753         * gnus-sum.el (gnus-summary-save-article):
16754         (gnus-summary-pipe-output):
16755         (gnus-summary-save-article-mail):
16756         (gnus-summary-save-article-rmail):
16757         (gnus-summary-save-article-file):
16758         (gnus-summary-write-article-file):
16759         (gnus-summary-save-article-body-file): Ditto.
16760
16761         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16762
16763 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * gnus-art.el (gnus-mime-security-button-map):
16766         (gnus-mime-button-map): Add parent.
16767
16768 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * messagexmas.el (message-xmas-redefine): New function.
16771
16772         * message.el: Use it.
16773
16774         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16775
16776         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16777
16778 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16781         malformatted messages.
16782
16783 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * mm-util.el (mm-image-load-path): New function.
16786
16787         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16788
16789         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16790
16791         * message.el (message-tool-bar-map): Use it.
16792
16793         * Makefile.in (install-el): New rule.
16794
16795 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16796
16797         * gnus-art.el (article-treat-dumbquotes): Quote \.
16798
16799 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16802         Emacs 20 runs on a terminal.
16803
16804 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16807
16808         * mml.el (gnus-add-minor-mode): Autoload.
16809
16810         * message.el (message-forward): Save-restriction.
16811
16812 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16813
16814         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16815         Paul Stevenson <p.stevenson@surrey.ac.uk>
16816
16817 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16820
16821         * mml.el (gnus-ems): Don't require.
16822
16823         * gnus.el (gnus-decode-rfc1522): Removed.
16824         (gnus-set-text-properties): Define.
16825
16826 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * gnus-art.el (gnus-mime-*): handle may be nil.
16829
16830         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16831
16832         * gnus.el (gnus-group-remove-excess-properties): Not defined
16833         in gnus-xmas.
16834
16835 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * message.el (message-mail-user-agent): Add :version.
16838
16839 2000-12-21  Miles Bader  <miles@gnu.org>
16840
16841         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16842
16843 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * message.el (message-mail-user-agent): New variable.
16846         (message-setup): Renamed to message-setup-1. Support
16847         mail-user-agent.
16848         (message-mail-user-agent): New function.
16849         (message-mail): Use it.
16850         (message-reply): Use it.
16851         (message-resend): Use it.
16852         (message-mail-other-window): Use it.
16853         (message-mail-other-frame): Use it.
16854
16855         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16856
16857 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16858
16859         * message.el (message-tool-bar-map): Simplify.
16860         (message-narrow-to-head-1): New function.
16861         (message-narrow-to-head): Use it.
16862         (message-reply): Ditto.
16863         (message-cancel-news): Ditto.
16864         (message-supersede): Ditto.
16865         (message-make-forward-subject): Ditto.
16866         (message-bounce): Ditto.
16867
16868 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * uudecode.el (uudecode-decode-region-external): make-temp-file
16871         may not be defined.
16872
16873         * binhex.el (defalias): eval-and-compile.
16874
16875         * message.el (message-tool-bar-map): New function.
16876         (message-mode): Use it.
16877
16878 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * nntp.el (nntp-find-connection): Remove the entry.
16881         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16882
16883 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16886
16887         * message.el (message-forward): Copy buffer in unibyte mode.
16888
16889 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * message.el (message-make-forward-subject): Don't widen. Decode.
16892         (message-forward): Don't decode subject.
16893
16894 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16895
16896         * qp.el (quoted-printable-encode-region): Upcase QP.
16897
16898 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16899
16900         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16901         mail-extract-a-c instead. Don't depend on Gnus.
16902
16903         * mml.el (gnus-ems): Require it.
16904
16905         * gnus-msg.el (gnus-summary-mail-forward):
16906
16907         * message.el (message-forward):  Move mime-to-mml here.
16908
16909 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16912         * gnus-art.el (gnus-insert-mime-button): Simplify.
16913         (gnus-mime-display-alternative): Ditto.
16914         (gnus-insert-mime-security-button): Ditto.
16915
16916 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16919         text-property-not-all doesn't return nil when start=mark(end).
16920         (gnus-remove-text-properties-when): Ditto.
16921
16922 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * gnus-start.el (gnus-group-change-level): Remove group from
16925         gnus-active-hashtb if real killed.
16926
16927 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16928
16929         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16930         (gnus-mime-display-alternative): Ditto.
16931         (gnus-insert-mime-security-button): Ditto.
16932
16933 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * gnus-start.el (gnus-group-change-level): Don't add it into
16936         killed-list if it was killed.
16937
16938 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16939
16940         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16941         (nnmbox-active-file-coding-system): Ditto.
16942
16943         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16944
16945 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus.el (gnus-version):
16948         (gnus-version-number): Set to Oort Gnus 0.01.
16949
16950         * gnus-art.el (gnus-mime-security-button-map):
16951         (gnus-insert-mime-security-button): Fix for Emacs21.
16952
16953 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16956         easymenu, because XEmacs doesn't understand :help.
16957
16958         * mm-uu.el: Require binhex.
16959
16960 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16963
16964 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16967
16968 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16969
16970         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16971
16972 2000-12-18  Dave Love  <fx@gnu.org>
16973
16974         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16975         (unused).
16976
16977 2000-12-13  Miles Bader  <miles@gnu.org>
16978
16979         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16980         to t, so that we don't get stuck while trying to smilefy
16981         intangible text.
16982
16983 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16984
16985         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16986         at the end of the buffer.
16987         (smiley-region): In the loop, move to the end of the submatch
16988         matching the smiley instead of using the end of the match
16989         of the whole regexp.
16990
16991 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16992
16993         * message.el (message-mode): Doc fix.
16994
16995 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16996
16997         * smiley-ems.el (smiley-region): Doc fix.
16998
16999 2000-12-11  Miles Bader  <miles@gnu.org>
17000
17001         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17002         bottom line visible, check to see if it's partially obscured, and
17003         if so, either scroll one more line to make it fully visible, or
17004         revert to showing the second line from the top.
17005
17006 2000-12-07  Dave Love  <fx@gnu.org>
17007
17008         * mailcap.el (mailcap-download-directory)
17009         * gnus-audio.el (gnus-audio-directory)
17010         * smiley-ems.el (smiley-data-directory): Fix :type.
17011
17012 2000-11-30  Dave Love  <fx@gnu.org>
17013
17014         * message.el (message-auto-save-directory): Use
17015         file-name-as-directory.
17016         (message-set-auto-save-file-name): Create
17017         message-auto-save-directory if necessary.
17018         (message-replace-chars-in-string): Removed -- unused.
17019         (message-mail-alias-type): Customize.
17020         (message-headers): Remove duplicate defgroup.
17021
17022 2000-11-29  Dave Love  <fx@gnu.org>
17023
17024         * qp.el (quoted-printable-decode-region): Use error, not message
17025         to report malformed text (like base64).  Amend message.
17026
17027 2000-11-29  Miles Bader  <miles@gnu.org>
17028
17029         * message.el (message-header-lines): Fontify tag.
17030
17031 2000-11-27  Dave Love  <fx@gnu.org>
17032
17033         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17034         compiler warning.
17035
17036 ;2000-11-26  Dave Love  <fx@gnu.org>
17037 ;
17038 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17039 ;
17040 2000-11-23  Dave Love  <fx@gnu.org>
17041
17042         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17043
17044         * mm-uu.el (uudecode): Require.
17045         (uudecode-decode-region, uudecode-decode-region-external): Don't
17046         autoload.
17047         (mm-uu-copy-to-buffer): Doc fix.
17048         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17049         type fix.
17050
17051         * mailcap.el: Doc fixes.
17052         (mailcap-mime-data): Various adjustments.
17053         (mailcap): New group.
17054         (mailcap-download-directory): Customize.
17055         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17056         (mailcap-temporary-directory): Deleted (unused).
17057         (mailcap-unescape-mime-test): Simplify slightly.
17058         (mailcap-viewer-passes-test): Use functionp.
17059         (mailcap-command-p): Aliased to executable-find.
17060
17061         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17062         default-enable-multibyte-characters is nil.
17063
17064 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17065
17066         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17067
17068 2000-11-21  Dave Love  <fx@gnu.org>
17069
17070         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17071         gnus-article-mode-map.
17072 ;       (gnus-mime-button-menu): Use mouse-set-point.
17073         (gnus-insert-mime-button, gnus-mime-display-alternative)
17074         (gnus-mime-display-alternative): Don't use local-map property.
17075
17076 2000-11-17  Dave Love  <fx@gnu.org>
17077
17078         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17079         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17080         and make-temp-file.
17081         (uudecode-decode-region): Doc fix.
17082
17083 2000-11-14  Dave Love  <fx@gnu.org>
17084
17085         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17086         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17087         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17088         New files, derived from the XPMs.
17089
17090 2000-11-10  Dave Love  <fx@gnu.org>
17091
17092         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17093         (gnus-agent-lib-file, gnus-agent-load-alist)
17094         (gnus-agent-save-alist, gnus-agent-article-name): Use
17095         expand-file-name.
17096
17097         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17098         :version.
17099         (nnkiboze-score-file): Defvar when compiling.
17100
17101         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17102
17103         * gnus-art.el (gnus-article-banner-alist)
17104         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17105         (gnus-article-date-lapsed-new-header)
17106         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17107         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17108         (gnus-treat-strip-headers-in-body)
17109         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17110         (gnus-treat-translate): Add :version.
17111         (gnus-article-mime-part-function): Fix defcustom.
17112
17113         * nnmail.el (nnmail-expiry-target)
17114         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17115         (nnmail-split-header-length-limit): Add :version.
17116
17117         * gnus-sum.el (gnus-auto-expirable-marks)
17118         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17119         (gnus-extra-headers, gnus-ignored-from-addresses)
17120         (gnus-newsgroup-ignored-charsets)
17121         (gnus-group-highlight-words-alist)
17122         (gnus-summary-show-article-charset-alist): Add :version.
17123
17124         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17125         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17126         files, converted from the XPMs.
17127
17128         * gnus-cache.el (gnus-cache-active-file): Don't use
17129         file-name-as-directory on directory.
17130         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17131         use file-name-as-directory on directory.
17132
17133         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17134         (date-to-time): Use it.
17135
17136 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17137 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17138 ;       (message-newline-and-reformat): Likewise.
17139         (message-forward-as-mime, message-forward-ignored-headers)
17140         (message-buffer-naming-style, message-default-charset)
17141         (message-dont-reply-to-names, message-send-mail-partially-limit):
17142         Add :version.
17143
17144         * mm-util.el: Doc fixes.
17145         (mm-mime-charset): Don't use the raw result of
17146         mm-preferred-coding-system.
17147         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17148         (mm-with-unibyte): Simplify.
17149
17150         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17151         concat.
17152
17153         * pop3.el (pop3-version): Deleted.
17154         (pop3-make-date): New function, avoiding message-make-date.
17155         (pop3-munge-message-separator): Use it.
17156
17157 2000-11-09  Dave Love  <fx@gnu.org>
17158
17159         * gnus-group.el (gnus-group-make-directory-group)
17160         (gnus-group-fetch-faq): Use expand-file-name.
17161         (gnus-group-fetch-faq): Simplify completing-read form.
17162
17163         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17164         test for Mule.
17165
17166         * message.el (tool-bar-map): Defvar when compiling.
17167
17168         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17169         (gnus-tm-lisp-directory): Deleted.
17170         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17171         (featurep 'xemacs).
17172         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17173         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17174         version numbers from file names.
17175
17176 2000-11-08  Dave Love  <fx@gnu.org>
17177
17178         * mm-view.el: Use featurep for XEmacs test.
17179         (mm-inline-message): Test for `remove-specifier'; don't use
17180         condition-case.
17181
17182         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17183
17184         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17185         (gnus-score-find-bnews): Don't concat "".
17186
17187         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17188         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17189         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17190         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17191
17192         * gnus-sum.el: Put some defvars in eval-when-compile.
17193         (gnus-summary-mode-hook): Add :options.
17194         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17195         (gnus-summary-tool-bar-map): New variable.
17196         (gnus-summary-make-tool-bar): New function.
17197         (gnus-summary-mode): Put kill-all-local-variables first.
17198
17199         * gnus-group.el (gnus-group-toolbar-map): New variable.
17200         (gnus-group-make-tool-bar): Rewritten.
17201         (gnus-group-mode): Put kill-all-local-variables first.
17202
17203         * rfc2047.el: Require gnus-util.
17204
17205         * nnml.el (gnus-sorted-intersection): Autoload.
17206
17207         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17208         Put some defvars in eval-when-compile.
17209         (gnus-intersection, gnus-sorted-complement):  Autoload.
17210
17211         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17212
17213         * mm-encode.el (mm-body-7-or-8): Autoload.
17214
17215         * mm-decode.el (mm-insert-inline): Autoload.
17216
17217         * mml.el:
17218         * message.el: Put some defvars in eval-when-compile.
17219
17220         * gnus-msg.el: Put some defvars in eval-when-compile.
17221         (gnus-msg-mail): Move after gnus-setup-message.
17222
17223         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17224
17225 2000-11-07  Dave Love  <fx@gnu.org>
17226
17227         * gnus-util.el (nnheader): Don't require message (recursive
17228         autoload).
17229
17230         * uudecode.el: Avoid compiler warnings.
17231
17232         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17233         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17234
17235 2000-11-06  Dave Love  <fx@gnu.org>
17236
17237         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17238
17239         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17240         (uudecode-char-int): New alias, replacing char-int.
17241         (uudecode-decode-region): Don't call buffer-disable-undo.
17242
17243 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17244 ;       (mm-uu-configure-list): Doc fix.
17245 ;
17246 ;       * earcon.el (running-xemacs): Don't define.
17247 ;
17248 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17249 ;
17250 ;       * message.el (message-font-lock-keywords): Match a final newline
17251 ;       to help font-lock's multiline support.
17252 ;
17253 2000-11-03  Dave Love  <fx@gnu.org>
17254
17255         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17256
17257         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17258         name.
17259
17260         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17261         <banner>: Fix custom type, doc.
17262
17263         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17264         name.  Don't disable undo explicitly.
17265
17266 ;2000-11-02  Dave Love  <fx@gnu.org>
17267 ;
17268 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17269 ;       cite-prefix.
17270
17271 2000-11-01  Dave Love  <fx@gnu.org>
17272
17273         * rfc2047.el (base64): Require unconditionally.
17274         (message-posting-charset): Defvar when compiling.
17275         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17276         message.
17277
17278         * gnus-sum.el (nnoo): Require.
17279         (mm-uu-dissect): Autoload.
17280
17281         * mml.el (mml-parse-1): Clarify message.
17282         (mml-minibuffer-read-type): Use mailcap-mime-types.
17283
17284 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17285
17286         * mml.el: Fix a typo in the requiring of CL.
17287
17288 2000-11-01  Dave Love  <fx@gnu.org>
17289
17290         * utf7.el: Require cl when compiling.
17291
17292         * binhex.el: Use (featurep 'xemacs).
17293         (binhex-char-int): New alias, replacing char-int.  Change callers.
17294         (binhex-decode-region): Simplify work buffer code.
17295         (binhex-decode-region-external): Use expand-file-name, not concat.
17296
17297 2000-10-30  Dave Love  <fx@gnu.org>
17298
17299         * gnus-art.el: Fix 2000-10-27 change properly.
17300
17301 2000-10-28  Miles Bader  <miles@gnu.org>
17302
17303         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17304
17305 2000-10-27  Dave Love  <fx@gnu.org>
17306
17307         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17308         strings.
17309         (gnus-group-make-tool-bar): New function.
17310         (gnus-group-mode): Use it.
17311
17312         * message.el (message-mode-menu): Add some :help strings.
17313         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17314         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17315
17316         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17317         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17318         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17319
17320         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17321         display-graphic-p here.
17322
17323 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17324
17325         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17326         of the `gnus-xemacs' variable, as the latter has been removed.
17327         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17328         * gnus-art.el (gnus-treat-display-xface)
17329         (gnus-treat-display-smileys, gnus-treat-display-picons)
17330         (gnus-article-read-summary-keys): Likewise.
17331
17332 2000-10-26  Dave Love  <fx@gnu.org>
17333
17334         (defvar): Use rmail-spool-directory unconditionally.
17335
17336 2000-10-18  Dave Love  <fx@gnu.org>
17337
17338         * mm-bodies.el (mm-uu-decode-function)
17339         (mm-uu-binhex-decode-function): Defvar when compiling.
17340
17341         * gnus-nocem.el (gnus-nocem-issuers): Update.
17342         (gnus-nocem-check-from): New option.
17343         (gnus-nocem-scan-groups): Use it.
17344         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17345         (gnus-nocem-check-article-limit): Add :version.
17346
17347 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17348
17349         * ietf-drums.el (mm-util): Require CL when compiling.
17350
17351 2000-10-15  Dave Love  <fx@gnu.org>
17352
17353         * qp.el: Require mm-util.
17354
17355 2000-10-13  Dave Love  <fx@gnu.org>
17356
17357         * qp.el (quoted-printable-decode-region): Avoid invalid
17358         coding-systems.
17359
17360 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17361
17362         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17363         to a recursive load.
17364
17365 2000-10-12  Dave Love  <fx@gnu.org>
17366
17367         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17368
17369         * gnus.el (gnus-group-startup-message): Check for PBM image.
17370
17371 2000-10-09  Dave Love  <fx@gnu.org>
17372
17373         * mail-source.el (mail-source-fetch-imap): Bind
17374         default-enable-multibyte-characters rather than using
17375         mm-disable-multibyte.
17376
17377 2000-10-05  Dave Love  <fx@gnu.org>
17378
17379         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17380         Autoload.
17381         (quoted-printable-decode-region):  Rename arg which confused
17382         charset with coding-system.  Don't use nonascii-insert-offset.
17383         Coding-system encode the region initially.  Don't recognize `=='
17384         as valid QP.  Coding-system decode the region finally.
17385         (quoted-printable-decode-string): Rename arg which confused
17386         charset with coding-system.
17387
17388         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17389         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17390         mm-encode-coding-region.
17391         (mm-decode-body, mm-decode-string): Rename variables which
17392         confused charset with coding-system.
17393         (binhex-decode-region): Don't autoload.
17394         (mm-body-encoding): Require message.
17395         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17396         cond branches.
17397
17398         * gnus-art.el (article-de-quoted-unreadable)
17399         (article-de-base64-unreadable): Fold search case
17400         rather than downcasing string.  Apply mm-charset-to-coding-system
17401         to arg of quoted-printable-decode-region.
17402
17403 2000-10-04  Dave Love  <fx@gnu.org>
17404
17405         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17406         Require ring when compiling.
17407         (gnus-article-compface-xbm): New variable.
17408
17409 2000-10-04  Dave Love  <fx@gnu.org>
17410
17411         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17412         pbm images.
17413
17414         * frown.pbm, smile.pbm, wry.pbm: New files.
17415
17416         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17417
17418 2000-10-03  Dave Love  <fx@gnu.org>
17419
17420         * mail-source.el (mail-sources): Revert to nil.
17421
17422         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17423
17424         * qp.el: Don't require mm-util.
17425         (quoted-printable-decode-region): Rewritten.
17426         (quoted-printable-decode-string, quoted-printable-encode-region):
17427         Doc fix.
17428         (quoted-printable-encode-region): Barf on multibyte characters.
17429         Maybe make the class multibyte.  Upcase chars, not formatted
17430         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17431         (quoted-printable-encode-string): Don't use
17432         mm-with-unibyte-buffer.
17433
17434 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17435
17436         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17437
17438 2000-09-21  Dave Love  <fx@gnu.org>
17439
17440         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17441         (for Emacs 20).  Tidy somewhat.
17442
17443 2000-09-21  Dave Love  <fx@gnu.org>
17444
17445         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17446         image processing.  Rationalize logic somewhat.
17447
17448 2000-09-20  Dave Love  <fx@gnu.org>
17449
17450         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17451         specifically.
17452
17453         * gnus.el (gnus-version-number): Avoid some redundant
17454         autoloads.
17455
17456 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17457
17458         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17459         to XBM; we always have PBM support.
17460
17461 2000-09-14  Dave Love  <fx@gnu.org>
17462
17463         * gnus.el (gnus-charset):
17464         * mm-decode.el (mime-display):
17465         * imap.el (imap) <defgroup>: Add :version.
17466
17467 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17468
17469         * parse-time.el: Fix author's mail address.
17470
17471         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17472         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17473         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17474         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17475         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17476         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17477         * rfc2231.el, uudecode.el: Fix copyright notice.
17478
17479         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17480         require `w3' at load-time only if not running in batch mode.
17481
17482 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * gnus.el: Before merge with Emacs21.
17485
17486 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17487
17488         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17489
17490 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17491
17492         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17493         to avoid conflict with the standard `back-to-indentation'
17494         binding.
17495
17496 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17497
17498         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17499
17500         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17501         (mm-disable-multibyte-mule4): Ditto.
17502         (mm-with-unibyte-current-buffer-mule4): Ditto.
17503
17504 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * pop3.el (pop3-movemail): Use binary.
17507         (pop3-movemail-file-coding-system): Removed.
17508
17509 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17510
17511         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17512
17513 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17514
17515         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17516         exists.
17517
17518 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17519
17520         * gnus-msg.el (gnus-post-method): Use backend name when the
17521         address is "".
17522
17523 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17524
17525         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17526         mm-verify-option.
17527         (gnus-treat-x-pgp-sig): Default value.
17528         (gnus-ignored-headers): Redundant.
17529
17530 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17531
17532         * gnus-win.el (gnus-configure-frame): Save selected window.
17533
17534 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17535
17536         * nnmbox.el: Require gnus-range.
17537         (nnmbox-group-building-active-articles): New variable.
17538         (nnmbox-group-active-articles): New variable; this is a cache of
17539         all active articles by group and number.
17540         (nnmbox-in-header-p): New function.
17541         (nnmbox-find-article): New function.
17542         (nnmbox-record-active-article): New function.
17543         (nnmbox-record-deleted-article): New function.
17544         (nnmbox-is-article-active-p): New function.
17545         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17546         (nnmbox-request-article): Ditto.  Also supply extra arg to
17547         nnmbox-article-group-number.
17548         (nnmbox-request-expire-articles): Ditto.
17549         (nnmbox-request-move-article): Ditto.
17550         (nnmbox-request-replace-article): Ditto.
17551         (nnmbox-request-rename-group): Rename group entry in active
17552         article cache.
17553         (nnmbox-delete-mail): Update active article cache, unless article
17554         is being replaced.
17555         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17556         than partially duplicating it.
17557         (nnmbox-article-group-number): Add extra `this-line' arg, to
17558         handle articles belonging to multiple groups.
17559         (nnmbox-save-mail): Update active article cache.
17560         (nnmbox-read-mbox): Build active article cache when loading mbox.
17561         Also do some repair work, if we find articles that are missing the
17562         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17563         reconstruct these from Xref info.
17564
17565 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * mail-source.el (mail-source-report-new-mail): Use
17568         nnheader-run-at-time.
17569
17570 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17571
17572         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17573         an error is thrown, and then rethrow the error.
17574         (mail-source-check-pop): Ditto.
17575         (mail-source-start-idle-timer): Prevent multiple pop checks
17576         running if the check takes a long time.
17577
17578 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17579
17580         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17581         succeed.
17582
17583 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * gnus-win.el (gnus-configure-windows): Make sure
17586         nntp-server-buffer is live.
17587         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17588
17589 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17590
17591         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17592
17593 2000-12-04  Andreas Jaeger  <aj@suse.de>
17594
17595         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17596
17597 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17600
17601 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17603
17604         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17605
17606 2000-12-01  Simon Josefsson  <sj@extundo.com>
17607
17608         * mml-smime.el (mml-smime-verify): Fix address parsing.
17609
17610 2000-12-01  Simon Josefsson  <sj@extundo.com>
17611
17612         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17613         more than one certificate inside PKCS#7 blob.  Better security
17614         information (clamed / actual sender, openssl output, certificates
17615         inside message).
17616
17617         * smime.el (smime-verify-region): Output to /dev/null.
17618         (smime-buffer-as-string-region): Don't parse empty lines.
17619
17620 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17623         ?d and ?D.
17624         (gnus-mime-security-show-details-inline): New variable.
17625         (gnus-mime-security-show-details): Use them.
17626         (gnus-insert-mime-security-button): Ditto.
17627
17628         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17629         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17630         (mml2015-gpg-clear-verify): Ditto.
17631         (mml2015-gpg-decrypt-1): Ditto.
17632         (mml2015-use): Prefer 'gpg.
17633
17634 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17635
17636         * gnus-util.el (gnus-add-text-properties-when): New function.
17637         (gnus-remove-text-properties-when): Ditto.
17638
17639         * gnus-cite.el (gnus-article-hide-citation): Use them.
17640         (gnus-article-toggle-cited-text): Use them.
17641
17642         * gnus-art.el (gnus-signature-toggle): Use them.
17643         (gnus-article-show-hidden-text): Ditto.
17644         (gnus-article-hide-text): Ditto.
17645
17646 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17649
17650 2000-11-30  Simon Josefsson  <sj@extundo.com>
17651
17652         * smime.el (smime-point-at-eol): New alias.
17653         (smime-buffer-as-string-region): Use it.
17654
17655 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17658
17659 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17662
17663         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17664
17665         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17666
17667 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17668
17669         * nnmh.el (nnmh-request-expire-articles): Implemented
17670         expiry-target for nnmh backend.
17671
17672 2000-11-30  Simon Josefsson  <sj@extundo.com>
17673
17674         * mm-decode.el (mm-security-from): New variable.
17675         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17676
17677         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17678         than `from'.
17679
17680 2000-11-30  Simon Josefsson  <sj@extundo.com>
17681
17682         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17683         address match sender address.
17684
17685         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17686
17687         * smime.el (smime-verify-region): Don't copy buffer.
17688         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17689         (smime-pkcs7-region): New function.
17690         (smime-pkcs7-certificates-region): Ditto.
17691         (smime-pkcs7-email-region): Ditto.
17692         (smime-buffer-as-string-region): Ditto.
17693
17694         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17695         buffer.
17696
17697 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17698
17699         * smime.el (smime-decrypt-region): Fix keyfile argument.
17700
17701 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17702
17703         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17704
17705 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * message.el (message-shoot-gnksa-feet): New variable.
17708         (message-gnksa-enable-p): New function.
17709         (message-send): Use it.
17710         (message-check-news-body-syntax): Ditto.
17711
17712 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17713
17714         * message.el (message-make-message-id): Remove the redundancy.
17715
17716 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * message.el (message-setup): Discourage using mc-install-*-mode.
17719
17720         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17721
17722 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17725
17726 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17729
17730 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17733
17734 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17737         insert-buffer-substring.
17738
17739         * message.el (message-send-mail): Use buffer-substring-no-properties.
17740         (message-send-news): Ditto.
17741
17742 2000-11-22  David Edmondson  <dme@dme.org>
17743
17744         * imap.el (imap-wait-for-tag): Message read info.
17745
17746 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17749         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17750         (mml2015-gpg-encrypt): Ditto.
17751
17752 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * mm-decode.el (mm-verify-option): Default value.
17755
17756         * mml-sec.el (mml-secure-part): Error message.
17757
17758 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17761
17762 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17763
17764         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17765
17766 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-art.el (gnus-article-describe-key): Use prompt.
17769         (gnus-article-describe-key-briefly): Ditto.
17770
17771 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17774
17775 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-art.el (gnus-article-describe-key): New function.
17778         (gnus-article-describe-key-briefly): New function.
17779
17780 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * mm-decode.el (mm-decrypt-option): Doc typo.
17783
17784         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17785         return a number.
17786
17787 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * message.el (message-newline-and-reformat): Typo.
17790
17791 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17794         original-article-buffer exists.
17795
17796         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17797         (rfc2047-header-encoding-alist): Addresses are different from text.
17798         (rfc2047-encode-message-header): Ditto.
17799         (rfc2047-dissect-region): Extra parameter.
17800         (rfc2047-encode-region): Ditto.
17801         (rfc2047-encode-string): Ditto.
17802
17803 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17806         (mm-uu-pgp-encrypted-extract): Use it.
17807         (mm-uu-pgp-signed-extract-1): New function.
17808         (mm-uu-pgp-signed-extract): Use it.
17809
17810         * gnus-art.el (gnus-mime-display-security): New function.
17811         (gnus-mime-display-part): Use it.
17812         (gnus-mime-security-verify-or-decrypt): New function.
17813         (gnus-mime-security-press-button): New function.
17814         (gnus-insert-mime-security-button): Use it.
17815
17816         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17817         (mm-find-raw-part-by-type): Ditto.
17818         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17819         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17820         (mm-destroy-parts): Kill nested multibyte buffer.
17821
17822         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17823         (mml2015-gpg-verify): Ditto.
17824
17825 2000-11-18  Simon Josefsson  <sj@extundo.com>
17826
17827         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17828         (mml2015-function-alist): Use it.
17829
17830         * mml-sec.el (mml-sign-alist): Update names.
17831         (mml-encrypt-alist): Ditto.
17832         (mml-secure-part-smime-sign): Moved to mml-smime.el
17833         as `mml-smime-sign-query'.
17834         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17835         `mml-smime-get-file-cert'.
17836         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17837         `mml-smime-get-dns-cert'.
17838         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17839         `mml-smime-encrypt-query'.
17840         (mml-smime-sign-buffer): Use mml-smime-sign.
17841         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17842
17843         * mml-smime.el (mml-smime-sign): New function.
17844         (mml-smime-encrypt):
17845         (mml-smime-sign-query):
17846         (mml-smime-get-file-cert):
17847         (mml-smime-get-dns-cert):
17848         (mml-smime-encrypt-query): Moved from mml-sec.el.
17849
17850 2000-11-16  Simon Josefsson  <sj@extundo.com>
17851
17852         * mml2015.el (mml2015-gpg-clear-verify): New function.
17853         (mml2015-function-alist): Add it.
17854
17855 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * message.el (message-setup-fill-variables): Use
17858         message-cite-prefix-regexp.
17859         (message-newline-and-reformat): Check the end of citation, leading
17860         WSP, break in the cite prefix.
17861         (message-fill-paragraph): New function.
17862
17863 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * lpath.el: Shut up.
17866
17867 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17868
17869         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17870         raw 8-bit in headers in dk.* newsgroups.
17871
17872 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * message.el (message-newline-and-reformat): Match extra WSPs.
17875
17876 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17877
17878         * mml.el (mml-generate-mime-1): Ignore ascii.
17879
17880 2000-11-16 Justin Sheehy  <justin@iago.org>
17881
17882         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17883
17884 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17885
17886         * message.el (message-cite-prefix-regexp): Prefix should not end
17887         at space.
17888
17889 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17890
17891         * message.el (message-mode-syntax-table): Add - as a word
17892         constituent as in articles.
17893         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17894         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17895         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17896
17897 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17900
17901 2000-11-12  David Edmondson  <dme@dme.org>
17902
17903         * message.el (message-font-lock-keywords): use
17904         message-cite-prefix-regexp.
17905
17906 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17907
17908         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17909         Stein Arild Str\e,Ax\e(Bmme.
17910         (gnus-group-jump-to-group): Use it.
17911         (gnus-group-jump-to-group-prompt): Customize.
17912
17913 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17916
17917 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17920         incompatible.
17921         (mml2015-mailcrypt-sign): Ditto.
17922
17923 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17926         group is open.
17927
17928 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17931         nnvirtual articles.
17932         (gnus-backlog-request-article): Don't request nnvirtual articles.
17933
17934 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17937         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17938
17939 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17940
17941         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17942         * mml.el (mml-generate-mime-1): Use charset attribute.
17943         * mm-bodies.el (mm-encode-body): Add parameter charset.
17944         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17945
17946 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17949         (mml2015-mailcrypt-clear-decrypt): Ditto.
17950         (mml2015-mailcrypt-verify): Ditto.
17951         (mml2015-mailcrypt-clear-verify): Ditto.
17952         (mml2015-gpg-verify): Ditto.
17953
17954 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * smime.el (smime-openssl-program): Test the existence of openssl.
17957         * mml-smime.el: Require mm-decode.
17958         (mml-smime-verify-test): New function.
17959         * mm-decode.el (mm-verify-function-alist): Use it.
17960
17961 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17964         anyway.
17965
17966 2000-11-13  Simon Josefsson  <sj@extundo.com>
17967
17968         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17969         verification doesn't work.
17970
17971 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17974         (gnus-inews-do-gcc): Use it.
17975
17976 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17979         leading space.
17980         * mm-extern.el (mm-inline-external-body): Report error when no
17981         access-type.
17982
17983 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17986
17987 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17988
17989         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17990
17991 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17994         as multipart/mixed.
17995
17996 2000-11-12  David Edmondson  <dme@dme.org>
17997
17998         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17999         and replace `.' with `\w' to allow for different syntax tables
18000         (from Vladimir Volovich).
18001         * message.el (message-newline-and-reformat): use
18002         `message-cite-prefix-regexp'.
18003         * gnus-cite.el (gnus-supercite-regexp): use
18004         `message-cite-prefix-regexp'.
18005         * gnus-cite.el (gnus-cite-parse): use
18006         `message-cite-prefix-regexp'.
18007
18008 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18011         PGP SIGNATURE.  Escape leading "-"'s.
18012         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18013
18014 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18017
18018 2000-11-11  Simon Josefsson  <sj@extundo.com>
18019
18020         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18021
18022         * smime.el (smime-details-buffer): New variable.
18023         (smime-sign-region):
18024         (smime-encrypt-region):
18025         (smime-verify-region):
18026         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18027
18028         * mml-smime.el (mml-smime-verify): Support security info.
18029
18030 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * mm-decode.el (mm-verify-option): Set default to nil.
18033         (mm-decrypt-option): Ditto.
18034         * gnus-art.el (article-verify-x-pgp-sig): New function.
18035
18036 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18039         preferred part.
18040
18041 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18042
18043         * gnus-sum.el (gnus-move-split-methods): Say that
18044         `gnus-split-methods' uses file names, whereas this uses group
18045         names.  (Report from Nevin Kapur)
18046
18047 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18050
18051 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18054         (nnheader-directory-articles): Use it.
18055         (nnheader-article-to-file-alist): Ditto.
18056
18057 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18058
18059         * rfc2047.el (rfc2047-pad-base64): New function.
18060         (rfc2047-decode): Use it.
18061
18062 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18063
18064         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18065         select method.
18066
18067 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18068
18069         * mml2015.el (mml2015-gpg-decrypt-1):
18070         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18071
18072 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18075
18076 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * pop3.el (pop3-munge-message-separator): A message may have an
18079         empty body.
18080
18081 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18082
18083         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18084         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18085         (mm-uu-pgp-signed-extract): Use coding-system.
18086
18087 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18090         (gnus-insert-mime-security-button): New function.
18091         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18092         * mml2015.el:  Add security info when verify or decrypt.
18093         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18094         (mm-uu-pgp-encrypted-extract): Ditto.
18095
18096 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * mm-decode.el (mm-display-parts): New function.
18099         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18100
18101 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18102
18103         * gnus-mlspl.el: Documentation tweaks.
18104
18105 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18108         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18109         argument.
18110
18111 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18114
18115 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * gnus-art.el (gnus-article-encrypt): New function.
18118         (gnus-article-encrypt-protocol-alist): New variable.
18119         (gnus-article-encrypt-protocol): New variable.
18120         * mml2015.el (mml2015-self-encrypt): New function.
18121         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18122
18123 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18126         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18127         let mailcap do it.
18128         * mml2015.el: Remove snarf code.
18129         * mm-decode.el: Remove snarf code.
18130
18131 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18134         (mml-insert-mime): Understand gnus-decoded.
18135         (mime-to-mml): New parameter handles.
18136         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18137         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18138
18139 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * mm-decode.el (mime-security): New group.
18142         (mm-verify-function-alist): Add test function.
18143         (mm-decrypt-function-alist): Ditto.
18144         (mm-snarf-option): Set default value as nil.
18145         (mm-find-part-by-type): Recursive parameter.
18146         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18147         * mml2015.el: Support draft-ietf-openpgp-multsig.
18148
18149 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18152         (gnus-article-view-part-as-charset): New function.
18153
18154 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * mm-decode.el (mm-verify-option): Default value.
18157         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18158
18159 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18162
18163 2000-11-05  Simon Josefsson  <sj@extundo.com>
18164
18165         * mml-smime.el (mml-smime-verify): Work in original multipart
18166         buffert.
18167
18168         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18169         (mm-handle-multipart-ctl-parameter): Ditto.
18170         (mm-alist-to-plist): New function.
18171         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18172         for multiparts.
18173         (mm-destroy-parts): Destroy multipart buffert.
18174         (mm-remove-part): Ditto.
18175
18176         * mml-smime.el (mml-smime-sign): Not used.
18177         (mml-smime-encrypt): Ditto.
18178
18179         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18180
18181         Verify S/MIME signature support.
18182
18183         * mm-decode.el (mm-inline-media-tests): Add
18184         application/{x-,}pkcs7-signature.
18185         (mm-inlined-types): Ditto.
18186         (mm-automatic-display): Ditto.
18187         (mm-verify-function-alist): Ditto.  Add name of method.
18188         (mm-decrypt-function-alist): Add name of method.
18189         (mm-find-part-by-type): Add documentation.
18190         (mm-possibly-verify-or-decrypt): Use new format of
18191         mm-{verify,decrypt}-function-alist.  Use method names.
18192
18193         * mml-smime.el (mml-smime-verify): New function.
18194
18195 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18198
18199 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18202         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18203         * mm-decode.el (mm-snarf-option): New variable.
18204
18205 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * mm-util.el (mm-subst-char-in-string): New function.
18208         (mm-replace-chars-in-string): Use it.
18209         * message.el (message-replace-chars-in-string): Use it.
18210         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18211         * gnus-mh.el (mh-lib-progs): Shut up.
18212
18213 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18214
18215         * base64.el, md5.el: Moved to contrib directory.
18216
18217 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18220         the last article when search.
18221
18222 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18225         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18226
18227 2000-09-29  David Edmondson  <dme@thus.net>
18228
18229         * message.el (message-newline-and-reformat): Typo.
18230
18231 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18234
18235 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * nntp.el (nntp-decode-text): Delete bogus status lines.
18238
18239 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18240
18241         * message.el (message-font-lock-keywords): Match a final newline
18242         to help font-lock's multiline support.
18243
18244 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * nnoo.el (nnoo-set): New function.
18247
18248 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18249
18250         * gpg.el, gpg-ring.el: Moved to contrib directory.
18251
18252 2000-11-04  Simon Josefsson  <sj@extundo.com>
18253
18254         * nnimap.el (nnimap-split-inbox): Typo.
18255
18256 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18259
18260 2000-11-03  Simon Josefsson  <sj@extundo.com>
18261
18262         * rfc2231.el (rfc2231-parse-qp-string): New function.
18263         (require): rfc2047.
18264
18265         * mail-parse.el (mail-header-parse-content-type):
18266         (mail-header-parse-content-disposition): Support invalid QP
18267         encoded strings, by using `rfc2231-parse-qp-string'.
18268
18269 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18272         (rfc2231-decode-encoded-string): Typo "> X 1".
18273         (rfc2231-encode-string): Insert the name of charset.
18274         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18275
18276 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * mm-decode.el (mm-save-part): Return the filename.
18279         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18280         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18281         (gnus-mime-action-alist): Use it.
18282         (gnus-mime-button-commands): Use it.
18283         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18284         (mm-inline-external-body): unwind-protect.
18285
18286 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18287
18288         * gnus-art.el (gnus-insert-mime-button): Show url.
18289
18290 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mml.el (mml-generate-mime-1): Support external url.
18293         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18294
18295 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18298         * mm-decode.el (mm-display-external): Ditto.
18299         * mm-extern.el: New file.
18300         * mm-decode.el (mm-inline-media-tests): Hook it up.
18301         (mm-inlined-types): Inline message/external-body.
18302
18303 2000-11-02  Simon Josefsson  <sj@extundo.com>
18304
18305         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18306
18307         * message.el (message-get-reply-headers): Better handling when
18308         Mail-Followup-To is very large.
18309
18310 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18313         * gnus-art.el (gnus-article-edit-done):
18314         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18315         counting code here.
18316         * gnus-msg.el (gnus-setup-message): Remove a hack.
18317
18318 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18321         (gnus-summary-mode): Make them local variables.
18322         (gnus-set-global-variables): Globalize them.
18323         (gnus-summary-exit): Kill them.
18324
18325 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18326
18327         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18328         word.
18329
18330 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18333         gnus-article-wash-types.
18334         * gnus-art.el (gnus-article-wash-status): Use them.
18335
18336 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * mml.el (mml-read-tag): Remove spaces and LF.
18339
18340 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18341
18342         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18343         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18344
18345 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18348
18349 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-sum.el (gnus-article-charset): New variable.
18352         (gnus-summary-display-article): Set it.
18353         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18354         * gnus-art.el (gnus-article-mode): Make it local variable.
18355
18356 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18357
18358         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18359
18360 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18361
18362         * nnwfm.el: New file.
18363
18364         * nnweb.el (nnweb-replace-in-string): New function.
18365
18366 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * mml2015.el: Wrap gpg.el.
18369         * gpg.el (gpg-verify): The last argument of apply is a list.
18370         (gpg-encrypt): Add passphrase as a parameter.
18371
18372 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * gpg.el: New file.
18375         * gpg-ring.el: New file.
18376
18377 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18380
18381 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18382
18383         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18384         double-quote characters.
18385         (gnus-summary-prepare-threads): Ditto.
18386
18387 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18390         * mml.el (mml-read-tag): Don't skip the leading space.
18391         * lpath.el (font-lock-set-defaults): Shut up.
18392
18393 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18394
18395         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18396
18397 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * qp.el (quoted-printable-encode-region): Replace leading - when
18400         ultra safe.
18401         * mml.el (mml-generate-mime-postprocess-function): Removed.
18402         (mml-postprocess-alist): Removed.
18403         (mml-generate-mime-1): Use ultra-safe when sign.
18404         * mml2015.el (mml2015-fix-micalg): Uppercase.
18405         (mml2015-verify): Insert LF.
18406         (mml2015-mailcrypt-sign): Downcase; search backward.
18407
18408 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18409
18410         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18411         restrictive.
18412         (nnultimate-table-regexp): New variable.
18413         (nnultimate-forum-table-p): Use it.
18414
18415 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18416         Trivial patch.
18417
18418         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18419
18420 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18423         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18424
18425 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * mml2015.el: Shut up.
18428
18429 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18430
18431         * gnus.el (gnus-server-browse-hashtb): Removed.
18432         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18433         (gnus-group-insert-group-line-info): Use simplified method.
18434         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18435
18436 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18439         moved here.
18440         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18441         * gnus-group.el (gnus-group-prepare-flat): Use it.
18442         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18443
18444 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * mml.el (mml-mode): Show menu in XEmacs.
18447
18448 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18451         (gnus-server-read-server-in-server-buffer): New function.
18452         (gnus-browse-foreign-server): Browse in group buffer.
18453         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18454         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18455         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18456         * gnus.el (gnus-server-browse-hashtb): New variable.
18457
18458 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * nnfolder.el (nnfolder-open-nov): Use group.
18461
18462 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * nnfolder.el: Add NOV. Set version to 2.0.
18465         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18466
18467 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18470
18471 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18472
18473         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18474         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18475
18476 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18479
18480 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * mm-decode.el (mm-verify-function-alist): New variable.
18483         (mm-verify-option): New variable.
18484         (mm-decrypt-function-alist): Ditto.
18485         (mm-decrypt-option): Ditto.
18486         (mm-find-raw-part-by-type): New function.
18487         (mm-possibly-verify-or-decrypt): New function.
18488         (mm-dissect-multipart): Use it.
18489         * mml2015.el (mml2015-fix-micalg): New function.
18490         (mml2015-decrypt): Use new interface.
18491         (mml2015-verify):  Use new interface.
18492         (mml2015-setup): Make it bogus.
18493
18494 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18495
18496         * mml.el (mml-generate-mime-postprocess-function): Set to
18497         mml-postprocess.
18498         (autoload): Autoload mml2015 and mml-smime.
18499         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18500         * mml2015.el (mml2015-encrypt): New function.
18501         (mml2015-sign): New function.
18502         (mml2015-encrypt-function): New variable.
18503         (mml2015-sign-function): New variable.
18504         (mml2015-mailcrypt-encrypt): Use message-recipients.
18505         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18506         * mml-smime.el (mml-smime-setup): Ditto.
18507
18508 2000-10-28  Simon Josefsson  <sj@extundo.com>
18509
18510         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18511         Communigate Pro 3.3.1 server.
18512
18513         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18514         in buffers.
18515         (mml-secure-dns-server): Removed.
18516         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18517         write certificates to files.
18518
18519         * smime.el (smime-dns-server): New variable.
18520         (smime-mail-to-domain):
18521         (smime-cert-by-dns): New functions.
18522
18523         * dig.el: New file.
18524
18525 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18526
18527         * message.el (message-options): New variable.
18528         (message-options-set-recipient): New function.
18529         (message-send): Use them.
18530         * gnus-int.el (gnus-request-replace-article): Use them.
18531         (gnus-request-accept-article): Ditto.
18532         * mml.el (mml-preview): Use them.
18533         * gnus-sum.el (gnus-summary-edit-article): Use them.
18534
18535         * message.el (message-options-get): New function.
18536         (message-options-get): New function.
18537         * rfc2047.el (rfc2047-encode-message-header): Use them.
18538         * mm-bodies.el (mm-encode-body): Use them.
18539
18540 2000-10-28  Simon Josefsson  <sj@extundo.com>
18541
18542         * nnimap.el (nnimap-retrieve-which-headers):
18543         (nnimap-request-article-part): Quote message-id.
18544
18545         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18546         (smime-CA-file): New variable.
18547         (smime-call-openssl-region): Don't error.
18548         (smime-sign-region): Return result value.
18549         (smime-encrypt-region): Ditto.
18550         (smime-verify-region): New function.
18551         (smime-decrypt-region): Ditto.
18552         (smime-verify-buffer): Ditto.
18553         (smime-decrypt-buffer): Ditto.
18554
18555         * mml.el: Require mml-sec.
18556         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18557         (mml-mode-map): Add "sign" and "encrypt" maps.
18558         (mml-menu): Add security menu.
18559         (mml-preview): Use generate-new-buffer.
18560
18561         * mml-sec.el: New file.
18562
18563 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * mm-decode.el (mm-find-part-by-type): Move it here.
18566         * mml.el (mml-postprocess): Move it here.
18567         (mml-postprocess-alist): Move it here. Merge them.
18568
18569 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18572         unencoded stuff in the header.
18573
18574 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18575
18576         * gnus-group.el (gnus-group-listed-groups): New variable.
18577         (gnus-group-list-option): New variable.
18578         (gnus-group-list-limit-map): New keymap.
18579         (gnus-group-list-flush-map): New keymap.
18580         (gnus-group-list-plus-map): New keymap.
18581         (gnus-group-prepare-logic): New function.
18582         (gnus-group-prepare-flat): Merge with
18583         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18584         (gnus-group-prepare-flat-list-dead): Ditto.
18585         (gnus-group-list-matching): Use gnus-group-prepare-function.
18586         (gnus-group-list-dormant): Ditto.
18587         (gnus-group-list-cached): Ditto.
18588         (gnus-group-listed-groups): New function.
18589         (gnus-group-list-limit): New function.
18590         (gnus-group-list-flush): New function.
18591         (gnus-group-list-plus): New function.
18592         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18593         (gnus-topic-prepare-topic): Ditto.
18594
18595 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18596
18597         * message.el (message-insert-to, message-get-reply-headers):
18598         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18599
18600 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18601
18602         * mml2015.el: New file.
18603         * smime.el: New file.
18604         * mml-smime.el: New file.
18605
18606 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18607
18608         * ChangeLog: Moved to ChangeLog.1.
18609
18610     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18611   Copying and distribution of this file, with or without modification,
18612   are permitted provided the copyright notice and this notice are preserved.
18613
18614 ;; Local Variables:
18615 ;; coding: iso-2022-7bit
18616 ;; End: