* spam.el: added some gnus-registry autoloads
[gnus] / lisp / ChangeLog
1 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el: added some gnus-registry autoloads
4         (spam-split-symbolic-return): makes spam-split return 'spam
5         instead of the value of spam-split-group when spam is detected
6         (spam-split-symbolic-return-positive): makes spam-split return
7         'ham instead of nil when ham is detected
8         (spam-autodetect-recheck-messages): tells spam.el whether it
9         should recheck all messages in a group, or only the unseen ones
10         (spam-split-last-successful-check): spam-split will set this to
11         the last successful check; this was seen as a cleaner approach
12         than returning a cell like '(spam spam-use-bogofilter)
13         (spam-list-of-checks): documentation appended
14         (spam-split): accomodate the spam-split-symbolic-return and
15         spam-split-symbolic-return-positive variables
16         (spam-find-spam): new function called when the summary is built
17         (spam-log-registered-p): checks if a ham or spam registration has
18         already been done for an article
19         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
20         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
21         (spam-check-blacklist, spam-check-bogofilter-headers)
22         (spam-check-spamoracle): respect the spam-split-symbolic-return
23         and spam-split-symbolic-return-positive variables
24         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
25         (spam-unload-hook): remove spam-find-spam from
26         gnus-summary-prepare-hook
27
28         * gnus.el (spam-autodetect, spam-autodetect-methods): new
29         configuration items for spam autodetection
30
31 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
34         `gnus-draft-edit-message'.  We still have `B w' for
35         `gnus-summary-edit-article'.
36
37 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
40         definition if there is not a bug in start-itimer.
41
42         * pgg.el (pgg-run-at-time): Ditto.
43
44 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
45
46         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
47         (gnus-agent-regenerate-group): When necessary, alter the group's
48         active range to include articles newly recognized as being
49         downloaded.
50         (gnus-agent-regenerate): Removed code that updated the agent's
51         active file as the new gnus-agent-possibly-alter-active function
52         obsolesced it.
53
54         * gnus-cus.el (gnus-agent-customize-category): Added missing
55         agent-disable-undownloaded-faces parameter.
56         
57         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
58         patch as it was too late at adjusting the active range.
59         (gnus-get-unread-articles-in-group): Added call to new
60         gnus-agent-possibly-alter-active to adjust the active range.
61
62 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
63
64         * message.el (message-get-reply-headers): Narrow to headers.
65
66 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
67
68         * spam.el (spam-disable-spam-split-during-ham-respool): new
69         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
70         (spam-ham-copy-or-move-routine): respect
71         spam-disable-spam-split-during-ham-respool.  From
72         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
73         (spam-split-disabled): new variable.  From
74         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
75         (spam-split): respect spam-split-disabled.  From
76         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
77
78 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
81         correctly for the first argument.
82
83         * pgg.el (pgg-run-at-time): New function.
84         (pgg-add-passphrase-cache): Use it.
85
86 2003-12-10  Simon Josefsson  <jas@extundo.com>
87
88         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
89         input.
90         (pgg-decode-armor-region): Don't parse packet if decoding fail.
91
92 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
93
94         * spam.el (spam-check-bogofilter): run in the correct buffer.
95         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
96         (spam-bogofilter-database-directory): correct customization
97         group.  From Xavier Maillard <zedek@gnu-rox.org>.
98
99 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
100
101         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
102         (nnmail-split-fancy): Use it.
103
104 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
105
106         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
107         parameter of Content-Type.
108
109 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
112         compiler macro for rmail-select-summary if rmail is not available,
113         and bind rmail-summary-displayed and rmail-maybe-display-summary
114         in order to silence the compiler even if tm is not available.
115
116 2003-12-08  Simon Josefsson  <jas@extundo.com>
117
118         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
119
120 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
123         nil.
124
125 2003-12-08  Simon Josefsson  <jas@extundo.com>
126
127         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
128         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
129
130 2003-12-07  Simon Josefsson  <jas@extundo.com>
131
132         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
133         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
134         <ljz@asfast.com>.
135         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
136         (pgg-gpg-encrypt-region): Update.
137
138 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
139
140         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
141         use = or zerop to test the return value of call-process, because
142         it can be a string.
143
144         * mail-source.el (mail-source-fetch-with-program): do.
145
146         * mailcap.el (mailcap-viewer-passes-test): do.
147
148         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
149         (gnus-uu-post-encode-file): do.
150
151         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
152
153         * message.el (message-fix-before-sending): Fix detection of
154         non-printables.  Don't replace unencodable utf-8.
155
156 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
157
158         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
159         (mm-url-insert-file-contents-external): Signal an error if program
160         fails.
161
162 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * spam-report.el (spam-report-gmane): iterate over articles
165         instead of a single one; remove interactive usage
166
167 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * dns.el: Fix misplaced eval-when-compile.
170
171         * gnus-util.el: Require alist and provide tm-view when compiling
172         with XEmacs.
173
174 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
175
176         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
177         From Jerry James <james@xemacs.org>.
178
179         * gnus-util.el: Get rmail definitions when compiling.
180         From Jerry James <james@xemacs.org>.
181
182         * dns.el: Require gnus-xmas at compile time instead of trying to
183         autoload `gnus-xmas-open-network-stream' because it wasn't picking
184         up the macro.
185         From Jerry James <james@xemacs.org>.
186
187 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
188         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
189         docstring.
190         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
191         Fixed implementation such that the predicate `true' no longer
192         evaluates to t.
193
194 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * spam.el (spam-check-bogofilter): check the bogofilter headers
197         AFTER the save-excursion scope is over.  From Adrian Lanz
198         <lanz@fowi.ethz.ch>.
199         (spam-fetch-field-message-id-fast): doc fix
200
201 2003-12-01  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
204
205 2003-11-30  Simon Josefsson  <jas@extundo.com>
206
207         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
208         when messaging "X % completed" to inhibit logging them to the
209         message buffer.
210         (gnus-agent-expire-group-1): Mention group name in messages.
211         (gnus-agent-expire-group-1): Only print a message for an article
212         when there actually was something done to it.
213
214         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
215         'to argument.  Fixes something or other in Emacs 22, and is
216         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
217
218         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
219
220 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
223
224 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
225         * gnus-start.el (gnus-activate-group): The active range of the
226         group must include the articles known to the agent.
227
228         * gnus.el (gnus-agent-method-p): Accept a server name as the
229         method being tested.
230
231 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
232
233         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
234
235 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-group.el (gnus-group-make-menu-bar): Add
238         gnus-group-make-rss-group.
239
240 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * message.el: Added custom-manual links to all variables that have
243         an index entry in the message manual.
244         (message-generate-headers-first): Fixed doc-string.
245
246 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-msg.el (gnus-summary-yank-message): Don't bind
249         gnus-display-mime-function to nil so that non-ascii text is
250         decoded and attachments are not shown.
251
252         * message.el (message-cite-original-without-signature): Replace
253         the value of message-reply-headers with the yanked article since
254         it may be a different article from the original.
255         (message-cite-original): Ditto.
256
257 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
258
259         * spam.el (spam-blacklist-ignored-regexes): new variable, so
260         blacklisting can ignore certain regular expressions (e.g. the
261         user's e-mail address)
262         (spam-bogofilter-spam-strong-switch,
263         spam-bogofilter-ham-strong-switch): options used when articles are
264         already registered as the opposite classification
265         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
266         spam articles, generated when a summary buffer is entered, and
267         consulted when it's exited so we know what articles are changing
268         state from spam to ham or vice-versa
269         (spam-xor): everyone needs a little convenience
270         (spam-list-of-processors): lookup table for old-style spam/ham
271         exits processors
272         (spam-group-processor-p): support old-style and new-style spam/ham
273         exit processors
274         (spam-group-processor-multiple-p): handle new-style spam/ham exit
275         processors
276         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
277         logic to iterate over list of processors instead of manual
278         individual lookup, unregister any articles that change from ham to
279         spam or vice-versa in the course of the summary buffer usage; use
280         the new spam-register-routine
281         (spam-ham-copy-routine, spam-ham-move-routine,
282         spam-mark-spam-as-expired-and-move-routine): check that the list
283         of groups is not nil, because apply doesn't like to apply a
284         function across nil
285         (spam-registration-functions): variable for looking up spam/ham
286         registration/unregistration functions based on a spam-use-* symbol
287         (spam-classification-valid-p, spam-process-type-valid-p)
288         (spam-registration-check-valid-p)
289         (spam-unregistration-check-valid-p): convenience functions
290         (spam-registration-function, spam-unregistration-function): look
291         up the registration/unregistration function based on a
292         classification and the check (spam-use-* symbol)
293         (spam-list-articles): generate list of spam/ham articles from a
294         given list of articles
295         (spam-register-routine): do the heavy work of registering and
296         unregistering articles, using all the articles in the group or
297         specific ones as needed
298         (spam-generic-register-routine): removed, no longer used
299         (spam-log-unregistration-needed-p, spam-log-undo-registration):
300         handle article registration/unregistration with a given spam/ham
301         processor and group
302         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
303         bogofilter, spamoracle): rewrite registration/unregistration
304         functions to take a list of articles and the unregister option.
305         Much hilarity ensues.
306         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
307         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
308         don't load and save unnecessarily
309
310         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
311         database is modified
312         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
313         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
314         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
315         needed
316         (spam-stat-save): respect spam-stat-dirty, unless the force
317         parameter is specified
318         (spam-stat-load): clear spam-stat-dirty
319
320         * gnus.el (gnus-install-group-spam-parameters): marked the
321         old-style exit processors as obsolete in the docs, added the
322         new-style exit processors while the old ones are still allowed
323
324
325 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
328         unless its list of addresses is identical to From.
329
330 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
333
334 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
335         * gnus-srvr.el (gnus-server-insert-server-line): The server names
336         used in gnus-agent are different (for example, the native server
337         uses the alias "native") from the names in gnus-srvr.
338         Compensating by adding a second text property storing the name
339         expected by gnus-agent.
340         (gnus-server-named-server): New function.
341         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
342         No longer expect an argument as it was ignored anyway.  Uses the
343         new gnus-server-named-server function to get gnus-agent compatible
344         names from the server buffer.
345
346 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
347
348         * gnus.el (gnus-agent-covered-methods): Documented use of
349         named servers, not methods, to identity agentized groups.
350         Users may now change their server configurations without having
351         the server become "unagentized".
352         (gnus-agent-covered-methods): Removed from gnus-variable-list to
353         avoid storing two copies of gnus-agent-covered-methods, one in
354         .newsrc.eld and the other in agent/lib/servers.
355         (gnus-server-to-method): Do not cache server for the nil method.
356         (gnus-method-to-server): New function.  Associate named server
357         with all, even foreign, methods.
358         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
359         simple last-response cache to offset performance lose of having to
360         always convert methods to named servers.
361         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
362         documentation.
363         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
364         Modified to support new definition of gnus-agent-covered-method.
365         (gnus-agent-read-servers): Rewritten to convert old method data
366         into server names.
367         (gnus-agent-read-servers-validate)
368         (gnus-agent-read-servers-validate-native): New functions.
369         (gnus-agent-write-servers): No longer use gnus-method-simplify as
370         it failed to simplify foreign methods.
371         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
372         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
373         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
374         function as gnus-agent-covered-methods variable no longer provides
375         methods.
376         (gnus-agent-covered-methods): New function
377         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
378         if gnus-verbose is greater than 4, report statistics of NOV
379         entries and files deleted as well as total bytes recovered.
380         (gnus-agent-expire-done-message): New function
381         (gnus-agent-unread-articles): Bug fix.  No longer drops last
382         unread article onto read list.
383         (gnus-agent-regenerate-group): Changed prompt to use typical
384         style.
385         (gnus-agent-group-covered-p): Rewrote to internally use
386         gnus-agent-method-p.
387         * gnus-int.el (gnus-start-news-server): Partially convert old
388         gnus-agent-covered-methods to new format so that gnus-open-server
389         functions correctly.
390         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
391         gnus-agent-covered-methods with gnus-agent-method-p.
392         * gnus-start.el (gnus-clear-system): Added
393         gnus-agent-covered-methods to compensate for removing it from
394         gnus-variable-list.
395         (gnus-setup-news): Complete conversion of old
396         gnus-agent-covered-methods to new format so that secondary and
397         foreign servers can be correctly opened.
398
399 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-ham-copy-or-move-routine): add respooling
402         support, not working well yet
403
404         * gnus.el (ham-process-destination): make 'respool option the
405         only one, so it can't be chosen together with other groups
406
407 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * gnus-registry.el (gnus-registry-track-extra): make it a set of
410         choices instead of a boolean
411         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
412         new convenience functions
413         (gnus-registry-split-fancy-with-parent): use convenience
414         functions, also don't return extra tracking info if sender or
415         subject is found in more than one groups
416         (gnus-registry-add-group): use new convenience functions to
417         decide if sender and subject should be tracked
418
419         * gnus.el (ham-process-destination): add 'respool option,
420         unused by spam.el yet
421
422 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * gnus-score.el (gnus-decay-score): Return a surely smaller value
425         than the argument in XEmacs.
426
427 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * message.el (message-insert-to): Don't use `gnus-message'.
430         (message-header-synonyms): New variable.
431         (message-carefully-insert-headers): Use it (check for synonyms).
432         Added doc-string.  From Sam Steingold <sds@gnu.org>.
433
434 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
435
436         * html2text.el (html2text-remove-tags): Remove the tag in a
437         simpler way to avoid inflooping.
438
439 2003-11-17  Simon Josefsson  <jas@extundo.com>
440
441         * imap.el (imap-gssapi-auth-p): Don't check capability (some
442         servers remove AUTH=GSSAPI from capability response returned after
443         successful authentication).
444
445 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
448         Reported by Artem Chuprina <ran@ran.pp.ru>.
449
450 2003-11-14  Simon Josefsson  <jas@extundo.com>
451
452         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
453         when it isn't available.
454
455 2003-11-13  Alex Schroeder  <alex@gnu.org>
456
457         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
458         rss:author nor dc:creator is provided.
459
460 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
463         contained in Content-Type header of multipart/related messages.
464
465         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
466         (mm-w3m-cid-retrieve): Use it.
467
468         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
469         (mml-insert-mime-headers): Insert Content-ID header.
470         (mml-insert-mml-markup): Insert start="<id>" value.
471
472 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * nnml.el (nnml-request-accept-article): pass sender to
475         nnmail-cache-insert
476
477         * nnmh.el (nnmh-request-accept-article): pass sender to
478         nnmail-cache-insert 
479
480         * nnmbox.el (nnmbox-request-accept-article): pass sender to
481         nnmail-cache-insert 
482
483         * nnfolder.el (nnfolder-request-accept-article): pass sender to
484         nnmail-cache-insert 
485
486         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
487         nnmail-cache-insert 
488
489         * nnmail.el (nnmail-cache-insert): accept sender parameter and
490         pass it to the nnmail-spool-hook
491
492         * gnus-registry.el (gnus-registry-track-extra): clarify doc
493         (gnus-registry-action): add sender lexical var and pass it to
494         gnus-registry-add-group
495         (gnus-registry-spool-action): take a sender parameter, pass to
496         gnus-registry-add-group
497         (gnus-registry-split-fancy-with-parent): trace by sender in
498         addition to subject
499         (gnus-registry-fetch-sender-fast): new function
500         (gnus-registry-add-group): accept sender parameter
501
502 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
505         (spam-mark-spam-as-expired-and-move-routine): allow for the
506         groups to be a list of a single item
507
508         * gnus.el (gnus-install-group-spam-parameters):
509         ham-process-destination and spam-process-destination allow lists now
510
511 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * message.el (message-insert-to): Do error out when the user
514         requested no Cc.  Don't insert empty To.  Can be added to
515         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
516         (message-mode-field-menu): Moved some entries, added
517         `message-insert-wide-reply'.
518         (message-change-subject): Fixed comment.
519
520 2003-11-10  Simon Josefsson  <jas@extundo.com>
521
522         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
523
524 2003-11-09  Simon Josefsson  <jas@extundo.com>
525
526         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
527         key id too (for decryption).
528         (pgg-gpg-sign-region): Likewise.
529
530 2003-11-09  Simon Josefsson  <jas@extundo.com>
531
532         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
533         (pgg-gpg-lookup-all-secret-keys): New function.
534         (pgg-gpg-select-matching-key): Likewise.
535         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
536         <satyakid@stanford.edu>.
537
538 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * nnmail.el (nnmail-cache-insert): make sure that the
541         nnmail-spool-hook is called with a valid newsgroup name (though
542         it may be wrong)
543
544         * gnus.el (gnus-group-real-prefix): return nil if group is not a
545         string, instead of triggering an error
546
547 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
550
551         * gnus-registry.el (gnus-registry-fetch-group): use long names if
552         requested 
553         (gnus-registry-split-fancy-with-parent): when long names are in
554         use, strip the name if we're in the native server, or else return nothing
555         (gnus-registry-spool-action, gnus-registry-action): use
556         gnus-group-guess-full-name-from-command-method instead of
557         gnus-group-guess-full-name
558
559         * spam.el (spam-mark-spam-as-expired-and-move-routine)
560         (spam-ham-copy-or-move-routine): prevent article deletions or
561         moves unless the backend allows it
562
563         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
564         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
565         <Jean-Marc.Lasgouttes@inria.fr>
566
567         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
568         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
569
570 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-score.el (gnus-decay-score): Protect against arithmetic
573         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
574
575 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam.el
578         (spam-log-processing-to-registry): improved message and comments
579         (spam-log-unregistration-needed-p): new function
580         (spam-ifile-register-spam-routine)
581         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
582         (spam-stat-register-ham-routine)
583         (spam-blacklist-register-routine)
584         (spam-whitelist-register-routine)
585         (spam-bogofilter-register-spam-routine)
586         (spam-bogofilter-register-ham-routine)
587         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
588         spam-log-processing-to-registry invocations appropriately
589
590 2003-10-31  Simon Josefsson  <jas@extundo.com>
591
592         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
593         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
594         (imap-process-connection-type): Improve docstring.  Suggested by
595         Derek Atkins <warlord@MIT.EDU>.
596
597 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
598
599         * spam.el (autoload): autoload the gnus-registry functions we'll
600         need
601         (spam-log-to-registry): new variable for interfacing with the
602         gnus-registry
603         (spam-install-hooks): variable had the wrong customization group
604         (spam-fetch-field-message-id-fast): convenience function for fetch
605         a message ID quickly
606         (spam-log-processing-to-registry): new function
607         (spam-ifile-register-spam-routine)
608         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
609         (spam-stat-register-ham-routine)
610         (spam-blacklist-register-routine)
611         (spam-whitelist-register-routine)
612         (spam-bogofilter-register-spam-routine)
613         (spam-bogofilter-register-ham-routine)
614         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
615         spam-log-processing-to-registry invocations
616
617         * gnus-registry.el: fixed docs in the preface to mention
618         gnus-registry-initialize
619         (gnus-registry-store-extra): remove cached extra entry
620         information when new extra entry is stored
621
622 2003-10-29  Simon Josefsson  <jas@extundo.com>
623
624         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
625         after separating m-f-m-b.
626
627 2003-10-29  Simon Josefsson  <jas@extundo.com>
628
629         * message.el (message-forward-make-body-plain): Remove ignored
630         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
631         (message-forward-make-body-plain): Fix ARG=1.
632
633 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
634
635         * message.el (message-forward-subject-name-subject)
636         (message-forward-subject-author-subject): Decode non-ASCII
637         newsgroup names.
638         (autoload): Autoload gnus-group-decoded-name.
639
640 2003-10-27  Simon Josefsson  <jas@extundo.com>
641
642         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
643         parameter key, overrides the key id used to store passphrase
644         under (uses true key id from gpg output if nil).
645         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
646         string STR, instead of (pgg-lookup-key STR t).
647         (pgg-gpg-encrypt-region): Store passphrase under user suplied
648         string, instead of real key id taken from gpg output.
649         (pgg-gpg-decrypt-region): Likewise.
650         (pgg-gpg-sign-region): Likewise.
651         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
652
653 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
654
655         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
656
657 2003-10-27  Simon Josefsson  <jas@extundo.com>
658
659         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
660         only consists of short lines and ASCII, when
661         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
662         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
663         This make it possible to pipe the raw RFC 822 message into 'gpg'
664         and have the signature work.  Potential problem: what if message
665         contain data that would be dash-escaped by OpenPGP
666         implementations? Then PGP 2.x might not be able to parse the raw
667         RFC 822 message correctly.  If that problem is worth fixing, it
668         should be fixed by detecting the situation, instead of applying QP
669         to everything.  Based on discussion with "John A. Martin"
670         <jam@jamux.com>.
671
672 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
673
674         * spam.el (spam-mark-spam-as-expired-and-move-routine)
675         (spam-ham-copy-or-move-routine): don't ask when deleting copied
676         articles, and use move instead of copy when possible
677         (spam-split): added the option of specifying a string as a
678         spam-split parameter; such a string will override
679         spam-split-group temporarily.
680
681         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
682         but should we do something else?
683
684         * gnus-registry.el (gnus-registry-spool-action): protect from nil
685         message IDs
686
687 2003-10-26  Simon Josefsson  <jas@extundo.com>
688
689         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
690         (gnus-header-button-alist): Likewise.
691         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
692         Reverse parameter list to use same order as in the URL.  Reported
693         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
694
695 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
698         for the variable
699
700 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
701
702         * Makefile.in (clean-some): Remove auto-autoloads.* and
703         custom-load.* as well.
704         (distclean): Ditto.
705
706         * dgnushack.el (dgnushack-make-load): Add a local vars section to
707         the dummy gnus-load.el.
708
709 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
712         is t, also don't intepret the list of groups as a list of lists
713         (spam-mark-spam-as-expired-and-move-routine)
714         (spam-ham-copy-or-move-routine): delete articles only if 1 or
715         more groups were specified (and "copy" was not specified for
716         spam-ham-copy-or-move-routine) (fixed twice)
717
718 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
721         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
722         (nndoc-dissect-buffer): Don't miss even-numbered articles.
723
724 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
725
726         * dgnushack.el (dgnushack-gnus-load-file): Set to
727         "auto-autoloads.el" if building with XEmacs.
728         (dgnushack-cus-load-file): Set to "custom-load.el" if building
729         with XEmacs.
730         (dgnushack-make-cus-load): We don't delete the resulting file if
731         building with XEmacs so byte-compile it.
732         (dgnushack-make-load): When building with XEmacs do nothing except
733         byte-compile the autoload file and create a dummy gnus-load.el
734         file. 
735
736 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * message.el (message-make-fqdn): Bind case-fold-search.
739         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
740
741 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * gnus.el (spam-process-destination, ham-process-destination):
744         allow multiple groups as a choice
745
746         * spam.el (spam-check-blackholes): remove "[IP address]"
747         requirement, now just "IP address" is enough for detection for
748         blackhole checking
749         (spam-check-blackholes): oops, the dots were not escaped
750         (spam-mark-spam-as-expired-and-move-routine): added multiple group
751         support (multiple copies, then delete)
752         (spam-ham-copy-routine): new function
753         (spam-ham-move-routine): new function
754         (spam-ham-copy-or-move-routine): new function (used to be
755         spam-ham-move-routine), handle multiple groups
756         (spam-summary-prepare-exit): call the new functions
757
758 2003-10-23  Simon Josefsson  <jas@extundo.com>
759
760         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
761
762 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
765         attribute in Emacs.
766
767 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * message.el (message-bounce): Don't erase except bounced header.
770
771 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el (spam-reverse-ip-string): new function to reverse an IP
774         address in a string
775         (spam-check-blackholes): use spam-reverse-ip-string
776
777 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
780         value for gnus-page-broken.
781
782         * gnus-sum.el (gnus-summary-beginning-of-article): Use
783         gnus-break-pages instead of gnus-page-broken.
784         (gnus-summary-end-of-article): Use gnus-break-pages instead of
785         gnus-page-broken; narrow to the end of a page beforehand.
786         (gnus-summary-toggle-header): Use gnus-break-pages instead of
787         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
788         is non-nil.
789
790 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-picon.el (gnus-picon-transform-address): Protect against
793         errors. 
794
795 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
798         (xemacs-codename): Move defvar to gnus-util.el.
799
800         * gnus-util.el (xemacs-codename): Defvar when compiling.
801
802 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * spam-report.el (spam-report-url-ping-plain): Include a
805         User-Agent. 
806
807         * gnus-msg.el (gnus-extended-version): Use it.
808
809         * gnus-util.el (gnus-emacs-version): Separated out into own
810         function. 
811
812 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
813
814         * message.el (message-mode-field-menu): Added
815         message-generate-unsubscribed-mail-followup-to.
816         (message-forward-subject-fwd): Avoid double "Fwd: "
817         (message-change-subject): Added comment.
818
819 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
822
823         * mml.el (mml-insert-mime): Quote mml.
824
825 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-sum.el (gnus-remove-odd-characters): Use
828         mm-subst-char-in-string instead of subst-char-in-string.
829         (gnus-summary-refer-article): Use gnus-replace-in-string instead
830         of replace-regexp-in-string.
831
832 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
833
834         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
835         from file name.
836
837 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
838
839         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
840         to mm-default-directory.
841         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
842
843 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * pop3.el (pop3-read-response): Check whether the process is
846         alive. 
847
848         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
849
850         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
851         strings. 
852
853         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
854         right. 
855
856         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
857
858         * gnus-art.el (article-treat-dumbquotes): Doc fix.
859
860         * message.el (message-field-value): New function.
861         (message-insert-disposition-notification-to): Use Reply-To, too.
862
863         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
864
865         * gnus-sum.el (gnus-remove-odd-characters): New function.
866         (gnus-nov-parse-line): Use it.
867
868 2003-10-18  Matt Swift  <swift@alum.mit.edu>
869
870         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
871
872 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
873
874         * message.el (message-forward-make-body): does both
875         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
876         message buffer.
877
878 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
881         broken.
882
883         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
884         isn't available.
885
886         * message.el (message-hidden-headers): Doc fix.
887
888 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
891         fields aren't found.
892
893 2003-10-18  Simon Josefsson  <jas@extundo.com>
894
895         * message.el (message-forward-make-body-plain)
896         (message-forward-make-body-mime, message-forward-make-body-mml)
897         (message-forward-make-body-digest-plain)
898         (message-forward-make-body-digest-mime)
899         (message-forward-make-body-digest): New, derived from
900         message-forward-make-body.
901         (message-forward-make-body): Use them.
902         (message-forward-show-mml): New default 'best.
903         (message-forward-make-body): Support it.
904
905 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
908         (gnus-article-prepare): Don't set to t.
909         (gnus-narrow-to-page): Set to t if we break.
910
911 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
912
913         * message.el (message-resend): Generate Resent-Message-ID header.
914
915 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-art.el (gnus-article-next-page): Don't go to the next line
918         before checking end-of-buffer.
919         (gnus-mime-delete-part): Don't insert parts twice.
920
921 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-art.el (article-update-date-lapsed): Make sure point
924         doesn't move around (much).
925
926 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
927
928         * mail-source.el (mail-source-keyword-map): List "cur" before
929         "new" for maildirs.
930
931 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
934         group. 
935
936         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
937         name for gcc-self.
938         (gnus-inews-insert-archive-gcc): Paren mistake.
939
940         * gnus-sum.el (gnus-summary-enter-digest-group): Add
941         parent-group. 
942
943         * gnus-art.el (gnus-ignored-headers): Add more headers.
944
945         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
946         base64 or QP.
947
948         * nnmail.el (nnmail-article-group): Default to "bogus".
949
950         * mail-source.el (mail-source-delete-incoming): Change to nil.
951
952 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
955
956 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * mail-source.el (defvar): Add post/pre/scripts.
959         (mail-source-fetch-imap): Use them.
960
961         * nndraft.el (nndraft-request-move-article): Fix infinite
962         recursion. 
963
964         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
965
966 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
967
968         * imap.el (imap-interactive-login): Set imap-password to nil if
969         login fails.
970
971 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * message.el (message-inserted-headers): New variable.
974         (message-mode): Make local.
975         (message-mode): Set all the local action variables to nil.      
976
977 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
980         (mm-w3m-safe-url-regexp): Doc fix.
981
982 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
985         it's done by nnmail-article-group.
986
987         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
988         From Mark Hood <markhood@speakeasy.net> (tiny change)
989
990 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
991
992         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
993         XEmacs.
994
995 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el (spam-initialize): new function, does the spam-face
998         update and all the hooks, replaces spam-install-hooks-function
999
1000         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1001         function to explicitly initialize the registry
1002
1003 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1006
1007         * mm-view.el (mm-w3m-mode-map): Doc fix.
1008         (mm-inline-text-html-render-with-w3m): Add a comment.
1009
1010 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-group.el: Remove superfluous eval-when-compiles.
1013
1014 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1017
1018 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * dns.el (query-dns): Don't error out on malformed resolv files.
1021
1022 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1025         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1026
1027 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-check-blackholes): exit the loop if matches are
1030         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1031         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1032         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1033         
1034
1035 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * mm-decode.el (mm-attachment-file-modes): Change the default
1038         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1039
1040 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * mm-decode.el (mm-file-name-delete-control)
1043         (mm-file-name-delete-gotchas): New functions.
1044         (mm-file-name-rewrite-functions): Use them.
1045         (mm-attachment-file-modes): New option.
1046         (mm-save-part-to-file): Use it.
1047
1048 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1051
1052 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * pgg-def.el (pgg-default-keyserver-address): Change to
1055         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1056
1057 2003-10-01  Simon Josefsson  <jas@extundo.com>
1058
1059         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1060         by ',', as in 'foo@example.org, bar@example.org'.
1061
1062 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * message.el (message-send): Fix reversed logic of supersedes
1065         check.
1066
1067 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1070         suggested by Norbert Koch <viteno@xemacs.org>.
1071
1072 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1075         change in order to correct the position where an invisible topic
1076         (because gnus-topic-display-empty-topics is nil) may be inserted.
1077
1078 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1081
1082 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1085
1086 2003-09-20  Simon Josefsson  <jas@extundo.com>
1087
1088         * tls.el (tls-process-connection-type): Doc fix.
1089
1090         * imap.el (imap-starttls-open): Rewrite, should support both old
1091         starttls.el and new starttls.el that uses GNUTLS.
1092
1093 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1096         of custom-set-default which isn't available in old XEmacsen.
1097
1098 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1101         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1102
1103         * message.el (message-bounce, message-forward-show-mml): do.
1104         
1105 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1108         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1109
1110         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1111
1112 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-group.el (gnus-group-fetch-control): ISC changed
1115         compression from .Z to .gz.
1116
1117         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1118         address-mime.
1119
1120 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1121
1122         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1123         characters.
1124
1125 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus.el (gnus-group-charter-alist): Update.
1128
1129 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam-report.el: use mm-url.el functions for external URL
1132         loading when the built-in HTTP GET is insufficient (e.g. proxies
1133         are in the way).  From Eric Knauel
1134         <knauel@informatik.uni-tuebingen.de>.
1135         (spam-report-url-ping-function): new option, defaults to the
1136         built-in HTTP GET (spam-report-url-ping-plain)
1137         (spam-report-url-ping): calls spam-report-url-ping-function now
1138         (spam-report-url-ping-plain): new function, does what
1139         spam-report-url-ping used to do
1140         (spam-report-url-ping-mm-url): function that delegates to
1141         mm-url.el (autoloaded)
1142
1143 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-registry.el (gnus-registry-delete-id): function to
1146         completely delete an ID, including all the cache hashtables
1147         (gnus-registry-delete-group): use gnus-registry-delete-id
1148         (gnus-registry-simplify-subject): only run if the argument is a
1149         string, return nil otherwise
1150
1151 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1154
1155 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1158         another error *sigh*
1159
1160         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1161         puthash unless gnus-registry-entry-caching is on
1162         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1163         made everything a part of the 'else'
1164         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1165
1166 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1169
1170 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * gnus-registry.el: added brief explanation of basics
1173         (gnus-registry-track-extra): new variable for tracking of message
1174         subjects
1175         (gnus-registry-entry-caching): caching parameter, used for extra
1176         data
1177         (gnus-registry-minimum-subject-length): minimum subject length
1178         before it's considered when tracing subjects
1179         (gnus-registry-save): accomodate extra data entry caching
1180         (gnus-registry-action): change function name, add the subject and
1181         pass it to gnus-registry-add-group
1182         (gnus-registry-spool-action): change function name, add the
1183         subject and pass it to gnus-registry-add-group
1184         (gnus-registry-split-fancy-with-parent): add subject tracking
1185         (gnus-registry-register-message-ids): pass subject to
1186         gnus-registry-add-group
1187         (gnus-registry-simplify-subject)
1188         (gnus-registry-fetch-simplified-message-subject-fast): new
1189         functions
1190         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1191         extra data entry caching
1192         (gnus-registry-add-group): handle the extra subject parameter
1193         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1194         gnus-register-* function names
1195
1196         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1197         on to the nnmail-spool-hook
1198
1199         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1200         nnmail-cache-insert call
1201
1202         * nndiary.el (nndiary-request-accept-article): added subject to
1203         nnmail-cache-insert call
1204
1205         * nnfolder.el (nnfolder-request-accept-article): added subject to
1206         nnmail-cache-insert call
1207
1208         * nnimap.el (nnimap-split-articles): added subject to
1209         nnmail-cache-insert call
1210         (nnimap-request-accept-article): added subject to
1211         nnmail-cache-insert call
1212
1213         * nnmbox.el (nnmbox-request-accept-article): added subject to
1214         nnmail-cache-insert call
1215
1216         * nnmh.el (nnmh-request-accept-article): added subject to
1217         nnmail-cache-insert call
1218
1219         * nnml.el (nnml-request-accept-article): added subject to
1220         nnmail-cache-insert call
1221
1222 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-art.el (gnus-button-handle-info-url)
1225         (gnus-button-handle-info-url-gnome)
1226         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1227         and KDE style Info URLs.
1228
1229         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1230
1231 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1234         of the field.
1235
1236 2003-09-01  Simon Josefsson  <jas@extundo.com>
1237
1238         * mml.el (mml-insert-mime-headers-always): New variable.
1239         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1240         Lars Balker Rasmussen <lars@balker.org>.
1241
1242 2003-08-30  Simon Josefsson  <jas@extundo.com>
1243
1244         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1245         imap-open, reverts 2003-03-17 change.  Reverse remove before
1246         calling gnus-compress-sequence.  From Gaute Strokkenes
1247         <gs234@srcf.ucam.org> (tiny change).
1248
1249 2003-08-29  Simon Josefsson  <jas@extundo.com>
1250
1251         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1252         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1253
1254 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (article-display-x-face): Make it possible to set
1257         the gnus-article-x-face-command variable to the lambda form.
1258
1259 2003-08-27  Simon Josefsson  <jas@extundo.com>
1260
1261         * mm-decode.el (mm-remove-part): Try to kill external displayers
1262         cleanly first (if it refuses, C-g aborts loop and kill process
1263         unconditionally).  Also make sure process is dead before we remove
1264         the files it may be using.  Reported by David Coe
1265         <davidc@debian.org>.
1266
1267 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1270         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1271         change).
1272
1273 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el: Don't use defvaralias.
1276         (gnus-treat-display-x-face): Warn if the obsolete variable
1277         `gnus-treat-display-xface' exists.
1278
1279 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-art.el (gnus-treat-display-face): Fix typo.
1282         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1283         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1284
1285 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1288         type.
1289
1290 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * message.el (message-make-forward-subject-function): Fix
1293         customize mismatch.
1294
1295         * gnus.el (gnus-message-archive-method): do.
1296
1297 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1300         char is `/' and add more information for the user.
1301
1302         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1303         (gnus-header-button-alist): Added `In-Reply-To'.
1304
1305         * nnimap.el (nnimap-open-connection): Allow different user names
1306         on the same server (and in the same authinfo file).
1307
1308 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1311
1312         * message.el (message-make-forward-subject-function): Add
1313         message-forward-subject-name-subject to choices.
1314
1315         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1316         Redisplay article after editing.
1317
1318 2003-08-20  Simon Josefsson  <jas@extundo.com>
1319
1320         * gnus.el (gnus-read-group): Added check to ask confirmation if
1321         Group name contains invalid character. You can use '/' in IMAP,
1322         but not in filenames. G m cannot know what the user is creating,
1323         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1324         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1325
1326 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1327
1328         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1329
1330 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1333         should be sent unless gnus-expert-user is on
1334
1335 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1338
1339 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * pgg-gpg.el (pgg-gpg-process-region): Bind
1342         default-enable-multibyte-characters to nil.
1343
1344 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * canlock.el (canlock-password): Fix customization type.
1347         (canlock-password-for-verify): Ditto.
1348         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1349         (gnus-outlook-deuglify-unwrap-max): Ditto.
1350         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1351         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1352         (gnus-sum-thread-tree-false-root): Ditto.
1353         (gnus-sum-thread-tree-single-indent): Ditto.
1354         * message.el (message-archive-note): Ditto.
1355         (message-subscribed-address-file): Ditto.
1356         (message-user-fqdn): Ditto.
1357         * spam-report.el (spam-report-gmane-regex): Ditto.
1358         * spam.el (spam-blackhole-good-server-regex): Ditto.
1359
1360         * gnus-start.el (gnus-save-killed-list): Fix last change.
1361         * message.el (message-courtesy-message): Ditto.
1362
1363 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1366         (gnus-header-newsgroups-face): Explain that it's only used for
1367         crossposts.
1368
1369 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1372         type.
1373         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1374         * gnus.el (gnus-refer-article-method): Ditto.
1375         * message.el (message-courtesy-message): Ditto.
1376
1377 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1380         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1381
1382 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1385         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1386         * gnus.el (gnus-use-long-file-name): Ditto.
1387
1388 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1391         an existing name.
1392
1393         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1394
1395         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1396
1397         * nntp.el (nntp-large-newsgroup): do.
1398
1399         * nnspool.el (nnspool-large-newsgroup): do.
1400
1401         * gnus-cus.el (gnus-group-parameters): Typo.
1402
1403 2003-07-31  Simon Josefsson  <jas@extundo.com>
1404
1405         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1406         method by default (revert partial 2003-07-10 patch).
1407
1408 2003-07-28  Dave Love  <fx@gnu.org>
1409
1410         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1411
1412 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * gnus-registry.el (gnus-registry-install): add an initial
1415         registry read to the loading when gnus-registry-install is set
1416
1417 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1418
1419         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1420         even if the preceding line ends with a soft break.  Tiny patch
1421         from Mark Thomas <swoon@bellatlantic.net>.
1422
1423 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1426         (spam-regex-body-ham): new variables, default to nil/empty/empty
1427         (spam-install-hooks): added spam-use-regex-body to list or
1428         pre-install conditions
1429         (spam-list-of-checks): added spam-use-regex-body and
1430         spam-check-regex-body to list of checks
1431         (spam-list-of-statistical-checks): added spam-use-regex-body to
1432         list of statistical checks
1433         (spam-check-regex-body): invokes spam-check-regex-headers with
1434         appropriate variable masking
1435         (spam-check-regex-headers): changes to print "body" or "header"
1436         where appropriate
1437
1438 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1441         comint-read-noecho.  The former is more secure.
1442
1443 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1446         whitespace" message level 5 instead of 4
1447         (gnus-registry-clean-empty-function): new function to remove empty
1448         registry entries
1449         (gnus-registry-clean-empty): new variable to enable cleaning the
1450         registry when saving it by calling gnus-registry-clean-empty-function
1451
1452         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1453         (spam-process-ham-in-spam-groups): new variable
1454
1455 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1458
1459         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1460         from 2003-04-03 to fix security problem.  See
1461         http://www.debian.org/security/2003/dsa-339
1462
1463 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * gnus.el (gnus-install-group-spam-parameters): add the
1466         gnus-ticked-mark to the possible choices of ham marks
1467
1468         * spam.el (spam-process-ham-in-nonham-groups): new variable
1469         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1470
1471 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1474         and Mail-Copies-To to address-mime.
1475         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1476
1477 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1480
1481 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1484         the right place.
1485
1486 2003-07-14  Simon Josefsson  <jas@extundo.com>
1487
1488         * mail-source.el (mail-source-fetch-imap): Don't assume
1489         imap-error-text returns something.
1490
1491 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1492
1493         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1494         nnimap-list-pattern instead of "*".
1495
1496 2003-07-10  Simon Josefsson  <jas@extundo.com>
1497
1498         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1499         default.  Improve docstring.
1500
1501 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1502
1503         * imap.el (imap-arrival-filter): Fix test for missing process
1504         buffer.
1505
1506 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1507         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1508
1509         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1510         for second, after-process-has-died, accept-process-output.
1511         (imap-arrival-filter): If PROC has no buffer, do nothing.
1512
1513 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * flow-fill.el: Docstring and message fixes.
1516
1517         * deuglify.el: do.
1518
1519         * gnus-int.el: do.
1520
1521         * gnus-msg.el: do.
1522
1523         * gnus-util.el: do.
1524
1525         * gnus-draft.el: do.
1526
1527         * gnus-start.el: do.
1528
1529         * gnus.el: do.
1530
1531         * gnus-group.el: do.
1532
1533         * gnus-art.el: do.
1534
1535         * gnus-sum.el: do.
1536
1537         * mail-source.el (mail-source-movemail): Handle non-numerical
1538         return values.
1539
1540 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * mailcap.el (mailcap-parse-args-syntax-table)
1543         (mailcap-viewer-passes-test): Docstring fix.
1544
1545         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1546
1547         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1548         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1549         (mm-file-name-replace-whitespace): Docstring fix.
1550
1551         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1552         (mm-uu-pgp-signed-test): Fix message.
1553
1554         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1555         (mml-parse-1, mml-insert-mime-headers): Fix message.
1556
1557         * message.el (message-archive-header)
1558         (message-subscribed-address-functions)
1559         (message-subscribed-addresses, message-subscribed-regexps)
1560         (message-canlock-generate)
1561         (message-generate-new-buffer-clone-locals): Docstring fixes.
1562
1563 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1564
1565         * imap.el (imap-wait-for-tag): After the process has died, look
1566         for more output still pending.  From Gaute B Strokkenes
1567         <gs234@cam.ac.uk> (tiny patch).
1568
1569 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1570
1571         * spam.el (spam-bogofilter-score): redisplay article normally
1572         after spam-bogofilter-score is called
1573
1574 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * message.el (message-send-mail-with-sendmail): Handle
1577         non-numeric return values.
1578
1579         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1580         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1581
1582         * gnus-start.el (gnus-clear-system): Revert change from
1583         2003-06-19.
1584
1585 2003-07-04  Dave Love  <fx@gnu.org>
1586
1587         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1588         characters not encoded, and make the list more legible.
1589
1590 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * message.el (message-make-from): Revert change from 2002-01-08.
1593
1594 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * nnheader.el (nnheader-init-server-buffer): Don't add
1597         nntp-server-buffer to list of Gnus buffers.
1598
1599 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * spam.el (spam-parse-list): prevent empty ("") strings
1602
1603 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * spam.el (spam-parse-list): use gnus-extract-address-components
1606         instead of ietf-drums-parse-addresses
1607         (spam-from-listed-p): let* was unnecessary
1608
1609 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1612         gnus-image-category. 
1613
1614         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1615         native groups.
1616
1617         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1618         format specs.
1619
1620         * gnus-picon.el: Written by moi, moi, moi.
1621
1622         * gnus-group.el (gnus-group-kill-group): Clean up.
1623
1624 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el (spam-from-listed-p, spam-parse-list): use
1627         ietf-drums-parse-addresses to extract the address portion of the
1628         whitelist/blacklist file if it looks like an address can be found
1629
1630 2003-06-23  Didier Verna  <didier@xemacs.org>
1631
1632         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1633         text property.
1634         (gnus-remove-image): New argument CATEGORY. Only remove if
1635         category matches.
1636         * gnus-xmas.el (gnus-xmas-put-image):
1637         (gnus-xmas-remove-image): Ditto, with extents.
1638         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1639         gnus-[xmas-]remove-image.
1640         (article-display-face): Don't always act as a toggle. Call
1641         `gnus-put-image' with CATEGORY argument.
1642         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1643         argument.
1644         * smiley.el (smiley-region): Ditto.
1645         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1646         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1647         (gnus-treat-mail-picon): Don't always act as a toggle.
1648         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1649
1650 2003-06-23  Didier Verna  <didier@xemacs.org>
1651
1652         * gnus-art.el (article-display-face): Check for existence of the
1653         original article buffer before switching to it.
1654
1655 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1658         Dan Jacobson <jidanni@jidanni.org>.
1659
1660         * mm-view.el (mm-inline-message): Bind
1661         gnus-original-article-buffer to the buffer in the mml handle
1662         holding the message.
1663
1664 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * message.el (sender, from): No need to bind them.
1667
1668 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * spam.el (spam-enter-list): search-forward specified wrong
1671
1672 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-art.el: Comment fix.
1675
1676 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1679         variable.  From Jan Rychter <jan@rychter.com>.
1680
1681         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1682
1683 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1684
1685         * spam.el (spam-enter-list): do not enter duplicate addresses into
1686         the whitelist/blacklist
1687
1688 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * nnheader.el (nnheader-init-server-buffer): Add
1691         nntp-server-buffer to gnus-buffers.
1692
1693         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1694         nntp-server-buffer separately.
1695
1696 2003-06-18  Didier Verna  <didier@xemacs.org>
1697
1698         * gnus-art.el (article-display-face): Correctly toggle between
1699         display and hiding. Handle multiple Face headers.
1700
1701 2003-06-17  Dave Love  <fx@gnu.org>
1702
1703         * nnimap.el: Require cl when compiling.
1704
1705         * message.el (message-fix-before-sending): Reinstate nullifying
1706         the invisible text property.
1707         (sender, from): Defvar when compiling.
1708         (message-is-yours-p): Remove autoload cookie.
1709
1710 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-util.el (gnus-extract-address-components): Added
1713         doc-string.
1714
1715 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1716
1717         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1718         overview when using compressed files.  From Michael Albinus
1719         <Michael.Albinus@alcatel.de>.
1720
1721 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1724         Message-ID from In-Reply-To header.
1725
1726 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * message.el (message-is-yours-p): Narrow to head; extract from
1729         and sender by itself.
1730         (message-cancel-news, message-supersede): Remove useless things.
1731
1732 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1735         `gnus-article-emulate-mime'.
1736
1737 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1738         From Tommi Vainikainen <thv+gnus@iki.fi>.
1739
1740         * message.el (message-is-yours-p): New function.  Separated common
1741         code from message-cancel-news and message-supersede.  Added
1742         matching code which uses message-alternative-emails regexp as last
1743         resort.
1744         (message-cancel-news, message-supersede): Use message-is-yours-p.
1745
1746 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1747
1748         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1749         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1750
1751 2003-06-12  Dave Love  <fx@gnu.org>
1752
1753         * nnheader.el (nnheader-functionp): Deleted.
1754
1755         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1756         defvar.
1757         (nnmail-version): Deleted.
1758         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1759         nnheader-functionp.
1760
1761 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-check-bogofilter-headers): fix for when the score
1764         is requested but the message is not spam
1765
1766 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1767         From Eric
1768         <knauel@informatik.uni-tuebingen.de>
1769
1770         * spam.el (spam-use-spamoracle): new variable
1771         (spam-install-hooks): add spamoracle to the list of conditions
1772         for activation of spam-install-hooks
1773         (spam-spamoracle): new variable customization group
1774         (spam-spamoracle, spam-spamoracle): new variables
1775         (spam-group-spam-processor-spamoracle-p)
1776         (spam-group-ham-processor-spamoracle-p): new functions
1777         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1778         (spam-list-of-checks, spam-list-of-statistical-checks): add
1779         spam-use-spamoracle
1780         (spam-check-spamoracle, spam-spamoracle-learn)
1781         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1782
1783         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1784         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1785         (spam-process, ham-process): added spamoracle spam/ham processors
1786
1787 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * message.el (message-beginning-of-line): Docstring improvement.
1790         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1791
1792 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1795         gnus-summary-display-buttonized t]
1796
1797 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1798
1799         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1800         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1801
1802 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * message.el (message-beginning-of-line): Docstring improvement.
1805
1806 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1809         groups correctly.
1810
1811 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1812         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1813
1814         * message.el (message-fetch-field): Augment documentation to state
1815         the narrowed-to-headers restriction.
1816         (message-change-subject, message-reduce-to-to-cc)
1817         (message-generate-unsubscribed-mail-followup-to)
1818         (message-insert-importance-high, message-insert-importance-low)
1819         (message-insert-or-toggle-importance)
1820         (message-insert-disposition-notification-to): Narrow to headers
1821         before calling message-fetch-field or message-remove-header.
1822
1823 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1824
1825         * gnus-registry.el (gnus-registry-trim): fix for when
1826         gnus-registry-max-entries is nil
1827
1828 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * qp.el (quoted-printable-decode-region): Don't error out on
1831         malformed text.
1832
1833 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1836         strings.
1837
1838 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1841         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1842         change)
1843
1844 2003-06-03  Dave Love  <fx@gnu.org>
1845
1846         * gnus-soup.el (gnus-soup-send-packet): Don't use
1847         message-functionp.
1848
1849         * gnus.el (gnus-agent-cache): Doc fix.
1850         (gnus-other-frame): Quote lambda used as hook.
1851
1852         * message.el: Doc fixes.
1853         (message-functionp): Deleted.  Callers changed.
1854         (message-fix-before-sending): Highlight with overlays.  Clarify
1855         `illegible text' messages.
1856         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1857         compiling.
1858         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1859
1860 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1861
1862         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1863         option.
1864         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1865
1866         * message.el (message-fetch-field): Mention narrow-to-headers
1867         requirement.
1868
1869 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-xmas.el (gnus-xmas-create-image): Use
1872         insert-file-contents-literally.  From: Eric Eide
1873         <eeide@cs.utah.edu>
1874
1875 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * gnus-registry.el (gnus-registry-fetch-group): always return the
1878         short name of the group
1879
1880 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1883
1884         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1885
1886 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1889         rather than gnus-display-mime-function.
1890
1891 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1894         (gnus-registry-add-group): use it
1895         (gnus-registry-trim-articles-without-groups): new variable
1896         (gnus-registry-delete-group): use it
1897         (gnus-registry-unload-hook): uninstall all the hooks
1898
1899         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1900         functions so users that load spam.el for customization don't get
1901         all the hooks installed
1902         (spam-install-hooks): new variable, set to t by default if user
1903         has one of the spam-use-* variables set
1904
1905         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1906         functions so users that load spam-stat.el for customization don't get
1907         all the hooks installed
1908
1909 2003-05-30  Dave Love  <fx@gnu.org>
1910
1911         * rfc2047.el (rfc2047-decode): Don't use
1912         mm-with-unibyte-current-buffer.
1913
1914         * qp.el (quoted-printable-decode-string): Use
1915         mm-with-unibyte-buffer.
1916
1917 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * gnus-registry.el (gnus-registry-save): allow forced saving even
1920         when registry is not dirty.  Use gnus-registry-trim to shorten the
1921         gnus-registry-alist.
1922         (gnus-registry-max-entries): new variable
1923         (gnus-registry-trim): new function, trim gnus-registry-alist to
1924         size gnus-registry-max-entries, sorting by entry mtime so the
1925         newest entries stick around
1926
1927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1928         just one specific variable, allow a list of specific variables
1929
1930 2003-05-28  Dave Love  <fx@gnu.org>
1931
1932         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1933         end of region.
1934
1935 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * lpath.el: Add put-char-table and get-char-table.
1938
1939 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1942         (gnus-registry-save, gnus-registry-read)
1943         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1944         that gnus-registry-store-extra is invoked for all modifications to
1945         set the mtime, so gnus-registry-dirty only needs to be set there)
1946
1947 2003-05-23  Simon Josefsson  <jas@extundo.com>
1948
1949         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1950         message-sender.
1951
1952         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1953
1954         * message.el (message-use-idna): Ditto.
1955
1956 2003-05-20  Dave Love  <fx@gnu.org>
1957
1958         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1959         (rfc2047-q-encode-region): Don't use it.
1960         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1961         rfc2047-encoding-type to `mime'.
1962         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1963
1964 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * message.el (message-send-mail): Don't insert a courtesy copy
1967         notice in base64 encoded messages.
1968
1969 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1972         marks if the destination group is not auto-expirable.
1973
1974 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1977
1978 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1979
1980         * gnus-agent.el (gnus-agentize): Updated documentation to match
1981         usage.
1982         (gnus-agent-expire-group-1): Do not skip over a group when the
1983         force argument is set.
1984         * gnus.el (gnus-agent): Updated documentation to reflect that
1985         gnus-agent now defaults to t.
1986
1987 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus.el (gnus-version-number): Bump.
1990
1991 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1992
1993         * gnus.el: Gnus v5.10.2 is released.
1994
1995 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1996
1997         * mail-source.el (mail-source-delete-incoming): Changed to t.
1998
1999         * rfc2047.el (rfc2047-syntax-table): Funcall.
2000
2001         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2002         ((featurep 'xemacs)): No, don't.
2003
2004         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2005
2006         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2007         leave-hidden.
2008
2009 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2010
2011         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2012         patch.)
2013
2014 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2017         gnus-assq-delete-all.
2018
2019         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2020
2021         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2022
2023         * gnus-sum.el (gnus-summary-find-next): Indent.
2024         (gnus-summary-find-prev): Ditto.
2025         (gnus-summary-catchup): Doc fix.
2026         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2027         (gnus-summary-catchup): Really mark after point.
2028
2029         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2030         (gnus-user-date): Use floating point time so that we don't get
2031         overflows.
2032
2033         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2034
2035         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2036         since none of the other image things do.
2037
2038 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2041
2042 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * lpath.el: Fbind find-coding-system.
2045
2046         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2047         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2048         * pop3.el (pop3-movemail): Ditto.
2049
2050 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2051
2052         * gnus.el (gnus-agent): Docstring fix.
2053
2054 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-registry.el (gnus-registry-install): new variable
2057         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2058         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2059         (gnus-registry-add-group): add a modification timestamp to each entry
2060         (gnus-registry-install-hooks): new function
2061
2062 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2063
2064         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2065         (gnus-agent-cat-disable-undownloaded-faces): New function.
2066         Accessor for new agent property
2067         'agent-disable-undownloaded-faces'.
2068         gnus-cus.el (gnus-agent-parameters): Added
2069         agent-disable-undownloaded-faces and corrected documentation.
2070         (gnus-agent-cat-prepare-category-field,
2071         gnus-agent-customize-category): Changed to avoid creating free
2072         references to each field's symbol.
2073         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2074         (gnus-select-newgroup): Initialize it.
2075         (gnus-summary-highlight-line): Use it.
2076
2077 2003-05-12  Dave Love  <fx@gnu.org>
2078
2079         * mm-util.el (mm-read-charset): Deleted.
2080         (mm-coding-system-mime-charset): New.
2081         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2082         (mm-charset-to-coding-system, mm-mime-charset)
2083         (mm-find-mime-charset-region): Use it.
2084         (mm-default-multibyte-p): Fix non-mule case.
2085
2086         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2087         and compile.
2088         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2089         (rfc2047-unfold-region): Delete unused var `leading'.
2090
2091 2003-05-12  Simon Josefsson  <jas@extundo.com>
2092
2093         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2094         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2095         <scop@xemacs.org>.
2096
2097 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2100         space.
2101
2102 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2103
2104         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2105         washing etc.
2106         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2107
2108         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2109         `mime-parts'.
2110
2111 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2112
2113         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2114         work.  Update mode-line.
2115
2116 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus.el (gnus-logo-color-alist): Added no colours.
2119
2120 2003-05-09  Dave Love  <fx@gnu.org>
2121
2122         * utf7.el (mm-util): Require.
2123         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2124         Defconst, not defvar.
2125         (utf7-utf-16-coding-system): New.
2126         (utf7-encode-internal): Hoist concat out of loop.
2127         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2128         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2129         case.
2130         (utf7-latin1-u16-char-converter): Encode the region.
2131         (utf7-u16-latin1-char-converter): Decode the region.
2132         (utf7-encode, utf7-decode): Fix multibyteness.
2133
2134         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2135         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2136         (mm-uu-yenc-decode-function): Defvar when compiling.
2137         (mm-encode-body, mm-decode-body): Doc fix.
2138
2139 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2142         removed in favor of the group/topic/global variables
2143         (gnus-registry-register-message-ids): fixed test to omit
2144         gnus-registry-unregistered-group-regex
2145
2146         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2147         gnus-registry-headers-alist from the list
2148         (gnus-registry-headers-alist): removed
2149         (registry-ignore): new parameter, with accompanying
2150         gnus-registry-ignored-groups global variable
2151
2152         * gnus-start.el (gnus-clear-system): no need to clear the
2153         registry, we can do it ourselves
2154         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2155         used by gnus-registry.el
2156
2157         * gnus-registry.el (gnus-registry-cache-file): new file variable
2158         (gnus-registry-cache-read, gnus-registry-cache-save): new
2159         functions
2160         (gnus-registry-cache-whitespace): new function.  From Dan
2161         Christensen <jdc@chow.mat.jhu.edu>
2162         (gnus-registry-save, gnus-registry-read): use the new
2163         gnus-registry-cache-{read|save} functions, and change the name
2164         from gnus-registry-translate-{from|to}-alist
2165         (gnus-registry-clear): fixed so it doesn't refer to old function name
2166
2167 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2168
2169         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2170         address.
2171
2172 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2175         the list of cleared variables
2176
2177         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2178         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2179         in addition to a list of regexes.
2180
2181         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2182         Morberg <niklas.morberg@axis.com>
2183
2184 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2185
2186         * gnus-sum.el (gnus-summary-next-page): Mention
2187         `gnus-article-skip-boring' in docstring.
2188
2189 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2190
2191         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2192         syntax here.
2193
2194         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2195         whitespace syntax class when parsing email addresses.
2196
2197         * message.el (message-forward-subject-name-subject): Don't use
2198         mail-decode-encoded-word-string before parsing from.
2199
2200 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * message.el (message-setup-1): Setup alternative email before
2203         generate-headers.
2204
2205         (message-forward-subject-name-subject): Fix the case when the
2206         field "from" doesn't exist.
2207
2208 2003-05-07  Dave Love  <fx@gnu.org>
2209
2210         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2211
2212         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2213         possible values.
2214
2215 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * message.el (message-kill-to-signature): Fix.
2218
2219 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2222
2223         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2224         (gnus-mime-display-multipart-related-as-mixed)
2225         (gnus-button-mid-or-mail-heuristic-alist): do.
2226
2227 2003-05-05  Dave Love  <fx@gnu.org>
2228
2229         * mm-util.el (mm-default-multibyte-p): New.
2230         (mm-coding-system-p): Maybe use find-coding-systems.
2231
2232 2003-05-04  Dave Love  <fx@gnu.org>
2233
2234         * rfc2047.el (with-syntax-table): Define if necessary.
2235         (rfc2047-syntax-table): Fix last change for XEmacs.
2236         (rfc2047-parse-and-decode): Revert last change.
2237
2238 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus.el: Don't test for `mm-guess-mime-charset'.
2241
2242         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2243
2244         * gnus.el (gnus-default-charset): Set default value to
2245         `undecided'.
2246
2247         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2248         mm-decode-body.
2249
2250         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2251         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2252
2253 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2254
2255         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2256
2257 2003-05-03  Dave Love  <fx@gnu.org>
2258
2259         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2260         with 2 args.
2261         (rfc2047-decode-string): Don't set the buffer multibyte before
2262         calling buffer-string.
2263
2264         * mm-encode.el (mm-long-lines-p): Autoload.
2265         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2266         unibyte.  Signal error on unknown encoding.
2267         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2268
2269         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2270         Callers of gnus- versions changed to use them.
2271         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2272         fixes.
2273         (rfc2047-encoding-type): New.
2274         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2275         Don't include header name field in encoding.  Add `address-mime'
2276         case and bind rfc2047-encoding-type for `mime' case.
2277         (rfc2047-encodable-p): Deleted.
2278         (rfc2047-syntax-table): New.
2279         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2280         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2281         in place rather than by passing strings.
2282         (rfc2047-encode-string): Doc fix.
2283         (rfc2047-q-encode-region): Don't use
2284         mm-with-unibyte-current-buffer.
2285         (rfc2047-encoded-word-regexp): eval-and-compile.
2286         (rfc2047-decode-region): Avoid concatenation in loop.
2287         (rfc2047-parse-and-decode): Remove useless disjunction.
2288
2289 2003-05-02  Dave Love  <fx@gnu.org>
2290
2291         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2292         mm-with-unibyte-current-buffer.
2293         (ietf-drums, gnus-util): don't require.
2294
2295         * sieve.el (sieve-manage-mode-menu): Define before use.
2296
2297         * mml-smime.el (message-narrow-to-headers): Autoload.
2298
2299         * mm-util.el (mm-coding-system-p): Don't override nil from
2300         coding-system-p.
2301         (mm-mule4-p, mm-disable-multibyte-mule4)
2302         (mm-with-unibyte-current-buffer-mule4): Deleted.
2303         (mm-multibyte-p): Use defun, not defalias.
2304         (mm-make-temp-file): Moved to group at top of file.
2305         (mm-point-at-eol, mm-point-at-bol): New.
2306
2307         * gnus-cite.el (gnus-art): Require.
2308
2309         * gnus-ems.el (gnus-get-buffer-create)
2310         (nnheader-find-etc-directory, message-text-with-property):
2311         Autoload.
2312         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2313         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2314         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2315         (gnus-check-before-posting): Only defvar when compiling.
2316
2317         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2318
2319         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2320         Defvar when compiling.
2321         (gnus-output-to-rmail): Require mm-util.
2322
2323         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2324         (mail-source-make-complex-temp-name): Deleted.
2325
2326         * message.el (message-use-idna): Use mm-coding-system-p.
2327         (message-tokenize-header, message-make-organization)
2328         (message-make-from):  Use with-temp-buffer.
2329         (message-set-work-buffer): Deleted.
2330         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2331         (message-check-news-header-syntax): Remove useless lambda.
2332         (message-forward-make-body): Use mm-disable-multibyte,
2333         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2334         (message-replace-chars-in-string): Deleted.
2335
2336         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2337         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2338         mm-disable-multibyte.
2339         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2340
2341         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2342         mm-with-unibyte-current-buffer.
2343
2344         * mml2015.el (mml): Require.
2345         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2346         mm-with-unibyte-current-buffer.
2347
2348         * nnheader.el (gnus-util): Require.
2349
2350         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2351         Autoload.
2352
2353         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2354         (mail-header-remove-whitespace): Autoload.
2355
2356         * sieve-manage.el (starttls-negotiate): Autoload.
2357
2358 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2361
2362 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2363
2364         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2365
2366 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * gnus.el (gnus-version-number): Bump.
2369
2370 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2373         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2374
2375         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2376         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2377
2378         * gnus-registry.el (gnus-registry-fetch-extra)
2379         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2380         (gnus-registry-fetch-group, gnus-registry-delete-group)
2381         (gnus-registry-add-group): changed to work with extra data element
2382         if present
2383
2384 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2385
2386         * gnus.el: Gnus v5.10.1 is released.
2387
2388 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2389
2390         * gnus.el: Oort Gnus v0.24 is released.
2391
2392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * dgnushack.el (when): Check whether defadvice is fbound.
2395
2396 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2399         (gnus-registry-register-message-ids): use it
2400
2401 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus.el (gnus-version-number): Bump.
2404
2405         * gnus.el: Update copyright for several files.
2406
2407 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2408
2409         * gnus.el: Oort Gnus v0.23 is released.
2410
2411 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2414
2415 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2416
2417         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2418
2419 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2420
2421         * message.el (message-forward-subject-name-subject): Decode
2422         string when forwarding.
2423
2424 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2425
2426         * dgnushack.el (when): Add defadvice.
2427
2428 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus.el (gnus-version-number): Bump.
2431
2432 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2433
2434         * gnus.el: Oort Gnus v0.22 is released.
2435
2436 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2437
2438         * gnus.el: Oort Gnus v0.21 is released.
2439
2440 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * gnus.el (gnus-version-number): Bump.
2443
2444 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2445
2446         * gnus.el: Oort Gnus v0.20 is released.
2447
2448 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2449
2450         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2451
2452 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2453
2454         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2455         in the case where mm-url-use-external is set.
2456
2457         * nnrss.el (nnrss-request-article): Change the messages created to
2458         multipart/alternative.  Hopefully fixes a problem interaction with
2459         w3m.
2460         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2461         around.
2462
2463 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * message.el (message-check-news-header-syntax): Alter "posting"
2466         message.
2467
2468         * nnrss.el (nnrss-node-text): Don't use char classes.
2469
2470 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2471
2472         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2473         in condition-case.
2474
2475 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * message.el (message-required-headers): Remove In-Reply-To.
2478
2479         * gnus-int.el (gnus-open-server): Revert changes.
2480
2481 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2482
2483         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2484         even when unplugged.
2485
2486 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2489         doc-string.
2490
2491 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2492
2493         * lpath.el: Add a section for non-Mule XEmacsen.
2494         fbind `find-charset-string' and `coding-system-base' in that
2495         section.
2496
2497         * gnus-util.el (gnus-completing-read-maybe-default): New.
2498         (gnus-completing-read): Use it.
2499
2500         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2501
2502         * gnus-art.el (gnus-read-string): New.
2503         (gnus-summary-pipe-to-muttprint): Use it.
2504
2505         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2506
2507         * dns.el (dns-make-network-process): Use it.
2508
2509         Take care of some differences between XEmacs 21.1 and newer
2510         versions of XEmacs.
2511
2512 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2513
2514         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2515         diagnostic message
2516         (gnus-registry-grep-in-list): don't run when word is nil
2517         (gnus-registry-fetch-message-id-fast): new function
2518         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2519         the id and group are not nil
2520         (gnus-registry-register-message-ids): new function
2521         (gnus-register-action): optimized logical flow
2522         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2523
2524 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2525
2526         * gnus-delay.el (gnus-delay-article): Call
2527         `gnus-agent-queue-setup' to create the delay group.
2528
2529         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2530         for the (queue) group name.
2531
2532 2003-04-30  Simon Josefsson  <jas@extundo.com>
2533
2534         * mm-util.el (mm-charset-to-coding-system): Use user specified
2535         charset unless coding-system-get is fboundp.
2536
2537 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2538
2539         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2540         Wrapped in eval-when-compile.
2541         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2542         shouldn't be asked twice to go online with each server.
2543         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2544         gnus-agent-crosspost, gnus-agent-flush-cache,
2545         gnus-agent-fetch-session, gnus-agent-unread-articles,
2546         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2547         gnus-agent-group-covered-p): Expanded pop macros used for
2548         effect. Avoids compilation warning in emacs 21.3.
2549
2550         * gnus-int.el (gnus-open-server): Restructured to only open
2551         nnagent when gnus-plugged is nil.
2552
2553 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * lpath.el: Fbind string-to-multibyte.
2556
2557 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2558
2559         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2560
2561 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * gnus-registry.el (gnus-registry-fetch-group): faster
2564         (gnus-registry-delete-group): new function
2565         (gnus-registry-add-group): new function
2566         (gnus-register-spool-action): use it
2567         (gnus-register-action): use it
2568         (gnus-registry-translate-from-alist)
2569         (gnus-registry-translate-to-alist): remove the headers registry
2570         for now
2571
2572 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2575
2576 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2579         is not necessary, just use the function parameter
2580
2581 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2582
2583         * spam-stat.el (spam-stat-save): No longer font-locks the file
2584         when saving
2585
2586 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2589         provides it in mail-lib/auto-autoloads.el).
2590
2591 2003-04-29  Simon Josefsson  <jas@extundo.com>
2592
2593         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2594         message-sender.
2595
2596         * mml.el (mml-generate-mime-1): Set mml-sender too.
2597
2598 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2599
2600         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2601
2602         * mm-url.el (mm-url-use-external): do.
2603
2604 2003-04-29  Simon Josefsson  <jas@extundo.com>
2605
2606         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2607         warnings).
2608
2609         * sieve-mode.el (c-mode): Ditto.
2610
2611         * pgg.el (run-at-time): Ditto.
2612
2613         * mm-url.el (require): Require timer when compiling for
2614         with-timeout macro (fix xemacs compile warnings).
2615
2616 2003-04-28  Dave Love  <fx@gnu.org>
2617
2618         * gnus-util.el (nnheader): Don't require.
2619         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2620         Autoload.
2621
2622         * spam.el: Require cl when compiling.
2623
2624         * dns.el: Require cl when compiling.
2625
2626 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-art.el (gnus-article-goto-next-page)
2629         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2630         gnus-pick-mode work.
2631
2632 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2633
2634         * Makefile.in (FLAGS): Use @FLAGS@.
2635
2636 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2639         (gnus-mime-display-multipart-alternative-as-mixed)
2640         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2641         allow customization.
2642
2643 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2644
2645         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2646         currently called (See source for explanation).
2647
2648 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2651         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2652         mark.
2653
2654         * gnus.el (gnus-version-number): Bump.
2655
2656 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2657
2658         * gnus.el: Oort Gnus v0.19 is released.
2659
2660 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2661
2662         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2663         carriage-return character with its escape sequence.
2664
2665 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2666
2667         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2668
2669         * nnrss.el (nnrss-node-text): Use only one
2670         gnus-replace-in-string.
2671
2672         * gnus.el: Remove gnus-functionp throughout.
2673
2674         * gnus-util.el (gnus-functionp): Removed.
2675
2676         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2677
2678         * message.el (message-required-headers): Add In-Reply-To.
2679
2680 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2681
2682         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2683         to binary.
2684
2685 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * mml.el (mml-preview): do.
2688
2689         * message.el (message-mode): do.
2690
2691         * gnus-undo.el (gnus-undo-mode): do.
2692
2693         * gnus-topic.el (gnus-topic-mode): do.
2694
2695         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2696
2697         * gnus-msg.el (gnus-setup-message)
2698         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2699
2700         * gnus-gl.el (gnus-grouplens-mode): do.
2701
2702         * gnus-art.el (gnus-mime-save-part-and-strip)
2703         (gnus-mime-delete-part): Use it.
2704
2705         * gnus-util.el (gnus-make-local-hook): New function.
2706
2707 2003-04-25  Simon Josefsson  <jas@extundo.com>
2708
2709         * nnrss.el (nnrss-node-text): Don't use a star.
2710         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2711
2712 2003-04-24  Dave Love  <fx@gnu.org>
2713
2714         * mm-encode.el (mm-long-lines-p): Autoload.
2715         (mm-encode-content-transfer-encoding): Don't try to make buffer
2716         unibyte before decoding.  Don't ignore errors for base64 encoding.
2717
2718         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2719         Signal error on malformed text, as for base64.
2720         (quoted-printable-encode-region): DTRT in Emacs 22.
2721
2722         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2723         (mm-auto-save-coding-system): Consider utf-8-emacs.
2724         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2725         (mm-charset-to-coding-system, mm-mime-charset)
2726         (mm-find-mime-charset-region): Check for :mime-charset coding
2727         systems property.
2728
2729         * mml-sec.el (mml2015, mml1991): Don't require.
2730         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2731         (message-goto-body, mml-insert-tag): Autoload.
2732
2733         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2734
2735         * gnus-start.el (message-make-date): Autoload rather than
2736         requiring message.
2737
2738         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2739         mm-coding-system-p.
2740         (gnus-cache-active-altered): Defvar when compiling.
2741         (gnus-group-delete-group): Re-write to help avoid warnings.
2742
2743         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2744
2745         * pgg.el: Split eval-when-compile forms.
2746
2747 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2750         (gnus-fetch-old-ephemeral-headers): News variables.
2751         (gnus-group-read-ephemeral-group): Use them.
2752
2753 2003-04-24  Simon Josefsson  <jas@extundo.com>
2754
2755         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2756
2757         * nnrss.el (nnrss-node-text): Ditto.
2758
2759 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2762         gnus-inews-mark-gcc-as-read exists.
2763
2764 2003-04-23  Simon Josefsson  <jas@extundo.com>
2765
2766         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2767         doesn't exceed the regexp stack space.
2768
2769 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2770
2771         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2772
2773         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2774
2775 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2776
2777         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2778
2779 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2780
2781         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2782
2783 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * dgnushack.el (merge, copy-list): Remove compiler macros.
2786         (butlast): Add a compiler macro.
2787
2788 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2789
2790         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2791         merge and gnus-sum.el's expectations.
2792
2793 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2796
2797         * message.el (message-generate-headers-first): Default to
2798         '(references).
2799
2800         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2801
2802 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * smime.el (smime-decrypt-region): Insert From header.
2805
2806 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2807
2808         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2809         Max length of header is 726, not 740.  From Gaute B Strokkenes
2810         <gs234@cam.ac.uk>.
2811
2812 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * nndb.el, mml1991.el: Fix license template.
2815
2816 2003-04-20  Simon Josefsson  <jas@extundo.com>
2817
2818         * nnimap.el (nnimap-split-articles): Don't download body unless
2819         required.
2820
2821         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2822         starting process, like imap-kerberos4-open does.
2823
2824         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2825         license template.
2826
2827         * mml-sec.el: Fix license template.
2828
2829         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2830         license template.
2831
2832         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2833         pgg-pgp.el: Fix license template.
2834
2835 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2838
2839 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2840
2841         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2842
2843 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-split): allow a particular check as a parameter,
2846         e.g. (: spam-split 'spam-use-bogofilter)
2847         (spam-mark-only-unseen-as-spam): new parameter, see doc
2848         (spam-mark-junk-as-spam-routine): use
2849         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2850         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2851
2852 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2855         (gnus-group-guess-full-name): don't prefix the group twice
2856
2857         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2858
2859         * gnus-registry.el (gnus-registry-clear)
2860         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2861         (gnus-registry-split-fancy-with-parent): new functions
2862         (gnus-register-spool-action, gnus-register-action): simplified the format
2863         (gnus-registry): new customization group
2864         (gnus-registry-unfollowed-groups): new variable
2865
2866 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2869         (gnus-header-button-alist): Ditto.
2870
2871 2003-04-17  Dave Love  <fx@gnu.org>
2872
2873         * gnus-util.el (gnus-string-equal): Revert last change.
2874
2875 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2878
2879 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2880
2881         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2882
2883 2003-04-15  Michael Shields  <shields@msrl.com>
2884
2885         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2886         the broken-reply-to group parameter is set.  Idea from Vasily
2887         Korytov <deskpot@myrealbox.com>.
2888
2889 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2890
2891         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2892         process.el in XEmacsen >= 21.5.
2893
2894 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2895
2896         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2897         satisfy the byte-compiler when building with XEmacs.
2898
2899         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2900         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2901         W3 doesn't have these.
2902
2903         * mailcap.el: Maybe require 'lpr in XEmacs.
2904
2905 2003-04-16  Simon Josefsson  <jas@extundo.com>
2906
2907         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2908         sender tag, if available.
2909
2910 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2911
2912         * gnus-registry.el (gnus-register-action)
2913         (gnus-register-spool-action, hashtable-to-alist)
2914         (gnus-registry-translate-from-alist, alist-to-hashtable)
2915         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2916         new variables and function fixes
2917
2918         * gnus.el (gnus-registry-headers-alist): new variable to hold
2919         article header data
2920         (gnus-variable-list): save gnus-registry-headers-alist
2921
2922         * spam-report.el (Module): new module for spam reporting
2923
2924         * gnus.el (spam-process): added
2925         gnus-group-spam-exit-processor-report-gmane to the list of choices
2926         (gnus-install-group-spam-parameters): defined new spam exit processor
2927
2928         * spam.el (autoload): autoload spam-report-gmane when needed
2929         (spam-report-gmane-register-routine): glue for spam-report.el
2930         (spam-group-spam-processor-report-gmane-p): glue for the
2931         gnus-group-spam-exit-processor-report-gmane spam processor
2932         (spam-summary-prepare-exit): check the report-gmane spam processor
2933         and run spam-report-gmane-register-routine if it's active
2934
2935         From John Wiegley <johnw@gnu.org>
2936
2937         * spam.el (spam-bogofilter-score): check bogofilter headers before
2938         checking bogofilter itself
2939
2940 2003-04-16  Dave Love  <fx@gnu.org>
2941
2942         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2943         (gnus-agent-cat-defaccessor): Don't use gensym.
2944
2945         * mml1991.el: Require cl, mm-util when compiling.
2946         (quoted-printable-decode-region, quoted-printable-encode-region):
2947         Autoload.
2948
2949         * pgg.el: Require cl when compiling.
2950
2951         * nnmail.el (gnus): Require.
2952
2953         * gnus-util.el: Move provide to end.
2954         (gnus-string-equal): Maybe use compare-strings.
2955         (gnus-merge): New.
2956
2957         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2958         (gnus-summary-insert-articles): Use gnus-merge.
2959
2960         * gnus-fun.el: Require cl and mm-util when compiling.
2961
2962         * gnus-diary.el (gnus-diary-delay-format-french)
2963         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2964
2965         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2966         nthcdr.
2967
2968 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2969
2970         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2971         specify a predicate other than false.
2972         (gnus-category-read): Use the new feature to create a 'default'
2973         category with a 'short' predicate.
2974
2975 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * message.el (message-unique-id): Comment change.
2978
2979         * gnus-art.el (gnus-article-next-page-1): New function.
2980         (gnus-article-next-page): Use it.
2981
2982 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         * spam.el (spam-split): added save-restriction to save-excursion
2985
2986 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2987         From Julien Avarre <julien@avarre.com>
2988
2989         * gnus-fun.el: Fixed autoload cookie.
2990
2991 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2992         From Remi Letot  <remi.letot@easynet.be>
2993
2994         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2995         instead of remove-if.
2996
2997 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3000         copy-sequence instead of remove which is a cl run-time function in
3001         Emacs 20.
3002
3003 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3006         local copy of gnus-discouraged-post-methods with the current
3007         method removed.
3008
3009 2003-04-14  Simon Josefsson  <jas@extundo.com>
3010
3011         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3012
3013 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3014
3015         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3016         of `mm-coding-system-priorities' to base coding system.
3017
3018         * gnus-sum.el: Added coding cookie ("middle dot" in
3019         gnus-summary-morse-message).
3020
3021 2003-04-13  Simon Josefsson  <jas@extundo.com>
3022
3023         * gnus-art.el (article-fill-long-lines)
3024         (article-verify-x-pgp-sig, article-decode-group-name)
3025         (gnus-mime-button-menu): Split >80 character lines.
3026
3027 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3030         we're let-binding it.
3031
3032         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3033
3034 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * message.el (message-hide-headers): Don't do intangible.
3037
3038         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3039         colon.
3040
3041         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3042         to the ephemeral entry, but the prefixed name.
3043
3044         * gnus.el (gnus-group-prefixed-name): Clean up.
3045
3046 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3047
3048         * gnus-agent.el (gnus-agent-group-pathname): Bind
3049         gnus-command-method so that gnus-agent-directory will always
3050         return a valid directory.
3051         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3052         gnus-newsgroup-undownloaded so that the summary will display the
3053         article as downloaded.
3054         (gnus-cache-remove-article): If the article isn't in the agent,
3055         remove it from gnus-newsgroup-undownloaded so that the summary
3056         will display the article as undownloaded.
3057
3058 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus.el (gnus-version-number): Bump.
3061
3062 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3063
3064         * gnus.el: Oort Gnus v0.18 is released.
3065
3066 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3069
3070 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus-art.el (gnus-article-next-page): Use
3073         gnus-article-over-scroll.
3074         (gnus-article-over-scroll): New variable.
3075
3076         * message.el (message-newline-and-reformat): Place a boundary
3077         before filling.
3078         (message-make-forward-subject-function): Changed default to
3079         message-forward-subject-name-subject.
3080         (message-forward-subject-name-subject): New function.
3081
3082         * nnimap.el (nnimap-split-fancy): Ditto.
3083
3084         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3085
3086         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3087
3088         * mml.el (mml-minibuffer-read-file): Bind
3089         completion-ignored-extensions to nil.
3090
3091         * message.el (message-fix-before-sending): Comment fix.
3092         (message-fix-before-sending): Make hidden headers visible.
3093         (message-hide-headers): Bind after-change-functions to nil.
3094         (message-forbidden-properties): Put invisible and intangible
3095         back.
3096         (message-strip-forbidden-properties): Ignore message-hidden text.
3097
3098         * gnus-msg.el: Hide headers.
3099
3100         * message.el (message-hidden-headers): New variable.
3101         (message-hide-headers): New function.
3102         (message-hide-header-p): New function.
3103         (message-hide-header-p): Change logic.
3104         (message-forbidden-properties): Remove intangible nil invisible
3105         nil.
3106         (message-hide-headers): Narrow to headers.
3107
3108         * lpath.el (featurep): Bind Info-directory, Info-menu.
3109
3110 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3113         encoded.
3114         (mm-encode-body): Don't corrupt UTF-16.
3115         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3116
3117 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3118
3119         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3120         the CACHE are now detected and handled the same as an article
3121         downloaded into the agent.
3122         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3123         so that the agent front-end and back-end (nnagent) always use the
3124         same directory.
3125         (gnus-agent-group-pathname): New function. Wrapper for
3126         nnmail-group-pathname.
3127         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3128         customized to disable gnus-agent-expire-unagentized-dirs.
3129         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3130         as the directories in gnus-agent-expire-current-dirs were
3131         expanded.
3132
3133 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3136         body" entry in read only groups.
3137
3138 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3141         and "Create article" items in non-editable groups.
3142
3143 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3144
3145         * gnus-agent.el (gnus-agent-write-active): Added option of
3146         replacing, rather than updating, the agent's active file.  Do NOT
3147         use the fully qualified group name as gnus-active-to-gnus-format
3148         blindly prefixes group names with server names.
3149         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3150         range, was just merging min, with specified active range.
3151         (gnus-agent-expire): Save agent's active ranges after
3152         expiring all groups.
3153         (gnus-agent-expire-group-1): Update min of agent's active range to
3154         min article currently fetched.
3155         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3156         same ancestor multiple times.
3157
3158         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3159         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3160         seems to fix an intermittant error in which loading gnus-async
3161         fails to define gnus-asynchronous (the variable).
3162
3163         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3164         non-essential.  Removed on all platforms.
3165         (gnus-select-newsgroup): When the agent is active, expand the
3166         group's active range to include fetched articles that are no
3167         longer in the server's active range.
3168
3169         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3170         print-* bindings as they should be handled by the function doing
3171         the printing.
3172
3173 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3176         might be unbound in non-MULE XEmacsen.
3177
3178 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3181         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3182         recognize diffs.
3183
3184         * mm-bodies.el (mm-decode-body): Use the supplied charset
3185         unconditionally if `code-pages' hasn't been loaded.
3186
3187 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3188
3189         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3190         `insert-buffer', the docstring says "This function is meant for
3191         the user to run interactively.  Don't call it from programs!"
3192
3193         * mm-extern.el (mm-extern-mail-server): do.
3194
3195         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3196         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3197         (mml1991-pgg-encrypt): do.
3198
3199         * pgg.el (pgg-decrypt-region): do.
3200
3201         * mm-view.el (mm-view-pkcs7-decrypt): do.
3202
3203         * mml-smime.el (mml-smime-verify): do.
3204
3205         * mml.el (mml-insert-mime, mml-preview): do.
3206
3207         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3208         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3209         (mml2015-pgg-encrypt): do.
3210
3211 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3214
3215 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3218         `buffer-file-coding-system' to the new buffer.
3219         (mm-uu-pgp-signed-extract-1): Don't copy
3220         `buffer-file-coding-system' here.
3221
3222         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3223         exist in XEmacs.
3224         (mm-decode-body): Add missing quote.
3225
3226         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3227         buffer-file-coding-system.
3228
3229         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3230         last-coding-system-used.
3231
3232         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3233         according to buffer-file-coding-system.
3234
3235         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3236
3237         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3238         (pgg-pgp-snarf-keys-region): do.
3239
3240         * pgg-pgp5.el (pgg-pgp5-verify-region)
3241         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3242
3243         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3244
3245 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el (spam-split): (save-excursion) around (widen)
3248         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3249         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3250
3251 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3252
3253         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3254         don't use it when loading gnus-sum.el if we're in XEmacs.
3255
3256 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3257
3258         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3259         print-escape-nonascii to fix more characters in compiled format
3260         specs.
3261
3262 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3265         Fix customization type.
3266
3267 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3268
3269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3270         print-quoted, print-readably, print-escape-multibyte, and
3271         print-level to match original behavior of gnus-prin1.  This should
3272         repair the format of .newsrc.eld when using compiled format specs.
3273
3274 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-group.el (tool-bar-map): defvar it.
3277
3278         * gnus-art.el (tool-bar-map): do.
3279
3280         * gnus-sum.el (tool-bar-map): do.
3281
3282 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3283
3284         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3285
3286 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3287
3288         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3289         and value.
3290         (gnus-button-alist): Use it.
3291
3292 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * pgg-gpg.el (pgg-gpg-process-region): do.
3295
3296         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3297         (pgg-pgp-snarf-keys-region): do.
3298
3299         * pgg-pgp5.el (pgg-pgp5-verify-region)
3300         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3301
3302         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3303         unsafe.
3304         (pgg-temporary-file-directory): Remove.
3305
3306 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * lpath.el: Fbind Info-directory and Info-menu.
3309
3310 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-util.el (gnus-message): Added doc-string.
3313
3314         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3315         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3316
3317 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3320         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3321
3322 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3325         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3326
3327 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3328
3329         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3330         print-escape-newlines to print escape sequences rather than
3331         literal newline characters.
3332
3333 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3336         `message-valid-fqdn-regexp' for initialization.
3337         (gnus-button-handle-info-url): Renamed and extended version of
3338         `gnus-button-handle-info'.
3339         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3340         (gnus-button-handle-symbol, gnus-button-handle-library)
3341         (gnus-button-handle-info-keystrokes): New functions.
3342         (gnus-button-browse-level): New variable.
3343         (gnus-button-alist): Use them.  Added levels.
3344         (gnus-header-button-alist): Added levels.
3345
3346 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * gnus.el (gnus-version-number): Bump.
3349
3350 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3351
3352         * gnus.el: Oort Gnus v0.17 is released.
3353
3354 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus-start.el (gnus-unload): Removed.
3357
3358         * pop3.el (pop3-read-response): Use
3359         nnheader-accept-process-output.
3360         (pop3-retr): Ditto.
3361
3362         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3363         (mm-text-html-washer-alist): Ditto.
3364
3365 2003-03-31  Simon Josefsson  <jas@extundo.com>
3366
3367         * imap.el (imap-gssapi-program): Also try GNU SASL.
3368         (imap-gssapi-open): Accept GNU SASL greeting.
3369         (imap-read-timeout): New.
3370         (imap-wait-for-tag): Use it.
3371
3372 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * nntp.el (nntp-accept-process-output): Use new function.
3375
3376         * nnheader.el (nnheader-read-timeout): New variable.
3377         (nnheader-accept-process-output): New function.
3378
3379         * nntp.el (nntp-read-timeout): Removed.
3380
3381         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3382
3383 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3386
3387 2003-03-30  Simon Josefsson  <jas@extundo.com>
3388
3389         * message.el (message-idna-inside-rhs-p): Narrow to header before
3390         searching.
3391
3392         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3393
3394 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3397
3398 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3399
3400         * message.el (message-make-in-reply-to): Use
3401         mail-extract-address-components to determine sender's
3402         name/address.
3403
3404 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3407
3408         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3409         valid lambda.
3410         (gnus-registry-translate-from-alist): Ditto.
3411
3412         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3413         print-length to nil.
3414
3415         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3416
3417         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3418         (gnus-grab-cam-face): Use it.
3419
3420 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3421
3422         * nnmaildir.el (nnmaildir-request-set-mark)
3423         (nnmaildir-close-group): Allow each mark directory in a group to
3424         have its own inode for mark files, to accommodate AFS.
3425
3426 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3429         gnus-read-newsrc-el-file
3430         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3431
3432         * gnus-registry.el (gnus-registry-translate-to-alist)
3433         (gnus-registry-translate-from-alist, alist-to-hashtable)
3434         (hashtable-to-alist): new functions
3435         (gnus-register-spool-action): add a spool item to the registry
3436
3437         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3438         list of saved variables
3439         (gnus-registry-alist): new variable
3440
3441 2003-03-27  Simon Josefsson  <jas@extundo.com>
3442
3443         * gnus-art.el (article-decode-group-name): Be correct instead of
3444         smart.
3445
3446 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448         * lpath.el: Bind url-current-object for Emacs; bind
3449         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3450         for both Emacsen.
3451
3452 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * gnus-sum.el (gnus-article-loose-mime)
3455         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3456         group.
3457
3458         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3459         doc string.
3460
3461 2003-03-26  Kevin Ryde <user42@zip.com.au>
3462
3463         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3464         gnus-summary-find-uncancelled, skip temporary articles inserted by
3465         "refer" functions.
3466
3467 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3468
3469         * smiley.el (smiley-buffer): New function.
3470
3471 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3472
3473         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3474         gnus-summary-update-line (which updated the article's face) with
3475         gnus-summary-update-download-mark (which updates the article's
3476         face by calling gnus-summary-update-line AND updates the download
3477         mark to show that the article was fetched).
3478
3479 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3480
3481         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3482         option of deleting agent directories for groups/servers that are
3483         not currently agentized.
3484         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3485
3486         * gnus-int.el (gnus-open-server): Report backend errors in
3487         condition handler.
3488
3489 2003-03-23  Simon Josefsson  <jas@extundo.com>
3490
3491         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3492         header.
3493
3494         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3495         same as Newsgroups.
3496
3497         * nntp.el (nntp-open-connection-function): Mention
3498         nntp-open-tls-stream.
3499         (nntp-open-tls-stream): New function.
3500
3501         * tls.el: New file.
3502
3503         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3504         instead of SSL.
3505         (nnimap-stream): Add other streams, link to imap variables.
3506         (nnimap-authenticator): Add other authenticator, link to imap
3507         variables.
3508
3509         * imap.el: Autoload open-tls-stream.
3510         (imap-streams): Add tls in front of ssl.
3511         (imap-stream-alist): Add tls.
3512         (imap-default-tls-port): New variable.
3513         (imap-tls-p, imap-tls-open): New functions.
3514
3515 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * mm-url.el (mm-url-insert-file-contents): parse url only if
3518         results is a list.
3519
3520 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * mail-source.el (mail-source-fetch-imap): Revert.
3523
3524 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3525
3526         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3527         less strict regexp.
3528
3529 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3532         more imap function.
3533
3534 2003-03-21  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3537         Followup-To data inline.
3538
3539 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3542         icontopbm isn't available.
3543
3544 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3545
3546         * gnus-int.el (gnus-open-server): Catch errors in backend's
3547         open-server method.  Returns nil rather than crashing startup.
3548
3549         * gnus-sum.el (eval-when-compile): Modified to resolve
3550         compile-time warnings.
3551
3552         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3553         Reports length of series so that the user can compare N with a
3554         subject that should, if the entire series is present, contain
3555         '(.../N)'.
3556         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3557         of temp file (Win-XP may leave the temp file locked when the
3558         uudecode process fails).
3559
3560 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * message.el (message-split-line): Ignore error.
3563
3564         * lpath.el (split-line): Avoid split-line warning message.
3565
3566 2003-03-20  Kim F. Storm  <storm@cua.dk>
3567
3568         * message.el (message-split-line): New function.
3569         (message-mode-map): Remap split-line to message-split-line.
3570
3571 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573         * message.el (message-make-overlay): Defalias it to make-overlay.
3574         (message-delete-overlay): Defalias it to delete-overlay.
3575         (message-overlay-put): Defalias it to overlay-put.
3576         (message-idna-to-ascii-rhs-1): Use them.
3577
3578         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3579         functions to extent functions.
3580
3581 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * message.el (message-check-news-header-syntax): Fixed regexp.
3584
3585 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3588
3589         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3590         mm-url-insert-file-contents.
3591
3592         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3593         (nnrss-check-group): Use it.
3594
3595 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3596
3597         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3598         feeds like Kevin Burton's[1] can now be read in Gnus.
3599
3600         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3601         means that if you want to read the RSS feed for example.com, all
3602         you have to do is hit "G R http://www.example.com/ RET" and
3603         nnrss.el will find and the feed listed on the site or (if you have
3604         loaded xml-rpc.el) look it up on syndic8.com.
3605
3606         Marked the message as HTML (by adding a Content-Type header) so
3607         that Gnus will render it as html if the user wants that.
3608
3609         Implemented the ability to save nnrss-group-alist so that any new
3610         feeds the you subscribe to will be found the next time you start
3611         up.
3612
3613         Implemented support for RSS 2.0 elements (author, pubDate).
3614
3615         Prefer for <content:encoded> over <description> where both
3616         elements exist.
3617
3618         * mm-url.el (mm-url-insert): Set url-current-object.
3619
3620         * gnus-group.el (gnus-group-make-rss-group): New function.
3621
3622 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3625         for highlight overlays.
3626
3627 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3630         a NOV.
3631
3632 2003-03-20  Simon Josefsson  <jas@extundo.com>
3633
3634         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3635         (message-idna-to-ascii-rhs): Use it.
3636
3637         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3638
3639 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3640
3641         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3642         (spam-group-ham-marks, spam-group-spam-marks): new functions
3643         (spam-spam-marks, spam-ham-marks): removed in favor of the
3644         spam-marks and ham-marks parameters
3645         (spam-generic-register-routine, spam-ham-move-routine): use the
3646         new spam-group-{spam,ham}-mark-p functions
3647
3648         * gnus.el (spam-marks, ham-marks): new group parameters with
3649         default values same as the old spam-spam-marks and spam-ham-marks
3650
3651 2003-03-19  Simon Josefsson  <jas@extundo.com>
3652
3653         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3654         (gnus-use-idna): New variable.
3655         (article-decode-idna-rhs): New function.
3656
3657         * message.el (message-use-idna): New variable.
3658         (message-mode-field-menu): Add entry for IDNA.
3659         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3660         (message-idna-to-ascii-rhs): New function.
3661         (message-generate-headers): Invoke IDNA code.
3662
3663 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3664
3665         * nnmaildir.el (nnmaildir--system-name): New function.
3666         (nnmaildir-request-accept-article): Use it.
3667
3668 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3671         gnus-compile function does.
3672
3673         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3674         bogus change.
3675
3676 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3679         sort-coding-systems is defined.
3680
3681 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3682
3683         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3684         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3685         Replace create-directory with target-prefix.
3686
3687 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3688
3689         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3690         find-charset-string which is slooow in XEmacs.
3691
3692 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3695         compiler under XEmacs.
3696
3697 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3700         work for multipart/signed where the message text isn't `last'.
3701
3702 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3705         the value of mm-inline-text-html-with-images.
3706         (mm-inline-text-html-render-with-w3m): Don't bind
3707         w3m-display-inline-images.
3708
3709         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3710         w3m-display-inline-images.
3711
3712         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3713         regardless of an Emacs flavor.
3714
3715 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus.el (gnus-version-number): Bump.
3718
3719 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3720
3721         * gnus.el: Oort Gnus v0.16 is released.
3722
3723 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3724
3725         * lpath.el (featurep): Bind mm-w3m-mode-map.
3726
3727 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3728
3729         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3730         'respool-able backends define a global nnchoke-get-new-mail
3731         variable.
3732
3733 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * gnus-art.el (gnus-mime-delete-part): New function.
3736         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3737
3738 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * message.el (message-check-news-header-syntax): Don't push
3741         groups twice onto list of unknown groups.
3742
3743         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3744         back.
3745
3746         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3747
3748         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3749         config unless the summary buffer exists.
3750
3751         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3752         that target group is computed correctly when articles are marked
3753         as read by Xref handling.
3754
3755         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3756         imap-open.
3757
3758         * message.el (message-send-mail): Add courtesy string to Bcc's,
3759         too.
3760
3761         * gnus-cite.el (gnus-cited-line-p): New function.
3762
3763 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3766         force, to use the supplied charset unconditionally.
3767
3768         * gnus-art.el (article-decode-charset): Use it.
3769
3770 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3771
3772         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3773         (mm-decode-body): Use it.
3774
3775         * rfc2047.el (rfc2047-decode-region): do.
3776         (rfc2047-decode-string): Guess coding system if the default is
3777         invalid.
3778
3779 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3780
3781         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3782         articles are marked 'read, so we get correct article counts.
3783
3784 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3787         the button.
3788         (gnus-insert-prev-page-button): Ditto.
3789         (gnus-insert-next-page-button): Ditto.
3790         (gnus-insert-mime-security-button): Ditto.
3791
3792         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3793         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3794         (mm-inline-image-xemacs): Ditto.
3795
3796 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3797
3798         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3799         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3800         the recent filename uniqueness discussion.
3801
3802 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3805         newline next time.
3806         (mm-inline-image-xemacs): Ditto.
3807
3808 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3809
3810         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3811         kill-line.
3812
3813 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3814
3815         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3816         kill-line.
3817
3818 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3821         fixing the code to match the documentation.
3822         (gnus-agent-fetch-selected-article): Replaced
3823         gnus-summary-update-article-line with gnus-summary-update-line as
3824         the former did not correctly recalculate the thread indentation.
3825         (gnus-agent-find-parameter): The agent-predicate, if not found
3826         anywhere else, defaults to the value of gnus-agent-predicate.
3827         (gnus-agent-fetch-session): Fixed typo; now executes
3828         gnus-agent-fetched-hook rather than the undocumented
3829         gnus-agent-fetch-hook.
3830         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3831         default agent predicate is now provided by
3832         gnus-agent-find-parameter.
3833         (gnus-agent-message): New macro.  This macro avoids potentially
3834         costly parameter evaluation when the message's level is too high
3835         to display.
3836         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3837         overview buffer. Uses new gnus-agent-message macro to reduce
3838         overhead of optional messages. Reversed message levels to
3839         emphasize percent completion messages.  Detailed messages of
3840         little use except when debugging code.
3841
3842 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * spam.el (spam-ham-move-routine): use
3845         spam-mark-ham-unread-before-move-from-spam-group
3846         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3847
3848 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * spam.el: load nnimap.el when compiling
3851         (spam-setup-widening): use
3852         nnimap-split-download-body-default instead of
3853         nnimap-split-download-body which is a user-customizable variable
3854
3855 2003-03-07  Simon Josefsson  <jas@extundo.com>
3856
3857         * nnimap.el (nnimap-split-download-body-default): New, holds
3858         default for n-s-d-b.
3859         (nnimap-split-download-body): Add new setting (symbol default),
3860         which uses contents of n-s-d-b-d, and made it the default.
3861
3862 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el (spam-use-hashcash): new variable
3865         (spam-list-of-checks): added spam-use-hashcash with associated
3866         spam-check-hashcash
3867         (spam-check-hashcash): new function, installed iff hashcash.el is
3868         loaded
3869         (spam-setup-widening): don't use (return)
3870
3871 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3872
3873         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3874         predicate of `false' to avoid an error when a group defines no
3875         predicate. Fixed typo that disabled agent scoring (i.e. the
3876         low/high predicates should now work).
3877
3878 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * spam.el: add spam-maybe-spam-stat-load to
3881         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3882         (spam-bogofilter-register-with-bogofilter): use
3883         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3884         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3885         custom variables to replace "-s" and "-n"
3886
3887         * gnus-group.el (gnus-group-get-new-news): call the new
3888         gnus-get-top-new-news-hook hook
3889
3890         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3891         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3892
3893 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3896
3897 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3900         a cl run-time function.
3901
3902 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3903
3904         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3905         on gnus-agent-short-article.
3906         (gnus-category-read): Replaced CL function mapcar* with new macro:
3907         gnus-mapcar.
3908         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3909         support functions that accept multiple parameters.  A separate
3910         sequence must be provided for each parameter in the function.
3911         Iteration stops when the end of the shortest list is reached.
3912
3913 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3916
3917         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3918         (html2text-delete-single-tag, html2text-clean-anchor)
3919         (html2text-remove-tags): Use delete-region.
3920         (html2text-fix-paragraphs): Simplify.
3921
3922         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3923         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3924         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3925         kill-region.
3926
3927 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3928
3929         * gnus-agent.el (gnus-agent-enable-expiration)
3930         (gnus-agent-article-alist, gnus-agent-article-alist)
3931         (gnus-agent-cat-defaccessor): Doc fixes.
3932
3933 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3934
3935         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3936         byte-compiled functions.
3937
3938 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3939
3940         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3941         customization between new maneuvering (which permits selecting
3942         undownloaded articles) and old maneuvering (which skipped over
3943         undownloaded articles) behaviors.
3944         (gnus-summary-find-next): Pass through the unread and subject
3945         parameters when calling gnus-summary-find-prev.
3946         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3947         gnus-auto-goto-ignores to filter out unacceptable articles.
3948
3949 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3952         exists in all supported Emacs versions, so we don't need this
3953         compatibility function.
3954         (mail-source-fetch-pop, mail-source-check-pop)
3955         (mail-source-fetch-webmail): Use read-passwd.
3956
3957         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3958         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3959         read-passwd.
3960
3961         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3962
3963         * imap.el (imap-read-passwd): Remove.
3964         (imap-interactive-login): Use read-passwd.
3965
3966         * canlock.el (canlock-read-passwd): Remove.
3967         (canlock-insert-header, canlock-verify): Use read-passwd.
3968
3969         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3970         (sieve-manage-interactive-login): Use read-passwd.
3971
3972         * pop3.el (pop3-read-passwd): Remove.
3973         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3974         read-passwd.
3975
3976         * pgg.el (pgg-read-passphrase): Simplify.
3977
3978 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3979
3980         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3981         'plugged' when actually 'unplugged' bug.
3982         (gnus-category-read): Ignore nil values when converting an
3983         old-format category so that the new-format category will default
3984         those attributes to the global variables.
3985
3986 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3989         doc-string.
3990
3991 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3992
3993         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3994         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3995         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3996         * mm-url.el (mm-url-decode-entities-string): do.
3997         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3998         * mm-decode.el (mm-find-raw-part-by-type): do.
3999         * message.el (message-send-mail-partially)
4000         (message-send-mail-with-sendmail): do.
4001         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4002         * gnus-kill.el (gnus-pp-gnus-kill): do.
4003         * gnus-art.el (gnus-article-treat-unfold-headers)
4004         (gnus-article-encrypt-body): do.
4005
4006 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4009         (mail-source-delete-old-incoming-confirm): New variable.
4010         (mail-source-delete-old-incoming): Use it.  New function.
4011         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4012         `mail-source-delete-incoming' is a nonnegative integer.
4013
4014 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4017         (gnus-user-agent): Fixed typo.
4018
4019 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4020
4021         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4022         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4023
4024 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4027         (gnus-agent-fetch-session): Allow debugging to take place.
4028
4029 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * gnus-sum.el (gnus-highlight-selected-summary)
4032         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4033         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4034         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4035         and makes it clear that we don't need the side effect.
4036         * gnus-util.el (gnus-delete-line): do.
4037         * gnus-xmas.el (gnus-group-add-icon): do.
4038         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4039         * nntp.el (nntp-send-authinfo-from-file): do.
4040         * nnml.el (nnml-header-value): do.
4041         * nnheader.el (nnheader-insert-references): do.
4042         * gnus-cite.el (gnus-article-highlight-citation)
4043         (gnus-cite-parse): do.
4044         * gnus-score.el (gnus-score-followup): do.
4045         * gnus-draft.el (gnus-draft-send): do.
4046         * gnus-group.el (gnus-group-highlight-line): do.
4047         * gnus-cache.el (gnus-cache-braid-nov): do.
4048         * nnfolder.el (nnfolder-retrieve-headers)
4049         (nnfolder-request-article): do.
4050         * gnus-art.el (article-hide-boring-headers)
4051         (gnus-article-hide-header): do.
4052
4053         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4054         * nnml.el (nnml-request-replace-article): do.
4055         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4056         * nnfolder.el (nnfolder-request-move-article): do.
4057         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4058         * gnus-art.el (gnus-mm-display-part): do.
4059
4060         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4061
4062 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4063
4064         * nntp.el (nntp-possibly-change-group): Avoid calling
4065         process-buffer on nil (Which happened when you lost your
4066         connection while fetching); instead signal a "Server Closed
4067         Connection" error.
4068
4069 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4070
4071         * gnus-agent.el (gnus-agent-enable-expiration): New
4072         variable. Either ENABLE or DISABLE.  Sets default behavior for
4073         selecting which groups are expired.
4074         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4075         gnus-agent-set-cat-groups): Provides abstract interface for
4076         accessing agent category.  Category now implemented by an alist.
4077         (gnus-agent-add-group, gnus-agent-remove-group,
4078         gnus-category-insert-line, gnus-category-edit-predicate,
4079         gnus-category-edit-score, gnus-category-edit-groups,
4080         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4081         new agent category abstraction.
4082         (gnus-agent-find-parameter): New function. Search for agent
4083         configuration parameter first in the group's parameters, then its
4084         topics (if any), and then the group's category.  If not found
4085         anywhere, use the original defined constants.
4086         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4087         gnus-agent-find-parameter.
4088         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4089         gnus-agent-cache now blocks retrieving headers and articles from
4090         the local cache.  Fetched content is still added to the cache
4091         before being returned.
4092         (gnus-agent-fetch-session): Use error-message-string to generate
4093         displayed error message.
4094         (gnus-agent-customize-category): New Command. 'e' in category
4095         buffer opens category customization buffer.
4096         (gnus-category-read): Reads either positional or alist format;
4097         returns alist format.
4098         (gnus-category-write): Writes category file compatible with
4099         current, and previous, versions of gnus-agent.
4100         (gnus-category-make-function, gnus-category-make-function-1):
4101         Corrected documentation; parameter is predicate NOT category.
4102         (gnus-predicate-implies-unread): Now works in more cases per the
4103         todo comment.
4104         (gnus-function-implies-unread-1): New function. Supports
4105         gnus-predicate-implies-unread.
4106         (gnus-agent-expire-group): Command now provides default of group
4107         under point.
4108         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4109         agent-days-until-old parameters. No longer supports
4110         gnus-agent-expire-days being set to an alist.
4111         (gnus-agent-request-article): Now performs its own checks of
4112         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4113         assuming that the caller will do them correctly.
4114         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4115         gnus-agent-expire-days is set to an alist.  Converts said alist
4116         into group parameter so that gnus-agent-expire-days will not be
4117         needed.
4118         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4119         checks surrounding gnus-agent-request-article removed; now
4120         performed by gnus-agent-request-article.
4121         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4122         customizable group/topic parameters that regulate the agent.
4123         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4124         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4125         the list of gnus buffers.
4126         (gnus-trim-whitespace): Removes leading and trailing whitespace
4127         from multiline strings.
4128         (gnus-agent-cat-prepare-category-field,
4129         gnus-agent-customize-category): Constructs a category
4130         customization buffer.
4131         * gnus-int.el (gnus-retrieve-headers,
4132         gnus-request-expire-articles): No longer checks gnus-agent-cache
4133         as it is handled internally by the agent.
4134         (gnus-request-head, gnus-request-body): Conditional checks
4135         surrounding gnus-agent-request-article removed; now performed by
4136         gnus-agent-request-article.
4137
4138         * gnus-start.el (): Added defvar statements to resolve compilation
4139         warnings.
4140         (gnus-long-file-names): New function. Isolates platform dependent
4141         msdos-long-file-names.
4142         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4143         option of writing directly to file.  Avoids memory exhausted
4144         errors when .newsrc.eld is huge.
4145         (gnus-save-newsrc-file): Uses new
4146         gnus-save-startup-file-via-temp-buffer.
4147         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4148         standard-output.
4149         (gnus-display-time-event-handler): Changed to alias from a defun
4150         to avoid a compile-time warning when display-time-event-handler is
4151         not defined.
4152         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4153         standard-output such that prin1 and princ will write directly to a
4154         file.
4155
4156         * gnus.el (gnus-agent-cache): Expanded documentation.
4157         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4158         so that this face is actually bold.
4159
4160         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4161         gnus-use-cache has been set.
4162
4163 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4166
4167 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4170
4171 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * spam.el: Fix typo.
4174
4175 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4176         (Trivial patch.)
4177
4178         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4179         errors-buffer. This produces a nicer error message in case of
4180         problems.
4181
4182 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4183
4184         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4185         load stats iff spam-use-stat is on
4186
4187         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4188         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4189         instead of spam-stat-load and spam-stat-save in the
4190         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4191
4192 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4195
4196 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * message.el (message-make-fqdn): Protect against nil user-mail.
4199
4200 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4201
4202         * gnus-art.el (gnus-boring-article-headers): New values:
4203         'to-list and 'cc-list.
4204
4205 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * spam.el (spam-setup-widening): new function to set
4208         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4209         (spam-list-of-statistical-checks): list of statistical splitter
4210         checks
4211         (spam-split): added a widen call when a statistical check is
4212         enabled
4213
4214 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4215
4216         * gnus-msg.el (gnus-user-agent): Changed default to
4217         'emacs-gnus-type, renamed 'full.
4218
4219 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4220
4221         * nnfolder.el (nnfolder-request-accept-article): Don't use
4222         mail-header-unfold-field.
4223
4224 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4227         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4228
4229 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4230
4231         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4232         (spam-split): remove spam-stat-load call
4233
4234 2003-02-26  Simon Josefsson  <jas@extundo.com>
4235
4236         * gnus-sum.el (gnus-summary-toggle-header): Run
4237         gnus-article-decode-hook instead of calling a-decode-encoded-words
4238         directly (the latter is run as part of the former).
4239
4240 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4243
4244 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4245
4246         * message.el (message-sendmail-envelope-from): New option.
4247         (message-sendmail-envelope-from): New function.
4248         (message-send-mail-with-sendmail): Use it.
4249
4250 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4253         compensation for TDMA addresses.
4254
4255 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * gnus-msg.el (gnus-user-agent): New variable.
4258         (gnus-version-expose-system): Removed.  Obsoleted by
4259         `gnus-user-agent'.
4260         (gnus-extended-version): Use `gnus-user-agent'.
4261
4262 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4263
4264         * spam.el (spam-stat-register-spam-routine,
4265         spam-stat-register-ham-routine): remove spam-stat-save
4266         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4267
4268 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4269
4270         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4271         reference.
4272
4273 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4274
4275         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4276         calculation to avoid integer overflow.
4277
4278 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4281
4282 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4283         * spam.el: disabled spam-get-article-as-filename
4284
4285         From Michael Shields  <shields@msrl.com>
4286
4287         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4288         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4289         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4290         * spam.el (spam-summary-prepare-exit): Use it.
4291         * gnus.el (gnus-install-group-spam-parameters): New.
4292         * spam.el (spam-group-ham-processor-copy-p): New.
4293         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4294         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4295         that would cause the current message to be moved if the group had
4296         no spam.
4297         * spam.el (spam-ham-move-routine): New `copy' argument.
4298
4299 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4300         From Martin Thornquist <martint@ifi.uio.no>
4301
4302         * gnus-topic.el (gnus-topic-select-group): Select last group if
4303         after last group.
4304         * gnus-group.el (gnus-group-select-group): Ditto.
4305
4306 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4309         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4310         point-at-(b|e)ol which aren't available in Emacs 20.
4311
4312         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4313
4314 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4315
4316         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4317         clause of the condition-case statement.  Errors connecting to a
4318         server no longer terminate gnus.
4319
4320         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4321         make its use obvious.  Added no-nothing case to avoid
4322         opening(closing) servers when already open(closed).
4323         (gnus-agent-while-plugged): Added macro to facilitate internal use
4324         of gnus-agent-toggle-plugged.
4325         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4326         temporarily open servers.
4327         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4328         as sorting gnus-newsgroup-headers is wrong.
4329         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4330         to temporarily open servers. Corrected logic to handle setting
4331         gnus-agent-mark-unread-after-downloaded.
4332         (gnus-agent-fetch-articles): Now handles headers with missing
4333         article sizes and/or missing article lengths.  Now clears the
4334         message buffer when finished.
4335         (gnus-agent-fetch-group-1): Position point before calling
4336         gnus-summary-set-agent-mark.
4337         (gnus-get-predicate): Corrected description, parameter is
4338         predicate not category.
4339         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4340         provide a separate single group expiration function.
4341         (gnus-agent-regenerate-group): Now clears the message buffer when
4342         finished.
4343
4344 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4345
4346         * gnus.el (gnus-agent-target-move-group-header): New variable.
4347         * gnus-draft.el (gnus-draft-send): If special header
4348         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4349         that group, instead of performing the regular sending functions.
4350
4351 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4354
4355 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4358         variables.
4359         (message-make-fqdn): Use it.  Improved validity check.
4360
4361 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * message.el (message-user-mail-address): Check whether
4364         user-mail-address looks valid.
4365
4366         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4367
4368         * gnus-util.el (gnus-fetch-original-field): New function.
4369
4370 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4371
4372         * message.el (message-mode): \\(...\\) around additional
4373         paragraph-separate alternative.
4374
4375 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4378         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4379         display key bindings.
4380         (gnus-mime-button-menu): Rewrite.
4381
4382 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-art.el (gnus-button-url-regexp): Removed `.
4385
4386 2003-02-23  Max Froumentin  <mf@w3.org>
4387
4388         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4389
4390 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-art.el (gnus-mime-action-on-part): Require a match
4393         interactively.
4394
4395         * gnus-start.el (gnus-save-newsrc-file): Use
4396         gnus-backup-startup-file.
4397         (gnus-backup-startup-file): New variable.
4398
4399 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus.el (gnus-summary-buffer-name): Moved function here.
4402
4403         * gnus-draft.el (defun): Remove debug.
4404
4405 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4406
4407         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4408         can't open server.
4409
4410 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-draft.el (defun): Configure posting styles.
4413
4414         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4415         the entry for the group exists before we alter it.
4416
4417 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4418
4419         * message.el (message-mode): MML tags separate paragraphs.  Small
4420         change from David S Goldberg <david.goldberg6@verizon.net>.
4421
4422         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4423         `gnus-newsgroup-headers'.
4424
4425         * gnus-art.el (gnus-article-refer-article): Grok more message id
4426         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4427
4428 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4429
4430         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4431         use "path name".
4432
4433 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-sum.el (gnus-summary-move-article)
4436         (gnus-summary-expire-articles): send data header for article, not
4437         just article ID
4438
4439         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4440         (gnus-register-spool-action): added hashtable of message ID keys
4441         with message motion data
4442
4443 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4444         From Reiner Steib  <Reiner.Steib@gmx.de>.
4445
4446         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4447         variable, used in `gnus-button-mid-or-mail-heuristic'.
4448         (gnus-button-mid-or-mail-heuristic): New function derived from
4449         Florian Weimer's Perl script.
4450         (gnus-button-handle-mid-or-mail): Allow a function instead of
4451         'guess.
4452         (gnus-button-guessed-mid-regexp): Removed.
4453
4454 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * message.el (message-resend): Bind message-setup-hook to nil;
4457         remove X-Draft-From header.
4458
4459 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4462         (gnus-newsgroup-undownloaded)
4463         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4464         Doc fixes.
4465
4466 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4467
4468         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4469         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4470
4471 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4472
4473         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4474         insert-string which is obsolete in Emacs 21.4.
4475
4476         * message.el (message-cross-post-followup-to-header): do.
4477
4478         * spam.el (spam-ifile-register-with-ifile)
4479         (spam-stat-register-spam-routine)
4480         (spam-stat-register-ham-routine)
4481         (spam-bogofilter-register-with-bogofilter): do.
4482
4483         * mailcap.el (mailcap-mime-data): Fix typo.
4484
4485         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4486
4487 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4490         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4491         `gnus-cite-unsightly-citation-regexp'.
4492
4493 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4496         even if there's just a header.
4497
4498 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4499
4500         * message.el (message-fix-before-sending): Fix highlighting of
4501         illegible and invisible text.
4502
4503         * gnus-util.el (gnus-multiple-choice): Separate choices with
4504         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4505
4506 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4509
4510 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * spam.el (spam-ham-move-routine)
4513         (spam-mark-spam-as-expired-and-move-routine): use
4514         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4515         around process-mark manipulation on the group
4516
4517 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4518
4519         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4520         submenu.
4521
4522 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * mail-source.el (mail-source-fetch): Reverse the return value of
4525         the continuation question.
4526
4527 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * nndraft.el (nndraft-request-move-article): Bind
4530         nnmh-allow-delete-final to t.
4531
4532 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4533
4534         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4535
4536 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4537
4538         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4539         the buffer's size.
4540
4541 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4542
4543         * nnheader.el: Added cygwin to system-type comparisons.
4544
4545 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4546
4547         * imap.el (imap-mailbox-status): Fix typo.
4548
4549 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4552         online.
4553
4554 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4555
4556         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4557         commands.
4558         * gnus-sum.el: Small change from Frank Weinberg
4559         <frank@usenet-rundfahrt.de>:
4560         (gnus-auto-center-group): New variable.
4561         (gnus-summary-read-group-1): Use it.
4562         (gnus-summary-next-group): Fix docstring.
4563
4564 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-util.el (gnus-faces-at): Simplify.
4567
4568 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * spam.el (spam-ham-move-routine)
4571         (spam-mark-spam-as-expired-and-move-routine): made the article
4572         move conditional, so it's not called even if there's nothing to move
4573
4574 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4575
4576         * message.el (message-unix-mail-delimiter): Accept any whitespace
4577         after the email address and before the date; do not require the
4578         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4579
4580 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4583         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4584
4585         * gnus-util.el (gnus-faces-at): New macro.
4586
4587 2003-02-13  Michael Shields  <shields@msrl.com>
4588
4589         * gnus-cite.el
4590         (gnus-cite-attribution-suffix, gnus-cite-parse):
4591         Better handling for Microsoft citation styles.
4592         (gnus-unsightly-citation-regexp): New.
4593
4594 2003-02-12  Michael Shields  <shields@msrl.com>
4595
4596         * gnus-art.el (article-strip-banner): Strip both per-group and
4597         per-user-address banners.
4598         (article-really-strip-banner): New.
4599
4600 2003-02-12  Michael Shields  <shields@msrl.com>
4601
4602         * gnus-sum.el (gnus-article-goto-next-page,
4603         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4604         relying on the summary bindings of `n' and `p'.
4605
4606 2003-02-12  Michael Shields  <shields@msrl.com>
4607
4608         * gnus-art.el (gnus-article-only-boring-p): New.
4609         (gnus-article-skip-boring): New.
4610         * gnus-cite.el (gnus-article-boring-faces): New.
4611         * gnus-sum.el (gnus-summary-next-page): Use
4612         gnus-article-only-boring-p.
4613
4614 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4617         (spam-ham-move-routine): unmark all articles before marking those
4618         of interest and calling gnus-summary-move-article
4619
4620 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4621
4622         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4623         logically the complement of gnus-get-buffer-create and
4624         gnus-add-buffer.
4625
4626         * gnus-util.el (gnus-kill-buffer): do.
4627
4628         * nnmail.el: Autoload gnus-kill-buffer.
4629
4630 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4631
4632         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4633         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4634         the current LINE.
4635         (gnus-agent-summary-fetch-group): Minimized the number of times
4636         that the article is updated in the buffer.
4637
4638 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * spam.el (spam-ham-move-routine): use the process-mark instead of
4641         gnus-current-article when moving articles
4642         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4643
4644 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4647         (gnus-topic-catchup-articles): Ditto.
4648         (gnus-topic-mark-topic): Reverse recursive logic.
4649
4650 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4653         gnus-refer-thread-limit is t.
4654
4655 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4656
4657         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4658         sort-coding-systems to prefer utf-8 over utf-16.
4659
4660 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4661
4662         * gnus-agent.el (gnus-agent-expire-days):
4663         gnus-request-move-article depends on gnus-agent-expire to clean up
4664         the cache after moving the article.  Therefore, g-a-e-d can NOT
4665         default to nil or can gnus-agent-expire be disabled by doing so.
4666         If you don't want to run gnus-agent-expire, don't call it.
4667         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4668         when g-a-e-d was NOT nil was removed.
4669         (gnus-agent-article-name): Removed unnecessary input test as
4670         article IDs are always strings.
4671         (gnus-agent-regenerate-group): Added check to protect against
4672         servers that generate absurdly long article IDs.  Valid IDs are
4673         less than 10 digits to avoid overflow errors.  Fixed logic error
4674         when ensuring that the final article ID is present in the new
4675         alist.
4676
4677 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4680         next line after finding the parent.
4681
4682 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus.el (gnus-version-number): Bumped.
4685
4686 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4687
4688         * gnus.el: Oort Gnus v0.15 is released.
4689
4690 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4691
4692         * nnmail.el (nnmail-split-it): If a message ends up matching the
4693           same mailbox more than once, it will cause duplicates to appear
4694           in the mailbox.
4695
4696 2003-02-08  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4699         code that only worked under Emacs.
4700
4701         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4702         Das <satyaki@chicory.stanford.edu>.
4703
4704 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * gnus-art.el (gnus-article-refer-article): Use
4707         gnus-replace-in-string.
4708
4709         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4710         (gnus-remove-duplicates): do.
4711
4712 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4713
4714         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4715         (gnus-request-scan): set
4716         gnus-internal-registry-spool-current-method to gnus-command-method
4717         before a request-scan operation
4718
4719         * gnus-registry.el (regtest-nnmail): use
4720         gnus-internal-registry-spool-current-method
4721
4722 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * mail-source.el (mail-source-fetch): Typo fix.
4725
4726 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4727
4728         * nnmail.el (nnmail-spool-hook): new hook
4729         (nnmail-cache-insert): call nnmail-spool-hook
4730
4731         * gnus-registry.el: new file with examples of using the hooks
4732
4733         * gnus.el (gnus-registry): added registry customization group
4734         (gnus-group-prefixed-name): improve function to return full group
4735         name optionally
4736         (gnus-group-guess-prefixed-name): shortcut to
4737         gnus-group-prefixed-name, using just the group name
4738         (gnus-group-full-name): always get a group's full name
4739         (gnus-group-guess-full-name): shortcut, using just the group name
4740
4741         * gnus-sum.el (gnus-summary-article-move-hook)
4742         (gnus-summary-article-delete-hook)
4743         (gnus-summary-article-expire-hook): new hooks
4744         (gnus-summary-move-article, gnus-summary-expire-articles)
4745         (gnus-summary-delete-article): invoke the new hooks
4746
4747 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4748
4749         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4750         from message-ID
4751
4752 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4753
4754         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4755
4756 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4757
4758         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4759         (mm-write-region, mm-detect-coding-region): Doc fixes.
4760
4761 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * mail-source.el (mail-source-fetch): Ignore errors.
4764         (mail-source-ignore-errors): New variable.
4765
4766         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4767         articles.
4768
4769         * gnus-msg.el (gnus-version-expose-system): Change default.
4770
4771 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4772
4773         * gnus-msg.el (gnus-version-expose-system): New variable.
4774
4775 2003-02-07  Simon Josefsson  <jas@extundo.com>
4776
4777         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4778         patch from deskpot@myrealbox.com (Vasily Korytov).
4779
4780 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-art.el (article-display-face): Get the Face header from
4783         the current buffer.
4784
4785 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-art.el (gnus-mime-view-part-internally): Bind
4788         buffer-read-only to nil.
4789
4790 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4793         from g-a-e-1 to g-a-e-2.
4794
4795 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4796
4797         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4798         of bbdb-search-simple, use spam-use-BBDB-exclusive
4799         (spam-check-whitelist): use spam-use-whitelist-exclusive
4800         (spam-use-whitelist-exclusive): new variable affecting
4801         spam-use-whitelist
4802         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4803
4804 2003-02-05  Simon Josefsson  <jas@extundo.com>
4805
4806         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4807         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4808         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4809         (gnus-agent-expire-1): New.
4810         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4811         (gnus-agent-expire-2): New.
4812
4813 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4814
4815         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4816         "delete-if" is misleading because it isn't actually destructive.
4817
4818         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4819
4820         * nnmail.el (nnmail-purge-split-history): do.
4821
4822         * gnus-win.el (gnus-get-buffer-window): do.
4823
4824         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4825         let-binding.
4826         (gnus-simplify-all-whitespace): do.
4827
4828 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * gnus-delay.el (gnus-delay-article): Fix binding of the
4831         nndraft:delayed group.
4832
4833 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4834
4835         * gnus.el (spam group parameters): change 'other to 'const in
4836         the group parameter definitions to soothe XEmacs
4837
4838 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4839
4840         * gnus-delay.el (gnus-delay-article): Really create
4841         nndraft:delayed group if it doesn't exist.
4842
4843 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * gnus-sum.el (gnus-summary-search-article): Speed up by
4846         disabling various visual features while searching.
4847         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4848
4849 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * spam.el (spam-list-of-checks): Don't quote nil and t in
4852         docstrings.  From the elisp manual:
4853
4854            When a documentation string refers to a Lisp symbol, write
4855            it [..] with single-quotes around it.  [..] There are two
4856            exceptions: write t and nil without single-quotes.
4857
4858         * messcompat.el (message-from-style): do.
4859
4860         * message.el (message-send-mail): do.
4861
4862         * gnus-util.el (gnus-use-byte-compile): do.
4863
4864         * gnus-score.el (gnus-score-lower-thread): do.
4865
4866         * gnus-int.el (gnus-server-unopen-status): do.
4867
4868         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4869         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4870
4871         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4872         (gnus-group-parameters): do.
4873
4874         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4875
4876         * mm-decode.el (mm-text-html-renderer): do.
4877
4878 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * nnheader.el (nnheader-directory-separator-character): Change the
4881         way to compute the dafault value.
4882
4883 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4886         (gnus-button-alist): Fix regexp for describe-key.
4887         (gnus-button-handle-describe-function)
4888         (gnus-button-handle-describe-variable)
4889         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4890         (gnus-button-handle-apropos-variable)
4891         (gnus-button-handle-apropos-documentation): Docstring fix.
4892
4893         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4894
4895 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4898         to nil.
4899
4900         * nnmail.el: Removed gnus-util autoload.
4901
4902         * gnus.el: Use gnus-prin1-to-string throughout.
4903
4904         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4905         print-level.
4906
4907         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4908         (gnus-treat-display-grey-xface): Removed.
4909
4910         * gnus-fun.el (gnus-grab-cam-face): New.
4911         (gnus-convert-image-to-gray-x-face): Removed.
4912         (gnus-convert-gray-x-face-to-xpm): removed.
4913         (gnus-convert-gray-x-face-region): Removed.
4914         (gnus-grab-gray-x-face): Removed.
4915
4916         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4917
4918 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4919
4920         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4921         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4922         bound.
4923
4924         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4925
4926 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4927
4928         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4929         Remove -- these are bogus options which are never used.
4930
4931 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4932
4933         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4934
4935 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * spam.el (spam-check-blackholes)
4938         (spam-blackhole-good-server-regex): new variable to skip some IPs
4939         when checking blackholes; use it
4940         (spam-check-bogofilter-headers)
4941         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4942         case more X-Bogosity is used than just "Yes/No"
4943         (spam-ham-move-routine): semi-fixed, only first article is
4944         properly moved now
4945
4946 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4947
4948         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4949         as well.
4950
4951         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4952
4953         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4954
4955         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4956
4957         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4958
4959         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4960
4961 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus-fun.el (gnus-face-encode): New function.
4964         (gnus-convert-png-to-face): Use it.
4965
4966         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4967
4968 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4969
4970         * mm-decode.el (mm-dissection-list): Remove.
4971         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4972         only used in mm-remove-all-parts.
4973         (mm-remove-all-parts): Remove it, it's never called.
4974
4975 2003-01-25  Simon Josefsson  <jas@extundo.com>
4976
4977         * gnus-group.el (gnus-group-make-group): Report errors.
4978
4979         * nnimap.el (nnimap-request-create-group): Ditto.
4980
4981         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4982
4983         * sieve.el (sieve-upload): Fix error printing.
4984
4985         * mm-encode.el (mm-qp-or-base64): Always QP iff
4986         mm-use-ultra-safe-encoding and cleartext PGP.
4987
4988         * gnus-sum.el (gnus-summary-select-article): Inhibit
4989         redisplay (mainly for secured messages).
4990
4991         * nnmail.el (nnmail-article-group): Copy body too (but don't
4992         process it).
4993
4994 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4995
4996         * gnus-art.el (gnus-article-setup-buffer): Reset
4997         gnus-button-marker-list.
4998
4999 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * nntp.el (nntp-read-timeout): Default to using a second delay
5002         under Microsoft Windows.
5003
5004 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * nnheader.el (nnheader-directory-separator-character): New
5007         variable.
5008
5009 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5010
5011         * gnus-agent.el (gnus-agent-max-fetch-size)
5012         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5013         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5014         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5015         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5016         (gnus-agent-braid-nov, gnus-agent-load-alist)
5017         (gnus-agent-article-alist-save-format)
5018         (gnus-agent-read-agentview, gnus-agent-save-alist)
5019         (gnus-agent-fetch-group-1, gnus-agent-expire)
5020         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5021         (gnus-agent-regenerate-group): Reformat to keep under eighty
5022         columns.  Reword docstrings so that first line is under eighty
5023         chars and a complete sentence.  Still need to work on the rear
5024         end of the file, in particular gnus-agent-expire.
5025
5026 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-agent.el (gnus-agentize): Indent.
5029
5030         * gnus.el (gnus-version-number): Bumped.
5031
5032 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5033
5034         * gnus.el: Oort Gnus v0.14 is released.
5035
5036 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5037
5038         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5039         before beginning.  Tiny patch from Mark Thomas
5040         <swoon@bellatlantic.net>.
5041
5042 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5043
5044         * spam.el (spam-check-blackholes, spam-split)
5045         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5046         gnus-message calls to show to users what spam.el is doing
5047
5048 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * gnus-msg.el (gnus-message-replysign)
5051         (gnus-message-replyencrypt): Fix typo.
5052
5053 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5056         details.
5057
5058 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * gnus-art.el (gnus-article-press-button): let* -> let.
5061         (gnus-mime-security-show-details): Cleaned up.
5062         (gnus-mime-security-press-button): Save excursion.
5063         (gnus-insert-mime-security-button): Clean up.
5064
5065         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5066
5067         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5068         timeout.
5069
5070         * nntp.el (nntp-accept-process-output): Removed timeout.
5071         (nntp-read-timeout): New variable.
5072         (nntp-accept-process-output): Use it.
5073
5074         * gnus-sum.el (gnus-data-find-list): Remove *.
5075
5076 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5077
5078         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5079         introduced on 2002-01-22.
5080         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5081
5082 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5083
5084         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5085         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5086         checks of incoming mail based on simple header regexp matching
5087
5088 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * gnus-sum.el (gnus-spam-mark): set to `$'
5091
5092 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5093
5094         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5095         gnus-newsgroup-unfetched, the list of articles whose headers have
5096         not been fetched from the server.
5097
5098         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5099         parameter as it never worked due to a bug.  Added check to prevent
5100         selection of any article in the gnus-newsgroup-unfetched list.
5101         (gnus-summary-find-prev): Added check to prevent selection of any
5102         article in the gnus-newsgroup-unfetched list.
5103         (gnus-summary-first-subject): Documented API. Modified
5104         implementation so that constraints are handled independently.
5105         Added check to prevent selection of any article in the
5106         gnus-newsgroup-unfetched list.
5107         (gnus-summary-first-unseen-subject): Updated parameters in
5108         gnus-summary-first-subject call to match new API.
5109         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5110         (gnus-summary-catchup): Do not mark unfetched articles as read.
5111
5112 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5115         make-obsolete-variable allows only two arguments in XEmacs and
5116         Emacs 20.
5117
5118         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5119         gnus-article-hide-pgp.
5120         (gnus-summary-make-menu-bar): do.
5121
5122         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5123         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5124         gnus-article-hide-pgp.
5125         (article-hide-pgp): Remove.
5126         (gnus-article-hide): Remove gnus-article-hide-pgp.
5127
5128         * gnus.el: Remove gnus-article-hide-pgp
5129
5130 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * message.el (message-required-headers): Doc fix.
5133
5134 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5135
5136         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5137         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5138         option to make ifile a purely binary classifier
5139
5140 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5143         (mml-secure-encrypt-pgpmime): Removed double.
5144
5145         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5146         debugging statements.
5147
5148 2003-01-21  Andreas Fuchs  <asf@void.at>
5149
5150         * mml-sec.el (mml-sign-alist): Added pgpauto.
5151
5152 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5153
5154         * gnus.el (gnus-version-number): Bumped version number.
5155
5156 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5157
5158         * gnus.el: Oort Gnus v0.13 is released.
5159
5160 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-art.el (gnus-button-url-regexp): Removed |.
5163
5164         * message.el (message-send-hook): Doc fix.
5165
5166         * gnus-win.el (gnus-buffer-configuration): Display article
5167         instead of article-copy when `reply'.
5168
5169 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5170
5171         * gnus.el (gnus-format): Change customize group to gnus.
5172         (gnus-cache): Add link.
5173         (gnus-group-charter-alist): Fix docstring.
5174
5175 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * mailcap.el (mailcap-print-command): lpr-command might be
5178         unbound in XEmacs.
5179
5180 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5181
5182         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5183
5184         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5185         calculation of net characters added for use in the gnus-data
5186         structure.
5187
5188 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5189
5190         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5191         message.  Suggested by Jari Aalto.
5192
5193 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5196         (gnus-article-reply-with-original): Ditto.
5197
5198         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5199         read articles don't become unread.
5200
5201 2003-01-17  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-fun.el (gnus-x-face-from-file):
5204         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5205
5206         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5207         (gnus-convert-image-to-face-command): Doc fix.
5208
5209 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5212
5213 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5216         avoid encoding problems.
5217
5218         * mailcap.el (mailcap-ps-command): New variable.
5219         (mailcap-mime-data): Add print entry where applicable.  Use
5220         pdftotext on a tty.
5221
5222 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5225
5226 2003-01-16  Simon Josefsson  <jas@extundo.com>
5227
5228         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5229         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5230         (gnus-face-from-file): Doc fix; don't mention image format.
5231
5232 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5233
5234         * spam.el (spam-get-article-as-filename): new function (unused for now)
5235         (spam-get-article-as-buffer): new function
5236         (spam-get-article-as-string): use spam-get-article-as-buffer
5237         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5238
5239 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-agent.el: Don't use `path'.
5242         From the GNU coding standards:
5243
5244             Please do not use the term ``pathname'' that is used in Unix
5245             documentation; use ``file name'' (two words) instead.  We use
5246             the term ``path'' only for search paths, which are lists of
5247             directory names.
5248
5249         * nnsoup.el (nnsoup-file-name): Ditto.
5250
5251         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5252         (nnmail-group-pathname): Ditto.
5253
5254         * nnimap.el (nnimap-group-overview-filename): Ditto.
5255
5256         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5257         (nnheader-group-pathname): Ditto.
5258
5259         * nnfolder.el (nnfolder-group-pathname): Ditto.
5260
5261         * gnus.el (gnus-home-directory): Ditto.
5262
5263         * gnus-group.el (gnus-group-icon-list): Ditto.
5264
5265 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5268
5269         * message.el (message-mode-menu): Use it.
5270         (message-mode-menu): Deactivate "Yank Original" if there's no
5271         reply buffer.
5272
5273         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5274
5275         * message.el (message-mark-active-p): New function.
5276
5277 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5278
5279         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5280         (spam-bogofilter-database-directory): new variables
5281         (spam-check-bogofilter-headers, spam-check-bogofilter)
5282         (spam-bogofilter-register-with-bogofilter)
5283         (spam-bogofilter-register-spam-routine)
5284         (spam-bogofilter-register-ham-routine)
5285         (spam-group-ham-processor-bogofilter-p): new functions for the new
5286         Bogofilter interface
5287         (spam-summary-prepare-exit): use the new Bogofilter functions
5288         (spam-list-of-checks): added spam-use-bogofilter-headers
5289         (spam-bogofilter-score): rewrote function
5290         (spam-check-bogofilter): optional score parameter, uses
5291         spam-check-bogofilter-headers better
5292         (spam-check-bogofilter-headers): optional score parameter
5293
5294         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5295         default, in the gnus-start customization group.  Used to disable
5296         the spam-*/ham-* parameters.
5297         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5298
5299 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5300
5301         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5302         XEmacs.
5303
5304         * gnus-ems.el (gnus-mark-active-p): do.
5305
5306 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5307
5308         * gnus.texi (Using MIME): Mention auto-compression-mode with
5309         gnus-mime-copy-part.
5310
5311 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * message.el (message-send): Don't warn about duplicates when
5314         superseding.
5315
5316 2003-01-15  Simon Josefsson  <jas@extundo.com>
5317
5318         * nnimap.el (nnimap-split-download-body): New variable.
5319         (nnimap-split-articles): Use it.
5320
5321 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5322
5323         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5324         integrity checker was incorrectly flagging, and removing, articles
5325         whose article number was negative.
5326         (gnus-agent-fetch-group-1): When executed in the group's summary
5327         buffer, refresh each downloaded line to update the status flag and
5328         font.  Preserve the value of gnus-newsgroup-headers so that
5329         gnus-agent-fetch-articles can split the requests by size.
5330         (gnus-agent-expire): Corrected day calculation for when
5331         gnus-agent-expire-days contains a list.
5332
5333 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5336
5337 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5338
5339         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5340           /usr/bin/play as default player.
5341           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5342
5343 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5346         articles to be marked as well.
5347
5348 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5349         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5350         fictious headers generated by nnagent (ie. Undownloaded Article
5351         ####) in the list of articles that have not been downloaded.
5352
5353         * gnus-int.el (): Added require declarations to resolve
5354         compile-time warnings.
5355         (gnus-open-server): If the server status is set to offline,
5356         recursively execute gnus-open-server to open the offline backend
5357         (e.g. nnagent).
5358
5359 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5360
5361         * gnus-art.el (gnus-article-reply-with-original): Use
5362         gnus-mark-active-p.
5363         (gnus-article-followup-with-original): do.
5364
5365 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5368
5369 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5372         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5373
5374 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5375
5376         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5377         (gnus-face-from-file): Ditto.
5378
5379 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5382         gnus-alter-articles-to-read-function to the unread articles.
5383
5384 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * deuglify.el (gnus-article-outlook-unwrap-lines)
5387         (gnus-article-outlook-repair-attribution)
5388         (gnus-article-outlook-rearrange-citation): New function names,
5389         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5390         doc-string.
5391
5392         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5393         removed `W k' key binding (use `W Y f' instead).
5394         (gnus-summary-make-menu-bar): Use new function names.
5395
5396 2003-01-13  Simon Josefsson  <jas@extundo.com>
5397
5398         * gnus-fun.el (gnus-random-x-face): Doc fix.
5399         (gnus-insert-random-x-face-header): New function.
5400
5401 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5402
5403         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5404         mark is not active.
5405
5406         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5407
5408         * gnus-ems.el (gnus-mark-active-p): New function.
5409
5410         * gnus-group.el (gnus-topic-mode-p): New function.
5411         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5412         Deactivate items if mark is not active.
5413
5414 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus.el (gnus-version-number): Bumped version.
5417         (gnus-summary-line-format): Doc fix.
5418
5419 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5420
5421         * gnus.el: Oort Gnus v0.12 is released.
5422
5423 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * mail-source.el (mail-sources): Removed autoload to make it
5426         compile under XEmacs.
5427
5428 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5429
5430         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5431         regexp or a function too.
5432         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5433         confirmation even if the original article is mail.
5434
5435 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5438         articles to be marked when not yanking.
5439
5440 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5441
5442         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5443
5444 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5445
5446         * gnus-fun.el (gnus-face-from-file): Autoload.
5447
5448         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5449         errors.
5450
5451 2003-01-12  Simon Josefsson  <jas@extundo.com>
5452
5453         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5454         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5455
5456         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5457         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5458
5459 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5462         in every string.
5463
5464         * gnus.el (gnus-version-number): Bumped version number.
5465
5466 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5467
5468         * gnus.el: Oort Gnus v0.11 is released.
5469
5470 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * message.el (message-fetch-reply-field): Narrow to headers.
5473
5474         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5475         if Gnus isn't alive.
5476
5477 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5478
5479         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5480         marks from articles that are already stored in the agent.
5481         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5482         backup copy of an invalid .overview file for later analysis.
5483
5484 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5485
5486         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5487         exit work with two frames.
5488
5489 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5490
5491         * message.el (message-forward-make-body): Use mule4.
5492
5493 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * message.el (message-mode-map): Move wide-reply command.
5496
5497 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5500         castellano.
5501         (gnus-outlook-display-hook): New variable.
5502         (gnus-outlook-display-article-buffer): New function.
5503         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5504         (gnus-outlook-deuglify-article): Made them interactive and added
5505         optional arg.  Use `g-o-d-a-b'.
5506         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5507
5508         * gnus-sum.el: Added autoloads.
5509         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5510         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5511
5512 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-art.el (gnus-display-mime): Use the mime emulation
5515         variable.
5516
5517         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5518
5519         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5520         newsrc-alist is initialized properly.
5521
5522         * mail-source.el (mail-sources): Autoload.
5523
5524         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5525         nil.
5526
5527         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5528         insert two newlines.
5529
5530         * message.el (message-check-news-header-syntax): Compute the
5531         header length correctly.
5532
5533 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5534
5535         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5536         alist when keeping fetched article file.
5537         (gnus-agent-retrieve-headers): When parsing response for article
5538         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5539         against garbage in the server's response.
5540
5541         * gnus-int.el (gnus-request-expire-articles,
5542         gnus-request-move-article): Only expire when the group's server
5543         has been agentized.
5544
5545 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5548         errors when deleting overlays.
5549
5550         * gnus-score.el (gnus-score-followup): Allow tracing.
5551
5552         * gnus-art.el (gnus-treat-display-face): New variable.
5553         (article-display-face): New command.
5554
5555         * gnus-fun.el (gnus-face-from-file): New function.
5556         (gnus-convert-face-to-png): Ditto.
5557
5558         * gnus-art.el (gnus-ignored-headers): Added Face.
5559
5560 2003-01-10  Simon Josefsson  <jas@extundo.com>
5561
5562         * nndraft.el (nndraft-request-group): Avoid crash in
5563         directory-files when draft directory doesn't exists.
5564
5565         * gnus-sum.el (gnus-select-article-hook): Add :option.
5566
5567 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5568
5569         * spam.el (spam-use-stat): new variable
5570         (spam-group-spam-processor-stat-p)
5571         (spam-group-ham-processor-stat-p): new convenience functions
5572         (spam-summary-prepare-exit): add spam/ham processors to sequence
5573         (spam-list-of-checks): add spam-use-stat to list of checks
5574         (spam-split): conditionally load the spam-stat tables
5575         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5576         spam-check-ifile): new functions
5577
5578         * spam-stat.el (spam-stat): typo fix
5579         (spam-stat-install-hooks): new variable
5580         (spam-stat-split-fancy-spam-group): added documentation clarification
5581         (spam-stat-split-fancy-spam-threshhold): new variable
5582         (spam-stat-install-hooks): make hooks conditional
5583         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5584
5585         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5586         spam-stat ham/spam processor symbols
5587
5588 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5591         file exists.
5592
5593 2003-01-10  Simon Josefsson  <jas@extundo.com>
5594
5595         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5596         undownloaded/downloadable only when unplugged.
5597
5598 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5599
5600         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5601
5602 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * spam.el (spam-check-ifile): fixed call-process-region to use the
5605         db parameter only if it's set
5606         (spam-ifile-register-with-ifile): ditto
5607
5608 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5609
5610         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5611         spam-stat-nbad before creating the hash table.
5612         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5613         Changed copyright statement to FSF.
5614
5615 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5616
5617         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5618         processable articles as read.
5619         (gnus-agent-summary-fetch-series): Remove processable and
5620         downloadable marks on all downloaded articles in the series.
5621
5622         * nntp.el (nntp-report): Throw error after reporting the problem.
5623         (nntp-accept-process-output): Corrected error check to report an
5624         error when the process is nil.
5625
5626 2003-01-09  Simon Josefsson  <jas@extundo.com>
5627
5628         * message.el (message-tool-bar-map): Add preview.
5629
5630 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5631
5632         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5633         previewing.
5634
5635 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5636
5637         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5638         bug when the (n+1)th article to be added to a group has a smaller
5639         number than the n articles already added.
5640
5641 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * message.el (message-mode-field-menu): Use backquote.
5644
5645 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5646
5647         * spam.el: fixed the BBDB autoloads again, using
5648         bbdb-search-simple now (which is not a macro, thank god)
5649
5650         * lpath.el (bbdb-search): removed function from maybe-fbind list
5651
5652         * gnus.el (ham-process-destination): added new parameter for
5653         destination of ham articles found in spam groups at summary exit
5654
5655         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5656         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5657         (spam-ifile-database-path): added new parameter for ifile's database
5658         (spam-move-spam-nonspam-groups-only): new parameter to determine
5659         if spam should be moved from all groups or only some
5660         (spam-summary-prepare-exit): fixed logic to use
5661         spam-move-spam-nonspam-groups-only when deciding to invoke
5662         spam-mark-spam-as-expired-and-move-routine; always invoke that
5663         routine after the spam has been expired-or-moved in case there's
5664         some spam left over; use spam-ham-move-routine in spam groups
5665         (spam-ham-move-routine): new function to move ham articles to the
5666         ham-process-destinations group parameter
5667
5668 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5671
5672         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5673         gnus-summary-update-article-line.
5674
5675 2003-01-08  Simon Josefsson  <jas@extundo.com>
5676
5677         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5678         not successful.
5679
5680 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5683
5684 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5685
5686         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5687         logic, finally
5688
5689 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5692         (gnus-parse-format): Change to %~.
5693
5694         * message.el (message-generate-headers): Don't generate optional
5695         empty headers.
5696
5697 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * message.el (message-cross-post-default)
5700         (message-cross-post-note-function, message-shoot-gnksa-feet)
5701         (message-strip-subject-trailing-was, message-change-subject)
5702         (message-mark-insert-file, message-cross-post-followup-to)
5703         (message-cross-post-followup-to, message-mode-map)
5704         (message-generate-unsubscribed-mail-followup-to)
5705         (message-make-mail-followup-to): Minor changes to doc-strings and
5706         error messages.  Updated copyright line.
5707
5708         * message.el (message-make-mail-followup-to,
5709         message-generate-unsubscribed-mail-followup-to): New function
5710         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5711         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5712         names.
5713
5714         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5715         (mml-preview-insert-mft): Removed function name.
5716         (mml-preview): Use new function names.
5717
5718         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5719
5720         * message.el (message-mode-field-menu): Moved header related
5721         commands from "Message" to "Field" menu.
5722
5723 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * message.el (message-generate-headers-first): Added customization
5726         if variable is a list.
5727
5728 2003-01-07  Michael Shields  <shields@msrl.com>
5729
5730         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5731         where the last line of the article is the last line of the window.
5732
5733 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-msg.el (gnus-debug): Use ignore-errors.
5736
5737         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5738         `gnus-summary-update-line'.
5739
5740 2003-01-08  Simon Josefsson  <jas@extundo.com>
5741
5742         * gnus-art.el (gnus-unbuttonized-mime-types)
5743         (gnus-buttonized-mime-types): Doc fix.
5744
5745 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5748
5749 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * nnrss.el (nnrss-group-alist): Add and clear up.
5752
5753 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5754
5755         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5756
5757         * lpath.el (bbdb-search): added BBDB functions for a better way to
5758         fix missing functions
5759
5760         * spam.el (spam-check-ifile): if should be an unless
5761
5762         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5763         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5764         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5765
5766 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5769         gnus-summary-refer-thread to thread menu.
5770
5771 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5772
5773         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5774         summary buffer, articles that cannot be fetched are marked as
5775         canceled.
5776
5777         * nntp.el (nntp-with-open-group): The quit signal handler must
5778         propagate the quit signal to the next outer handler so that the
5779         caller knows that the request aborted abnormally.
5780
5781 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5784         (spam-ifile-register-spam-routine)
5785         (spam-ifile-register-ham-routine): added ifile functionality that
5786         does not use ifile-gnus.el to classify and register articles
5787         (spam-get-article-as-string): convenience function
5788         (spam-summary-prepare-exit): added ifile spam and ham registration
5789         (spam-ifile-all-categories, spam-ifile-spam-category)
5790         (spam-ifile-path, spam-ifile): added customization options
5791
5792         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5793         exit processor
5794         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5795         list of choices
5796
5797 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-score.el (gnus-score-followup): Also score immediate
5800         followups.
5801
5802 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5805
5806 2003-01-07  Simon Josefsson  <jas@extundo.com>
5807
5808         * message.el (message-mode-menu): Fix receipt balloon help.
5809
5810 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5811
5812         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5813         always be interpreted as news.
5814
5815 2003-01-07  Simon Josefsson  <jas@extundo.com>
5816
5817         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5818         gnus-sieve-script, instead of the global variable
5819         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5820         <sb@dod.no>.
5821
5822 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5823
5824         * gnus.el: Renamed gnus-summary-*-uncached-face as
5825         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5826         the cache.
5827
5828         * gnus-sum.el: Ditto.
5829
5830 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5831
5832         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5833         in either the group or summary buffer.
5834         New command "JS", in summary buffer, will fetch articles per the
5835         group's category, predicate, and processable flags.
5836         (gnus-agent-summary-fetch-series): Rewritten to call
5837         gnus-agent-session-fetch-group once with all articles in the
5838         series.
5839         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5840         return list of fetched articles.
5841         (gnus-agent-fetch-articles): Split fetch list into sublists such
5842         that the article buffer is only slightly larger than
5843         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5844         the group's article alist is saved.
5845         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5846         longer result in the agent trying to fetch an article.
5847         (gnus-agent-fetch-group-1): Can now be called in either the group
5848         or summary buffer.  Removed the max-fetch-size code that I added
5849         on 2002-12-13 as that capability is now part of
5850         gnus-agent-fetch-articles.  Added code to update summary buffer.
5851         When called in the group buffer, articles that can not be fetched
5852         are AUTOMATICALLY MARKED AS READ.
5853
5854         * gnus-sum.el (): Modified eval-when-compile to minimize
5855         misleading compilation warnings.
5856         (gnus-update-summary-mark-positions): Changed code to use
5857         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5858
5859         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5860         empty file as the parser assumes that the file isn't empty.
5861
5862         * nntp.el (nntp-send-string): The process-send-string call can,
5863         because it performs I/O on the process, change the process' state
5864         from open to closed.  If this happens, call nntp-report
5865         immediately to report the broken connection.
5866         (nntp-report): Rewritten to avoid needing a global variable to
5867         determine the appropriate course of action.  Instead, two function
5868         implementations are provided and the nntp-report function value is
5869         bound to the appropriate implementation.
5870         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5871         (nntp-with-open-group): Now binds nntp-report's function cell
5872         rather than binding gnus-with-open-group-first-pass.  Added a
5873         condition-case to detect a quit during a nntp command.  When the
5874         quit occurs, the current connection is closed as a fetch articles
5875         request could have several megabytes queued up for reading.
5876         (nntp-retrieve-headers): Bind articles to itself.  If
5877         nntp-with-open-group repeats this command, I must have access to
5878         the original list of articles.
5879         (nntp-retrieve-groups): Ditto for groups.
5880         (nntp-retrieve-articles): Ditto for articles.
5881         (*): Replaced nntp-possibly-change-group calls to
5882         nntp-with-open-group forms in all, but one, occurrance.
5883         (nntp-accept-process-output): Bug fix. Detect when called with
5884         null process.
5885
5886 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5887
5888         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5889         if we don't need to.
5890         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5891
5892 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus-group.el (gnus-group-make-web-group): Pass the select
5895         method on to group-create.
5896         (gnus-group-line-format-alist): %U is an integer.
5897
5898         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5899         ephemeral groups.
5900         (gnus-summary-read-group-1): Ditto.
5901         (gnus-group-make-articles-read): Ditto.
5902
5903         * mm-url.el (mm-url-program): Doc fix.
5904
5905         * message.el (message-mode-map): Rebound
5906         message-insert-wide-reply.
5907
5908 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5911         color as `gnus-group-startup-message' does.
5912
5913 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5914
5915         * spam.el: fixed line lengths to 80 chars or less
5916
5917         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5918         "not-read" mark
5919         (gnus-summary-mark-forward): added the spam-mark to the list of
5920         marks not to be marked as "read" when viewed
5921
5922 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5925
5926         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5927         Protect against unactive groups.
5928
5929         * message.el (message-check-news-header-syntax): Check long
5930         header lines.
5931         (message-check-news-header-syntax): Update `start'.
5932
5933         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5934         (gnus-group-line-format): %U.
5935         (gnus-group-line-format-alist): ?U.
5936         (gnus-number-of-unseen-articles-in-group): New function.
5937
5938         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5939
5940         * gnus.el (gnus-version-number): Bump version number.
5941
5942 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5943
5944         * gnus.el: Oort Gnus v0.10 is released.
5945
5946 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus.el (gnus-version-number): Fix version number.
5949
5950 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5951
5952         * gnus.el: Oort Gnus v0.08 is released.
5953
5954 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5955
5956         * mm-util.el: Add mm-string-make-unibyte.
5957
5958         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5959         UTF-8 groups.
5960
5961 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5964
5965         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5966
5967 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5968
5969         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5970         function.
5971
5972 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5975         (gnus-summary-read-group-1): Update group line.
5976         (gnus-summary-exit-no-update): Update group on exit.
5977
5978         * gnus-group.el (gnus-group-line-format): Add %*.
5979         (gnus-group-line-format-alist): Ditto.
5980         (gnus-group-insert-group-line): Set it.
5981         (gnus-group-is-exiting-p): New variable.
5982         (gnus-group-insert-group-line): Use it.
5983
5984 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5985
5986         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5987         enable BBDB ham processing
5988         (spam-blacklist-register-routine): enable blacklist spam processing
5989         (spam-whitelist-register-routine): enable whitelist ham processing
5990         (spam-fetch-field-from-fast): fast fetching of the "from" field
5991         from (gnus-data-list)
5992         (spam-summary-prepare-exit): works completely now
5993         (spam-use-blacklist): oops, should be nil by default
5994         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5995         split processing now; before it was for summary exit as
5996         well but that's done with the spam-contents and spam-process
5997         parameters now
5998
5999 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6000
6001         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6002         characters.
6003
6004 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6007         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6008         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6009         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6010         (spam-mark-spam-as-expired-and-move-routine)
6011         (spam-generic-register-routine, spam-BBDB-register-routine)
6012         (spam-ifile-register-routine, spam-blacklist-register-routine)
6013         (spam-whitelist-register-routine): new functions
6014         (spam-summary-prepare-exit): added summary exit processing (expire
6015         or move) of spam-marked articles for spam groups; added slots for
6016         all the spam-*-register-routine functions
6017
6018 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * pop3.el (pop3-retr): Wait 500 msecs.
6021         (pop3-read-response): Ditto.
6022
6023         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6024         right.
6025         (gnus-inews-make-draft): New function.
6026         (gnus-setup-message): Use it.
6027
6028         * message.el (message-required-headers): Add From.
6029
6030 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6031         Trivial patch from Norbert Koch <nk@viteno.net>.
6032
6033         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6034
6035 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * message.el (message-generate-headers): Let header formatters do
6038         their work.
6039
6040 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6041
6042         * deuglify.el (gnus-article-outlook-deuglify-article):
6043         Rehighlight, reapply treatments and call
6044         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6045         (gnus-outlook-repair-attribution-block): Recognize cited
6046         attributions.  Suggested by Niklas Morberg.
6047
6048 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6049
6050         * gnus-art.el (gnus-treat-predicate): Check condition first.
6051
6052 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6053
6054         * lpath.el: Add url-http-file-exists-p.
6055
6056         * gnus-group.el (gnus-group-fetch-charter): Use
6057         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6058
6059 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * message.el (message-draft-headers): Also generate From to get a
6062         nicer draft buffer summary.
6063
6064         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6065         parameter.
6066
6067         * gnus-art.el (article-wash-html): Clean up.
6068         (article-wash-html): Typo fix.
6069
6070         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6071         (gnus-summary-mail-forward): To many lists of lists.
6072
6073         * gnus-art.el (article-wash-html): Clean up.
6074
6075 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6076
6077         * gnus-art.el (gnus-treat-wash-html): New variable.
6078
6079 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * message.el (message-check-news-header-syntax): Allow posting.
6082         (message-check-news-header-syntax): Fix logic for sure, this
6083         time.
6084
6085 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6086
6087         * message.el (message-check-news-header-syntax): Check syntax of
6088         continuation headers.
6089
6090 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6091
6092         * gnus-art.el (gnus-button-url-regexp,
6093         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6094         (gnus-header-button-alist): Regexps are case insensitive here.
6095
6096 2003-01-02  Simon Josefsson  <jas@extundo.com>
6097
6098         * dig.el (query-dig): Doc fix.
6099
6100 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6101
6102         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6103         summary buffer line, not just the download mark.
6104
6105 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6108         (gnus-summary-insert-dormant-articles): New command and
6109         keystroke.
6110
6111         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6112         function for mass insertion of subjects.
6113
6114         * nndraft.el (nndraft-generate-headers): Don't move point.
6115
6116         * gnus.el (nnheader): Require nnheader.
6117
6118         * nndraft.el (nndraft-request-associate-buffer): Use
6119         make-local-variable.
6120
6121 2003-01-02  Michael Shields  <shields@msrl.com>
6122
6123         * nndraft.el (nndraft-request-associate-buffer): Make
6124         write-contents-hooks buffer-local before setting it.
6125
6126 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus.el (gnus-group-parameter-value): Take an extra param.
6129         (gnus-group-fast-parameter): Let group param results be nil.
6130
6131         * gnus-art.el (gnus-article-forward-header): New function.
6132         (article-date-ut): Use it to remove continuation date headers.
6133
6134         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6135         read-event.
6136         (gnus-summary-remove-bookmark): Clean up.
6137         (gnus-summary-set-bookmark): Clean up.
6138
6139         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6140
6141         * gnus.el (gnus-group-startup-message): Bind data-directory to
6142         the Gnus etc directory.
6143
6144 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6147         ham-processing of articles; use the new
6148         spam-group-(spam|ham)-contents-p functions
6149         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6150         convenience functions
6151         (spam-mark-junk-as-spam-routine): use the new
6152         spam-group-spam-contents-p function
6153
6154         * gnus.el (spam-process, spam-contents, spam-process-destination):
6155         added new parameters with corresponding global variables
6156         (gnus-group-spam-exit-processor-ifile,
6157         gnus-group-spam-exit-processor-bogofilter,
6158         gnus-group-spam-exit-processor-blacklist,
6159         gnus-group-spam-exit-processor-whitelist,
6160         gnus-group-spam-exit-processor-BBDB,
6161         gnus-group-spam-classification-spam,
6162         gnus-group-spam-classification-ham): added new symbols for the
6163         spam-process and spam-contents parameters
6164
6165         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6166         customization and list itself to store mark symbol rather than
6167         mark character.
6168         (spam-bogofilter-register-routine): added logic to generate mark
6169         values list from spam-ham-marks and spam-spam-marks, so (member)
6170         would work.
6171
6172 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * message.el (message-cross-post-followup-to): Fix comment.
6175
6176 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6177
6178         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6179         customization and list itself to store mark symbol rather than
6180         mark character.
6181         (spam-bogofilter-register-routine): added logic to generate mark
6182         values list from spam-ham-marks and spam-spam-marks, so (member)
6183         would work.
6184
6185 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6186
6187         * message.el (message-signature-insert-empty-line): New variable.
6188
6189 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * message.el: Renamed functions and variables: "xpost" ->
6192         "cross-post", "-fup2" -> "-followup-to".
6193         (message-cross-post-old-target, message-cross-post-default,
6194         message-cross-post-note, message-followup-to-note,
6195         message-cross-post-note-function): New variables names.
6196         (message-xpost-old-target, message-xpost-default,
6197         message-xpost-note, message-fup2-note,
6198         message-xpost-note-function): Removed variable names.
6199         (message-cross-post-followup-to-header,
6200         message-cross-post-insert-note, message-cross-post-followup-to):
6201         New function names.
6202         (message-xpost-fup2-header, message-xpost-insert-note,
6203         message-xpost-fup2): Removed function names.
6204
6205 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * message.el (message-send-mail): Added message-cleanup-headers to
6208         prevent newlines in headers.
6209
6210 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * dns.el (dns-make-network-process): Comment.
6213
6214         * gnus-sum.el (gnus-summary-display-while-building): Default to
6215         nil.
6216
6217 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6218
6219         * gnus-sum.el (gnus-summary-display-while-building): New
6220         variable.
6221
6222 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6223
6224         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6225         before rearranging the article.
6226
6227 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * nndraft.el (nndraft-generate-headers): New function.
6230         (nndraft-request-associate-buffer): Use it to write headers on
6231         buffer save.
6232
6233         * message.el (message-generate-headers): Let the function be a
6234         lambda form.
6235         (message-draft-headers): New variable.
6236
6237         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6238         function.
6239         (gnus-setup-message): Use it.
6240
6241         * message.el (message-generate-headers-first): Doc fix.
6242         (message-setup-1): Use new function for getting which headers to
6243         generate.
6244         (message-headers-to-generate): New function.
6245
6246 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6249
6250 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6251
6252         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6253         mention negatives.
6254
6255 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6256
6257         * deuglify.el (gnus-outlook-rearrange-article): Use
6258         `transpose-regions' instead of tempering the kill-ring.
6259         (gnus-article-outlook-deuglify-article): Rehighlight article
6260         instead of a complete redisplay.
6261
6262 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * spam.el: most defvars are defcustoms now
6265
6266         patches from Michael Shields  <shields@msrl.com>
6267
6268         * spam.el (spam-bogofilter-articles): Select the article
6269         body using gnus-summary-show-article t instead of
6270         gnus-summary-select-article; this presents the raw text
6271         without running any hooks.
6272
6273         * spam.el (spam-bogofilter-articles): Use message-remove-header
6274         to remove headers; the old way incorrectly removed just the first
6275         line of folded headers.
6276
6277 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6280
6281 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus-start.el (gnus-load): New function.
6284         (gnus-read-newsrc-el-file): Use it.
6285
6286 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6289         (gnus-button-handle-apropos-documentation): New function.
6290         (gnus-button-handle-ctan): New function.
6291         (gnus-button-alist): Use them.  Improve some regexps.
6292         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6293
6294 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * message.el (message-subscribed-p): New function.
6297         (message-send-mail): Use it.
6298         * mml.el (mml-preview-insert-mft): New function.
6299         (mml-preview): Use it.
6300
6301 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6302
6303         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6304         when sorting by date.
6305
6306         * gnus-art.el (gnus-article-edit-mode): New variable.
6307         (gnus-article-setup-buffer): Warn user about discarding edits.
6308
6309         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6310         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6311         headers.
6312
6313         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6314
6315 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * message.el (message-completion-alist): Added "Mail-Followup-To"
6318         and "Mail-Copies-To".
6319
6320 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6321
6322         * gnus-group.el: Add key bindings for
6323         gnus-group-sort-groups-by-real-name and
6324         gnus-group-sort-selected-groups-by-real-name.
6325
6326 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6327
6328         * gnus.texi (Sorting Groups): Add key bindings for
6329         gnus-group-sort-groups-by-real-name and
6330         gnus-group-sort-selected-groups-by-real-name.
6331
6332 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6333
6334         * spam.el (spam-use-dig): new variable for blackhole checking
6335         through dig.el
6336         (spam-check-blackholes): added dig.el checking functionality and
6337         more verbose reporting; query-dig is autoloaded from dig.el
6338         (spam-use-blackholes): disabled by default
6339         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6340         blackhole servers list
6341
6342 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * message.el (message-required-headers): New variable.
6345
6346 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * dig.el (query-dig): new function
6349
6350 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6353         prefixes.
6354
6355         * dns.el (query-dns): Protect against errors.
6356
6357         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6358         (gnus-inews-add-send-actions): Mark all answered messages as
6359         answered.
6360
6361 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6362
6363         * nnmail.el (nnmail-split-it): Added tracing to
6364         `:' split rule
6365
6366 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6367
6368         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6369         and "%s" so we don't overquote them.
6370
6371 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6372
6373         * (mm-display-external): Display the actual command that has been
6374         executed in the echo area.
6375
6376 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6379
6380         * message.el (message-with-reply-buffer): New macro.
6381         (message-fetch-reply-field): Use it.
6382         (message-insert-wide-reply): New command and keystroke.
6383         (message-carefully-insert-headers): New function.
6384         (message-insert-to): Use new function.
6385
6386         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6387         (gnus-topic-goto-missing-group): Use it.
6388
6389         * message.el (message-required-news-headers): Removed Lines.
6390         (message-reply): Don't insert References first.
6391         (message-followup): Ditto.
6392         (message-make-references): New function.
6393         (message-followup): Set message-reply-headers before generating
6394         the buffer stuff.
6395
6396 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * mml.el (mml-generate-mime-1): Reverse the order of
6399         encoding/flowing.
6400
6401 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6404         after moving them.
6405
6406         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6407         fit with newer standard format.
6408         (gnus-summary-make-false-root-always): New variable.
6409         (gnus-gather-threads-by-subject): Use it.
6410
6411         * message.el (message-get-reply-headers): Take an address list
6412         optional argument.
6413
6414 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus.el (gnus-keep-backlog): Change default to 20.
6417
6418         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6419         start.
6420         (gnus-agent-check-overview-buffer): Remove negative article
6421         numbers.
6422
6423         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6424         (nnmail-cache-ignore-groups): Doc fix.
6425
6426         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6427         (nnimap-debug-buffer): New variable.
6428         (nnimap-debug): Use it.
6429
6430 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6431
6432         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6433
6434 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6437         they aren't already sorted.
6438
6439 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6440
6441         * message.el (message-mode-menu): Add ellipses to menu items
6442         expecting user interaction.
6443         (message-mode-field-menu): do.
6444
6445 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6448         it isn't used any more.
6449
6450 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6451
6452         * binhex.el (binhex-decoder-program): Fix docstring.
6453
6454 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6455
6456         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6457         special chars if the mailcap file uses single quotes around %s.
6458         From Laurent Martelli <laurent@bearteam.org>.
6459
6460 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6461
6462         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6463         return the info object.
6464
6465 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6466
6467         * gnus-int.el (gnus-request-update-info): Artificially add
6468         (1 . (1- min)) to the read range, in case the backend doesn't
6469         store marks for nonexistent articles.
6470
6471 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * binhex.el (binhex-insert-char): Eval-and-compile.
6474
6475 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6476
6477         * lpath.el: Add tool-bar-local-item-from-menu.
6478
6479         * message.el (message-tool-bar-local-item-from-menu): New function.
6480         (message-tool-bar-map): Use it.
6481
6482 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6485
6486         * gnus-art.el (gnus-article-header-rank): Last header in
6487         gnus-sorted-header-list should have higher rank than non-members.
6488
6489 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6492         covered methods.
6493
6494 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6495
6496         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6497         eval-when-compile.  Suggested by Kevin Greiner.
6498
6499 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6500
6501         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6502         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6503         even though no headers may have been fetched
6504         (gnus-agent-fetch-group-1, and perhaps others, require this
6505         behavior).
6506         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6507         server buffer is constrained by gnus-agent-max-fetch-size.
6508         Multiple chunks in the same group may perform arbitrarily large
6509         updates.
6510
6511 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6512
6513         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6514         gnus-summary-update-download-mark to update the article in the
6515         summary.
6516
6517 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6518
6519         * gnus.el (gnus-summary-high-uncached-face,
6520         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6521         New faces.
6522
6523         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6524         added this on 2002-11-23 but it just wasn't working out as
6525         intended.  The idea isn't entirely dead, three new faces
6526         gnus-summary-*-uncached-face are being added to gnus.el to provide
6527         the basis for an improved implementation.
6528         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6529         proper file to open is lib/servers.
6530         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6531         (i.e. removing the article from gnus-newsgroup-downloadable) will
6532         now restore the article's default mark rather than simply setting
6533         no mark.
6534         (gnus-agent-get-undownloaded-list): Corrected documentation.
6535         Added code to set new summary local variable,
6536         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6537         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6538         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6539         up to date.  Call new gnus-summary-update-download-mark to keep
6540         summary buffer up-to-date.
6541         (gnus-agent-fetch-selected-article): Keep
6542         gnus-newsgroup-undownloaded up to date.
6543         (gnus-agent-fetch-articles): Return list of articles that were
6544         successfully fetched.
6545         (gnus-agent-check-overview-buffer): No more thingatpt.
6546         (gnus-agent-expire): No longer deletes NOV entries of unread
6547         articles.
6548         (gnus-agent-unread-articles): New function.
6549         (gnus-agent-regenerate-group): The article number must be
6550         terminated by a tab character.  Added more messages to report
6551         repairs.  Inhibit quits while writing changes so it is now safe
6552         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6553         downloaded to 1) resolve the unbound references and 2) avoid
6554         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6555
6556         * gnus-art.el (gnus-article-prepare): The agent
6557         downloaded/undownloaded mark is no longer stored as the article's
6558         mark.
6559
6560         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6561         gnus-summary-highlight may use it.  Added downloaded as
6562         gnus-summary-highlight was using it.
6563
6564         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6565         the download mark now follows Kai's +/- convention.
6566         (gnus-downloaded-mark): Added ?+ mark.
6567         (gnus-summary-highlight): Added rules to select
6568         gnus-summary-high-uncached-face,
6569         gnus-summary-normal-uncached-face, and
6570         gnus-summary-low-uncached-face.  Removed the
6571         gnus-agent-downloaded-article-face.
6572         (gnus-summary-line-format-alist): Implemented the download flag
6573         format (?O) as named in the manual.  This implementation displays
6574         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6575         gnus-no-mark.
6576         (gnus-newsgroup-agentized): New local variable that identifies
6577         which groups are agentized.  While the agent is now on by default,
6578         you don't have to agentize every server that you use.
6579         (gnus-update-summary-mark-positions): Completed support for the
6580         download type of mark.
6581         (gnus-summary-insert-line): Added undownloaded to the parameters.
6582         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6583         reference by the gnus-summary-line-format-spec.
6584
6585         * nntp.el (nntp-with-open-group): This macro handles dropped or
6586         broken connections by opening a new connection and repeating the
6587         failed command.
6588         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6589         XOVER commands preceeding the active articles with the nov entry
6590         of the first available article.  When gnus connected to such a
6591         server, the unexpected nov entry would result in duplicate lines
6592         in the agent's overview file.  This patch fixes the duplicate
6593         lines problem and improves performance by skipping over all
6594         articles IDs that preceed the first nov entry in the server's
6595         reply.
6596
6597 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6600         (gnus-summary-highlight): Use it instead of `downloaded'.
6601         (gnus-summary-highlight-line): Ditto.
6602
6603         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6604
6605 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6606
6607         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6608
6609         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6610         calls.
6611
6612         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6613         downloaded variable if we're in an uncovered group.
6614
6615         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6616         font to soemthing less noticeable.
6617         (gnus-agent-group-covered-p): New function.
6618
6619 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6622         Because of an unknown bug, the group buffer is saved in .overview
6623         file.
6624
6625 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6626
6627         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6628         `and' with `or'.
6629
6630 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6631
6632         * nntp.el (nntp-send-command): Assume that echo does not happen
6633         when nntp-open-connection-function is nntp-open-network-stream.
6634         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6635
6636 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6639
6640 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6641
6642         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6643         nntp-server-buffer if we aren't going to write to it.
6644
6645 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6646         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6647
6648         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6649
6650 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6653         decoded words.
6654
6655 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6656
6657         * gnus.el (fboundp): After loading mm-util, make sure it was the
6658         right one.
6659
6660 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6661
6662         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6663         gnus-sum.  Made into a user option.
6664
6665         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6666         (gnus-summary-mark-article-as-unread)
6667
6668 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * time-date.el (date-to-time): Typo.
6671
6672         * parse-time.el: Typo.
6673
6674         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6675
6676         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6677
6678         * nnimap.el:
6679         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6680
6681         * mm-encode.el (mm-safer-encoding): Typo.
6682
6683         * messcompat.el: Typo.
6684
6685         * message.el (message-face-alist): Typo.
6686
6687         * imap.el (imap-interactive-login, imap-open): Typos.
6688
6689         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6690
6691         * gnus.el: Typo.
6692
6693         * gnus-win.el (gnus-configure-frame): Typo.
6694
6695         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6696
6697         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6698
6699         * gnus-sum.el (gnus-summary-article-number)
6700         (gnus-summary-read-group-1, gnus-summary-mark-article)
6701         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6702
6703         * gnus-mule.el (gnus-mule-add-group): Typo.
6704
6705         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6706
6707         * gnus-group.el (gnus-group-fetch-faq): Typo.
6708
6709         * gnus-art.el (gnus-decode-header-methods): Typo.
6710
6711         * flow-fill.el: Typo.
6712
6713 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6714
6715         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6716
6717 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6718
6719         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6720         (gnus-summary-mark-article-as-unread)
6721         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6722         Reformatting to avoid long lines.
6723         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6724
6725 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6726
6727         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6728         be accessed through `mail-header-number'.
6729
6730 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6731
6732         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6733         compressed range to gnus-summary-insert-articles.
6734
6735 2002-11-26  Kevin Ryde <user42@zip.com.au>
6736
6737         * gnus-art.el (gnus-mime-copy-part): Look for filename
6738         parameter under content-disposition, not content-type.
6739
6740         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6741         (gnus-summary-reselect-current-group): Use it.
6742
6743 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus-agent.el (gnus-agent-uncached-articles): if
6746         gnus-agent-load-alist fails, return ARTICLES.
6747
6748         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6749
6750 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6751
6752         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6753         superfluous function call.
6754         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6755         Add warning to docstring.
6756
6757 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-agent.el: Autoload number-at-point instead.
6760         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6761
6762 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6763
6764         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6765         require thingatpt (for number-at-point) and protect against
6766         deactivate-mark being unbound (on XEmacs).
6767
6768 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6769
6770         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6771         print message on entry.
6772
6773         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6774
6775         * gnus-range.el (gnus-range-difference): New function.
6776         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6777
6778 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6779
6780         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6781         gnus-remove-from-range instead of gnus-range-difference which
6782         doesn't exist.
6783
6784 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6785         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6786
6787         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6788         used for showing which articles have been downloaded.
6789         (gnus-agent-article-alist): Format change.  Add documentation.
6790         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6791         process-marked articles.
6792         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6793         in the series are individually fetched to minimize lose of
6794         content due to an error/quit.
6795         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6796         gnus-message instead of message.
6797         (gnus-agent-read-servers): Use file lib/methods instead of
6798         lib/servers.  TODO: Why?
6799         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6800         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6801         come from the agent.  This means that they are not downloaded.
6802         (gnus-agent-fetch-selected-article): Don't use history.
6803         (gnus-agent-save-history, gnus-agent-enter-history)
6804         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6805         Removed function; history is not used anymore.
6806         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6807         (gnus-agent-crosspost): Started rewrite then realized that a typo
6808         in gnus-agent-fetch-articles ensures that this function is never
6809         called.  This will need to be fixed later.
6810         (gnus-agent-check-overview-buffer): Some sanity checks on the
6811         agent overview buffer.  This is a safety net used during
6812         development.
6813         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6814         changed, write a number to the file indicating this.
6815         (gnus-agent-fetch-headers): Rewrite to respect
6816         gnus-agent-consider-all-articles without relying on the
6817         `.fetched' files.  Make it fast.
6818         (gnus-agent-braid-nov): Change resulting from
6819         gnus-agent-fetch-headers change.
6820         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6821         `.fetched' files.
6822         (gnus-agent-read-agentview): New function, used by
6823         gnus-agent-load-alist.
6824         (gnus-agent-load-fetched-headers): Remove.
6825         (gnus-agent-save-alist): Rewrite to accomodate new format.
6826         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6827         same order as in gnus-newsgroup-headers.
6828         (gnus-agent-expire): Document and implement extra args ARTICLES,
6829         GROUP, FORCE.  Do not restrict usage.
6830         (gnus-agent-uncached-articles): New function.
6831         (gnus-agent-retrieve-headers): Use it.
6832         (gnus-agent-regenerate-group): No longer needs to be called from
6833         gnus-agent-regenerate.  Individual groups may be regenerated. The
6834         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6835         The article fetch dates are validated in the article alist.  The
6836         article alist is pruned of entries that do not reference existing
6837         NOV entries.  All changes are computed then applied with
6838         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6839         regeneration.  The optional clean parameter has been replaced with
6840         an optional reread parameter.  Clean is no longer necessary as
6841         regeneration gets the appropriate setting from
6842         gnus-agent-consider-all-articles.  The new reread parameter will
6843         result in fetched, or all, articles being marked as unread.
6844         (gnus-agent-regenerate): Removed code to regenerate the history
6845         file as it is no longer used.
6846
6847         * gnus-start.el (gnus-make-ascending-articles-unread): New
6848         function, for efficient mass-marking.
6849
6850         * gnus-sum.el (gnus-summary-highlight): Use new face for
6851         downloaded articles.
6852         (gnus-article-mark): Prefer to indicate read/unread status over
6853         downloaded status.
6854         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6855         line.
6856         (gnus-summary-highlight-line): Use new face for downloaded
6857         articles.
6858         (gnus-summary-insert-old-articles): Improved performance by
6859         replacing the initial LIST of older articles with a compressed
6860         RANGE of older articles.  Some servers appear to lie about
6861         their active range so the original list could contain millions
6862         of article numbers.  The range is not expanded into a list
6863         until the optional ALL parameter has been applied.
6864
6865 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6866
6867         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6868
6869 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6870
6871         * spam.el:
6872         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6873
6874         * spam.el: added `M s t' and `M s x' key mappings
6875
6876 2002-11-20  Simon Josefsson  <jas@extundo.com>
6877
6878         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6879
6880 2002-11-19  Simon Josefsson  <jas@extundo.com>
6881
6882         * gnus-sum.el (gnus-summary-morse-message): Load
6883         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6884         (unmorse-region): Autoload it instead.
6885
6886 2002-11-18  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-sum.el (gnus-summary-morse-message): New function.
6889         (gnus-summary-wash-map): Bind to `W m'.
6890         (gnus-summary-make-menu-bar): Add.
6891
6892         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6893         before storing \Deleted mark on expired articles.
6894
6895 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6896         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6897
6898         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6899         parens in column 0.
6900
6901 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6902
6903         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6904
6905         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6906
6907         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6908
6909 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * message.el (message-set-auto-save-file-name): Use
6912         make-directory, to avoid the dependence on gnus-util.
6913
6914 2002-11-16  Simon Josefsson  <jas@extundo.com>
6915
6916         * nnimap.el (nnimap-callback-callback-function):
6917         (nnimap-callback-buffer): Removed, these cannot be global but must
6918         be embedded into the callback.
6919         (nnimap-make-callback): New.  Embedd article number, callback and
6920         buffer in function.
6921         (nnimap-callback, nnimap-request-article-part): Update.
6922
6923 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6926
6927 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6928
6929         * gnus.el (gnus-summary-line-format): Document %C.
6930
6931 2002-11-11  Simon Josefsson  <jas@extundo.com>
6932
6933         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6934         output when called interactively.
6935
6936 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6939
6940         * message.el (message-draft-coding-system): Improve comment; use
6941         mm-auto-save-coding-system for the default value.
6942
6943         * nndraft.el (nndraft-request-article): Revert to the state before
6944         2002-10-29; regexp-quote mail-header-separator.
6945
6946 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6947
6948         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6949         allow editing of drafts from an nnvirtual group.
6950
6951 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6954         mm-auto-save-coding-system.
6955
6956         * message.el (message-draft-coding-system): Default to
6957         iso-2022-7bit.
6958
6959         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6960         restore the default value to emacs-mule or escape-quoted.
6961
6962 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6965         a delayed or a queued article as well as a draft.
6966
6967         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6968         delayed or a queued article in the raw format; treat a delayed
6969         article as a raw article as well as a draft.
6970         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6971         for the delayed group.
6972
6973         * nndraft.el (nndraft-request-article): Ignore auto save files for
6974         a delayed or a queued article; don't bother to decode a queued
6975         article; don't bind nnmail-file-coding-system for a queued article.
6976
6977         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6978         and the queue group.
6979
6980 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6981
6982         * gnus-group.el (gnus-group-delete-group):
6983         gnus-cache-active-hashtb might be void.
6984
6985 2002-11-02  Simon Josefsson  <jas@extundo.com>
6986
6987         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6988         setting of the default user ID.  From Raymond Scholz
6989         <ray-2002@zonix.de>.
6990
6991 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6992
6993         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6994         charset.
6995
6996 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6997         From Alex Schroeder <alex@emacswiki.org>
6998         * spam-stat.el (spam-stat-process-directory): add dir to message
6999         (spam-stat-reduce-size): No longer remove words
7000         with values close to 0.5, because the default value is 0.2.
7001
7002 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7003
7004         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7005         documentation.
7006
7007 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7008
7009         * gnus-agent.el (gnus-agent-fetched-headers)
7010         (gnus-agent-load-fetched-headers)
7011         (gnus-agent-save-fetched-headers): Remove variable and two
7012         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7013         works better.
7014         (gnus-agent-fetch-headers): New implementation from Kevin
7015         Greiner.  Uses gnus-agent-article-alist to store information
7016         about fetched messages which aren't on the server anymore.  The
7017         trick is to return a list of considered messages to the caller,
7018         but to only fetch those which haven't been fetched yet.
7019
7020 2002-10-30  Simon Josefsson  <jas@extundo.com>
7021
7022         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7023
7024         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7025
7026 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7027
7028         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7029         versions of emacs-w3m than 1.3.3.
7030
7031         * lpath.el: Bind w3m-minor-mode-map.
7032
7033         * mm-view.el (mm-w3m-mode-command-alist)
7034         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7035         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7036         (mm-setup-w3m): Simplified.
7037         (mm-w3m-local-map-property): New function.
7038         (mm-inline-text-html-render-with-w3m): Use it.
7039
7040         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7041         mm-w3m-local-map-property.
7042
7043 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * mm-util.el (mm-auto-save-coding-system): Default to
7046         iso-2022-7bit.
7047
7048         * nndraft.el (nndraft-request-article): Decode an article using
7049         the coding-system emacs-mule if it seems to have been saved using
7050         emacs-mule.
7051         (nndraft-request-replace-article): Use message-draft-coding-system
7052         instead of mm-auto-save-coding-system for the draft or delayed
7053         group.
7054
7055 2002-10-28  Josh  <huber@alum.wpi.edu>
7056
7057         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7058         functions.
7059
7060 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7061         From mah@everybody.org (Mark A. Hershberger).
7062
7063         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7064         type values ("url" size) regardless of the values of
7065         mm-url-use-external.
7066
7067 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7068
7069         * nnimap.el (nnimap-request-article-part): Try harder to show
7070         group name in debugging message.
7071
7072 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7073
7074         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7075         directory if it doesn't exist.
7076         (gnus-agent-fetch-headers): Remove old cruft that tried to
7077         abstain from downloading articles more than once if
7078         gnus-agent-consider-all-articles was true.  This is now done
7079         properly via the .fetched files.
7080
7081 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * nndraft.el (nndraft-request-article): Treat delayed articles
7084         like drafts.
7085
7086 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7089
7090 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7091
7092         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7093         Remove unused optional arg DIR and corresponding code.
7094
7095         * nnimap.el (nnimap-request-article-part): Include group name in
7096         debugging output.
7097
7098 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7099
7100         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7101
7102 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7103
7104         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7105         contains range of headers that have been fetched by the agent
7106         already.  Compare gnus-agent-article-alist.
7107         (gnus-agent-file-header-cache): Like
7108         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7109         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7110         seen/recent logic.
7111         Remember which headers have been fetched before and don't fetch
7112         them again the next time round.
7113         (gnus-agent-load-fetched-headers)
7114         (gnus-agent-save-fetched-headers): New functions, for remembering
7115         which headers have been fetched before.
7116
7117 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * lpath.el: Remove useless bindings.
7120
7121 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7124         features while searching.
7125
7126 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7127
7128         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7129
7130 2002-10-22  Simon Josefsson  <jas@extundo.com>
7131
7132         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7133         (pgg-snarf-keys): Add.
7134
7135 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * lpath.el: Fbind bbdb-records.
7138
7139         * spam.el: Don't autoload bbdb-records.
7140
7141 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7144         prevent inf-loop.
7145
7146 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * nnslashdot.el: Removed some test lines.
7149         More test.
7150
7151 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7152
7153         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7154         are known to be downloaded already.
7155
7156 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7159         (mm-text-html-washer-alist): Ditto.
7160
7161 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7162
7163         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7164         boundary between headers and body.
7165         * nnml.el (nnml-parse-head): Ditto.
7166
7167 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7170         entries.
7171
7172         * gnus-group.el (gnus-fetch-group): Allow an optional
7173         specification of the articles to select.
7174
7175         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7176
7177 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7180         headers from the group, update variable `articles' to contain
7181         only those numbers where headers exist.  (When fetching all
7182         articles in a group, Gnus creates lots of numbers where there is
7183         no articles.)
7184
7185 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7186
7187         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7188         doesn't have the 'alist custom type, use cons cells instead.
7189         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7190         (pgg-parse-hash-algorithm-alist): Ditto.
7191         (pgg-parse-compression-algorithm-alist): Ditto.
7192         (pgg-parse-signature-type-alist): Ditto.
7193
7194         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7195
7196         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7197
7198         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7199
7200 2002-10-19  Simon Josefsson  <jas@extundo.com>
7201
7202         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7203         buffer.
7204
7205 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206
7207         * gnus-spec.el (gnus-make-format-preserve-properties)
7208         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7209         properties also on XEmacs.  `gnus-xmas-format' is like format but
7210         preserves text properties on XEmacs (though it only understands
7211         simple format specs).  The variable
7212         `gnus-make-format-preserve-properties' controls whether the
7213         function is used, and is checked in `gnus-parse-simple-format'.
7214         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7215
7216         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7217         output.
7218         (gnus-agent-consider-all-articles): New variable.
7219         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7220         (gnus-agent-fetch-headers): Depending on
7221         gnus-agent-consider-all-articles, maybe get all articles.
7222         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7223         `read'.
7224         (gnus-predicate-imples-unread): New function.
7225         (gnus-agent-fetch-headers): Optimize to call
7226         gnus-list-of-unread-articles if that is sufficient.
7227         Check unseen and recent instead of seen and recent.
7228         (gnus-agent-fetch-headers): Abstain from calling
7229         gnus-list-range-intersection if range (a . b) would have (> a b).
7230
7231 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7232
7233         * message.el (message-send-mail): Make it possible to perform
7234         edebug-defun.
7235
7236 2002-10-18  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-art.el (gnus-button-man-handler): Change default to
7239         `manual-entry' (defined in both emacsen).
7240         (gnus-button-man-handler): Remove emacsen difference and use
7241         `manual-entry'.
7242
7243 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * spam.el: Wrap autoload settings for bbdb-records,
7246         executable-find and ifile-spam-filter with eval-and-compile.
7247         (spam-display-buffer-contents): Remove.
7248         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7249
7250 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7251
7252         * spam.el (spam-display-buffer-contents): New function.
7253         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7254         from Katsumi Yamaoka <yamaoka@jpl.org>.
7255
7256 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7257
7258         * nnheader.el (nnheader-parse-naked-head): New function.
7259         (nnheader-parse-head): Use the above function, in order to handle
7260         continuation lines properly.
7261         (nnheader-remove-body): New function.
7262         (nnheader-remove-cr-followed-by-lf): New function.
7263         (nnheader-ms-strip-cr): Use the above function.
7264
7265         * gnus-agent.el (gnus-agent-regenerate-group): Call
7266         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7267         `nnheader-parse-head'.
7268         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7269
7270         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7271         continuation lines by itself; call `nnheader-parse-naked-head'
7272         instead of `nnheader-parse-head'.
7273         * nndiary.el (nndiary-parse-head): Ditto.
7274         * nnfolder.el (nnfolder-parse-head): Ditto.
7275         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7276         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7277         * nnml.el (nnml-parse-head): Ditto.
7278
7279 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7280
7281         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7282         XEmacs, default to it if featurep 'xemacs.
7283
7284 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * spam-stat.el: Check for the existence of hash functions instead
7287         of the Emacs version to decide whether to load cl.  Suggested by
7288         Kai Gro\e,A_\e(Bjohann.
7289
7290 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7291
7292         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7293         if it isn't open yet.
7294
7295 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-group.el: Require mm-url only when compiling.
7298         (gnus-group-fetch-charter): Require mm-url.
7299
7300         * spam-stat.el: Require cl for the functions gethash,
7301         hash-table-count, make-hash-table and mapc for Emacs 20.
7302         (puthash): Alias to cl-puthash for Emacs 20.
7303         (with-syntax-table): New macro for Emacs 20.
7304
7305 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7306
7307         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7308
7309 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7310
7311         * spam.el (spam-check-ifile): added ifile as a spam checking
7312         backend, and spam-use-ifle as the variable to toggle that check.
7313
7314 2002-10-12  Simon Josefsson  <jas@extundo.com>
7315
7316         * message.el (message-beginning-of-line): New variable.
7317         (message-beginning-of-line): Use it.
7318
7319 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7320
7321         * spam.el: more compilation fixes for BBDB
7322
7323         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7324         (spam-stat-reduce-size): Interactive.
7325         (spam-stat-reset): New function.
7326         (spam-stat-save): Interactive.
7327
7328 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus.el: Autoload gnus-delay-initialize.
7331
7332         * message.el: Autoload gnus-delay-article.
7333
7334 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7335
7336         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7337         text property in Emacs.
7338
7339 2002-10-11  Simon Josefsson  <jas@extundo.com>
7340
7341         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7342         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7343
7344         * mml1991.el (mml1991-pgg-sign): Remove CR.
7345
7346 2002-10-10  Simon Josefsson  <jas@extundo.com>
7347
7348         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7349         decrypt failed.
7350         (mml2015-trust-boundaries-alist): Removed.
7351         (mml2015-gpg-extract-signature-details): Don't use it.
7352         (mml2015-unabbrev-trust-alist): New.
7353         (mml2015-gpg-extract-signature-details): Use it.
7354
7355 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7356
7357         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7358         BBDB installed
7359
7360         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7361         statistical analysis of spam in Lisp only
7362
7363 2002-10-10  Simon Josefsson  <jas@extundo.com>
7364
7365         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7366         auth, selected or examine state.
7367
7368         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7369         buffer and error buffer depending on type of information.
7370
7371         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7372         --status-fd stuff even if gpg.el is not used (revert earlier
7373         change).
7374         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7375         gnus details.
7376         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7377         buffer.
7378
7379         * pgg.el (pgg-verify-region): Use it.
7380
7381         * pgg-def.el (pgg-query-keyserver): New variable.
7382
7383         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7384         key-identifier in packet.  Is this a good idea?
7385
7386         * mml.el (mml-mode-map): Add security commands that operates on
7387         MIME parts.
7388         (mml-menu): And menu items for them.
7389
7390         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7391
7392         * mml.el (mml-parse-1): Support sender in #secure tags.
7393
7394         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7395         defined.
7396
7397         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7398         (mml-pgp-encrypt-buffer): Support combined signing.
7399
7400         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7401         (mml1991-gpg-encrypt): Ditto.
7402         (mml1991-pgg-encrypt): Ditto.
7403         (mml1991-encrypt): Pass sign parameter.
7404
7405         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7406         (mml-signencrypt-style): Mention the variable.
7407
7408 2002-10-09  Simon Josefsson  <jas@extundo.com>
7409
7410         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7411         pgg-gpg-user-id.
7412
7413         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7414         (pgg-fetch-key-function): Nil if w3 is not installed.
7415
7416 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7417
7418         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7419         gnus-agent-current-history.
7420
7421 2002-10-06  Simon Josefsson  <jas@extundo.com>
7422
7423         * imap.el (imap-parse-status): Don't use read to read token.
7424
7425 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7426
7427         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7428         for methods not covered by the agent, and when unplugged.
7429
7430 2002-10-05  Simon Josefsson  <jas@extundo.com>
7431
7432         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7433         signing.
7434
7435         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7436         a named server fails, ignore the server.
7437
7438         * mml1991.el (mml1991-pgg-sign): Do QP.
7439
7440         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7441         work.
7442
7443 2002-10-04  Simon Josefsson  <jas@extundo.com>
7444
7445         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7446
7447         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7448         binary-write-decoded-region from MEL.
7449
7450         * pgg.el (pgg-encrypt-region): Support sign.
7451
7452         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7453
7454         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7455
7456         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7457         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7458         branch where PGG was taken from in the ChangeLog entries below.
7459
7460 2002-10-01  Simon Josefsson  <jas@extundo.com>
7461
7462         * pgg-pgp.el: Don't require mel.  Don't use luna.
7463         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7464         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7465         (pgg-pgp-process-region): Don't use binary-funcall.
7466
7467         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7468
7469         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7470         instead of concat.
7471
7472         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7473
7474 2002-09-29  Simon Josefsson  <jas@extundo.com>
7475
7476         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7477         compile warnings.
7478
7479         * pgg.el (pgg-decrypt-region): Don't parse packet.
7480
7481         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7482
7483 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7484
7485         * pgg.el: Remove dependency on calist.el.
7486
7487 2002-09-28  Simon Josefsson  <jas@extundo.com>
7488
7489         * pgg.el (pgg-temporary-file-directory): New variable.
7490         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7491
7492         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7493         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7494
7495         * pgg-parse.el (pgg-char-int): Defalias.
7496         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7497         (pgg-read-bytes, pgg-read-body): Use it.
7498         (pgg-decode-packets): Don't use MEL, use base64-*.
7499         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7500         (pgg-string-as-unibyte): Defalias.
7501         (pgg-parse-armor-region): Use it.
7502
7503         * pgg-gpg.el (pgg-gpg-process-region): Use
7504         pgg-temporary-file-directory.
7505
7506         * luna.el: Don't def-edebug.
7507
7508         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7509         binary-write-decoded-region from MEL.
7510
7511         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7512
7513         * alist.el, calist.el: Don't require product/APEL.
7514
7515         * pgg-parse.el (top-level): Remove dependency on static.el,
7516         pccl.el, mel.el.
7517         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7518         `define-ccl-program' is boundp, instead of using broken.
7519
7520 2002-10-01  Simon Josefsson  <jas@extundo.com>
7521
7522         * message.el (message-required-mail-headers): Remove Lines:.
7523
7524 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525         From Jesper Harder.
7526
7527         * gnus-group.el (gnus-group-fetch-charter,
7528         gnus-group-fetch-control): Prompt for group if given a prefix
7529         argument.
7530         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7531         gnus-group-fetch-control to summary key map and menu.
7532
7533 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7534
7535         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7536         number when there are no articles.
7537
7538 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7539
7540         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7541         arg ALL means to fetch all articles, not only downloadable ones.
7542         (gnus-agent-fetch-selected-article): New function for
7543         gnus-select-article-hook or gnus-mark-article-hook.
7544
7545 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7546         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7547
7548         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7549         raw-text.
7550
7551 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7552
7553         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7554         Pinard).
7555         Major revamp of the code, documentation is in comments in the file
7556         for now.
7557
7558 2002-09-30  Simon Josefsson  <jas@extundo.com>
7559
7560         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7561         buffer seem to be needed?
7562
7563 2002-09-29  Simon Josefsson  <jas@extundo.com>
7564
7565         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7566         compile warnings.
7567
7568         * mml1991.el (mml1991-function-alist): Add pgg.
7569         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7570         (mml1991-pgg-encrypt): Fix recipients querying.
7571
7572 2002-09-28  Simon Josefsson  <jas@extundo.com>
7573
7574         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7575         from dme@dme.org.
7576         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7577         handle is returned.
7578
7579 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7582         Protect against non-existent of `nnimap-mailbox-info'.
7583
7584 2002-09-27  Simon Josefsson  <jas@extundo.com>
7585
7586         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7587         (gnus-setup-news-hook): Use it.
7588         (gnus-after-getting-new-news-hook): Ditto.
7589
7590         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7591
7592 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7593         From Mats Lidell <matsl@contactor.se>.
7594
7595         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7596
7597 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7598
7599         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7600         the part to decode encoded words, use raw words instead of decoded
7601         words.
7602
7603 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7606
7607         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7608         (mm-setup-w3m): Use it.
7609
7610 2002-09-27  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7613         article buffers.
7614
7615         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7616         it just in case.
7617         (nnimap-update-unseen): New function; update unseen count in
7618         `n-m-info'.
7619         (nnimap-close-group): Call it.
7620
7621         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7622         (gnus-after-getting-new-news-hook): Ditto.
7623
7624         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7625         message into verboselevel 9.  Change slow mail check message.
7626         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7627         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7628         used as a hook after getting new mail.
7629
7630 2002-09-26  Simon Josefsson  <jas@extundo.com>
7631
7632         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7633         SELECT/EXAMINE is first unseen article, not number of unseen
7634         articles.  Make them distinct by renaming the former to
7635         `first-unseen' instead of `unseen'.
7636
7637         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7638         too.
7639         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7640         changed.
7641         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7642
7643         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7644
7645         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7646         better.
7647
7648         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7649         if dissecting resulting buffer actually had any information.
7650
7651 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7654         because the function `string<' allows symbols.
7655
7656         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7657
7658 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * message.el (message-forward-make-body): Revert an early change
7661         because 8-bit utf-8 emails.
7662
7663 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7664
7665         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7666         links to Info)
7667         * gnus-art.el (gnus-treat-highlight-signature):
7668         * gnus-art.el (gnus-treat-buttonize):
7669         * gnus-art.el (gnus-treat-buttonize-head):
7670         * gnus-art.el (gnus-treat-emphasize):
7671         * gnus-art.el (gnus-treat-strip-cr):
7672         * gnus-art.el (gnus-treat-unsplit-urls):
7673         * gnus-art.el (gnus-treat-leading-whitespace):
7674         * gnus-art.el (gnus-treat-hide-headers):
7675         * gnus-art.el (gnus-treat-hide-boring-headers):
7676         * gnus-art.el (gnus-treat-hide-signature):
7677         * gnus-art.el (gnus-treat-fill-article):
7678         * gnus-art.el (gnus-treat-hide-citation):
7679         * gnus-art.el (gnus-treat-hide-citation-maybe):
7680         * gnus-art.el (gnus-treat-strip-list-identifiers):
7681         * gnus-art.el (gnus-treat-strip-pgp):
7682         * gnus-art.el (gnus-treat-strip-pem):
7683         * gnus-art.el (gnus-treat-strip-banner):
7684         * gnus-art.el (gnus-treat-highlight-headers):
7685         * gnus-art.el (gnus-treat-highlight-citation):
7686         * gnus-art.el (gnus-treat-date-ut):
7687         * gnus-art.el (gnus-treat-date-local):
7688         * gnus-art.el (gnus-treat-date-english):
7689         * gnus-art.el (gnus-treat-date-lapsed):
7690         * gnus-art.el (gnus-treat-date-original):
7691         * gnus-art.el (gnus-treat-date-iso8601):
7692         * gnus-art.el (gnus-treat-date-user-defined):
7693         * gnus-art.el (gnus-treat-strip-headers-in-body):
7694         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7695         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7696         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7697         * gnus-art.el (gnus-treat-unfold-headers):
7698         * gnus-art.el (gnus-treat-fold-headers):
7699         * gnus-art.el (gnus-treat-fold-newsgroups):
7700         * gnus-art.el (gnus-treat-overstrike):
7701         * gnus-art.el (gnus-treat-display-xface):
7702         * gnus-art.el (gnus-treat-display-smileys):
7703         * gnus-art.el (gnus-treat-from-picon):
7704         * gnus-art.el (gnus-treat-mail-picon):
7705         * gnus-art.el (gnus-treat-newsgroups-picon):
7706         * gnus-art.el (gnus-treat-body-boundary):
7707         * gnus-art.el (gnus-treat-capitalize-sentences):
7708         * gnus-art.el (gnus-treat-fill-long-lines):
7709         * gnus-art.el (gnus-treat-play-sounds):
7710         * gnus-art.el (gnus-treat-translate):
7711         * gnus-art.el (gnus-treat-x-pgp-sig):
7712         * gnus-art.el (gnus-mime-button-line-format):
7713         * gnus-art.el (gnus-button-man-level):
7714         * gnus-art.el (gnus-button-emacs-level):
7715         * gnus-cus.el (gnus-group-parameters):
7716         * gnus-gl.el (bbb-build-mid-scores-alist):
7717         * gnus-group.el (gnus-group-line-format):
7718         * gnus-mlspl.el (gnus-group-split-setup):
7719         * gnus-mlspl.el (gnus-group-split):
7720         * gnus-msg.el (gnus-mailing-list-groups):
7721         * gnus-msg.el (gnus-posting-styles):
7722         * gnus-nocem.el (gnus-nocem-issuers):
7723         * gnus-score.el (gnus-score-regexp-bad-p):
7724         * gnus-srvr.el (gnus-server-line-format):
7725         * gnus-topic.el (gnus-topic-line-format):
7726         * gnus.el (gnus-summary-line-format):
7727         * mail-source.el (mail-sources):
7728         * message.el (message-subscribed-address-file):
7729         * nnmail.el (nnmail-split-fancy):
7730
7731 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7732
7733         * mail-source.el(mail-source-run-script): use `functionp' to test
7734         whether the argument `script' is in fact a function.
7735         (mail-sources): adjust the defcustom to allow users to specify a
7736         function or a string as the value of the `:prescript' and
7737         `:postscript' arguments of the `file' and `pop3' mail sources.
7738
7739 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7740
7741         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7742         number when article 1 does not exist.
7743
7744 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7745
7746         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7747         apropos if apropos-variable does not exist.
7748         (gnus-button-guessed-mid-regexp)
7749         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7750         regexes.  From Reiner Steib.
7751         (gnus-button-handle-describe-function)
7752         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7753         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7754         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7755
7756 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7757         Trivial patch.
7758
7759         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7760         the file.
7761
7762 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7765
7766 2002-09-24  Simon Josefsson  <jas@extundo.com>
7767
7768         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7769         (mml2015-use): Prefer PGG if installed.
7770         (mml2015-function-alist): Add PGG wrappers.
7771         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7772         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7773         prefix, make regexp optionally skip it.
7774         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7775         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7776         (mml2015-pgg-encrypt): New functions.
7777         (defvar, autoload): Prevent byte-compile warnings.
7778
7779 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7780         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7781
7782         * gnus-art.el (article-strip-banner): Check for the existence of
7783         from header.
7784
7785 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7786
7787         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7788         (gnus-button-alist): Improved regexp for
7789         gnus-button-handle-mid-or-mail (false positives), fixed
7790         gnus-button-handle-man entries.
7791         From Reiner Steib.
7792
7793 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7794         From Josh Huber.
7795
7796         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7797         nnmail-extra-headers is non-nil.
7798
7799 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7800
7801         * nnmaildir.el: Store article numbers persistently.  General
7802         revision.
7803         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7804         for nnmail-expiry-wait; delete instead of moving if 'force is
7805         given.
7806
7807 2002-09-23  Simon Josefsson  <jas@extundo.com>
7808         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7809
7810         * smime.el (smime-sign-buffer): Get key and extra certs.
7811         (smime-get-key-with-certs-by-email): Utility function.
7812
7813 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7815
7816         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7817         article exists.
7818
7819 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7822
7823 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7824         From Reiner Steib.
7825
7826         * gnus-art.el (gnus-button-handle-custom,
7827         gnus-button-handle-mid-or-mail,
7828         gnus-button-handle-describe-{function,variable,key},
7829         gnus-button-handle-apropos{,command,variable}): New functions.
7830         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7831         gnus-button-{man,emacs,mail}-level): New variables.
7832         (gnus-button-alist): Use the above to buttonize emacs and mail
7833         related links.
7834
7835 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7836
7837         * gnus-int.el (gnus-status-message): Fix spacing.
7838
7839         * imap.el (imap-continuation): Fix typos.
7840
7841 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7844
7845         * gnus-art.el (gnus-article-reply-with-original): Correct
7846         with-current-buffer scope.
7847
7848         * message.el (message-completion-alist): Add Reply-To, From, etc.
7849
7850 2002-09-18  Simon Josefsson  <jas@extundo.com>
7851
7852         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7853         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7854
7855 2002-09-17  Simon Josefsson  <jas@extundo.com>
7856
7857         * nnimap.el (nnimap-expiry-target): Don't search for which
7858         articles exists here.
7859         (nnimap-request-expire-articles): Do it here instead.  Only expire
7860         when articles are found.  Suggested by Nevin Kapur
7861         <nevin@jhu.edu>.
7862
7863 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7864         From Reiner Steib <reiner.steib@gmx.de>.
7865
7866         * message.el (message-strip-subject-trailing-was)
7867         (message-change-subject, message-add-archive-header)
7868         (message-xpost-fup2-header, message-xpost-insert-note)
7869         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7870         adopted from message-utils.el.  Add functions to the keymap, mode
7871         describtion and menu.
7872         (message-change-subject,message-xpost-fup2): Signal error if
7873         current header is empty.
7874         (message-xpost-insert-note): Changed insert position.
7875         (message-archive-note): Ensure to insert note in message body (not
7876         in head).
7877         (message-archive-header, message-archive-note)
7878         (message-xpost-default, message-xpost-note, message-fup2-note)
7879         (message-xpost-note-function): New variables adopted from
7880         message-utils.el.  Changed some doc-strings.
7881         (message-mark-insert-{begin,end}): Rename from
7882         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7883         values.
7884         (message-subject-trailing-was-query)
7885         (message-subject-trailing-was-ask-regexp)
7886         (message-subject-trailing-was-regexp): New variables.
7887         (message-to-list-only): Added doc-string and menu entry.
7888
7889         * message-utils.el: Removed.  Functions are now in message.el.
7890
7891 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * gnus-art.el (gnus-article-reply-with-original,
7894         gnus-article-followup-with-original): Switch to
7895         gnus-summary-buffer before reply/followup.
7896
7897 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7898
7899         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7900         not exist. Toggle it anyway.
7901
7902 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7905
7906         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7907         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7908
7909         * rfc2047.el (message-posting-charset): Defvar it.
7910         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7911         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7912
7913         * mail-source.el (mail-source-fetch): Hide password.
7914
7915         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7916
7917 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7918         From John Paul Wallington <jpw@shootybangbang.com>.
7919
7920         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7921
7922 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7925
7926 2002-09-11  Simon Josefsson  <jas@extundo.com>
7927
7928         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7929         (nnimap-split-rule): Doc fix.
7930         (nnimap-request-expire-articles): Cleanup code.
7931
7932 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7933         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7934
7935         * gnus-art.el (gnus-article-address-banner-alist): New option.
7936         (article-strip-banner): Refer the above option to split banners of
7937         free mail servers, when no group parameter is specified.
7938
7939 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * nntp.el (nntp-wait-for-string): Check for a process in the
7942         current buffer instead of `nntp-server-buffer'.
7943
7944 2002-09-09  Simon Josefsson  <jas@extundo.com>
7945
7946         * gnus-art.el (gnus-button-man-handler): New variable.
7947         (gnus-button-alist): Use g-b-handle-man.
7948         (gnus-button-handle-man): New, call g-b-man-handler.
7949
7950 2002-09-08  Simon Josefsson  <jas@extundo.com>
7951
7952         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7953
7954 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7957
7958 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7961
7962         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7963         keystroke.
7964
7965         * gnus-srvr.el (gnus-browse-describe-group): New command and
7966         keystroke.
7967
7968 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7971         value for gnus-decoration property.
7972
7973 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974
7975         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7976         string) as group name in case we have a CRLF in the file.
7977
7978 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7979
7980         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7981         group.
7982         (rfc1843-decode-hzp): do.
7983         (rfc1843-newsgroups-regexp): do.
7984
7985 2002-09-04  Simon Josefsson  <jas@extundo.com>
7986
7987         * message.el (message-canlock-generate): Make sure sha1 doesn't
7988         call external programs.
7989
7990 2002-09-03  Simon Josefsson  <jas@extundo.com>
7991
7992         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7993
7994         * gnus-agent.el (gnus-agent-batch): Add doc.
7995
7996 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7997
7998         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7999         check for signed and encrypted parts.
8000         * mml.el (mml-parse-1): Correct small typo which preventing
8001         setting recipients in a secure tag.
8002
8003 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * mm-util.el (mm-coding-system-priorities): Default to a list of
8006         iso-2022-jp and others for the Japanese environment.
8007
8008 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8011         invalid display names.
8012
8013 2002-08-30  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8016         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8017
8018 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8019
8020         * gnus.el (gnus-group-charter-alist): New option.
8021         (gnus-group-fetch-control-use-browse-url): New option.
8022
8023         * gnus-group.el (gnus-group-fetch-charter): New function.
8024         (gnus-group-fetch-control): New function.
8025         Add them to the keymap and menu. Require mm-url.
8026
8027 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8030         From Alex Schroeder <alex@emacswiki.org>.
8031
8032 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8035         items expecting user interaction.
8036
8037         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8038
8039         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8040
8041         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8042
8043         * mml.el (mml-menu): do.
8044
8045 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * mail-source.el (mail-source-touch-pop): New function.
8048
8049         * message.el (message-smtpmail-send-it): New function.
8050         (message-send-mail-function): Add it for a candidate.
8051
8052 2002-08-27  Simon Josefsson  <jas@extundo.com>
8053
8054         * gnus-msg.el (posting-charset-alist): Use
8055         gnus-define-group-parameter instead of defcustom.
8056         (gnus-put-message): Handle SPC in GCC.
8057         (gnus-inews-insert-gcc): Ditto.
8058         (gnus-inews-insert-archive-gcc): Ditto.
8059
8060 2002-08-26  Simon Josefsson  <jas@extundo.com>
8061
8062         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8063         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8064         (gnus-agent-possibly-save-gcc): Autoload.
8065         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8066
8067 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus.el (gnus-other-frame-function): New user option.
8070         (gnus-other-frame): Use it; add a doc-string; make it work with
8071         the gnuclient program.
8072
8073         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8074
8075         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8076         `device-connection' and `dfw-device'.
8077
8078 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8079
8080         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8081         positives, make it stricter.  From Jochen Hein (trivial change).
8082
8083 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus.el (gnus-other-frame): Trivial fix.
8086
8087 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gnus.el (gnus-other-frame-parameters): New user option.
8090         (gnus-other-frame-object): New variable.
8091         (gnus-other-frame): Make it search for existing Gnus frame; don't
8092         read new news; delete frame on exit.
8093
8094         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8095
8096         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8097
8098 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8099         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8100
8101         * message.el (message-set-auto-save-file-name): Add support for
8102         the Cygwin Emacs; the system-type is `cygwin'.
8103         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8104
8105 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8108
8109         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8110         avoid arithmetic errors.
8111
8112 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8115
8116 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8119         (message-ignored-resent-headers): Add envelope From.
8120
8121 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122
8123         * gnus.el (gnus-summary-line-format): Document %k specifier.
8124
8125 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8126
8127         * gnus-sum.el (gnus-summary-line-message-size): New function.
8128         (gnus-summary-line-format-alist): Use it.
8129
8130 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-art.el (article-make-date-line): Refer to the value for
8133         `gnus-article-time-format' in the summary buffer.
8134
8135         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8136
8137 2002-08-14  Simon Josefsson  <jas@extundo.com>
8138
8139         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8140         quoting.
8141         (gnus-button-alist): Fix doc.
8142         (gnus-header-button-alist): Use ' not ` for default value quoting.
8143         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8144         rationale similar to 2002-05-01 change.
8145         (gnus-article-add-buttons-to-head): Evaluate expression.
8146
8147         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8148
8149 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * message.el (message-font-lock-keywords): Refer to the value for
8152         `message-cite-prefix-regexp' dynamically.
8153
8154 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8157
8158 2002-08-12  Simon Josefsson  <jas@extundo.com>
8159
8160         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8161         (imap-shell-open): Skip initial junk before IMAP greeting.
8162
8163 2002-08-11  Simon Josefsson  <jas@extundo.com>
8164
8165         * message-utils.el (message-xpost-default,
8166         message-xpost-fup2-header, message-xpost-fup2): Fixed
8167         Typos.  Trivial changes from Reiner Steib
8168         <4uce.02.r.steib@gmx.net>.
8169
8170 2002-08-09  Simon Josefsson  <jas@extundo.com>
8171
8172         * message.el (message-canlock-password): Set
8173         canlock-password-for-verify to newly generated canlock-password.
8174         When Emacs is restarted, Custom makes sure this is set, but during
8175         the same session we must set it manually.
8176
8177 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8178
8179         * yenc.el: New file.
8180
8181         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8182         (mm-uu-type-alist): Add yenc.
8183         (mm-uu-yenc-filename): New function.
8184         (mm-uu-yenc-extract): New function.
8185
8186         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8187
8188 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * dgnushack.el (merge): Don't use coerce.
8191
8192 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8193
8194         * mailcap.el (mailcap-mime-data): Test window-system rather than
8195         mm-device-type.
8196         (mailcap-mime-data): Call xdvi and gv with "-safer".
8197
8198         * mm-util.el: Don't define mm-device-type.
8199
8200 2002-08-05  Simon Josefsson  <jas@extundo.com>
8201
8202         * mm-util.el (mm-coding-system-priorities): coding-system type not
8203         supported everywhere.
8204
8205 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus.el (gnus-version-number): Bumped version number.
8208
8209 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8210
8211         * gnus.el: Oort Gnus v0.07 is released.
8212
8213 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8216         (gnus-article-sort-functions): Doc fix.
8217         (t): New keystroke.
8218         (gnus-article-sort-by-random): New function.
8219         (gnus-thread-sort-by-random): New function.
8220
8221 2002-08-02  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8224         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8225
8226 2002-07-31  Danny Siu  <dsiu@adobe.com>
8227
8228         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8229         when splitting malformed messages without message-id
8230
8231 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8232         From Niklas Morberg <niklas.morberg@axis.com>.
8233
8234         * nnweb.el (nnweb-type, nnweb-type-definition)
8235         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8236         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8237         functionality.
8238         * nnweb.el: Removed old non-functioning search engines.
8239
8240 2002-07-27  Simon Josefsson  <jas@extundo.com>
8241
8242         * message.el (message-forward-make-body): Don't use
8243         `message-forward-ignored-headers' when doing a "raw" followup (it
8244         is important to preserve e.g. CTE).
8245
8246         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8247
8248         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8249         regexp-quote, Cyrus Sieve is fixed.
8250
8251         * sieve-manage.el (sieve-manage-deletescript): New function.
8252
8253         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8254         (sieve-manage-mode): Fix menubar.
8255         (sieve-activate): Change some messages.
8256         (sieve-deactivate-all): New function.
8257         (sieve-deactivate): New alias.
8258         (sieve-remove): New function.
8259         (sieve-help): Fix help.
8260         All suggested by Ned Ludd.
8261
8262 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8265         (mm-w3m-safe-url-regexp): New user option.
8266
8267         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8268         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8269
8270 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8271
8272         * gnus-sum.el (gnus-summary-delete-article): Force
8273         nnmail-expiry-target to 'delete, so that absolute deletion
8274         happens when absolute deletion is requested.
8275
8276 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8277         From Nevin Kapur <nevin@jhu.edu>.
8278
8279         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8280         headers as empty headers.
8281
8282 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8283         From Jochen Hein <jochen@jochen.org>.
8284
8285         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8286         correct typo.
8287         (gnus-emphasis-strikethru): New face.
8288
8289 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290         From Jason Merrill <jason@redhat.com>.
8291
8292         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8293         entire file for each of a sequence of missing articles.
8294
8295         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8296         value for gnus-view-pseudos.
8297
8298         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8299         avoid nreverse.
8300
8301 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8303
8304         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8305         (gnus-summary-mode-line-format-alist): Add %h for number of
8306         spams.
8307         (gnus-newsgroup-spam-marked): New variable.
8308         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8309         (gnus-article-read-p, gnus-article-mark)
8310         (gnus-set-global-variables, gnus-set-global-variables)
8311         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8312         (gnus-summary-mark-article-as-unread)
8313         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8314         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8315         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8316
8317 2002-07-10  Simon Josefsson  <jas@extundo.com>
8318
8319         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8320         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8321
8322 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8323
8324         * gnus-sum.el (gnus-summary-delete-article): Respect group
8325         parameters while expiring.
8326
8327 2002-07-08  Simon Josefsson  <jas@extundo.com>
8328
8329         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8330         Enberg.
8331
8332 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333
8334         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8335         function is called interactively.  From Niklas Morberg.
8336
8337 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8340         cdaar to cdar and car.
8341
8342         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8343         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8344
8345 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8348         don't break a narrowed article.
8349
8350         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8351         (nntp-open-via-rlogin-and-telnet): Ditto.
8352
8353 2002-07-02  Didier Verna  <didier@xemacs.org>
8354
8355         * nnmail.el (nnmail-split-methods): fix custom type.
8356
8357 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8360         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8361
8362 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8363
8364         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8365         (gnus-summary-resend-message): Use it.
8366
8367 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8370         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8371
8372 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8373
8374         * message.el (message-font-lock-keywords): Don't fontify
8375         headers in the message body, only in the header.
8376         (message-font-lock-make-header-matcher): New function, used by
8377         message-font-lock-keywords.
8378         From Katsumi Yamaoka <yamaoka@jpl.org>.
8379
8380 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8383
8384 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8387
8388 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389
8390         * message.el (message-font-lock-keywords): Revert 2002-06-22
8391         change.
8392
8393 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394
8395         * message.el (message-font-lock-keywords): Put colon in header
8396         name match.
8397
8398 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8399
8400         * message.el (message-font-lock-keywords): Don't use header faces
8401         in the body.  Thanks to Stefan Monnier for the hint on the
8402         implementation.
8403
8404 2002-05-09  Miles Bader  <miles@gnu.org>
8405
8406         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8407         (gnus-article-hide-citation): Respect it.
8408
8409 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8410
8411         * pop3.el (pop3-open-server): Fix typo.
8412
8413 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8414
8415         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8416         instead of push to ignore duplicate to-(list|address) values.
8417         * nnmail.el (nnmail-cache-ignore-groups): New.
8418         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8419
8420 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421
8422         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8423         before sending.  Suggested by Jan Rychter.
8424
8425 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * dgnushack.el (remove): New compiler macro.
8428         (last, coerce, subseq): Remove compiler macros for those built-in
8429         or unused functions.
8430
8431 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8432
8433         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8434         sure to write byte-compiled versions of gnus-*-format-alist to
8435         .newsrc.eld.  From Simon Josefsson.
8436
8437 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439         * gnus-agent.el (gnus-agent-read-servers)
8440         (gnus-agent-write-servers): Put server name (string like
8441         "nnchoke:frumple") in the file instead of a server specification
8442         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8443         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8444
8445 2002-06-16  Simon Josefsson  <jas@extundo.com>
8446
8447         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8448         Reiner Steib <4uce.02.r.steib@gmx.net>.
8449
8450 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * nnheader.el (nnheader-file-name-translation-alist): Set the
8453         default value for MS Windows systems.
8454
8455         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8456
8457 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * message.el (message-beginning-of-line): Keep the region active
8460         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8461
8462 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8463
8464         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8465         * gnus-msg.el (gnus-summary-reply): Ditto.
8466         * gnus-msg.el (gnus-summary-handle-replysign): New.
8467
8468 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8471         if sending failed.
8472
8473 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8474
8475         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8476         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8477         to sign while encrypting.
8478
8479 2002-06-11  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-int.el (gnus-request-move-article): Agent expire article if
8482         successfuly moved.
8483
8484         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8485         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8486
8487 2002-06-10  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8490
8491 2002-06-09  Simon Josefsson  <jas@extundo.com>
8492
8493         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8494
8495         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8496
8497 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * flow-fill.el (fill-flowed): Ignore errors.
8500
8501 2002-06-06  Simon Josefsson  <jas@extundo.com>
8502
8503         * message.el (message-send-mail-with-sendmail): Improve error message.
8504
8505 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506
8507         * message.el (message-interactive): Change default from nil to t.
8508         Better to be safe than to be fast.
8509
8510 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8511
8512         * message.el (message-send-mail-with-sendmail): Check return value
8513         from call-process-region.
8514
8515 2002-06-04  Simon Josefsson  <jas@extundo.com>
8516
8517         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8518         (gnus-group-post-news, gnus-summary-mail-other-window)
8519         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8520         gnus-article-copy to nil, thereby inhibiting the `header' posting
8521         style match to use data from last viewed article.
8522         Suggested by Hrvoje Niksic.
8523
8524 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * spam.el (spam-point-at-eol): New alias.
8527         (spam-parse-whitelist): Use it.
8528
8529 2002-06-03  Simon Josefsson  <jas@extundo.com>
8530
8531         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8532         (nnmail-article-group): Use it.
8533
8534 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8537         so that code reading them won't be surprised.  From Jesper Harder
8538         <harder@ifa.au.dk>.
8539
8540 2002-05-29  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8543         articles.
8544
8545         * gnus.el (gnus-agent-cache): Doc fix.
8546         (gnus-agent): Change default to t.
8547
8548         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8549         ARTICLES, GROUP and FORCE parameters.
8550
8551 2002-05-28  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-group.el (gnus-group-line-format): Doc fix.
8554
8555 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8558         original article before yanking.  From Jesper Harder
8559         <harder@ifa.au.dk>.
8560
8561 2002-05-26  Simon Josefsson  <jas@extundo.com>
8562
8563         * gnus-sum.el (gnus-summary-menu-split): New function.
8564         (gnus-summary-make-menu-bar): Split charset submenu.
8565         (gnus-summary-menu-maxlen): New variable.
8566         (gnus-summary-menu-split): Use it.
8567
8568 2002-05-25  Simon Josefsson  <jas@extundo.com>
8569
8570         * mml.el (mml-preview): Generate some headers.
8571
8572         * gnus.el (gnus-large-newsgroup): Fix :type.
8573
8574         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8575         Agent cache NOV's by default now).
8576         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8577
8578 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8581         call to gnus-parent-id when we check for References loops.
8582         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8583         twice by saving the simplified subject string in simp-subject.
8584
8585 2002-05-23  Simon Josefsson  <jas@extundo.com>
8586
8587         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8588         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8589
8590         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8591         Niklas Morberg <niklas.morberg@axis.com>.
8592
8593 2002-05-22  Simon Josefsson  <jas@extundo.com>
8594
8595         * sieve.el (sieve-change-region): Define it before it is used.
8596
8597         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8598         (gnus-summary-reply): Ask for confirmation when replying to news.
8599         Defaults to not ask.  From Benjamin Rutt
8600         <rutt+news@cis.ohio-state.edu>.
8601
8602         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8603
8604 2002-05-21  Simon Josefsson  <jas@extundo.com>
8605
8606         * sieve-mode.el (sieve-manage): Fix autoloads.
8607
8608         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8609         name (makes it work with recent Cyrus timsieved).
8610
8611 2002-05-20  Jason  <jbaker@cs.utah.edu>
8612         Trivial patch.
8613
8614         * gnus-art.el (gnus-request-article-this-buffer): Try
8615         reconnecting if you don't get the message.
8616
8617 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8620         Reply-To headers from the headers.
8621
8622 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * mm-url.el (mm-url-insert): Remove junk message.
8625
8626 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8629         (nnslashdot-use-front-page): New variable.
8630         (nnslashdot-request-list): Use it.
8631
8632         * mm-url.el (mm-url-timeout): New variable.
8633         (mm-url-retries): Ditto.
8634         (mm-url-insert): Use it.
8635
8636 2002-05-16  Simon Josefsson  <jas@extundo.com>
8637
8638         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8639         (gnus-simplify-subject-functions): Mention g-s-a-w.
8640
8641 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8642
8643         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8644         nnmail-cache-insert.
8645         * nndiary.el (nndiary-request-accept-article): Ditto.
8646         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8647         * nnimap.el (nnimap-request-accept-article): Ditto.
8648         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8649         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8650         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8651         * nnmh.el (nnmh-request-accept-article): Ditto.
8652         * nnmail.el (nnmail-cache-insert): Change group to required,
8653         removed code which tried to figure out the group.
8654
8655 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8656
8657         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8658         messages. From Hans de Graaff <hans@degraaff.org>.
8659         * nnml.el (nnml-request-accept-article): Pass in the group name to
8660         nnmail-cache-insert, since it's available.
8661
8662 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8665
8666 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8667         From Florian Weimer <fw@deneb.enyo.de>.
8668
8669         * gnus.el (subscribed): New group parameter.
8670         (gnus-find-subscribed-addresses): Use it.
8671
8672 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8673
8674         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8675         the default for pgpmime to support pgp v2.
8676         * mml-sec.el (mml-signencrypt-style): New accessor function to
8677         allow users to get/set the signencrypt style more easily without
8678         frobbing the alist directly.
8679         * mml.el (mml-generate-mime-1): Use accessor function.
8680
8681 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8684         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8685         <schwab@suse.de>.
8686
8687 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8690         when intuiting the group the message is written to.  From Josh
8691         Huber <huber@alum.wpi.edu>.
8692
8693 2002-05-06  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8696         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8697
8698 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8699
8700         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8701         argument, and fixed compiler warning. (added autoload for
8702         gpg-encrypt).
8703
8704 2002-05-04  Simon Josefsson  <jas@extundo.com>
8705
8706         * mml1991.el (mml1991-function-alist): Doc fix.
8707
8708         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8709         doesn't exist (for previewing messages without having Gnus
8710         started).
8711
8712         * mm-util.el (mm-coding-system-priorities): Defcustom.
8713
8714         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8715
8716 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8717
8718         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8719         default.
8720         * mml-sec.el:
8721         * mml-sec.el (mml-signencrypt-style): New.
8722         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8723         argument `sign'.
8724         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8725         signencrypt.
8726         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8727         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8728         both signed & encryped is processed in one operation. (rather than
8729         two separate ops: sign, then encrypt)
8730         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8731         indication if a message is signed by an expired key.
8732         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8733         enables combined sign & encrypt operation. (this was always on
8734         before).
8735         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8736
8737 2002-05-01  Simon Josefsson  <jas@extundo.com>
8738
8739         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8740         server.
8741         (nnimap-mailbox-info): defvar instead of defvoo.
8742
8743 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8744
8745         * gnus.el: Oort Gnus v0.06 is released.
8746
8747 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * lpath.el: Bind url-package-version.
8750
8751 2002-05-01  Simon Josefsson  <jas@extundo.com>
8752
8753         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8754         filename before deleting the group itself, because the presence of
8755         a group filename decides if long filenames are used or not.
8756
8757         * gnus-art.el (gnus-button-alist): Don't inline
8758         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8759         without also modifying g-button-alist.
8760         (gnus-button-alist): Fix type to allow variable as well as regexp.
8761         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8762         themselves, variables to its contents.
8763         (gnus-button-entry): Ditto.
8764
8765 2002-05-01  Simon Josefsson  <jas@extundo.com>
8766
8767         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8768         UIDNEXT as a string.
8769
8770         * nnimap.el (nnimap-string-lessp-numerical): New function.
8771         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8772         integers.
8773
8774 2002-04-29  Simon Josefsson  <jas@extundo.com>
8775
8776         * nnmail.el (nnmail-cache-insert): Accept optional group
8777         parameter.
8778
8779         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8780         n-r-g-a is disabled.
8781
8782 2002-04-29  Simon Josefsson  <jas@extundo.com>
8783
8784         * nnimap.el (nnimap-split-fancy): Fix doc.
8785         (nnimap-split-fancy): Fix doc.
8786
8787         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8788         (nnimap-mailbox-info): New internal variable.
8789         (nnimap-retrieve-groups): Implement faster new mail check.
8790
8791         * nnimap.el (nnimap-split-articles): Support
8792         nnmail-cache-accepted-message-ids.
8793         (nnimap-request-accept-article): Ditto.
8794
8795         * imap.el (imap-mailbox-status-asynch): New command.
8796
8797 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8798
8799         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8800         are no subscribed mail groups.
8801         - Strip quoted names when comparing addresses
8802
8803 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8804
8805         * mm-decode.el (mm-text-html-renderer): Change customize type to
8806         const.
8807
8808         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8809         (gnus-debug-exclude-variables): do.
8810
8811 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8814         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8815
8816 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * dns.el (dns-make-network-process): New macro.
8819         (query-dns): Use it.
8820
8821 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8824         article-buffer.
8825
8826         * mm-url.el (mm-url-package-name): New variable.
8827         (mm-url-package-version): New variable.
8828         (mm-url-insert-file-contents): Bind url-package-name and
8829         url-package-version here.
8830         * nnrss.el (nnrss-insert-w3): Move the bindings.
8831
8832         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8833         url-package-version. Trivial change from Andrew J Cosgriff
8834         <ajc@polydistortion.net>
8835
8836         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8837         attachments. Trivial change from Peter 'Luna' Runestig
8838         <peter@runestig.com>.
8839
8840 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * nnkiboze.el (nnkiboze-request-scan): Call
8843         nnkiboze-possibly-change-group.
8844         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8845         problems.
8846         (nnkiboze-generate-group): Set newsrc to the *highest* article
8847         number kibozed, not the lowest.
8848
8849 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8852
8853 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8854         From Dan Christensen <jdc+news@uwo.ca>.
8855
8856         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8857         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8858         Recognize math postings.  Extract Date (now ignores "(15kb)").
8859         Extract email address using gnus-extract-address-components
8860         instead of just taking the first word.  Create Date and From
8861         headers for message which are missing these headers.  Get rid
8862         of spurious \\ lines (purely cosmetic).  Extend body-end and
8863         file-end regexps, to exclude more garbage from the message.
8864         Make URL rephrasing regexp more flexible, to match current
8865         format.
8866
8867 2002-04-23  Simon Josefsson  <jas@extundo.com>
8868
8869         * netrc.el: New file, functions copied from gnus-util.el by Ted
8870         Zlatanov <tzz@lifelogs.com>.
8871
8872         * gnus-util.el: Require netrc.
8873         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8874         new code in netrc.el.
8875
8876 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8877
8878         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8879         message-ignored-resent-headers, too.  From Matthieu Moy
8880         <Matthieu.Moy@imag.fr>.
8881
8882 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8883
8884         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8885         boolean not a string
8886         * gnus-group.el (gnus-group-line-format): add description of %C
8887         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8888           as %C
8889         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8890
8891 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8892
8893         * nnmaildir.el (nnmaildir-request-scan): typo: set
8894         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8895         nnmail-get-new-mail for 'find-new-groups.
8896
8897 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8898
8899         * nnmaildir.el (nnmaildir-request-update-info,
8900         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8901         unnecessary calls to nnmaildir-request-scan.
8902
8903 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8904
8905         * gnus-msg.el:
8906         * gnus-msg.el (gnus-message-replysign): New.
8907         * gnus-msg.el (gnus-message-replyencrypt): New.
8908         * gnus-msg.el (gnus-message-replysignencrypted): New.
8909         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8910         (above) to automatically encrypt/sign to encrypted/signed
8911         messages.
8912         * message.el:
8913         * message.el (message-mode-map): Add keybinding for
8914         `message-to-list-only'
8915         * message.el (message-mode): Add description for
8916         `message-to-list-only'
8917         * message.el (message-to-list-only): New.
8918         * message.el (message-make-mft): Changed to use the cl loop macro,
8919         and added optional flag to return only the matched list. (for use
8920         in new message-to-list-only function)
8921
8922 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8923
8924         * gnus-msg.el:
8925         * gnus-msg.el (gnus-message-replysign):
8926         * gnus-msg.el (gnus-replysign): New.
8927         * gnus-msg.el (gnus-replyencrypt): New.
8928         * gnus-msg.el (gnus-replysignencrypted): New.
8929         * gnus-msg.el (gnus-summary-reply):
8930         * message.el:
8931         * message.el (message-mode-map):
8932         * message.el (message-mode):
8933         * message.el (message-to-list-only): New.
8934         * message.el (message-make-mft):
8935
8936 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8939
8940 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8941
8942         * message.el (message-gen-unsubscribed-mft): accept a prefix
8943         argument so CC can be included with C-u C-c C-f C-a
8944
8945 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8946         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8947
8948         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8949         Improve docstring.
8950         (spam-enter-blacklist): New command.
8951
8952         * gnus-sum.el (gnus-spam-mark): New mark.
8953         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8954         (gnus-summary-make-tool-bar): Correct conditional.
8955         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8956         (gnus-summary-mark-as-spam): New command.
8957
8958 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8959
8960         * mml-sec.el (mml-secure-message): changed to support arbritrary
8961         modes.
8962         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8963         changed to support "signencrypt" mode.
8964         * mml.el (mml-parse-1): changed to support different secure modes
8965         more easily. (for signencrypt)
8966
8967 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8968
8969         * gnus-sum.el (gnus-update-summary-mark-positions)
8970         (gnus-summary-toggle-header):
8971         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8972         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8973         (gnus-uu-post-encoded):
8974         * nnfolder.el (nnfolder-possibly-change-group):
8975         * nnimap.el (nnimap-retrieve-headers):
8976         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8977
8978 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8979
8980         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8981         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8982
8983 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * gnus-srvr.el (gnus-server-set-info): Clear
8986         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8987         From Daiki Ueno <ueno@unixuser.org>.
8988
8989 2002-04-11  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8992         viewing of security buttons.  Thanks to Nicolas Kowalski
8993         <Nicolas.Kowalski@imag.fr>.
8994
8995         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8996         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8997         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8998         <Nicolas.Kowalski@imag.fr>.
8999         (smime-decrypt-buffer): Ditto.
9000
9001 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9004         header line.
9005
9006 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9007
9008         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9009
9010 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9013
9014 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9017         errors when debug.
9018
9019 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9020
9021         * message.el (message-make-mft): Changed MFT code from using
9022         message-recipients (which included Bcc) to use only the To and CC
9023         headers.
9024
9025 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9026
9027         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9028         add link.
9029         (gnus-treat-mail-picon): Ditto.
9030         (gnus-treat-newsgroups-picon): Ditto.
9031         (gnus-picon-databases): Fix custom type.
9032         (gnus-picon-databases): Add link.
9033         (gnus-article-x-face-command): Add to gnus-picon group.
9034
9035 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9036
9037         * message.el (message-buffer-naming-style): Remove.
9038
9039 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9042
9043         * message.el (message-tool-bar-map): Ditto.
9044
9045         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9046
9047 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9050
9051 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9052
9053         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9054
9055 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9056         Trivial patch.
9057
9058         * dns.el: open-network-stream under XEmacs does udp.
9059
9060 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9061
9062         * spam.el (spam-enter-whitelist): New function.
9063         (spam-parse-whitelist): Ditto.
9064         (spam-refresh-list-cache): Ditto.
9065         (spam-address-whitelisted-p): New function.
9066
9067         * dns.el (query-dns): Use TCP when make-network-process isn't
9068         available.
9069         (dns-servers): New variable.
9070         (dns-parse-resolv-conf): New function.
9071         (query-dns): Use it.
9072
9073         * spam.el: New file.
9074
9075         * dns.el (query-dns): Test.
9076
9077 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9078
9079         * lpath.el (featurep): Bind make-network-process.
9080
9081 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9082
9083         * nnmaildir.el: Use defstruct.  Use a single copy of
9084         nnmail-extra-headers to save memory.  Store server's group name
9085         prefix instead of each group's prefixed name.
9086         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9087         nntp-server-buffer.
9088
9089 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * dns.el: New file.
9092
9093 2002-03-28  Simon Josefsson  <jas@extundo.com>
9094
9095         * gnus-sum.el (gnus-summary-dummy-line-format):
9096         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9097         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9098
9099 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9100
9101         * gnus-sum.el (gnus-summary-move-article)
9102         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9103         the doc string.
9104
9105 2002-03-28  Simon Josefsson  <jas@extundo.com>
9106
9107         * mml-sec.el (mml-secure-message): Search after
9108         mail-header-separator from top of message.
9109
9110 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9111
9112         * nnmaildir.el: Cosmetic changes.
9113         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9114         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9115         nnmaildir--group-ls): New macros/functions.  Use them.
9116         (nnmaildir--unlink): Evalutate argument only once.
9117
9118 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9121         symbols.
9122         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9123         `gnus-point-at-eol'.
9124
9125 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9126
9127         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9128         nnmaildir--marks-dir): New macros.  Use them.
9129         Use inhibit-quit for atomicity instead of in-memory journaling.
9130         (nnmaildir--edit-prep): New function.
9131         (Local Variables): Use it.
9132
9133 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9134
9135         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9136
9137 2002-03-25  Simon Josefsson  <jas@extundo.com>
9138
9139         * message.el (message-mode): Fix doc.
9140
9141 2002-03-25  Simon Josefsson  <jas@extundo.com>
9142
9143         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9144         Matthieu Moy <Matthieu.Moy@imag.fr>.
9145
9146 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * mml-sec.el (mml-unsecure-message): Add docstring.
9149
9150 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9153         value.
9154         Trivial change from andre@slamdunknetworks.com
9155
9156 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9157
9158         * mml.el (mml-mode-map): Added a keybinding for
9159         `mml-unsecure-message'.  Also, added a menu entry for said
9160         function in the Attachments menu.
9161
9162 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * canlock.el (canlock-version): Remove.
9165         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9166         here; simplify \x insertions.
9167         (canlock-sha1): New function, always return a unibyte string.
9168         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9169         of a password.
9170         (canlock-insert-header): Use `canlock-sha1'.
9171         (canlock-verify): Ditto.
9172
9173 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-fix-before-sending): Add an option that
9176         ignores illegible text.
9177         Trivial change from Mark Milhollan <mlm@attglobal.net>
9178
9179         * message.el (message-font-lock-keywords): Support multi-line MML
9180         tags.
9181
9182         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9183         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9184
9185 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9188         symbols for "View as different encoding" submenu.
9189
9190 2002-03-19  Simon Josefsson  <jas@extundo.com>
9191
9192         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9193         encoding" submenu.
9194
9195 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9198
9199 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9200
9201         * gnus-sum.el (gnus-sum-thread-tree-root)
9202         (gnus-sum-thread-tree-single-indent)
9203         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9204         (gnus-sum-thread-tree-leaf-with-other)
9205         (gnus-sum-thread-tree-single-leaf): Make customizable.
9206
9207 2002-03-16  Simon Josefsson  <jas@extundo.com>
9208
9209         * gnus-util.el (gnus-extract-address-components): Don't break on
9210         names such as James "Kibo" Parry.  From Francis Litterio
9211         <franl@world.std.com>.
9212
9213 2002-03-13  Simon Josefsson  <jas@extundo.com>
9214
9215         * pop3.el (pop3-open-server): Revert multibyte change.  From
9216         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9217
9218         * message.el (message-send-mail-with-qmail): Make it work.  From
9219         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9220
9221 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9222
9223         * message.el (message-make-mft): Set case-fold-search while
9224         generating the MFT.  Also, a little cleanup in the MFT code.
9225
9226 2002-03-12  Simon Josefsson  <jas@extundo.com>
9227
9228         * message.el (message-qmail-inject-args): May be function.
9229         (message-send-mail-with-qmail): Call function if m-q-i-a is
9230         function.  From fn@hungry.org (Faried Nawaz).
9231
9232 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * message.el (message-abbrevs-loaded): Remove.
9235         (mailabbrev): Require it.
9236
9237         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9238
9239 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * pop3.el (pop3-open-server): Set process buffer unibyte.
9242
9243 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9246
9247 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9250         too.
9251
9252 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9255         duplication.
9256         (gnus-summary-save-parts-type-history): Ditto.
9257         (gnus-summary-save-parts-last-directory): Ditto.
9258         Trivial change from andre@slamdunknetworks.com
9259
9260 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9261
9262         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9263
9264 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9267         -->" as the end of the first article.
9268
9269         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9270         From Matthieu Moy <Matthieu.Moy@imag.fr>
9271
9272         * message.el (message-add-action): Use add-to-list.
9273         (message-delete-action): New function.
9274
9275         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9276         pieces.
9277
9278 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9279
9280         * nnnil.el: New file.
9281         * gnus.el (gnus-valid-select-methods): Include nnnil.
9282
9283 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * message.el (message-syntax-checks): Because canlock is
9286         supported, we disable sender syntax check.
9287         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9288
9289         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9290         value of message-syntax-checks.
9291
9292         * qp.el (quoted-printable-decode-region): Doc addition.
9293         From: Eli Zaretskii <eliz@is.elta.co.il>
9294
9295         * mail-source.el (make-source-make-complex-temp-name): Use
9296         make-temp-file.
9297
9298         * mm-util.el (mm-make-temp-file): New function.
9299         * nneething.el (nneething-file-name): Use it.
9300         * mml-smime.el (mml-smime-encrypt): Ditto.
9301         * mm-view.el (mm-inline-wash-with-file): Ditto.
9302         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9303         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9304         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9305         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9306         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9307         * gnus-art.el (gnus-mime-print-part): Ditto.
9308
9309 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9310
9311         * message.el (nnmaildir-article-number-to-base-name): New
9312         function.
9313         (nnmaildir-base-name-to-article-number): New function.
9314
9315 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * smime.el (smime-make-temp-file): Don't quote
9318         `temporary-file-directory'.
9319
9320 2002-03-04  Simon Josefsson  <jas@extundo.com>
9321
9322         * smime.el (smime-sign-region): Rename argument keyfiles to
9323         keyfile. You only sign something with one key.
9324         (smime-sign-buffer): Better completing-read prompt.
9325         (smime-decrypt-buffer): Ditto.
9326
9327         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9328
9329         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9330         completing-read.
9331         (mm-view-pkcs7-decrypt): CRLF->LF.
9332
9333 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9334
9335         * message.el (message-hierarchical-addresses): New variable.
9336         (message-get-reply-headers): Use it.
9337         From Ted Zlatanov <teodor.zlatanov@divine.com>
9338
9339 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * message.el (message-mode): If buffer-file-name, don't set auto
9342         save file name.
9343         Trivial change from Geoff Greene <ggreene@wpi.edu>
9344
9345 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9348         takes one argument in read-char.
9349
9350         * message.el (message-fix-before-sending): Forward a char.
9351         Check mmu-multibyte-p, add control-1.
9352
9353 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-start.el (gnus-read-init-file): Ditto.
9356
9357         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9358
9359         * dgnushack.el (dgnushack-make-load): Ditto.
9360
9361         * mail-source.el (mail-source-fetch): Extract the right error
9362         code.
9363
9364         * message.el (message-fix-before-sending): Check illegible text.
9365
9366         * gnus-util.el (gnus-multiple-choice): New function.
9367
9368         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9369         also defined in gnus-score.el.
9370
9371 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9372
9373         * message.el (message-get-reply-headers): downcase email addresses
9374         for comaparisons for duplicate removal.
9375
9376 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9379         implementation of PKCS#7, which just allows users read the
9380         message.
9381         (mm-view-pkcs7): Use it.
9382
9383 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus.el (large-newsgroup-initial): New parameter.
9386
9387         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9388         (gnus-summary-insert-old-articles): Ditto.
9389
9390 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9393         used as the default answer of the question, "How many articles?".
9394         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9395
9396         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9397         small numbers.
9398
9399 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * deuglify.el: Fix comments.
9402
9403 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * html2text.el (html2text-clean-anchor): If there is no HREF,
9406         insert nothing.
9407
9408         * mml.el (mml-generate-mime-1): Add cdr.
9409         From: andre@slamdunknetworks.com
9410
9411         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9412         (mm-text-html-washer-alist): Ditto.
9413
9414         * mm-decode.el (mm-text-html-renderer): Add html2text.
9415
9416         * html2text.el: Face lift.
9417
9418         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9419
9420 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9423
9424         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9425
9426         * deuglify.el: New file. The original file name is
9427         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9428
9429         * mm-decode.el (mm-display-external): Use
9430         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9431
9432 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9433
9434         * nnmaildir.el (nnmaildir-request-list): Report the highest
9435         article number, not the total number of articles.
9436
9437 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-sum.el: Move uu key map here.
9440         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9441
9442 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9443
9444         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9445         nnmail-expiry-wait* if expire-age parameter is not set.
9446
9447 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9450         function.
9451         (gnus-group-sort-selected-groups-by-real-name): New function.
9452         (gnus-group-make-menu-bar): Add sort by real name.
9453
9454         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9455         rebuild.
9456         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9457         nil as dependencies as well.
9458
9459 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9462         for mime-parts.
9463
9464         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9465
9466         * gnus-group.el (gnus-group-name-decode): Don't test
9467         multibyte-string, because it breaks XEmacs.
9468         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9469
9470         * message.el (message-send-mail): Be talkative.
9471
9472         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9473         (mm-automatic-display): Ditto.
9474
9475         * mailcap.el (mailcap-mime-data): Ditto.
9476         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9477
9478 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * many files: Remove trailing whitespaces, replace spc+tab with
9481         tab, replace leading whitespaces with tabs.
9482
9483 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9484
9485         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9486         articles with no body and no blank line after the header.
9487
9488 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9491         parts.
9492
9493         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9494         non-ascii chars.
9495
9496         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9497
9498         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9499         w3-delay-image-loads.
9500         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9501         (mm-w3-prepare-buffer): Ditto.
9502
9503         * mail-source.el (mail-source-fetch-directory): Run scripts.
9504
9505 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9508         for Majordomo confirmations.
9509
9510 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9513
9514 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9517
9518 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9519
9520         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9521         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9522
9523 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9526         (mm-inline-render-with-stdin): Ditto.
9527         (mm-inline-render-with-function): Ditto.
9528         (mm-inline-wash-with-file): Bind coding-system-for-write.
9529         (mm-inline-wash-with-stdin): Ditto.
9530
9531 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         Suggested by Felix Natter <fnatter@gmx.net>
9534
9535         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9536         gnus-mime-externalize-view.
9537         (gnus-mime-view-part-internally): Rename from
9538         gnus-mime-internalize-view.
9539         (gnus-article-view-part-externally): Rename from
9540         gnus-article-externalize-part.
9541         (gnus-mime-action-alist): Change correspondingly.
9542         (gnus-mime-button-commands): Ditto.
9543         (gnus-mime-action-alist): Remove duplication.
9544
9545         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9546
9547 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9550
9551         * gnus-art.el (gnus-display-mime): Use it.
9552
9553         * mm-partial.el (mm-partial-find-parts): Use it.
9554
9555         * gnus-sum.el (gnus-article-loose-mime): Rename from
9556         gnus-article-no-strict-mime.
9557         (gnus-summary-save-parts): Use it.
9558
9559 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9562         local variable.
9563
9564         * gnus-art.el (article-display-x-face): Don't sort multiple
9565         X-Faces.
9566
9567 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9570         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9571
9572         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9573
9574 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         Some ideas is inspired by code from Hrvoje Niksic
9577         <hniksic@arsdigita.com>
9578
9579         * gnus-art.el (gnus-article-wash-function): Set the default to
9580         nil, so that we use mm-text-html-renderer instead.
9581         (article-wash-html): Use mm-text-html-renderer.
9582
9583         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9584         (mm-text-html-renderer): New variable.
9585         (mm-inline-text-html-renderer): Set the default to nil, so that we
9586         use mm-text-html-renderer instead.
9587
9588         * mm-view.el (mm-inline-text-html): New function.
9589         (mm-text-html-renderer-alist): New variable.
9590         (mm-inline-text-vcard): New function.
9591         (mm-inline-text): Split.
9592         (mm-links-remove-leading-blank): New function.
9593         (mm-inline-render-with-file): New function.
9594         (mm-inline-render-with-stdin): New function.
9595         (mm-inline-render-with-function): New function.
9596         (mm-text-html-washer-alist): New variable.
9597         (mm-inline-wash-with-file): New function.
9598         (mm-inline-wash-with-stdin): New function.
9599
9600 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * message-utils.el: Fix installation doc.
9603         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9604
9605 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9608         (gnus-post-method): Use it.
9609         (gnus-summary-cancel-article): Find the correct post-method.
9610
9611         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9612         * message.el (message-send-news): Ditto.
9613         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9614         <ipmonger@delamancha.org>
9615
9616         * gnus.el (gnus-select-method): Fix doc.
9617         (gnus-server-string): Use 'using nntp'.
9618
9619         * gnus-agent.el (gnus-slave-unplugged): New command.
9620         From: Felix Natter <fnatter@gmx.net>
9621
9622 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9625         Call edit-done-function first, then change the window
9626         configuration.
9627         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9628         (gnus-article-edit-mode): mml-mode.
9629
9630         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9631         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9632
9633         * message-utils.el: Adopt the file.
9634
9635         * message-utils.el: New file.
9636         From Holger Schauer <Holger.Schauer@gmx.de>
9637
9638 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-sum.el (gnus-summary-move-article): Select-article only
9641         when gnus-move-split-methods is non-nil. And we don't render or
9642         mark the article.
9643
9644         * gnus-fun.el (gnus-shell-command-to-string): New function.
9645         (gnus-shell-command-on-region): New function.
9646         (gnus-random-x-face): Use them.
9647         (gnus-x-face-from-file): Ditto.
9648         (gnus-convert-image-to-gray-x-face): Ditto.
9649         (gnus-convert-gray-x-face-to-xpm): Ditto.
9650         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9651
9652 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-art.el (gnus-treat-display-xface): Don't use
9655         `shell-command-to-string' when compiling.
9656         (gnus-treat-display-grey-xface): Ditto.
9657
9658 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9659
9660         * nnmaildir.el (nnmaildir--article-count): If the group is
9661         completely empty, report minimum article number as 1 instead of 0.
9662
9663 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-agent.el (gnus-get-predicate): Use nconc.
9666
9667         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9668         gnus-summary-display-cache as cache.
9669
9670         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9671         (nndoc-mail-in-mail-type-p): New function.
9672         (nndoc-mail-in-mail-article-begin): New function.
9673
9674 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9677
9678         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9679         use-hard-newlines to nil.
9680
9681         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9682         image is not available if window-system is not available.
9683
9684         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9685
9686 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9689         bookmark, because update-mark doesn't handle it correctly.
9690
9691 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9694         directly instead of calling message-send-mail.
9695
9696         * gnus-start.el (gnus-read-descriptions-file): Use
9697         gnus-default-charset.
9698
9699         * mm-util.el (mm-guess-mime-charset): New function.
9700
9701         * gnus.el (gnus-default-charset): Use it.
9702         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9703         the default.
9704
9705 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9708         (article-display-x-face): Use it.  Disable grey xface, if
9709         uncompface is not found.
9710
9711         * message.el (message-mode): Don't enable multibyte on an indirect
9712         buffer.
9713
9714         * nnrss.el (nnrss-content-function): New variable.
9715         (nnrss-request-article): Use it.
9716
9717 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus.el: Add article-unsplit-urls.
9720         * gnus-sum.el: Ditto.
9721         * gnus-art.el (gnus-treat-strip-cr): New variable.
9722         (gnus-treatment-function-alist): Use it.
9723         (article-unsplit-urls): New function.
9724         (gnus-article-make-menu-bar): Use it.
9725         From: Michael Cook <michael.cook@cisco.com>
9726
9727 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9730         copy.
9731
9732 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9733
9734         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9735         with internal whitespace.
9736         (gnus-parent-id): Ditto.
9737
9738 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-art.el (gnus-article-treat-body-boundary): Add
9741         gnus-decoration property.
9742         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9743
9744         * message.el (message-mode): Set local-abbrev-table.
9745         From Matt Armstrong <matt@lickey.com>.
9746
9747         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9748         too many spaces.
9749
9750         * rfc2047.el (rfc2047-unfold-region): Ditto.
9751         (rfc2047-decode-region): Don't unfold. Let
9752         gnus-article-treat-unfold-headers do it.
9753
9754         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9755         From: Jesper Harder <harder@ifa.au.dk>
9756
9757 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9760         (gnus-configure-posting-styles): Use it.
9761         (gnus-configure-posting-styles): Remove trailing newspaces.
9762
9763 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9766         is non-nil.
9767
9768         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9769
9770         * gnus.el (gnus-server-to-method): Switch position with
9771         gnus-server-get-method.
9772         (gnus-agent): Add doc.
9773
9774         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9775         (gnus-summary-save-parts): Use it.
9776
9777         * gnus-art.el (gnus-display-mime): Use it.
9778         * mm-partial.el (mm-partial-find-parts): Use it.
9779
9780         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9781
9782         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9783         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9784
9785         * nnagent.el (nnagent-request-expire-articles): Don't delete
9786         files.
9787
9788 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * message.el (message-gen-unsubscribed-mft): New function.
9791         From Sriram Karra <karra@cs.utah.edu>.
9792
9793         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9794         open parenthesis.
9795
9796         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9797         (mm-inline-text-html-render-with-w3): Ditto.
9798         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9799         Suggested by Dave Love  <d.love@dl.ac.uk>.
9800
9801         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9802
9803         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9804         * nntp.el (nntp-send-command): Ditto.
9805         * nntp.el (nntp-send-command-nodelete): Ditto.
9806
9807 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mm-url.el (mm-url-load-url): New function.
9810         (mm-url-insert-file-contents): Use it.
9811
9812         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9813
9814         * message.el (message-forward-make-body): Correctly copy
9815         forward-buffer.
9816
9817         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9818
9819 2002-02-04  Simon Josefsson  <jas@extundo.com>
9820
9821         * gnus-art.el (gnus-article-followup-with-original): Mark with
9822         force, prevent errors when following up from article buffer.
9823         (gnus-article-reply-with-original): Ditto.
9824
9825         * binhex.el (binhex-decoder-switches): Fix doc.  From
9826         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9827
9828 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9831         highlight-citation after emphasize.
9832
9833 2002-02-04  Simon Josefsson  <jas@extundo.com>
9834
9835         * nnfolder.el (nnfolder-open-marks):
9836
9837         * nnml.el (nnml-open-marks): Message when done.  From David
9838         Edmondson <dme@sun.com>.
9839
9840 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * imap.el (imap-anonymous-auth): Fix typo.
9843         From: Steinar Bang <sb@dod.no>
9844
9845         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9846         save-excursion.
9847         (gnus-cache-braid-heads): Ditto.
9848
9849         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9850         line, because there are extra articles in the overview buffer.
9851
9852         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9853
9854         * message.el (message-forward-rmail-make-body): Directly use
9855         rmail-msg-restore-non-pruned-header to avoid calling
9856         vertical-motion.
9857
9858 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-cache.el (gnus-summary-insert-cached-articles):
9861         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9862
9863         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9864         gnus-newsgroups-unselected.
9865
9866         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9867         gnus-add-to-sorted-list.
9868
9869         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9870         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9871         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9872         (gnus-update-read-articles): UNREAD is sorted.
9873         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9874         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9875         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9876         (gnus-newsgroup-dormant): Require sorted.
9877
9878         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9879         directories.
9880         (gnus-dired-print): New function.
9881
9882         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9883         ps-despool.
9884
9885 2002-02-02  Simon Josefsson  <jas@extundo.com>
9886
9887         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9888
9889 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9892         t. This makes gnus-agent customizable without putting
9893         gnus-agentize into .gnus.
9894
9895         * gnus.el (gnus-agent): Make it customizable.
9896
9897         * gnus-dired.el: New file.
9898         From Benjamin Rutt <brutt@bloomington.in.us>
9899
9900         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9901         if no article.
9902         (gnus-cache-possibly-remove-article): Ditto.
9903         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9904
9905 2002-02-01  Simon Josefsson  <jas@extundo.com>
9906
9907         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9908
9909 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9912         (mm-setup-w3m): Don't bind keys listed in the above.
9913
9914 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9917         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9918         is non-nil; bind `w3m-force-redisplay' with nil.
9919
9920         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9921
9922         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9923
9924 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9927         use mail-header-unfold-field.
9928
9929         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9930         gnus-summary-limit.
9931
9932         * gnus-range.el (gnus-add-to-sorted-list): New function.
9933         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9934         (gnus-mark-article-as-unread): Ditto.
9935         (gnus-summary-mark-article-as-unread): Ditto.
9936         (gnus-build-get-header): Ditto.
9937         (gnus-summary-prepare-threads): Ditto.
9938         (gnus-summary-insert-pseudos): Ditto.
9939         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9940         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9941         (gnus-summary-insert-old-articles): Ditto.
9942
9943         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9944         (gnus-configure-posting-styles): Support the new format.
9945
9946         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9947         edebug-form-spec to (sexp body).
9948         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9949
9950         * message.el (message-reply-headers): Add doc.
9951
9952 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9955         gnus-cache-active-hashtb.
9956
9957         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9958         (gnus-agent-summary-fetch-group): Use it.
9959
9960         * gnus-msg.el (gnus-debug-files): New variable.
9961         (gnus-debug-exclude-variables): New variable.
9962         (gnus-debug): Use them.
9963
9964         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9965
9966 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9969         (message-mode-syntax-table): Move back the previous position.
9970
9971         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9972
9973         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9974         gnus-sorted-difference.
9975
9976         * nnsoup.el (nnsoup-request-expire-articles): Use
9977         gnus-sorted-difference.
9978
9979         * nnheader.el: Autoload gnus-sorted-difference.
9980
9981         * nnfolder.el (nnfolder-request-expire-articles): Use
9982         gnus-sorted-difference.
9983
9984         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9985         gnus-sorted-difference.
9986
9987         * gnus-range.el: Autoload cookies.
9988         (gnus-sorted-difference): New function.
9989         (gnus-sorted-ndifference): New function.
9990         (gnus-sorted-nintersection): Rename from
9991         gnus-set-sorted-intersection.
9992         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9993         (gnus-list-range-difference): Rename from
9994         gnus-inverse-list-range-intersection.
9995         (gnus-inverse-list-range-intersection): Use defalias.
9996
9997         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9998         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9999         (gnus-articles-to-read): Use gnus-sorted-difference.
10000         (gnus-summary-limit-mark-excluded-as-read): Use
10001         gnus-sorted-intersection and gnus-sorted-ndifference.
10002         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10003         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10004
10005         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10006
10007 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10008
10009         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10010         property to the buffer for using emacs-w3m command keys.
10011
10012         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10013         option.
10014
10015         * mm-view.el (mm-w3m-mode-map): New variable.
10016         (mm-w3m-mode-command-alist): New variable.
10017         (mm-w3m-minor-mode): Removed.
10018         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10019         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10020         buffer for using emacs-w3m command keys.
10021
10022 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * message.el (message-mode-syntax-table): Move forward.
10025         (message-cite-prefix-regexp): Auto detect non word constituents.
10026         (message-cite-prefix-regexp): Don't use with-syntax-table.
10027
10028         * gnus-sum.el (gnus-summary-update-info): Use
10029         gnus-list-range-intersection.
10030
10031         * gnus-agent.el (gnus-agent-fetch-headers): Use
10032         gnus-list-range-intersection.
10033
10034         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10035         (gnus-list-range-intersection): Use it.
10036         (gnus-inverse-list-range-intersection): Ditto.
10037         (gnus-sorted-intersection): Add doc.
10038         (gnus-set-sorted-intersection): Add doc.
10039         (gnus-sorted-union): New function.
10040         (gnus-set-sorted-union): New function.
10041
10042         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10043         (gnus-inverse-list-range-intersection): Ditto.
10044
10045 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10046
10047         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10048
10049         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10050         and permit `:' and `\' in order to handle full Windows pathnames.
10051         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10052         technically not correct per standard, but seems to have common use.
10053
10054 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10057         replacing numbers.
10058
10059 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10062
10063         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10064         Don't split when the window is small, e.g. when a small *BBDB*
10065         window is the lowest one.
10066
10067         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10068         nnheader-find-nov-line to speed up. Use nreverse, because it is
10069         sorted. Use nnheader-insert-nov-file.
10070
10071 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10074
10075         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10076         of `w3m-display-inline-images' with the value of
10077         `mm-inline-text-html-with-images'.
10078         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10079
10080         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10081
10082 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10083
10084         * time-date.el: Add autoload cookies.  Many doc fixes.
10085         (time-add): New function.
10086         (time-subtract): Renamed from subtract-time.
10087         (subtract-time): New alias for time-subtract.
10088
10089 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10092         emacs-w3m in doc-string.
10093
10094         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10095         `w3m-current-buffer'.
10096
10097 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10098
10099         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10100
10101         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10102         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10103         (mm-w3m-cid-retrieve): New function.
10104         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10105
10106 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10109
10110 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10113
10114 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10115
10116         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10117         32K.
10118
10119         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10120
10121         * nnmail.el (nnmail-article-group): Decode headers before running
10122         split rules over them.
10123         (nnmail-mail-splitting-charset): New variable.
10124
10125         * smiley.el: Replaced with smiley-ems.el.
10126
10127 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * mm-url.el (mm-url-predefined-programs): Add w3m.
10130         (mm-url-program): Ditto.
10131
10132 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * nnml.el (nnml-use-compressed-files): New variable.
10135         (nnml-filenames-are-evil): Removed.
10136         (nnml-current-group-article-to-file-alist): Don't use.
10137         (nnml-update-file-alist): Inhibit.
10138         (nnml-article-to-file): Use new var.
10139
10140 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10143
10144         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10145
10146 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10147
10148         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10149         function.
10150
10151         * gnus-util.el (gnus-cache-file-contents): New function.
10152
10153         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10154         (gnus-agent-load-alist): Use it.
10155
10156         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10157
10158         * nnheader.el (nnheader-insert-nov-file): New function.
10159
10160         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10161
10162         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10163         there are no references.
10164         (gnus-extract-message-id-from-in-reply-to): New function.
10165         (gnus-nov-parse-line): Use in-reply-to if there are no
10166         references.
10167
10168 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10169
10170         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10171
10172         * gnus-util.el (gnus-parse-without-error): New macro.
10173
10174 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10177         (gnus-article-wash-function): use locate-library to decide which
10178         to use.
10179
10180 2002-01-25  Simon Josefsson  <jas@extundo.com>
10181
10182         * pop3.el (pop3-munge-message-separator): Work if no date.
10183         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10184
10185 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-agent.el (gnus-agent-save-alist): Fix.
10188
10189         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10190         mistake.  Reinstated lost code.
10191
10192 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10193
10194         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10195         one exists in the case of an encrypted message with an internal
10196         signature.
10197
10198 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10201
10202 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * dgnushack.el: Commented out the experimental code.
10205
10206 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10209         error.
10210
10211         * gnus.el (gnus-server-to-method): Made into subst.
10212         (gnus-server-method-cache): New variable.
10213         (gnus-server-to-method): Use it.
10214         (gnus-group-method-cache): New variable.
10215         (gnus-find-method-for-group-1): Renamed.
10216         (gnus-find-method-for-group): New function.
10217         (gnus-group-method-cache): Removed.
10218
10219         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10220         function.
10221
10222         * gnus-range.el (gnus-members-of-range): New function.
10223         (gnus-list-range-intersection): Renamed.
10224         (gnus-inverse-list-range-intersection): New function.
10225
10226         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10227
10228         * nnagent.el (nnagent-retrieve-headers): New implementation.
10229
10230         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10231         implementation.
10232
10233 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10236         `w3m-meta-content-type-charset-regexp'.
10237
10238         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10239         charset-encoded html contents.
10240
10241 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10244         an empty file.
10245
10246         * nnweb.el (url): Ignore errors when request url.
10247
10248         * nnrss.el: Clean up the comments.
10249
10250 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10253
10254         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10255         (mm-inline-media-tests): Test whether the value of
10256         `mm-inline-text-html-renderer' is a function for text/html.
10257
10258         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10259         separated from `mm-inline-text'.
10260         (mm-w3m-minor-mode): New variable.
10261         (mm-w3m-setup): New variable.
10262         (mm-setup-w3m): New function.
10263         (mm-inline-text-html-render-with-w3m): New function.
10264         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10265         text/html.
10266
10267 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10268
10269         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10270
10271 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10274         and `gnus-xmas-completing-read'.
10275
10276 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10277
10278         * nneething.el (nneething-message-id-number): Abolished.
10279         (nneething-encode-file-name): Not encode numerical characters.
10280         (nneething-make-head): `nneething-message-id-number' is not
10281         used to generate message IDs.
10282
10283 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10286         characters.
10287
10288 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10289
10290         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10291         (gnus-xmas-redefine): Redefine conditionally.
10292
10293 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10294
10295         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10296         tag.
10297
10298 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10299
10300         * message.el (message-font-lock-keywords): Added the secure tag.
10301         * mml-sec.el: Added functions to generate/modify/remove the secure
10302         tag while in message mode.
10303         * mml-sec.el (mml-secure-message): New.
10304         * mml-sec.el (mml-unsecure-message): New.
10305         * mml-sec.el (mml-secure-message-sign-smime): New.
10306         * mml-sec.el (mml-secure-message-sign-pgp): New.
10307         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10308         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10309         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10310         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10311         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10312         convert it to either a part or multipart depending on if there are
10313         other parts in the message.
10314         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10315         to use the secure tag, rather than the part tag.
10316         * mml.el (mml-preview): Added a save-excursion to keep cursor
10317         position after doing an MML preview.
10318
10319 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * nnheader.el (nnheader-parse-overview-file): New function.
10322         (nnheader-write-overview-file): New function.
10323
10324 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10327         in wanted.
10328
10329         * nnweb.el (nnweb-type-definition): Clean up.
10330
10331 2002-01-21  Alastair Burt  <burt@dfki.de>
10332         Trivial patch.
10333
10334         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10335         buffer exists before jumping to it.
10336
10337 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10340         function.
10341         (article-wash-html): Use it.
10342         (gnus-article-wash-function): New variable.
10343         (gnus-article-wash-html-with-w3m): New function.
10344
10345 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10346
10347         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10348         XEmacs.
10349
10350 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10351
10352         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10353         command line.
10354
10355 2002-01-21  Simon Josefsson  <jas@extundo.com>
10356
10357         * canlock.el (base64-encode-string): Autoload it from base64.
10358         (canlock-make-cancel-key): Base64 encode unibyte string.
10359
10360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * nnfolder.el (nnfolder-request-accept-article): Unfold
10363         x-from-line.
10364         (nnfolder-request-replace-article): Ditto.
10365
10366 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10367
10368         * gnus-group.el (gnus-group-best-unread-group): Use the right
10369         positioning function.
10370
10371 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * smiley-ems.el (smiley-region): Use new function.
10374         (smiley-update-cache): Use general image functions.
10375         (smiley-region): Use general functions.
10376
10377         * gnus-util.el (gnus-graphic-display-p): New function.
10378
10379         * nnmail.el (nnmail-article-group): Allow outputting traces of
10380         non-strings.
10381
10382         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10383         (nndoc-exim-bounce-type-p): New function.
10384
10385         * message.el (message-dont-send): Doc fix.
10386
10387         * gnus-util.el (gnus-completing-read): Remove
10388         inherit-input-method.
10389
10390         * gnus-art.el (gnus-treat-smiley): Doc fix.
10391
10392         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10393         articles.
10394
10395 2002-01-19  Simon Josefsson  <jas@extundo.com>
10396
10397         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10398         (imap-kerberos4-open): Ditto.
10399         (imap-open): Set port correctly, don't set auth.
10400
10401 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10402
10403         * gnus.el (gnus-version-number): Bump version number.
10404
10405 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10406
10407         * gnus.el: Oort Gnus v0.05 is released.
10408
10409 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10410
10411         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10412         exists.
10413
10414         * gnus-spec.el (gnus-string-width-function): New function.
10415         (gnus-tilde-cut-form): Use it.
10416         (gnus-tilde-max-form): Ditto.
10417         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10418         (gnus-substring-function): Use it.
10419         (gnus-tilde-cut-form): Ditto.
10420         (gnus-substring-function): New function.
10421
10422         * message.el (message-check-news-header-syntax): New message.
10423
10424         * gnus.el (gnus-slave-no-server): Doc fix.
10425
10426         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10427
10428 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10431         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10432         (seen (NUM1 . NUM2)).
10433
10434 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10437         number in closed topics.
10438
10439 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10440
10441         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10442         functions.
10443
10444 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus.el (gnus-group-find-parameter): Clean up.
10447
10448         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10449         articles.
10450
10451         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10452
10453         * nnmail.el (nnmail-article-group): Clean up.
10454
10455 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10456
10457         * gnus-agent.el (gnus-category-name): Intern the category name.
10458
10459 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10462
10463         * gnus-util.el (gnus-completing-read): New function.
10464
10465 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10468
10469         * smiley-ems.el (smiley-region): Register smiley.
10470         (smiley-toggle-buffer): Rewrite the function.
10471         (smiley-active): Removed.
10472
10473 2002-01-19  Simon Josefsson  <jas@extundo.com>
10474
10475         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10476         Jesper Harder <harder@ifa.au.dk>.
10477
10478 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10479
10480         * gnus-art.el (gnus-request-article-this-buffer): Call
10481         `nneething-get-file-name' to extract the file name from the
10482         message id.
10483
10484         * nneething.el (nneething-encode-file-name): New function.
10485         (nneething-decode-file-name): Ditto.
10486         (nneething-get-file-name): Ditto.
10487         (nneething-make-head): Encode the file name and encapsulate it
10488         into the field of the message id.
10489
10490 2002-01-18  Simon Josefsson  <jas@extundo.com>
10491
10492         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10493         stored in .marks.
10494
10495         * nnfolder.el (nnfolder-request-update-info): Ditto.
10496
10497 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10500
10501 2002-01-18  Simon Josefsson  <jas@extundo.com>
10502
10503         * imap.el (imap-starttls-p): Don't check for binary.
10504         (imap-gssapi-auth-p): Ditto.
10505         (imap-kerberos4-auth-p): Ditto.
10506         (imap-open): Change logic.  Iterate through all possible streams,
10507         instead of bailing out after first failure.  Move authenticator
10508         decision to `imap-authenticate'.
10509         (imap-authenticate): Change logic, now finds the authenticator to
10510         use, was previously in `imap-open'.
10511         (imap-open): Return nil on failure.
10512         (imap-open): Setup temp buffer correctly.
10513         (imap-open): Return buffer only on success.
10514         (imap-interactive-login, imap-interactive-login): Tell the user
10515         which stream/authenticator is used for the queried
10516         username/password.
10517         (imap-open, imap-authenticate): Set variables.
10518         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10519         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10520
10521 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10524
10525 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10528
10529 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10532         (gnus-agent-group-mode-map): Bind it to "Jo".
10533         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10534
10535 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10536
10537         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10538         (gnus-summary-mail-toolbar): Add mail article deletion button.
10539
10540         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10541         false positives for lines of "^^^^".
10542
10543         * gnus-picon.el (gnus-picon-find-face): faces database is all
10544         lowercase.
10545
10546 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10549         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10550         duplications.
10551         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10552
10553 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555         * gnus-sum.el (gnus-summary-initial-limit): Inline
10556         gnus-summary-limit-children.
10557         (gnus-summary-initial-limit): Don't limit if
10558         gnus-newsgroup-display is nil.
10559         (gnus-summary-initial-limit): No, don't.
10560
10561         * gnus-util.el
10562         (gnus-put-text-property-excluding-characters-with-faces): Inline
10563         gnus-put-text-property.
10564
10565         * gnus-spec.el (gnus-default-format-specs): New variable.
10566
10567         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10568         gnus-format-specs.
10569         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10570
10571         * gnus-spec.el (gnus-update-format-specifications): Really check
10572         the Gnus version of the .newsrc.eld file.
10573         (gnus-format-specs): Save the new default summary format.
10574
10575         * gnus-util.el (gnus-parent-id): Check whether references is empty
10576         before splitting.
10577
10578         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10579         functions.
10580         (gnus-gather-threads-by-references): Inline
10581         `gnus-split-references'.
10582
10583         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10584         default value of gnus-summary-line-format-spec.
10585
10586 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10589         message.
10590         (nnslashdot-request-list): Ditto.
10591         (nnslashdot-sid-strip): Removed.
10592
10593 2002-01-15  Simon Josefsson  <jas@extundo.com>
10594
10595         * nnimap.el (nnimap-close-asynchronous): Enable.
10596         (nnimap-close-group): Expunge.
10597
10598 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-util.el (gnus-user-date-format-alist): Typo.
10601         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10602
10603 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10604
10605         * nneething.el (nneething-request-article): Set
10606         `nnmail-file-coding-system' to `binary' locally, in order to read
10607         files without any conversion.
10608
10609 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10612         nnheader-file-coding-system and nnmail-active-file-coding-system.
10613         (gnus-agent-regenerate-group): Ditto.
10614         (gnus-agent-regenerate): Ditto.
10615         (gnus-agent-write-active): Ditto.
10616         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10621         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10622
10623 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * gnus.el: We don't need gnus-article-show-all-headers.
10626
10627         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10628         Ditto.
10629
10630         * gnus-sum.el (gnus-summary-select-article): Don't call
10631         show-all-headers, because hidden headers are not hidden text any
10632         more.
10633
10634 2002-01-13  Simon Josefsson  <jas@extundo.com>
10635
10636         * message.el (message-newline-and-reformat): Use `newline' instead
10637         of inserting \n, so that the newline is marked as hard.
10638
10639         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10640         From Jesper Harder <harder@ifa.au.dk>.
10641
10642 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * imap.el (imap-close): Keep going if quit.
10645
10646         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10647         nntp-server-buffer.
10648
10649 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10652         avoid unbinding shadowed variables.
10653
10654         * gnus-art.el (gnus-picon-databases): Moved here.
10655         (gnus-picons-installed-p): Moved here.
10656         (gnus-article-reply-with-original): Use `mark'.
10657
10658         * gnus.el (gnus-picon): Moved here and renamed.
10659
10660         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10661         installed.
10662         (gnus-treat-mail-picon): Ditto.
10663         (gnus-treat-newsgroups-picon): Ditto.
10664
10665         * gnus-picon.el (gnus-picons-installed-p): New function.
10666
10667 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10670
10671 2002-01-12  Simon Josefsson  <jas@extundo.com>
10672
10673         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10674         (nnimap-before-find-minmax-bugworkaround): Use it.
10675         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10676         (nnimap-dont-close): New variable.
10677         (nnimap-close-group): Use it.
10678
10679 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10680
10681         * gnus-art.el (gnus-article-reply-with-original): Use
10682         `mark-active'.
10683
10684         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10685
10686         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10687         (gnus-score-advanced): Clean up.
10688         (gnus-score-advanced): Accept a multiple of the score.
10689
10690 2002-01-12  Simon Josefsson  <jas@extundo.com>
10691
10692         * flow-fill.el (fill-flowed-display-column)
10693         (fill-flowed-encode-columnq): New variables.  Suggested by
10694         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10695         (fill-flowed-encode, fill-flowed): Use them.
10696
10697         * message.el (message-send-news, message-send-mail): Use
10698         m-b-s-n-p-e-h-n.
10699
10700         * mml.el (autoload): Autoload fill-flowed-encode.
10701         (mml-buffer-substring-no-properties-except-hard-newlines): New
10702         function.
10703         (mml-read-part): Use it.
10704         (mml-generate-mime-1): Encode format=flowed if appropriate.
10705         (mml-insert-mime-headers): Insert format=flowed.
10706
10707         * flow-fill.el (fill-flowed-encode): New function.
10708         (fill-flowed): Bind fill-column to window width.
10709
10710 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10713         it exists.
10714         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10715         (gnus-summary-buffer-name): Don't return the dead name after all.
10716         (gnus-summary-setup-buffer): Kill the dead buffer.
10717
10718         * gnus-art.el (gnus-article-followup-with-original): Store the
10719         value of the mark before deactivating it.
10720
10721 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10724         From: Karl Kleinpaste <karl@charcoal.com>
10725
10726         * gnus-art.el (article-display-x-face): Ditto.
10727         (gnus-article-reply-with-original): Use gnus-region-active-p.
10728         (gnus-article-followup-with-original): Ditto.
10729
10730         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10731         downloadable article either.
10732
10733 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (article-display-x-face): Insert From:.
10736
10737         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10738         article. Bind gnus-display-mime-function and
10739         gnus-article-prepare-hook.
10740
10741         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10742         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10743         gnus-agent-possibly-synchronize-flags to the last.
10744         (gnus-agent-go-online): New function. New variable.
10745
10746 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10749         (gnus-agent-regenerate): Ditto.
10750
10751 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * message.el (message-ignored-news-headers)
10754         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10755         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10756
10757         * gnus.el (gnus-gethash-safe): New macro.
10758
10759         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10760         (gnus-agent-regenerate): Show messages.
10761
10762 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10765         (gnus-agent-regenerate): New function.
10766         (gnus-agent-save-alist): Sort.
10767         (gnus-agent-copy-nov-line): Test eobp.
10768         (gnus-agent-retrieve-headers): Erase buffer.
10769
10770 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10773         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10774
10775         * gnus.el (gnus-agent-covered-methods): Move here.
10776         (gnus-online): New function.
10777         (gnus-agent-method-p): Move here.
10778
10779         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10780         nil. Remove articles-alist.
10781
10782         * gnus-start.el (gnus-get-unread-articles): Check online.
10783         (gnus-groups-to-gnus-format): Ditto.
10784         (gnus-active-to-gnus-format): Ditto.
10785
10786         * gnus-agent.el (gnus-agent-get-function): Use it.
10787         (gnus-agent-get-undownloaded-list): Ditto.
10788         (gnus-agent-fetch-session): Only fetch online methods.
10789
10790         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10791         (gnus-server-mode-map): Ditto.
10792         (gnus-server-offline-face): New face.
10793         (gnus-server-offline-face): New variable.
10794         (gnus-server-font-lock-keywords): Add offline.
10795         (gnus-server-insert-server-line): Ditto.
10796         (gnus-server-offline-server): New function.
10797
10798         * gnus-int.el (gnus-open-server): Turn to offline.
10799         (gnus-server-unopen-status): New variable.
10800
10801 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * nnkiboze.el (nnkiboze-request-article): Use
10804         gnus-agent-request-article.
10805
10806         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10807         function. Insert undownloaded NOV.
10808
10809         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10810         (gnus-agent-request-article): New function.
10811
10812         * gnus.el (gnus-agent-cache): New variable.
10813
10814         * gnus-int.el (gnus-retrieve-headers): Use
10815         gnus-agent-retrieve-headers.
10816         (gnus-request-head): Use gnus-agent-request-article.
10817         (gnus-request-body): Ditto.
10818
10819         * gnus-art.el (gnus-request-article-this-buffer): Use
10820         gnus-agent-request-article.
10821
10822         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10823         article if it is undownloaded.
10824
10825 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10828
10829 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * canlock.el (canlock-string-as-unibyte): New macro.
10832         (canlock-sha1-with-openssl): Return a unibyte string.
10833         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10834
10835 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10838
10839 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10842         application/x-emacs-lisp.
10843
10844         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10845
10846         * nntp.el (nntp-request-article): Add group parameter.
10847         (nntp-request-head): Ditto.
10848         (nntp-find-group-and-number): Add parameter group. Figure out
10849         number if the status line doesn't give (e.g. quimby.gnus.org).
10850
10851 2002-01-08  Simon Josefsson  <jas@extundo.com>
10852
10853         * mml.el (mml-generate-mime-1): Set recipient correctly.
10854
10855 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-read-from-minibuffer): Add parameter
10858         initial-contents.
10859         * gnus-msg.el (gnus-summary-resend-message): Use it.
10860
10861         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10862         behavior of quit-config.
10863
10864         * message.el (message-make-from): Don't quote fullname.
10865         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10866
10867         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10868         From: <andre@slamdunknetworks.com>
10869
10870 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10873
10874         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10875
10876         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10877         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10878         because bbdb may use it.
10879
10880 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10881
10882         * nneething.el (nneething-request-article): When a non-text file
10883         is converted to an article, its data is encoded in base64.  Call
10884         `nneething-make-head' with options to specify MIME types.
10885         (nneething-make-head): Add optional arguments to specify MIME
10886         types.
10887
10888 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10891         header if there is not.
10892
10893         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10894
10895         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10896         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10897         (gnus-inews-do-gcc): Use them.
10898
10899         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10900         gnus-newsgroup-unselected.
10901
10902 2002-01-06  Simon Josefsson  <jas@extundo.com>
10903
10904         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10905         condition-case, not ignore-errors.
10906
10907 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10910         gnus-fetch-old-headers.
10911
10912         * gnus-art.el (article-display-x-face): Use the current buffer
10913         unless `W f'. Otherwise, X-Face may be shown in the header of a
10914         forwarded part.
10915         (gnus-treatment-function-alist): Treat xface before hiding
10916         headers.
10917
10918 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10921         parameters.
10922
10923 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10926         (mm-guess-charset): New function.
10927         (mm-charset-after): Use it.
10928         (mm-detect-coding-region): New function.
10929         (mm-detect-mime-charset-region): New function.
10930
10931         * gnus-sum.el (gnus-summary-show-article): Use
10932         mm-detect-coding-region.
10933
10934 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * message.el (message-make-fqdn): Be less violent.
10937
10938         * gnus.el (gnus-logo-color-style): Compute custom form
10939         automatically.
10940
10941         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10942         score file of the parent to the document group.
10943
10944         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10945         parameters parameter.
10946
10947         * gnus-score.el (gnus-score-load-file): Clean up.
10948
10949 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10952         From: Damien Wyart <damien.wyart@free.fr>
10953
10954         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10955
10956 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-sum.el (gnus-select-group-hook): Typo.
10959
10960         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10961         is no quoted-printable-encoded STRING.
10962         From: Jesper Harder <harder@ifa.au.dk>
10963
10964         (rfc2047-decode-string): Decode it.
10965
10966 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10969
10970 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10971         Trivial patch.
10972
10973         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10974         buffer to get rid of junk line.
10975
10976 2002-01-05  Simon Josefsson  <jas@extundo.com>
10977
10978         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10979         C-o.
10980         (message-mode-map): Bind message-insert-or-toggle-importance to
10981         C-c C-u.
10982         (message-mode-map): Bind message-disposition-notification-to to
10983         C-c M-n.
10984         (message-mode-menu): Add m-d-n-t.
10985         (message-mode-field-menu): Add m-goto-from.
10986         (message-mode): Doc fix.
10987         (message-goto-from): New function.
10988         (message-insert-disposition-notification-to): New function.
10989         (message-tool-bar-map): Add receipt button.
10990
10991 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-sum.el (gnus-thread-latest-date): New function.
10994         (gnus-thread-sort-by-most-recent-number): Renamed.
10995         (gnus-thread-sort-functions): Doc fix.
10996         (gnus-select-group-hook): Don't use setq on a hook.
10997         (gnus-thread-latest-date): Use date, not number
10998
10999         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11000         (gnus-agent-expire): Allow regexp of expire-days.
11001
11002         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11003         region.
11004         (gnus-article-followup-with-original): Ditto.
11005
11006         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11007
11008         * gnus-art.el (gnus-mime-display-alternative): Use
11009         gnus-local-map-property.
11010         (gnus-mime-display-alternative): Ditto.
11011         (gnus-insert-mime-security-button): Ditto.
11012         (gnus-insert-next-page-button): Ditto.
11013         (gnus-button-prev-page): Take optional args.
11014         (gnus-insert-prev-page-button): widget-convert.
11015
11016         * gnus-util.el (gnus-local-map-property): New function.
11017
11018         * gnus-art.el (gnus-prev-page-map): Use parent map.
11019         (gnus-next-page-map): Ditto.
11020
11021         * gnus-spec.el (gnus-parse-format): Clean up.
11022         (gnus-parse-format): Do complex formatting for %=.
11023
11024         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11025         "X-Face: " to the data in the built-in scenario.
11026
11027         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11028         (gnus-correct-pad-form): Renamed.
11029         (gnus-tilde-max-form): Clean up.
11030         (gnus-pad-form): Use gnus-use-correct-string-widths.
11031
11032         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11033         support if that is available.
11034
11035         * gnus-sum.el (gnus-thread-highest-number): New function.
11036         (gnus-thread-sort-by-most-recent-thread): New function.
11037         (gnus-thread-sort-functions): Doc fix.
11038
11039 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11042         all cases.
11043         (gnus-summary-mode): Enable it in all cases.
11044         (gnus-summary-display-article): Ditto.
11045         (gnus-summary-edit-article): Ditto.
11046
11047         * gnus-ems.el (gnus-put-image): Really return glyph.
11048
11049         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11050         (gnus-treat-smiley): Don't take "P" in the interactive form.
11051
11052 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11053
11054         * compface.el (uncompface): XEmacs and Emacs have differing
11055         capabilities.
11056
11057         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11058
11059         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11060         (gnus-article-xface-ring-size): Removed.
11061         (gnus-article-display-xface): Removed.
11062         (gnus-remove-image): Cleaned up.
11063
11064         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11065         (gnus-xmas-create-image): Take pbm files.
11066         (gnus-x-face): Removed.
11067         (gnus-xmas-article-display-xface): Removed.
11068
11069         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11070         default-enable-multibyte-characters.
11071
11072         * compface.el (uncompface): Doc fix.
11073
11074         * gnus-art.el (gnus-article-x-face-command): Use
11075         gnus-display-x-face-in-from.
11076
11077         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11078
11079         * gnus-ems.el (gnus-put-image): Return the image.
11080
11081         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11082         (gnus-x-face): Moved here.
11083
11084 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11087         invisible if string is nil.
11088         (gnus-xmas-article-display-xface): Use it.
11089
11090         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11091         property when string is nil.
11092         (gnus-article-display-xface): Use it.
11093
11094 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11095
11096         * gnus-art.el (article-display-x-face): Check whether valid grey
11097         face was returned.
11098         (article-display-x-face): Place image in the right spot.
11099
11100         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11101         stderr.
11102         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11103
11104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11107         parameters.
11108         (gnus-xmas-put-image): Allow non-strings to be passed.
11109
11110         * gnus-art.el (article-display-x-face): Use optional parameters.
11111
11112         * gnus-ems.el (gnus-create-image): Take optional parameters.
11113
11114         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11115
11116         * compface.el (compface-xbm-p): Removed.
11117
11118         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11119         (gnus-article-display-xface): Use compface.
11120
11121         * compface.el: New file.
11122
11123         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11124         (gnus-convert-image-to-x-face-command): Ditto.
11125         (gnus-random-x-face): Quote argument.
11126         (gnus-x-face-from-file): Ditto.
11127
11128 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11129
11130         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11131         the expire-group parameter once per article rather than once
11132         per group; bind `nnmaildir-article-file-name' and `article'
11133         for convenience.  Leave article alone when expire-group
11134         specifies the current group.
11135         (nnmaildir--update-nov): be more concurrency-friendly with
11136         temp file names.
11137
11138 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-start.el (gnus-read-init-file): Cleaned up.
11141
11142 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11143
11144         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11145         (gnus-read-init-file): Don't use it.
11146
11147 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11150
11151 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11152
11153         * gnus-start.el (gnus-read-init-file): Don't force coding system
11154         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11155
11156 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11159         * nnspool.el (nnspool-request-post): Ditto.
11160
11161         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11162         (mm-find-mime-charset-region): Use it.
11163
11164 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11165
11166         * gnus.el (gnus-summary-line-format): Added :link.
11167         * gnus-topic.el (gnus-topic-line-format): Ditto.
11168         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11169         * gnus-srvr.el (gnus-server-line-format): Ditto.
11170         * gnus-group.el (gnus-group-line-format): Ditto.
11171
11172         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11173         :keys, it works on both Emacsen.
11174
11175 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11178
11179 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11182
11183 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11184
11185         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11186         very wide reply.
11187
11188 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11191         (gnus-picon-cache): New variable.
11192         (gnus-picon-transform-newsgroups): Cache stuff.
11193
11194         * gnus-art.el (gnus-article-reply-with-original): New command.
11195         (gnus-article-followup-with-original): New command.
11196
11197         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11198         END parameters.
11199         (gnus-summary-followup): Take a list of list of articles.
11200         (gnus-inews-yank-articles): Allow lists of article/regions.
11201
11202         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11203         longer the usual commands.
11204
11205         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11206         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11207         shell-command-on-region.
11208
11209 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11212           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11213
11214 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11215
11216         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11217         understand ':keys', wrap it in an featurep 'xemacs.
11218
11219 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11222         order of headers (Actually, it is called in a reversed order). Add
11223         'gnus-image-text-deletable property.
11224         (gnus-remove-image): Remove text with such a property.
11225
11226         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11227         gnus-put-image.
11228
11229         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11230         with ", "
11231
11232 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11235
11236         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11237         (article-display-x-face): Display grey X-Faces.
11238
11239         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11240         (gnus-convert-gray-x-face-to-ppm): Ditto.
11241         (gnus-convert-image-to-gray-x-face): Ditto.
11242
11243         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11244         gnus-summary-show-raw-article.
11245
11246 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         Display picons in XEmacs without showing text.
11249
11250         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11251         mm-create-image-xemacs to create xbm glyph, because it deletes
11252         temporary files.
11253         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11254         (gnus-xmas-remove-image): Make text visible, remove glyph.
11255
11256         * gnus-picon.el (gnus-picon-transform-newsgroups)
11257         (gnus-picon-transform-address): Insert spec backward, due to the
11258         incompatibility of gnus-xmas-put-image.
11259
11260 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11261
11262         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11263
11264 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * gnus.el: Doc fix.
11267
11268         * gnus-art.el: Doc fix.
11269
11270         * gnus-agent.el: Doc fix.
11271
11272 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11275
11276 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11277
11278         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11279         NOV data out of the message again if nnmail-extra-headers has
11280         changed.
11281
11282 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * gnus-fun.el: New file.
11285         (gnus-convert-image-to-x-face-command): New variable.
11286         (gnus-insert-x-face): New function.
11287         (gnus-random-x-face): Renamed.
11288         (gnus-x-face-from-file): Renamed.
11289
11290         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11291         "_".
11292         (gnus-body-boundary-delimiter): Typo fix.
11293
11294 2002-01-02  Simon Josefsson  <jas@extundo.com>
11295
11296         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11297         (gnus-body-boundary-delimiter): Fix type.
11298
11299 2002-01-01  Simon Josefsson  <jas@extundo.com>
11300
11301         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11302         (gnus-treat-emphasize, gnus-treat-strip-cr)
11303         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11304         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11305         (gnus-treat-fill-article, gnus-treat-hide-citation)
11306         (gnus-treat-hide-citation-maybe)
11307         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11308         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11309         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11310         (gnus-treat-date-ut, gnus-treat-date-local)
11311         (gnus-treat-date-english, gnus-treat-date-lapsed)
11312         (gnus-treat-date-original, gnus-treat-date-iso8601)
11313         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11314         (gnus-treat-strip-trailing-blank-lines)
11315         (gnus-treat-strip-leading-blank-lines)
11316         (gnus-treat-strip-multiple-blank-lines)
11317         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11318         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11319         (gnus-treat-display-xface, gnus-treat-display-smileys)
11320         (gnus-treat-from-picon, gnus-treat-mail-picon)
11321         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11322         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11323         (gnus-treat-play-sounds, gnus-treat-translate)
11324         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11325
11326         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11327         (gnus-article-treat-body-boundary): Use it.
11328
11329         * message.el (message-mode): Fix doc.
11330         (message-mode-menu): Fix names.
11331
11332 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11335         articles.
11336
11337         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11338         (gnus-picon-transform-address): Search for unknown faces as well.
11339         (gnus-picon-find-face): Don't search "news" for MISC.
11340         (gnus-picon-user-directories): Changed default back to exclude
11341         "unknown".
11342
11343         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11344
11345         * gnus-picon.el (gnus-picon-find-face): Search through all
11346         databases.
11347         (gnus-picon-find-face): New implementation.
11348
11349         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11350         keystroke.
11351         (gnus-topic-goto-next-topic): Ditto.
11352
11353         * gnus.el (gnus-summary-line-format): Changed default.
11354
11355         * nnmail.el (nnmail-extra-headers): Change default.
11356
11357         * gnus-sum.el (gnus-extra-headers): Change default.
11358
11359         * message.el (message-news-other-window): Changed "news" to
11360         "posting".
11361         (message-news-other-frame): Ditto.
11362         (message-do-send-housekeeping): Ditto.
11363
11364         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11365         function.
11366         (gnus-article-unread-p): New function.
11367         (gnus-article-unseen-p): New function.
11368         (gnus-dead-summary-mode-map): Typo.
11369
11370         * gnus-util.el (gnus-make-predicate): New function.
11371         (gnus-make-predicate-1): New function.
11372
11373         * gnus-sum.el: New function.
11374         (gnus-map-articles): New function.
11375
11376         * gnus-art.el (gnus-treat-fold-headers): New variable.
11377         (gnus-article-treat-fold-headers): New command and keystroke.
11378
11379         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11380         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11381
11382 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * message.el (message-fcc-externalize-attachments): New variable.
11385         (message-do-fcc): Use it.
11386
11387         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11388         (gnus-inews-do-gcc): Use it.
11389
11390         * mml.el (mml-tweak-sexp-alist): New variable.
11391         (mml-externalize-attachments): New variable.
11392         (mml-tweak-part): Use mml-tweak-sexp-alist.
11393         (mml-tweak-externalize-attachments): New function.
11394
11395 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11396
11397         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11398         'set-glyph-face' so x-face back/foreground can be set.
11399
11400 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * message.el (message-fix-before-sending): Fix a typo.
11403
11404 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11405
11406         * gnus-art.el (gnus-treat-smiley): Renamed command.
11407         (gnus-article-remove-images): New command and keystroke.
11408
11409         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11410
11411         * smiley-ems.el (gnus-smiley-display): Removed.
11412
11413         * gnus.el (gnus-version-number): Update version.
11414
11415         * message.el (message-text-with-property): Renamed and moved
11416         here.
11417         (message-fix-before-sending): Highlight invisible text and place
11418         point there.
11419
11420 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11421
11422         * gnus.el: Oort Gnus v0.04 is released.
11423
11424 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11427
11428         * gnus-art.el (gnus-ignored-headers): More headers,
11429
11430         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11431         of `scan-error', since XEmacs doesn't seem to support that.
11432
11433 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11436         arg.
11437         (gnus-summary-best-unread-subject): Ditto.
11438         (gnus-summary-best-unread-subject): No, don't.
11439         (gnus-summary-better-unread-subject): New command.
11440
11441         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11442
11443         * lpath.el ((featurep 'xemacs)): fbind url function.
11444
11445         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11446         buffer.
11447         (gnus-xmas-remove-image): Implementation that does something.
11448         (gnus-xmas-article-display-xface): Mark images properly.
11449
11450         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11451
11452 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11453
11454         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11455
11456 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-group.el (gnus-group-line-format): Added %O to the default
11459         value.
11460
11461         * gnus-util.el (gnus-text-with-property): The smallest point is
11462         point-min.
11463
11464         * smiley-ems.el (smiley-region): Return images.
11465         (gnus-smiley-display): Allow toggling.
11466         (smiley-region): Use text properties, not overlays.
11467
11468         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11469         implemented yet.
11470
11471         * smiley-ems.el (smiley-update-cache): Check for valid types.
11472
11473         * gnus-art.el (gnus-with-article-buffer): New macro.
11474
11475         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11476         strings as well as the glyphs.
11477         (gnus-picon-transform-address): Ditto.
11478         (gnus-picon-insert-glyph): Ditto.
11479         (gnus-picon-transform-newsgroups): Toggle.
11480         (gnus-picon-transform-address): Toggle.
11481
11482         * gnus-ems.el (gnus-remove-image): New function.
11483         (gnus-put-image): Take an optional string.
11484
11485         * gnus-util.el (gnus-text-with-property): New function.
11486
11487         * gnus-art.el (gnus-delete-images): New function.
11488
11489         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11490
11491         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11492         (gnus-article-wash-status): Use it.
11493         (gnus-signature-toggle): Clean up.
11494         (gnus-add-wash-status): New function.
11495         (gnus-delete-wash-status): New function.
11496         (gnus-article-hide-text-type): Use them throughout.
11497         (gnus-add-image): New function.
11498
11499         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11500
11501         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11502         interface.
11503
11504         * gnus-art.el (article-display-x-face): Cleaned up.
11505
11506         * rfc2047.el (rfc2047-field-value): New function.
11507
11508         * mail-parse.el (mail-header-field-value): New alias.
11509
11510         * gnus-art.el (gnus-mime-print-part): Fix typos.
11511
11512         * smiley-ems.el (gnus-smiley-file-types): New variable.
11513         (smiley-update-cache): Use it.
11514         (smiley-regexp-alist): Suffix-less smiley names.
11515         (smiley-regexp-alist): Added more smileys.
11516
11517         * gnus-sum.el (gnus-print-buffer): Made into own function.
11518         (gnus-summary-print-article): Use it.
11519
11520         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11521         looked for when REQUEST is a string.
11522
11523         * gnus-art.el (gnus-mime-button-commands): Add printing
11524         keystroke.
11525         (gnus-mime-copy-part): Doc fix.
11526         (gnus-mime-print-part): New command.
11527
11528 2001-12-31  Simon Josefsson  <jas@extundo.com>
11529
11530         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11531         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11532
11533 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11536         (picon): Fix doc.
11537
11538         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11539         longer exists. Remove those codes.
11540         * gnus.el (gnus-use-picons): Ditto.
11541
11542 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11545         infloop.
11546
11547         * gnus-sum.el (t): New `W D' map.
11548
11549         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11550         (gnus-article-treat-body-boundary): Clean up.
11551         (gnus-body-boundary-face): Removed.
11552         (gnus-article-goto-header): Moved here.
11553         (gnus-article-goto-header): Allow better regexps.
11554         (gnus-article-treat-fold-newsgroups): New command.
11555
11556         * gnus-sum.el (gnus-summary-move-article): We have to select an
11557         article to give `gnus-read-move-group-name' an opportunity to
11558         suggest an appropriate default.
11559
11560         * rfc2047.el (rfc2047-fold-line): New function.
11561         (rfc2047-unfold-line): Ditto.
11562         (rfc2047-fold-region): Don't fold just after the header name.
11563
11564         * mail-parse.el (mail-header-fold-line): New alias.
11565         (mail-header-unfold-line): Ditto.
11566
11567         * gnus-art.el (gnus-body-boundary-face): Renamed.
11568         (gnus-article-treat-body-boundary): Use it.
11569         (gnus-article-treat-body-boundary): Use an invisible header and a
11570         line of underline characters.
11571
11572 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11575
11576         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11577         (gnus-picon-split-address): New function.
11578         (gnus-picon-find-face): Use it.
11579         (gnus-picon-transform-address): Use it. Set first to t for each
11580         address.
11581
11582         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11583         the macro then use it.
11584         (gnus-treatment-function-alist): Treat picons earlier.
11585
11586 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-art.el (gnus-body-separator-face): New variable.
11589         (gnus-article-treat-body-boundary): Use a blank, colored line.
11590
11591         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11592         well.
11593
11594         * gnus-art.el (gnus-treat-body-boundary): New variable.
11595         (gnus-article-treat-unfold-headers): Use helper macro.
11596         (gnus-article-treat-body-boundary): New command.
11597
11598         * gnus.el (gnus-logo-color-style): Change the default color.
11599         (gnus-splash-face): Gray, gray.
11600
11601         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11602         colors.
11603
11604         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11605         (gnus-logo-color-style): Ditto.
11606         (gnus-logo-colors): Ditto.
11607
11608         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11609
11610         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11611
11612         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11613         (gnus-picon-transform-newsgroups): New function.
11614
11615         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11616         string.
11617
11618         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11619
11620         * gnus-art.el (gnus-treat-cc-picon): New variable.
11621         (gnus-treat-mail-picon): Renamed.
11622
11623         * gnus-picon.el: New implementation.
11624         (gnus-picon-find-face): Renamed.
11625         (gnus-treat-from-picon): Use it.
11626         (gnus-picon-transform-address): Renamed.
11627         (gnus-treat-from-picon): Use it.
11628         (gnus-picon-create-glyph): Renamed.
11629         (gnus-picon-transform-address): Use it.
11630         (gnus-treat-cc-picon): New command.
11631
11632         * mm-decode.el (mm-create-image-xemacs): Separated out into
11633         function.
11634         (mm-get-image): Use it.
11635
11636         * gnus-art.el (gnus-treat-display-picons): Simplify.
11637         (gnus-treat-from-picon): Renamed.
11638
11639         * gnus-ems.el (gnus-create-image): New function.
11640         (gnus-put-image): New function.
11641
11642         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11643         (gnus-with-article-headers): New macro.
11644         (gnus-article-goto-header): New function.
11645
11646         * gnus-xmas.el (gnus-image-type-available-p): New function.
11647
11648         * gnus-ems.el (gnus-image-type-available-p): New function.
11649
11650 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * nnrss.el (nnrss-check-group): Find the correct tag, because
11653         xml.el is changed.
11654
11655 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11658         lines are shorter than the window width.
11659         (gnus-ignored-headers): More headers.
11660
11661 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11662
11663         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11664         (gnus-treat-unfold-headers): Renamed.
11665         (gnus-article-treat-unfold-headers): New command and keystroke.
11666
11667         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11668
11669         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11670
11671 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * sha1-el.el (sha1-use-external): New variable.
11674         (sha1-region): Use it.
11675         (sha1-string): Ditto.
11676
11677         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11678         * gnus-picon.el: Less warnings when compile.
11679
11680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11683         alias.
11684         (gnus-picons-database): Default to list.
11685         (gnus-picons-lookup-internal): Use it.
11686
11687         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11688         to "bogus".
11689
11690         * gnus-win.el (gnus-configure-windows-hook): New hook.
11691
11692 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11693
11694         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11695
11696 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11697
11698         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11699         lists.
11700         (gnus-select-newsgroup): Don't append; push.
11701         (gnus-adjust-marked-articles): Remove obsolete ranges from
11702         `seen'.
11703         (gnus-update-marks): Clean up.
11704         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11705
11706 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11707
11708         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11709
11710 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-sum.el (gnus-auto-select-subject): New variable.
11713         (gnus-summary-best-unread-subject): New function.
11714         (gnus-summary-best-unread-article): Use it.
11715         (gnus-summary-first-unseen-subject): New function and command.
11716
11717         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11718         other treatments.
11719
11720         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11721         function.
11722
11723         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11724         from the list of hidden types.
11725
11726         * mm-view.el (mm-inline-text): Ditto.
11727         (mm-inline-text): Ditto.
11728         (mm-w3-prepare-buffer): Ditto.
11729
11730         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11731
11732 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11733
11734         * gnus-art.el (gnus-ignored-headers): Added more headers.
11735
11736 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11737
11738         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11739         once.
11740
11741 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11744
11745 2001-12-28  Simon Josefsson  <jas@extundo.com>
11746
11747         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11748         Jesper Harder <harder@ifa.au.dk>.
11749
11750 2001-12-27  Simon Josefsson  <jas@extundo.com>
11751
11752         * gnus-sum.el (gnus-select-newsgroup): Make
11753         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11754         contain all articles (instead of none) when no seen marks have
11755         been set for the group.
11756         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11757         instead, it seems to result in shorter ranges.
11758
11759 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11762         insert-before-markers.
11763         From Jesper Harder <harder@ifa.au.dk>
11764
11765 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11766
11767         * nnmaildir.el (nnmaildir-save-mail): create the destination
11768         groups if they do not exist.
11769
11770 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11773
11774 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11777         gnus-group-real-name.
11778
11779         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11780         (gnus-newsgroup-variables): Ditto.
11781
11782         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11783         return it.
11784
11785 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11786
11787         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11788         * nnmaildir.el (top-level): Add commentary.
11789         (nnmaildir-version): Indicate that nnmaildir is now a standard
11790         part of Gnus, not separately released.
11791
11792 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11795         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11796         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11797         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11798
11799 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11802
11803 2001-12-20  Simon Josefsson  <jas@extundo.com>
11804
11805         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11806         ZHU <zsh@cs.rochester.edu>.
11807         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11808         Brian P Templeton <bpt@tunes.org>.
11809
11810 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * nnmaildir.el: New file.
11813         From Paul Jarc <prj@po.cwru.edu>.
11814
11815 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nndoc.el (nndoc-type-alist): Move forward to the end.
11818
11819 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11822         `dolist'.
11823
11824 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-win.el (gnus-frames-on-display-list): New function.
11827         (gnus-get-buffer-window): Use it.
11828
11829 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11832
11833 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11836
11837 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838            From Harald Meland <Harald.Meland@usit.uio.no>
11839
11840         * gnus-win.el (gnus-get-buffer-window): New function.
11841         (gnus-all-windows-visible-p): Use it.
11842
11843         * gnus-util.el (gnus-horizontal-recenter)
11844         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11845         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11846
11847         * gnus-score.el (gnus-score-insert-help): Use it.
11848
11849         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11850         (gnus-generate-tree, gnus-highlight-selected-tree)
11851         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11852         it.
11853
11854         * gnus-art.el (gnus-article-set-window-start)
11855         (gnus-mm-display-part, gnus-request-article-this-buffer)
11856         (gnus-button-next-page, gnus-button-prev-page)
11857         (gnus-article-button-next-page, gnus-article-button-prev-page):
11858         Use it.
11859
11860 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11861
11862         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11863         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11864         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11865
11866 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11869         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11870         * mml1991.el, nnultimate.el: Add `coding'.
11871
11872 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11873
11874         * ChangeLog: changed coding to buffer-file-coding-system
11875         * ChangeLog.1: same
11876         * nnwfm.el: same
11877         * gnus-smiley.el: same
11878         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11879         * gnus-delay.el: same
11880         * gnus-spec.el: same
11881         * message.el: same
11882         * mml1991.el: same
11883         * nnultimate.el: same
11884
11885 2001-12-16  Simon Josefsson  <jas@extundo.com>
11886         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11887
11888         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11889         (gnus-summary-save-map): Add muttprint.
11890         (gnus-summary-make-menu-bar): Ditto.
11891         (gnus-summary-muttprint): New function.
11892
11893         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11894
11895 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11898         temporary list instead of buffer.
11899
11900         * mm-url.el (executable-find): autoload.
11901
11902 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11903
11904         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11905         to variable, follow doc-string conventions).
11906
11907 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11908
11909         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11910         subscribe-level
11911         * gnus-topic.el (gnus-subscribe-topics): use it.
11912
11913 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11916         messages. (A small patch with indentation)
11917         From Sean Neakums <sneakums@zork.net>.
11918
11919         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11920         nil after shooting down the gnus-original-article-buffer.
11921
11922 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * uudecode.el (uudecode-use-external): New variable.
11925         (uudecode-decode-region): Automatically detect external program.
11926
11927         * binhex.el (binhex-use-external): New variable.
11928         (binhex-decode-region-internal): New function.
11929         (binhex-decode-region): Automatically detect external program.
11930
11931         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11932         Use them.
11933
11934 2001-12-12  Simon Josefsson  <jas@extundo.com>
11935
11936         * nnvirtual.el (nnvirtual-always-rescan)
11937         (nnvirtual-component-regexp): Fix doc.
11938
11939         * nnoo.el (defvoo): Add doc to defvoo variables.
11940
11941         * nnml.el (nnml-directory, nnml-active-file)
11942         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11943         (nnml-marks-is-evil, nnml-filenames-are-evil)
11944         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11945
11946         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11947         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11948         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11949         `error'.
11950
11951         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11952         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11953
11954         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11955         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11956         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11957         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11958
11959         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11960         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11961
11962         * imap.el, nnimap.el: Fix indentation.
11963
11964         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11965
11966 2001-12-12  Didier Verna  <didier@xemacs.org>
11967
11968         * gnus-msg.el (gnus-group-news): New function.
11969         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11970         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11971         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11972         for it.
11973         * gnus-msg.el (gnus-summary-news-other-window): New function.
11974         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11975         bind it to `i'.
11976         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11977         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11978         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11979         for it (called with a prefix).
11980         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11981         group-name argument.
11982         * gnus-msg.el (gnus-setup-message): use it.
11983
11984 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11987
11988 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mml.el (mime-to-mml): Remove Content-Disposition too.
11991
11992 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11995         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11996         strings only.
11997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11998
11999 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12000
12001         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12002         (nnmail-fancy-expiry-target): Use it.
12003         Suggestions from Simon Josefsson <jas@extundo.com>.
12004
12005 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12008
12009 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12012
12013         * gnus-util.el (gnus-url-unhex-string): Move here.
12014
12015 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12018         mm-url-decode-entities-nbsp.
12019
12020         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12021         * webmail.el, nnwfm.el: Use mm-url.
12022
12023         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12024         (mm-url-remove-markup): Move from nnweb.
12025         (mm-url-fetch-simple): Move from webmail.
12026
12027         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12028
12029 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12032         (gnus-summary-print-article): Use it.
12033
12034         * gnus-util.el (gnus-replace-in-string): Typo.
12035
12036 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * nnweb.el (nnweb-replace-in-string): Removed.
12039
12040         * gnus-util.el (gnus-replace-in-string): New function.
12041         (gnus-mode-string-quote): Use it.
12042
12043         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12044         * nnwfm.el (nnwfm-create-mapping): Ditto.
12045
12046 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * dgnushack.el (dgnushack-compile): nnrss.el and
12049         nnslashdot.el don't depend on nnweb, url, w3.
12050
12051         * nnrss.el: Use mm-url.
12052
12053 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mm-url.el (mm-url-insert-file-contents): Support file:.
12056
12057 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * mm-view.el: Lower case for the description line. Sync from the
12060         Emacs CVS.
12061
12062 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12065         From:  Stefan Monnier  <monnier@cs.yale.edu>
12066
12067 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12070
12071 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-url.el: Require executable.
12074         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12075
12076 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * pop3.el (pop3-munge-message-separator): Only use valid date.
12079         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12080
12081         * Makefile.in: gnus-load.elc may not be generated.
12082
12083 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-url.el: New file.
12086         * nnslashdot.el: Use it.
12087         * mm-extern.el (mm-extern-url): Use it.
12088
12089 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-sum.el (gnus-summary-save-article): Nix
12092         gnus-display-mime-function and gnus-article-prepare-hook.
12093
12094         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12095         the beginning of lines.
12096         (gnus-complex-form-to-spec): Ditto.
12097
12098 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12101         From Paul Jarc <prj@po.cwru.edu>.
12102
12103 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * message.el: New variable message-subscribed-address-file;
12106         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12107
12108 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * message.el (message-tab-body-function): Set to nil.
12111         (message-tab): Use text-mode-map or global-map.
12112         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12113
12114 2001-11-30  Simon Josefsson  <jas@extundo.com>
12115
12116         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12117         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12118         <christoph.conrad@gmx.de>.
12119         (gnus-agent-fetch-group-1): Add verbose message.
12120
12121 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12124         of integers.
12125
12126 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12127
12128         * message.el (message-newgroups-header-regexp)
12129         (message-completion-alist, message-tab-body-function): Use
12130         defcustom rather than defvar.
12131         (message-tab): Mention `message-tab-body-function' in doc.
12132         Suggested by Karl Eichwalder.
12133
12134 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12137
12138 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * nnheader.el (nnheader-find-nov-line): Don't use macro
12141         gnus-delete-line.
12142
12143         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12144         (gnus-group-name-charset): Ditto.
12145
12146         * gnus-util.el (gnus-buffer-live-p): Ditto.
12147
12148 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12151         open parenthesis in doc.
12152         (sieve-manage-authenticator-alist): Typo in doc.
12153         * imap.el (imap-authenticator-alist): Typo in doc.
12154         (imap-stream-alist): Backslash.
12155
12156         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12157           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12158
12159 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12162
12163         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12164
12165         * gnus-msg.el (gnus-configure-posting-styles): use
12166         make-local-hook. Add LOCAL for add-hook.
12167
12168 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12169
12170         * message.el (message-mode): Use `make-local-hook' unless
12171         obsolete.
12172         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12173
12174 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * canlock.el: Remove sha1.el and base64.el stuff.
12177
12178 2001-11-26  Didier Verna  <didier@xemacs.org>
12179
12180         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12181         if needed.
12182
12183 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * message.el (message-tamago-not-in-use-p): New function.
12186         (message-strip-forbidden-properties): Use it.
12187
12188 2001-11-26  Didier Verna  <didier@xemacs.org>
12189
12190         * gnus-start.el (gnus-check-first-time-used): only check for
12191         existence of .el[d] files.
12192
12193 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12196
12197         * message.el (message-setup-1): Clean up mc-*.
12198
12199 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12202         * gnus-score.el (gnus-score-find-bnews): Use it.
12203
12204         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12205         (gnus-summary-limit-to-author): Ditto.
12206         (gnus-summary-limit-to-extra): Ditto.
12207         (gnus-summary-find-matching): Support not-matching argument.
12208
12209 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12210
12211         * message.el (message-wash-subject): Use `insert' rather than
12212         `insert-string', which is deprecated.
12213
12214 2001-11-24  Simon Josefsson  <jas@extundo.com>
12215
12216         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12217         message. (Gnus does not "default" to using 8bit for the message,
12218         it default to use 8bit encoding and the user-supplied CTE
12219         value. Calling this behaviour "treating it as 8bit" is perhaps
12220         better.)
12221
12222         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12223         (compare mm-charset-to-coding-system).
12224
12225 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12228         buffer. Correctly decode hex.
12229
12230 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-agent.el (gnus-category-insert-line): Convert category
12233         names to strings.
12234
12235 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * message.el (sha1): eval-and-compile.
12238
12239 2001-11-20  Simon Josefsson  <jas@extundo.com>
12240
12241         * message.el (message-allow-no-recipients): New variable.
12242         (message-send): Use it, customize the prompting when posting to
12243         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12244
12245 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-util.el (mm-coding-system-priorities): New variable.
12248         (mm-sort-coding-systems-predicate): New function.
12249         (mm-find-mime-charset-region): Resort coding systems if needed.
12250         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12251
12252 2001-11-20  Didier Verna  <didier@xemacs.org>
12253
12254         * gnus-group.el (gnus-group-make-help-group): new optional
12255         argument to control the error behavior.
12256         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12257         erroring.
12258
12259 2001-11-19  Simon Josefsson  <jas@extundo.com>
12260
12261         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12262         instead of C-c C-u.  Suggested by Per Abrahamsen
12263         <abraham@dina.kvl.dk>.
12264
12265 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnfolder.el (nnfolder-read-folder): Use group instead of
12268         nnfolder-current-group.
12269         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12270
12271 2001-11-17  Simon Josefsson  <jas@extundo.com>
12272
12273         * message.el (message-send): Ask user if Fcc/Gcc should be
12274         performed when no other sender was specified.
12275         Suggested by prj@po.cwru.edu (Paul Jarc).
12276
12277 2001-11-17  Simon Josefsson  <jas@extundo.com>
12278
12279         * message.el (message-mode, message-mode-map): Use C-c C-u for
12280         Importance: instead of C-c C-p (used by SC).
12281
12282 2001-11-16  Simon Josefsson  <jas@extundo.com>
12283
12284         * message.el (message-insert-importance-high)
12285         (message-insert-importance-low): Save point.
12286
12287         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12288         value.
12289
12290 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12291
12292         * message.el (message-strip-special-text-properties): New option.
12293         (message-strip-forbidden-properties): Obey it.
12294
12295 2001-11-14  Sam Steingold  <sds@gnu.org>
12296
12297         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12298
12299 2001-11-15  Simon Josefsson  <jas@extundo.com>
12300
12301         Support "Importance:" header in Message.
12302
12303         * message.el (message-mode-map): Bind C-c C-p to
12304         `message-insert-or-toggle-importance'
12305         (message-mode-menu): Add message-insert-importance-{high,low}.
12306         (message-insert-importance-high, message-insert-importance-low)
12307         (message-insert-or-toggle-importance): New functions.
12308         (message-tool-bar-map): Add {un,}important.
12309         (message-mode): Doc fix.
12310
12311 2001-11-15  Simon Josefsson  <jas@extundo.com>
12312
12313         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12314
12315         * mml.el (mml-menu): Fix toolbar tooltip.
12316
12317 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12320         * nnml.el (nnml-save-marks): Ditto.
12321
12322         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12323
12324 2001-11-15  Simon Josefsson  <jas@extundo.com>
12325
12326         * nnml.el (nnml-save-marks):
12327         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12328         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12329
12330 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12331
12332         * gnus-art.el (gnus-article-wash-status-strings): Use
12333         `copy-sequence', not `copy-seq'.
12334
12335 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12336
12337         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12338         (gnus-gnus-article-wash-status-entry): New function.
12339         (gnus-article-wash-status): Use it.
12340
12341 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mml1991.el: Add coding header.
12344
12345 2001-11-12  Simon Josefsson  <jas@extundo.com>
12346
12347         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12348         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12349         `mml1991-sign' and `mml1991-encrypt'.
12350         (mml1991-encrypt, mml1991-sign): New glue functions.
12351         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12352
12353         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12354         (mml-menu): Add PGP to menu.
12355
12356         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12357         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12358         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12359         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12360
12361         * mml2015.el: Mention RFC 3156.
12362
12363         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12364
12365 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12368
12369         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12370           From <Michael.Cook@cisco.com>
12371
12372 2001-11-11  Simon Josefsson  <jas@extundo.com>
12373
12374         * message.el (top-level): Autoload sha1.
12375         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12376         canlock, no need to require two different hash algs).  Suggested
12377         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12378
12379 2001-11-09  Simon Josefsson  <jas@extundo.com>
12380
12381         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12382         <Pavel@Janik.cz>.
12383
12384 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12385
12386         * message.el (message-point-in-header-p): New function.
12387         (message-do-auto-fill): Use it.
12388         (message-beginning-of-line): New function.  Goes to beginning of
12389         header value (i.e., end of header name), or to beginning of line
12390         if already at beginning of value.  Behaves like
12391         `beginning-of-line' when in message body.
12392         (message-mode-map): Bind it.
12393
12394 2001-11-08  Simon Josefsson  <jas@extundo.com>
12395
12396         * gnus-msg.el (gnus-posting-styles): Add doc.
12397
12398 2001-11-07  Simon Josefsson  <jas@extundo.com>
12399
12400         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12401
12402         * sieve-mode.el (sieve-control-commands-face)
12403         (sieve-control-commands-face, sieve-action-commands-face)
12404         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12405         faces.
12406         (sieve-font-lock-keywords): Use them.
12407         (sieve-mode): Only set font-lock-defaults in emacs.
12408
12409         * gnus-art.el (gnus-default-article-saver): Add
12410         gnus-summary-save-body-in-file.
12411         (gnus-summary-write-to-file): Fix doc.
12412
12413 2001-11-07  Simon Josefsson  <jas@extundo.com>
12414
12415         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12416         reference to the correct chapter in the manual.
12417
12418         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12419         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12420
12421 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mml.el (mml-preview): Bind mail-header-separator.
12424
12425 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * message.el: Always require canlock.
12428         (message-ignored-supersedes-headers): Include Cancel-Lock and
12429         Cancel-Key.
12430         (message-insert-canlock): Don't require canlock.
12431         (message-cancel-news): Don't check whether canlock is available.
12432         (message-supersede): Support cancel-locks.
12433
12434         * gnus-art.el: Don't autoload canlock.
12435
12436 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12439         From: <andre@slamdunknetworks.com>
12440
12441 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * many files: Fix copyright lines.
12444
12445 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12448         Suggested by Dave Love  <fx@gnu.org>.
12449
12450 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-kill-buffer): Remove auto-save file after
12453         confirm.
12454
12455         * message.el (message-send-mail): Call message-generate-headers
12456         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12457
12458         * gnus-topic.el (gnus-topic-rename): Initial-input.
12459         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12460
12461 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12462
12463         * message.el (message-forbidden-properties): New constant.
12464         (message-strip-forbidden-properties): New function.
12465         (message-mode): Activate it.
12466
12467 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12470         (mm-hack-charsets): Fix doc.
12471
12472 2001-11-02  Simon Josefsson  <jas@extundo.com>
12473
12474         * gnus-int.el (gnus-check-server): Message "...done" when done.
12475
12476         * imap.el (imap-close): Don't message (imap-send-command-wait
12477         returns if the connection is dropped).
12478         (imap-wait-for-tag): Nix out message only when necessary.
12479
12480         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12481         for non-crossposting.
12482         (gnus-sieve-crosspost): Default to t to be consistent with other
12483         parts of Gnus.
12484
12485 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12488         (mm-iso-8859-x-to-15-table): Ditto.
12489         (mm-iso-8859-x-to-15-region): Ditto.
12490         (mm-find-mime-charset-region): Ditto.
12491
12492 2001-11-01  Simon Josefsson  <jas@extundo.com>
12493
12494         * nnimap.el (nnimap-close-asynchronous): New variable.
12495         (nnimap-close-group): Use it.
12496         (nnimap-expunge): Don't use it.
12497
12498         * imap.el (imap-callbacks): New variable.
12499         (imap-remassoc): Copied from `gnus-remassoc'.
12500         (imap-add-callback): New function.
12501         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12502         behaviour.
12503         (imap-parse-response): Call the callback.
12504
12505         * message.el (message-insert-canlock): New variable.
12506         (message-canlock-generate, message-canlock-password)
12507         (message-insert-canlock): New functions.
12508         (message-send-news): Call `message-insert-canlock'.
12509         (top-level): Require canlock when compiling.
12510         (message-insert-canlock): Require canlock before we need it.
12511
12512 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12515
12516 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * dgnushack.el (dgnushack-make-load): A workaround for
12519         custom-add-loads bug in some versions of XEmacs.
12520
12521 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12524
12525 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12528         (mm-hack-charsets): New variable.
12529         (mm-iso-8859-15-compatible): New variable.
12530         (mm-iso-8859-x-to-15-table): New variable.
12531         (mm-find-mime-charset-region): Add parameter hack-charsets.
12532
12533         * mm-bodies.el (mm-encode-body): Use it.
12534         * mml.el (mml-parse-1): Ditto.
12535
12536 2001-11-01  Simon Josefsson  <jas@extundo.com>
12537
12538         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12539
12540 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12543         is nil.
12544
12545 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12548
12549         * message.el (message-forward-rmail-make-body): Use
12550         save-window-excursion.
12551         (message-encode-message-body): Search with noerror.
12552         (message-setup-1): Convert compose-mail send-actions to
12553         message-send-actions.
12554
12555 2001-11-01  Simon Josefsson  <jas@extundo.com>
12556
12557         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12558         <yamaoka@jpl.org>.
12559
12560 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * sieve-manage.el (sieve-string-bytes): No complain.
12563
12564 2001-11-01  Simon Josefsson  <jas@extundo.com>
12565
12566         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12567         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12568         has autoload cookies, so no `require' should be necessary.)
12569
12570         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12571         files.
12572
12573 2001-10-31  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12576         parameter.
12577
12578         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12579         `display' is a number (and C-u wasn't used to enter group), only
12580         fetch that number of articles.
12581
12582 2001-10-31  Matt Armstrong  <matt@lickey.com>
12583
12584         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12585         not-subscribed -> subscribed.
12586
12587 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588         From: Josh Huber <huber@alum.wpi.edu>
12589
12590         * message.el (message-subscribed-address-functions): New variable.
12591         (message-subscribed-addresses): New variable.
12592         (message-subscribed-regexps): New variable.
12593         (message-goto-mail-followup-to): New function.
12594         (message-send-mail): Add Mail-Followup-To.
12595         (message-make-mft): New function.
12596
12597         * gnus.el (gnus-find-subscribed-addresses): New function.
12598
12599 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12602         (mail-source-fetch-pop): Ditto.
12603         (mail-source-check-pop): Ditto.
12604
12605         * gnus-start.el (gnus-read-init-file): Ditto.
12606         (gnus-activate-group): Ditto.
12607         (gnus-read-newsrc-el-file): Ditto.
12608
12609 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * message.el (message-get-reply-headers): Make sure there is ", ".
12612
12613         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12614         mm-coding-system-p. Don't correct it only in XEmacs.
12615         (mm-charset-to-coding-system): Use mm-coding-system-p and
12616         mm-get-coding-system-list.
12617         (mm-emacs-mule, mm-mule4-p): New variables.
12618         (mm-enable-multibyte, mm-disable-multibyte,
12619         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12620         mm-with-unibyte-current-buffer,
12621         mm-with-unibyte-current-buffer-mule4): Use them.
12622         (mm-find-mime-charset-region): Treat iso-2022-jp.
12623
12624         From  Dave Love  <fx@gnu.org>:
12625
12626         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12627         construction.
12628         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12629         entries conditional on not having a coding system defined for
12630         them.
12631         (mm-mule-charset-to-mime-charset): Use
12632         find-coding-systems-for-charsets if defined.
12633         (mm-charset-to-coding-system): Don't use
12634         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12635         later.  Add last resort search of coding systems.
12636         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12637         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12638         Mule 4.
12639         (mm-find-mime-charset-region): Re-write.
12640         (mm-with-unibyte-current-buffer): Restore buffer as well as
12641         multibyteness.
12642
12643 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12646         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12647         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12648
12649 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12652         again.
12653
12654         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12655
12656 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-spec.el (gnus-parse-simple-format): Use
12659           buffer-substring-no-properties.
12660
12661 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * gnus-art.el (article-verify-cancel-lock): New function.
12664
12665         * nnheader.el (nntp-process-response): New variable.
12666         (nnheader-init-server-buffer): Make `nntp-process-response'
12667         buffer-local in `nntp-server-buffer'.
12668
12669         * nntp.el (nntp-prepare-post-hook): New hook.
12670         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12671         (nntp-async-trigger): Ditto.
12672         (nntp-request-post): Insert a server's ID if there's no Message-ID
12673         header; run `nntp-prepare-post-hook'.
12674
12675 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12678         instead.
12679
12680         * message.el (message-forward-subject-author-subject): Don't use
12681         message-news-p, which widens the buffer.
12682         (message-forward-make-body): New function.
12683         (message-forward): Use it.
12684         (message-insinuate-rmail): New function.
12685         (message-forward-rmail-make-body): New function.
12686
12687 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mm-extern.el (mm-extern): Provide it.
12690
12691         * mm-partial.el (mm-partial): Provide it.
12692
12693 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12696
12697 2001-10-29  Simon Josefsson  <jas@extundo.com>
12698
12699         * mml.el (mml-preview): Bind message-this-is-news if it is
12700         news. From Jesper Harder <harder@myrealbox.com>.
12701
12702 2001-10-28  Simon Josefsson  <jas@extundo.com>
12703
12704         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12705
12706 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12707
12708         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12709         ironic smilies.
12710
12711 2001-10-27  Simon Josefsson  <jas@extundo.com>
12712
12713         * message.el (message-indent-citation): Don't add trailing
12714         whitespace when citing text.
12715
12716         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12717         <harder@ifa.au.dk>.
12718
12719 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12722         not available.
12723         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12724         (nnweb-type-definition): Add google as alias of dejanews.
12725         (nnweb-google-parse-1): Forward 1 line.
12726
12727 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12728
12729         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12730         variable `message-forward-ignored-headers'.
12731
12732 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12733
12734         * gnus.el (gnus-expand-group-parameter): New function.
12735         (gnus-expand-group-parameters): Call it.
12736         (gnus-group-fast-parameter): New function.
12737         (gnus-group-find-parameter): Call it.
12738
12739 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12740
12741         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12742         vector (it didn't before because of a bug).
12743         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12744         available.  Before it converted it to an article number.
12745
12746         This makes followup to news articles with negative numbers in
12747         nnvirtual groups use news instead of mail.
12748
12749 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12750
12751         * gnus.el (post-method): Use `native' instead of `nil'.
12752
12753         * gnus-msg.el (gnus-post-method): Ditto.
12754
12755 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12756
12757         * gnus.el (gnus-define-group-parameter): Grammar fix.
12758
12759 2001-10-22  Simon Josefsson  <jas@extundo.com>
12760
12761         * gnus-msg.el (gnus-extended-version): Include
12762         system-configuration.
12763         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12764
12765 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12766
12767         * gnus.el (post-method): Customization fix: `native' is not a
12768         valid value.
12769         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12770         `native' is not a valid value.
12771
12772 2001-10-21  Simon Josefsson  <jas@extundo.com>
12773
12774         * nnimap.el (nnimap): Defgroup
12775         (nnimap-strict-function, nnimap-strict-function-match): New
12776         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12777         (nnimap-split-crosspost, nnimap-split-inbox)
12778         (nnimap-split-rule, nnimap-split-predicate)
12779         (nnimap-split-predicate): Defcustom.
12780         (nnimap-split-inbox, nnimap-expunge-search-string)
12781         (nnimap-importantize-dormant): Remove "*" from doc.
12782
12783 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12784
12785         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12786         not supplied via prefix arg.  From Lisp, make arg mandatory.
12787         Suggested by Frank Schmitt.
12788
12789 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12790
12791         * message.el (message-do-auto-fill): Avoid calling
12792         'rfc822-goto-eoh'.
12793
12794 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12795         From Paul Jarc <prj@po.cwru.edu>.
12796
12797         * message.el (message-get-reply-headers): Restructure the logic
12798         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12799
12800 2001-10-20  Simon Josefsson  <jas@extundo.com>
12801
12802         * message.el (message-cancel-news): Support cancel-locks.
12803         Suggested by Per Abrahamsson.
12804
12805         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12806         conses.  From David Z Maze <dmaze@MIT.EDU>.
12807
12808         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12809
12810 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12811
12812         * mm-decode.el (mm-default-directory): Fix customize type.
12813
12814         * message.el (message-setup-fill-variables): Kludge to use
12815         normal-auto-fill-function even if auto fill is already activated.
12816
12817 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12818
12819         * message.el (message-do-auto-fill): New version that does not
12820         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12821         (message-setup-1): Removed the `message-field' property.
12822
12823         * gnus-draft.el (gnus-draft-edit-message): Removed the
12824         `message-field' property.
12825
12826 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12827
12828         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12829         `message-field'.  The `field' property has a special significance in
12830         Emacs 21.
12831
12832         * message.el (message-send, message-setup-1): Ditto.
12833
12834 2001-10-18  Simon Josefsson  <jas@extundo.com>
12835
12836         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12837         when undoing.
12838
12839 2001-10-18  Simon Josefsson  <jas@extundo.com>
12840         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12841
12842         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12843         (gnus-summary-make-menu-bar): Ditto.
12844
12845 2001-10-17  Simon Josefsson  <jas@extundo.com>
12846
12847         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12848         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12849
12850 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12853         * gnus-util.el (gnus-user-date): New function.
12854         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12855
12856 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12857
12858         * message.el (message-check-news-header-syntax): Special case
12859         nnvirtual groups.
12860
12861         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12862         customize type to `symbol'.
12863
12864 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12867         %&foo;.
12868         (gnus-parse-simple-format): Support user extended spec too.
12869         %u&foo; invokes gnus-user-format-function-foo.
12870
12871 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12874         the server.
12875         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12876         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12877         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12878         * nndiary.el (nndiary-request-expire-articles): Ditto.
12879         (nndiary-schedule): Defsubst it before use it.
12880         (nndiary-error): eval-and-compile.
12881
12882 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12883
12884         * gnus-msg.el (gnus-post-method): Changed two instances of
12885         `active' to `current' and one `null' to `not'.
12886
12887 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12888         From Katsumi Yamaoka <yamaoka@jpl.org>.
12889
12890         * message.el (message-setup-fill-variables): Use
12891         `normal-auto-fill-function' instead of `auto-fill-function'.
12892
12893 2001-10-16  Simon Josefsson  <jas@extundo.com>
12894
12895         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12896         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12897         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12898
12899 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12900         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12901
12902         * gnus-draft.el (gnus-draft-edit-message): Add text property
12903         `field' with value `header' to message headers.
12904         * message.el (message-setup-1): Really add text property to all of
12905         the header, not just part of it.
12906
12907 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * gnus-group.el (gnus-group-sort-by-server): Use it.
12910
12911         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12912
12913         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12914         and keystroke.
12915
12916 2001-10-14  Simon Josefsson  <jas@extundo.com>
12917
12918         * dig.el: Doc fix.
12919
12920         * smime.el: Doc fix.
12921
12922         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12923         charset magic from message.el.
12924
12925 2001-10-12  Simon Josefsson  <jas@extundo.com>
12926         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12927
12928         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12929         'cite from g-a-wash-types.
12930         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12931         (gnus-article-hide-citation): Fix.
12932
12933         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12934         character.
12935         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12936
12937         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12938         definition.
12939         (gnus-signature-toggle): Toggle `s' mode line character.
12940
12941         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12942         doing stuff that clears it.
12943
12944 2001-10-12  Simon Josefsson  <jas@extundo.com>
12945
12946         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12947         From Eric Marsden <emarsden@laas.fr>.
12948
12949 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12952         (autoload): Add some autoloads.
12953
12954 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12955         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12956
12957         * message.el (message-do-auto-fill): New function.  Like
12958         `do-auto-fill' but don't fill when in the message header.
12959         (message-setup-1): Put a text property on the message header.
12960         (message-setup-fill-variables): Use `message-do-auto-fill'.
12961
12962 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * message.el (message-send-mail-partially): Insert an empty line
12965         first, because of the change of message-make-lines.
12966
12967 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12968
12969         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12970         iso-8859-15, make it an alias for iso-8859-1.
12971
12972 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * message.el (message-send-news): Don't modify the value of
12975         `message-syntax-checks' if it is not a list (possibly it is
12976         `dont-check-for-anything-just-trust-me').
12977
12978 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12981         `find-coding-system' for XEmacs to check whether the coding-system
12982         `utf-8' is available.
12983
12984 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12987
12988 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12989
12990         * message.el (message-send-news): Oops, missed case with no
12991         "Followup-To" header...
12992
12993 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12994
12995         * message.el (message-send-news): Allow
12996         `gnus-group-name-charset-group-alist' to affect encoding of the
12997         "Newsgroups" and "Followup-To" headers.
12998
12999 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * Makefile.in (install-el): Depend on gnus-load.el.
13002
13003 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * Makefile.in (install-el): Use -f.
13006         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13007
13008 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13009
13010         * message.el (message-send-news): Don't encode Followups-To when
13011         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13012
13013         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13014         header.
13015
13016         * gnus-art.el (article-decode-group-name): Also decode
13017         "Followup-To".
13018
13019         * rfc2047.el (rfc2047-encode-message-header): Encode without
13020         asking for null methods.
13021
13022         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13023         default charset for newsgroup names in accordance with USEFOR.
13024
13025         * gnus-group.el (gnus-group-name-charset-method-alist,
13026         gnus-group-name-charset-group-alist): Removed "*" from doc
13027         strings, "*" should not be used for complex variables.
13028
13029 2001-10-06  Simon Josefsson  <jas@extundo.com>
13030
13031         Support UTF-8 group names better.
13032
13033         * message.el (message-check-news-header-syntax): Encode group
13034         names before comparison.
13035
13036         * gnus-msg.el (gnus-copy-article-buffer): Run all
13037         `gnus-article-decode-hook's except `article-decode-charset'
13038         instead of hardcoding call to one of them.
13039
13040         * gnus-art.el (gnus-article-decode-hook): Add
13041         `article-decode-group-name'.
13042         (article-decode-group-name): New function, use `g-d-n'.
13043
13044         * gnus-group.el (gnus-group-insert-group-line): Decode
13045         gnus-tmp-group using `g-d-n'.
13046
13047         * gnus-util.el (gnus-decode-newsgroups): New function.
13048
13049 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13050
13051         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13052         `gnus-group-name-charset-group-alist'.
13053
13054 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * Makefile.in: Install el in install. Add uninstall.
13057
13058 2001-10-05  Simon Josefsson  <jas@extundo.com>
13059
13060         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13061
13062         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13063
13064         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13065         empty folders.
13066
13067         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13068         limiting if read-all (C-u RET) was used.
13069
13070 2001-10-04  Simon Josefsson  <jas@extundo.com>
13071
13072         * mail-source.el (mail-source-movemail-program): New variable.
13073         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13074         <thutt@thutt.vmware.com>.
13075
13076 2001-10-03  Simon Josefsson  <jas@extundo.com>
13077
13078         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13079         (gnus-summary-line-format-alist): Fix param.
13080
13081 2001-10-02  Simon Josefsson  <jas@extundo.com>
13082
13083         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13084         don't go through `nnimap-request-expire-articles' to delete the
13085         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13086
13087 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-agent.el (gnus-agent-write-active): The min in the
13090         agent/active may be larger than that in the server/active.
13091
13092 2001-10-01  Simon Josefsson  <jas@extundo.com>
13093
13094         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13095         is IMAP4rev1.
13096
13097         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13098
13099         * nnfolder.el: Ditto.
13100
13101 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13102
13103         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13104         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13105
13106 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13107
13108         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13109         (message-mode-menu): Menu item for same.
13110
13111         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13112         delayed articles.
13113
13114         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13115         nndraft:delayed does not exist.
13116         (gnus-delay-initialize): Don't set up keymap, that's done from
13117         message.el now.
13118         (gnus-delay, gnus-delay-group, gnus-delay-header)
13119         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13120
13121 2001-09-29  Simon Josefsson  <jas@extundo.com>
13122
13123         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13124         utf-8, not eight-bit-control.
13125
13126         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13127         (imap-log, imap-debug): Custom.
13128         (imap-log-buffer, imap-debug-buffer): New constants.
13129         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13130         (imap-network-open, imap-shell-open, imap-starttls-open)
13131         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13132         (imap-debug): Use imap-*-buffer.
13133
13134         * nndoc.el (nndoc-article-type): Add mailman.
13135         (nndoc-type-alist): Ditto.
13136         (nndoc-mailman-type-p): New function.
13137
13138 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13141         gnus-art.el.
13142
13143 2001-09-27  Simon Josefsson  <jas@extundo.com>
13144
13145         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13146         (gnus-topic-catchup-articles): New function. Suggested by Robin
13147         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13148
13149 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13151
13152         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13153         previous ones.
13154
13155 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156         From Daiki Ueno  <ueno@unixuser.org>
13157
13158         * gnus-sum.el (gnus-summary-show-article): The arglist of
13159         detect-coding-region is incompatible.
13160
13161 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13163
13164         * gnus-group.el (gnus-group-delete-group): Typo.
13165
13166 2001-09-26  Simon Josefsson  <jas@extundo.com>
13167
13168         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13169
13170         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13171
13172 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13175
13176 2001-09-22  Simon Josefsson  <jas@extundo.com>
13177
13178         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13179
13180         * nnfolder.el (nnfolder-open-marks): Ditto.
13181
13182         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13183         (gnus-update-marks): Use it.
13184         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13185         hardcoded list.
13186
13187         * gnus.el (gnus-article-special-mark-lists): Add killed.
13188         (gnus-article-unpropagated-mark-lists): New constant.
13189
13190 2001-09-22  Simon Josefsson  <jas@extundo.com>
13191
13192         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13193         custom option.
13194
13195 2001-09-23  Simon Josefsson  <jas@extundo.com>
13196
13197         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13198
13199 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13202
13203 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13204
13205         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13206         accept lists of functions.
13207
13208 2001-09-20  Simon Josefsson  <jas@extundo.com>
13209
13210         * gnus-group.el (gnus-group-catchup): Update expire marks in
13211         backend.  Also, if ALL also set expire marks on tick/dormant.
13212
13213 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13214
13215         * message.el (message-tab-body-function): New variable.
13216         * message.el (message-tab): Use it.
13217
13218 2001-09-19  Sam Steingold  <sds@gnu.org>
13219
13220         * gnus-win.el (gnus-buffer-configuration): Respect
13221         `gnus-bug-create-help-buffer'.
13222
13223 2001-09-18  Simon Josefsson  <jas@extundo.com>
13224
13225         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13226         (gnus-parse-simple-format): Re-revert.
13227
13228 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13229         Trivial patch.
13230
13231         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13232         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13233
13234 2001-09-18  Simon Josefsson  <jas@extundo.com>
13235
13236         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13237         signed.
13238         (gnus-parse-simple-format): Don't use it.
13239
13240 2001-09-17  Miles Bader  <miles@gnu.org>
13241
13242         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13243         error querying a backend abort the whole process.
13244
13245 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13248         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13249
13250 2001-09-17  Didier Verna  <didier@xemacs.org>
13251
13252         * nndiary.el: version 0.2-b14.
13253         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13254         compatibility problem with XEmacs 21.1.
13255
13256 2001-09-15  Simon Josefsson  <jas@extundo.com>
13257
13258         * gnus-group.el (gnus-group-line-format): Document %c.
13259
13260         * nnml.el (nnml-parse-head): Handle CRLF files.
13261         (nnml-generate-nov-file): Ditto.
13262         (nnml-retrieve-headers): Ditto.
13263
13264 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13265
13266         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13267
13268 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13269
13270         * gnus-spec.el (gnus-correct-substring): Still stopped one
13271         character before we wanted (never included last character).
13272         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13273         add missing "," (once per function)
13274
13275 2001-09-14  Simon Josefsson  <jas@extundo.com>
13276
13277         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13278         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13279         default before gnus-group is loaded and the variable set.)
13280
13281         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13282         killed or unsent marks.
13283
13284         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13285         isn't an article to set it on (e.g. when you `a' in a group).
13286
13287 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13288
13289         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13290         can read e-mails from Microsoft Outlook users not using ISO
13291         8859-2 character set.
13292
13293 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-diary.el: Minor modifications to avoid warnings.
13296         (gnus-summary-misc-menu): defvar.
13297         (gnus-diary-check-message): Use gnus-point-at-eol.
13298         (gnus-diary-kill-entire-line): eval-and-compile.
13299
13300 2001-09-12  Didier Verna  <didier@xemacs.org>
13301
13302         * nndiary.el: new version (0.2-b13).
13303         * nndiary.el (nndiary-mail-sources): doc update.
13304         * nndiary.el (nndiary-split-methods): ditto.
13305         * nndiary.el (nndiary-request-accept-article-hooks): New.
13306         * nndiary.el (nndiary-request-accept-article): use it, check
13307         message validity.
13308         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13309         * nndiary.el (nndiary-schedule): fix bug (misplaced
13310         condition-case): it didn't return nil on error.
13311         * gnus-diary.el: new version.
13312         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13313         * gnus-diary.el (gnus-diary-header-value-history): New.
13314         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13315         * gnus-diary.el (gnus-diary-add-header): New.
13316         * gnus-diary.el (gnus-diary-check-message): New.
13317         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13318         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13319
13320 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13321
13322         * gnus-sum.el (gnus-select-newsgroup): Make
13323         `gnus-current-select-method' buffer-local.
13324
13325         * gnus-art.el (gnus-request-article-this-buffer): Refer
13326         `gnus-current-select-method' in the current summary buffer.
13327
13328 2001-09-10  Simon Josefsson  <jas@extundo.com>
13329         From Daniel Pittman <daniel@rimspace.net>
13330
13331         * gnus-spec.el (gnus-correct-pad-form): Fix.
13332
13333 2001-09-09  Simon Josefsson  <jas@extundo.com>
13334
13335         * mm-decode.el (mm-inline-media-tests): Add
13336         application/x-emacs-lisp.
13337         (mm-attachment-override-types): Add
13338         application/{x-,}pkcs7-signature.
13339
13340         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13341         (gnus-server-line-format, gnus-server-mode-line-format)
13342         (gnus-server-browse-in-group-buffer): Customize.
13343
13344 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * nnml.el (nnml-marks-changed-p): Typo.
13347         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13348         (nnml-marks-changed-p): Use gnus-gethash.
13349         (nnml-marks-modtime): Use gnus-make-hashtable.
13350
13351         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13352         (nnfolder-request-expire-articles, nnfolder-save-marks)
13353         (nnfolder-open-marks): Typo.
13354         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13355         (nnfolder-marks-changed-p): Use gnus-gethash.
13356         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13357
13358 2001-09-08  Simon Josefsson  <jas@extundo.com>
13359
13360         * nnfolder.el (nnfolder-marks-modtime): New variable.
13361         (nnfolder-marks-changed-p): New function.
13362         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13363         (nnfolder-request-update-info): Don't update if marks didn't change.
13364
13365         * nnml.el (nnml-marks-modtime): New variable.
13366         (nnml-marks-changed-p): New function.
13367         (nnml-save-marks, nnml-open-marks): Save modtime.
13368         (nnml-request-update-info): Don't update if marks didn't change.
13369
13370         * gnus-agent.el (gnus-agent-any-covered-gcc)
13371         (gnus-agent-add-server, gnus-agent-remove-server): Use
13372         gnus-agent-method-p.
13373
13374         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13375         (gnus-unbuttonized-mime-type-p): Use it.
13376
13377         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13378         fetch group.
13379
13380 2001-09-08  Simon Josefsson  <jas@extundo.com>
13381         From Daniel Pittman <daniel@rimspace.net>
13382
13383         * gnus-spec.el (gnus-correct-pad-form): New function.
13384         (gnus-parse-simple-format): Use it.
13385
13386 2001-09-07  Simon Josefsson  <jas@extundo.com>
13387
13388         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13389         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13390         Putnam <reader@newsguy.com>.
13391         (gnus-group-sort-selected-groups): Touch dribble file.
13392
13393 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13394
13395         * nnml.el (nnml-filenames-are-evil): New variable.
13396         (nnml-article-to-file-alist): Rename to ...
13397         (nnml-current-group-article-to-file-alist): ... this.
13398         Respect `nnml-filenames-are-evil'.
13399         (nnml-active-number): Update.
13400         (nnml-update-file-alist): Update.
13401         (nnml-request-article): Use nnheader-article-to-file-alist.
13402         (nnml-request-rename-group): Likewise.
13403
13404 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * gnus-sum.el (gnus-summary-insert-line): Fix.
13407
13408 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13409
13410         * gnus-sum.el: Bind g-s-t-s to "W g".
13411         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13412         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13413         display of graphical smilies.
13414
13415 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * gnus-start.el (gnus-setup-news): A typo.
13418         From Bill White <billw@wolfram.com>.
13419
13420 2001-09-06  Simon Josefsson  <jas@extundo.com>
13421
13422         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13423         and unseen marks.
13424
13425 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13426
13427         * nnmail.el (nnmail-split-fancy): Document `junk'.
13428
13429 2001-09-04  Simon Josefsson  <jas@extundo.com>
13430
13431         * imap.el (imap-search): Don't error if server is broken.
13432
13433 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13434
13435         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13436         searching for an article that isn't in the mbox.
13437
13438 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13441         right, and get all the comments.
13442
13443 2001-09-02  Simon Josefsson  <jas@extundo.com>
13444         Suggested by Dan Christensen <jdc+news@uwo.ca>
13445
13446         * nnfolder.el (nnfolder-request-update-info): Fix message.
13447
13448         * nnml.el (nnml-request-update-info): Ditto.
13449
13450 2001-09-01  Simon Josefsson  <jas@extundo.com>
13451
13452         * nnml.el (nnml-request-expire-articles): Also bind
13453         `nnml-current-group' and `nnml-article-file-alist' when using
13454         expiry-target. (Otherwise nnml will be in a inconsistent internal
13455         state causing all kind of problems.)
13456         (nnml-request-expire-articles): If `nnml-article-to-file' or
13457         `file-attributes' failes, return article as un-expirable instead
13458         of treating it as expired.
13459
13460 2001-08-31  Sam Steingold  <sds@gnu.org>
13461
13462         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13463         typo: `exmine' --> `examine'.
13464
13465 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13468
13469 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * nnml.el (nnml-check-directory-twice): Remove.
13472         (nnml-retrieve-headers): Ditto.
13473         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13474
13475 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13476
13477         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13478         directory twice on Windows, or on GNU Emacs-21.
13479
13480 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13481
13482         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13483         (nnml-request-rename-group): Ditto.
13484         (nnml-active-number): Ditto.
13485         (nnml-request-create-group): Use nnml-directory-articles.
13486         (nnml-request-expire-articles): Use nnml-directory-articles, which
13487         gets list from nov database if available.
13488         (nnml-get-nov-buffer): New function.
13489         (nnml-open-nov): Use it.
13490         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13491         gets alist from nov database if available.
13492         (nnml-directory-articles): New function.
13493         (nnml-article-to-file-alist): New function.
13494
13495 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13496
13497         * mm-decode.el (mm-display-external): Use `name' as filename, if
13498         `filename' attribute is not present.
13499
13500 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13501
13502         * mail-source.el (mail-source-flash): New defcustom.
13503         (mail-source-new-mail-p): Ring visible bell if appropriate.
13504         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13505         timer is cleared even if mail check signals an error.
13506
13507 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13510         type 'list.
13511
13512 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * flow-fill.el (fill-flowed): eol might be point-max.
13515
13516 2001-08-27  Simon Josefsson  <jas@extundo.com>
13517
13518         * nnml.el (nnml-request-update-info): Fix message.
13519         (nnml-open-marks): Ditto.
13520
13521         * nnfolder.el (nnfolder-request-update-info):
13522         (nnfolder-open-marks): Fix message.
13523
13524 2001-08-25  Simon Josefsson  <jas@extundo.com>
13525
13526         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13527         after group in ~/.
13528
13529 2001-08-25  Simon Josefsson  <jas@extundo.com>
13530         From Andreas Jaeger  <aj@suse.de>
13531
13532         * nnfolder.el (nnfolder-open-marks): Fix typo.
13533         * nnml.el (nnml-open-marks): Likewise.
13534
13535 2001-08-25  Simon Josefsson  <jas@extundo.com>
13536
13537         Make nnfolder groups self-contained as far as marks are concerned.
13538
13539         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13540         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13541         (nnfolder-open-server): Make marks directory.
13542         (nnfolder-request-delete-group): Delete marks file.
13543         (nnfolder-request-delete-group): Check of nov/marks file exist
13544         before deleting.
13545         (nnfolder-request-rename-group): Rename marks file.
13546         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13547         (nnfolder-request-set-mark, nnfolder-request-update-info)
13548         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13549         (nnfolder-open-marks): New functions.
13550         (top-level): Require gnus.
13551
13552 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * nnweb.el (nnweb-type-definition): Use google raw file.
13555         (nnweb-google-parse-1): Ditto.
13556         (nnweb-google-identity): Ditto.
13557         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13558         (nnweb-altavista-wash-article): Ditto.
13559         (nnweb-request-article): Remove nnweb-decode-entities.
13560
13561         * nnml.el: Require 'gnus.
13562
13563 2001-08-25  Simon Josefsson  <jas@extundo.com>
13564
13565         * nnml.el (nnml-marks-is-evil): Add doc.
13566
13567 2001-08-25  Simon Josefsson  <jas@extundo.com>
13568
13569         * nnml.el (nnml-save-marks): Wrap saving marks in a
13570         condition-case, to allow user to start Gnus if saving marks failed
13571         for some reason.
13572
13573 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13576
13577         * gnus-group.el (gnus-update-group-mark-positions): Bind
13578         gnus-group-update-hook to nil.
13579
13580 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mml.el (mml-generate-mime-1): Force as multibyte string.
13583
13584 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-sum.el (gnus-summary-insert-line)
13587         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13588         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13589
13590         * gnus-spec.el (gnus-correct-substring): Take optional END.
13591
13592         * nnrss.el (nnrss-request-article): Remove \n.
13593         (nnrss-retrieve-headers): Lines number is -1.
13594
13595 2001-08-24  Simon Josefsson  <jas@extundo.com>
13596
13597         * gnus-group.el (gnus-info-clear-data): Call
13598         nnfoo-request-set-mark to propagate marks.  Fix bug:
13599         `gnus-group-update-line' doesn't update read range unless we call
13600         `gnus-get-unread-articles-in-group' first.
13601
13602         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13603         to server.
13604
13605 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-util.el (gnus-create-info-command): Return an interactive
13608         function.
13609
13610 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611         From Katsumi Yamaoka <yamaoka@jpl.org>
13612
13613         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13614
13615 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * gnus-sum.el (gnus-select-newsgroup): Use it.
13618
13619         * gnus-util.el (gnus-not-ignore): New function.
13620
13621         * lpath.el (featurep): Don't fbind char-int.
13622
13623         * gnus-util.el (gnus-create-info-command): New function.
13624
13625         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13626         right node.
13627
13628         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13629         (gnus-summary-limit-children): Use 'identity instead of `all'.
13630         (gnus-summary-limit-to-display-predicate): New command and
13631         keystroke.
13632
13633 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13636
13637         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13638
13639 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * gnus-spec.el: Add the Gnus version.
13642         (gnus-update-format-specifications): If the Gnus version changes,
13643         nix out the format spec cache.
13644
13645         * gnus.el (gnus-continuum-version): Made into a command and
13646         optionalize the VERSION.
13647
13648         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13649         the start of the lines.
13650
13651 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * gnus.el (gnus-visual-p): Define function before use of
13654         function.
13655
13656 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13657
13658         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13659         (gnus-article-mark-to-type): New function.
13660         (gnus-update-missing-marks): Only update marks of type 'list.
13661
13662         * gnus.el (gnus-article-special-mark-lists): New variable.
13663
13664 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13667         (gnus-select-newsgroup): Still use 'all.
13668         (gnus-summary-initial-limit): Comparing with 'all.
13669
13670 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13673         active.
13674
13675 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13678         nnslashdot-*-retrieve-headers.
13679         (nnslashdot-request-article): Fix for slashcode 2.2.
13680         (nnslashdot-make-tuple): New function.
13681         (nnslashdot-read-groups): Use it.
13682
13683 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13686         list.
13687
13688         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13689
13690 2001-08-20  Simon Josefsson  <jas@extundo.com>
13691
13692         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13693         opened, error instead of continuing (and exploding later).
13694
13695 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus.el (gnus-expand-group-parameters): Return the parameter
13698         list.
13699
13700         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13701         (gnus-summary-show-article): Guess at charset if required.
13702
13703         * gnus-spec.el (gnus-correct-substring): Stopped one character
13704         before we wanted.
13705
13706 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13707
13708         * earcon.el (earcon-auto-play): Remove unused option.
13709
13710 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13711
13712         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13713         message down in levels, since it happens very fast.
13714
13715         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13716         of smiley-regexp-alist.
13717
13718         * mm-view.el (mm-inline-text): Ignore vcard errors.
13719
13720         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13721
13722         * gnus-score.el (gnus-all-score-files): Use append instead of
13723         nconc.
13724
13725         * gnus.el (gnus-splash-face): Doc fix.
13726
13727         * mm-decode.el (mm-mailcap-command): Use
13728         mm-path-name-rewrite-functions.
13729         (mm-path-name-rewrite-functions): New variable.
13730
13731         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13732         (gnus-complex-form-to-spec): Insert tab.
13733         (gnus-spec-tab): New function.
13734
13735         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13736         entering the group.
13737
13738         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13739         the positional spec.
13740         (gnus-parse-complex-format): React to %C.
13741
13742         * gnus-ems.el (gnus-char-width): Moved here.
13743
13744         * gnus-sum.el (gnus-select-newsgroup): Set
13745         gnus-newsgroup-articles.
13746         (gnus-unseen-mark): New variable.
13747         (gnus-newsgroup-unseen): Ditto.
13748         (gnus-newsgroup-seen): Ditto.
13749         (gnus-adjust-marked-articles): Use them.
13750         (gnus-update-marks): Use them.
13751         (gnus-summary-update-secondary-mark): Display.
13752         (gnus-summary-prepare-threads): Display.
13753
13754         * gnus-msg.el (gnus-inews-group-method): Use and return the
13755         method, not the server.
13756
13757 2001-08-19  Simon Josefsson  <jas@extundo.com>
13758
13759         * gnus-srvr.el (gnus-server-agent-face): New.
13760         (gnus-server-agent-face): New.
13761         (gnus-server-mode): Turn on font-lock-mode.
13762
13763         * gnus.el (gnus-server-visual): Add defgroup.
13764
13765 2001-08-19  Simon Josefsson  <jas@extundo.com>
13766         From Joe Casadonte <jcasadonte@northbound-train.com>
13767
13768         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13769         gnus-server-denied-face): New.
13770         (gnus-server-opened-face, gnus-server-closed-face,
13771         gnus-server-denied-face): New.
13772         (gnus-server-font-lock-keywords): Add.
13773
13774 2001-08-19  Simon Josefsson  <jas@extundo.com>
13775
13776         * nnml.el (nnml-request-set-mark): Return nil.
13777         (nnml-save-marks): Use nnml-possibly-create-directory.
13778         (nnml-open-marks): Only work in temp buffer when inserting/reading
13779         .marks file.
13780
13781 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus.el (gnus-expand-group-parameters): Fix.
13784
13785         * gnus-spec.el (gnus-char-width): New function.
13786         (gnus-correct-substring, gnus-correct-length): Use it.
13787
13788         * message.el (message-required-mail-headers): Fix doc.
13789
13790 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13793
13794         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13795
13796 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13799         slashdot 2.2 (not fully fixed yet).
13800         (nnslashdot-request-article): Ditto.
13801
13802 2001-08-18  Simon Josefsson  <jas@extundo.com>
13803
13804         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13805         nnimap.
13806
13807         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13808         gnus-util.
13809         (nnimap-request-update-info-internal): Use new functions.
13810
13811         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13812         new functions.
13813
13814 2001-08-18  Simon Josefsson  <jas@extundo.com>
13815
13816         Make nnml groups self-contained as far as marks are concerned.
13817
13818         * nnml.el (nnml-request-delete-group): Delete marks file.
13819         (nnml-request-rename-group): Move marks file.
13820         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13821         variables.
13822         (nnml-request-set-mark, nnml-request-update-info): New server
13823         functions.
13824         (nnml-save-marks, nnml-open-marks): New functions.
13825
13826 2001-08-18  Simon Josefsson  <jas@extundo.com>
13827
13828         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13829         `set' when setting marks.
13830
13831 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el (gnus-info-find-node): Take an argument.
13834
13835         * gnus-art.el (gnus-button-handle-info): New function.
13836         (gnus-url-unhex-string): Replace "+" with " ".
13837
13838 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-check-news-header-syntax): Check bad From.
13841
13842 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13843
13844         * gnus-spec.el (gnus-correct-length): New function.
13845         (gnus-correct-substring): New function.
13846         (gnus-tilde-max-form): Use it.
13847
13848 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13849
13850         * nnmh.el: Docstring changes as below.
13851
13852         * nnml.el: Docstring changes as below.
13853
13854         * nnbabyl.el: Docstring changes as below.
13855
13856         * nnmbox.el: Docstring changes as below.
13857
13858         * nnfolder.el: Added docstrings identifying each virtual server
13859         parameter.
13860
13861 2001-08-18  Simon Josefsson  <jas@extundo.com>
13862
13863         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13864
13865 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13866
13867         * message.el: rename "Abort Message" to "Postpone Message".
13868         Remove "Attach file as MIME" from Message menu, it's already in
13869         the MIME menu.
13870
13871 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * smime.el (smime-point-at-eol): eval-and-compile.
13874         (smime-make-temp-file): New function.
13875         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13876         Use it.
13877
13878 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13881         (gnus-agent-summary-fetch-group): New command and keystroke.
13882
13883         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13884         (gnus-mime-display-security): Make it respect
13885         gnus-unbuttonized-mime-type-p.
13886
13887         * gnus-sum.el (gnus-articles-to-read): Comments.
13888         (gnus-article-marked-p): New function.
13889         (gnus-summary-display-make-predicate): New function.
13890         (gnus-select-newsgroup): Use them.
13891
13892         * mm-decode.el (mm-save-part-to-file): Made it not error.
13893
13894 2001-08-17  Simon Josefsson  <jas@extundo.com>
13895
13896         * imap.el (imap-wait-for-tag): If process-status isn't open or
13897         run, return nil instead of sit-for looping.
13898
13899 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13900
13901         * lpath.el (featurep): fbind xml-parse-region.
13902
13903         * gnus.el (gnus-message-archive-method): Default to "archive".
13904         (gnus-message-archive-method): Doc fix.
13905         (gnus-parameters-get-parameter): Cleaned up.
13906         (gnus-expand-group-parameter): New function.
13907
13908         * gnus-start.el (gnus-setup-news): Push the archive server only
13909         the server list.
13910
13911         * mml.el (mml-menu): Changed name to "Attachments".
13912
13913         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13914         when there is something to detroy.
13915
13916 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13919         nil.
13920
13921 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13922
13923         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13924         which specifies a time today or tomorrow.
13925
13926 2001-08-15  Simon Josefsson  <jas@extundo.com>
13927         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13928
13929         * gnus-agent.el (gnus-agent-make-mode-line-string)
13930         (gnus-agent-toggle-plugged): Use new API.
13931
13932 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13933
13934         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13935         deadline has expired.
13936
13937 2001-08-12  Simon Josefsson  <jas@extundo.com>
13938         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13939
13940         Support `recent' mark indicating newly arrived messages (to
13941         separate from old but unread messages).
13942
13943         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13944         `nnmail-split-history' if recent is > 0.
13945         (nnimap-request-update-info-internal): Update `recent' marks.
13946         (nnimap-request-set-mark): Never set `recent' marks.
13947         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13948         recent.
13949
13950         * gnus-sum.el (gnus-recent-mark): New mark.
13951         (gnus-newsgroup-recent): New variable.
13952         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13953         (gnus-summary-prepare-threads): Mark recent articles.
13954         (gnus-summary-add-mark): Support recent.
13955         (gnus-summary-update-secondary-mark): Support recent.
13956
13957         * gnus.el (gnus-article-mark-lists): Add recent.
13958
13959 2001-08-12  Simon Josefsson  <jas@extundo.com>
13960
13961         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13962         whether successful decoding took place.  Add doc.
13963
13964 2001-08-12  Simon Josefsson  <jas@extundo.com>
13965         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13966
13967         * gnus.el (gnus-summary-line-format, gnus-parameters):
13968         * gnus-gl.el (gnus-summary-grouplens-line-format):
13969         * gnus-salt.el (gnus-summary-pick-line-format):
13970         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13971
13972 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13973         Committed by Kai Gro\e,b_\e(Bjohann.
13974
13975         * gnus-score.el (gnus-score-string): Fix `match' regexp
13976         for `extra' header case.
13977
13978 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * nnmbox.el (nnmbox-read-mbox): No warning.
13981
13982 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nndoc.el (nndoc-article-type): Fix doc.
13985         (nndoc-generate-article-function): New variable.
13986         (nndoc-dissection-function): New variable.
13987         (nndoc-type-alist): Add oe-dbx.
13988         (nndoc-oe-dbx-type-p): New function.
13989         (nndoc-oe-dbx-dissection): New function.
13990         (nndoc-oe-dbx-generate-article): New function.
13991
13992 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13993
13994         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13995         whether deadline has been reached.  Patch from Dan Nicolaescu
13996         <dann@godzilla.ics.uci.edu>.
13997
13998 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14001         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14002         <rintaman@cs.Helsinki.FI>.
14003
14004         * mail-source.el (mail-source-movemail): The error buffer is
14005         modified, but nothing in it.
14006
14007 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * message.el (message-bogus-system-names): New variable.
14010         (message-make-fqdn): Use it.
14011
14012 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nndraft.el (nndraft-request-group): Use
14015         nndraft-auto-save-file-name.
14016
14017 2001-08-09  Simon Josefsson  <jas@extundo.com>
14018
14019         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14020         Don't ask whether to decrypt.  Just leave result in buffer (don't
14021         call mm).
14022
14023         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14024         parts as well.
14025         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14026         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14027
14028 2001-08-09  Simon Josefsson  <jas@extundo.com>
14029
14030         * mm-decode.el (mm-insert-part): Return decoding success status.
14031         (mm-save-part-to-file): Error if decoding failed.
14032
14033 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-tab): Use indent-relative.
14036         (message-mode): Don't bind indent-line-function to indent-relative.
14037
14038 2001-08-09  Simon Josefsson  <jas@extundo.com>
14039
14040         * message.el (message-get-reply-headers): Fix string. Suggested by
14041         Christoph Conrad <cc@cli.de>.
14042
14043 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * message.el (message-tab): Use the current value of
14046         indent-line-function.
14047         (message-mode): Bind indent-line-function to indent-relative.
14048
14049 2001-08-08  Simon Josefsson  <jas@extundo.com>
14050
14051         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14052         whether `imtest' is installed.
14053
14054 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14056
14057         * gnus-sum.el (gnus-summary-show-article): Call
14058         gnus-summary-update-secondary-secondary-mark.
14059         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14060         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14061
14062 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14065
14066         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14067
14068         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14069         <gerd@gnu.org>.
14070
14071         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14072
14073         * gnus-util.el (gnus-output-to-rmail): Ditto.
14074         (gnus-output-to-mail): Ditto.
14075
14076         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14077
14078 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14079
14080         * message.el (message-indent-citation): Use
14081         `message-yank-cited-prefix' for empty lines.
14082
14083 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14084
14085         * message.el (message-indent-citation): Quote only lines starting
14086         with ">" using `message-yank-cited-prefix'.
14087
14088 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14089         Trivial patch.
14090
14091         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14092         gnus-cache-fully-p.
14093
14094 2001-08-04  Simon Josefsson  <jas@extundo.com>
14095
14096         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14097         file if it doesn't exist (by calling gnus-cache-read-active).
14098
14099 2001-08-04  Simon Josefsson  <jas@extundo.com>
14100
14101         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14102         (gnus-cache-passively-or-fully-p): Removed.
14103         (gnus-cache-fully-p): Fix it.
14104
14105         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14106
14107 2001-08-04  Simon Josefsson  <jas@extundo.com>
14108
14109         * gnus-cache.el (gnus-cache-fully-p)
14110         (gnus-cache-passively-or-fully-p): New functions.
14111         (gnus-cache-possibly-enter-article): Cosmetic change, use
14112         `g-c-p-o-f-p'.
14113         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14114         was bogus (`g-c-p-a-a' does not change active info, just change
14115         the functions parameters).
14116         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14117         not removed in groups that match `gnus-uncacheable-groups'.
14118
14119         Reported and modifications based on discussions with Nuutti
14120         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14121
14122 2001-08-04  Simon Josefsson  <jas@extundo.com>
14123         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14124
14125         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14126         calls `gnus-cache-update-active' if bounds has been extended.
14127
14128 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14131         before remove.
14132         (gnus-mime-security-show-details): Ditto.
14133
14134 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14135
14136         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14137         syntax.  Protect string-match against nil string and regexp.
14138
14139 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mm-util.el (mm-find-charset-region): Remove control-1.
14142
14143 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14146
14147 2001-08-04  Simon Josefsson  <jas@extundo.com>
14148
14149         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14150         buffer.  Delete MIME-Version header.
14151
14152 2001-08-03  Simon Josefsson  <jas@extundo.com>
14153
14154         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14155         that is entered does not necessarily have the highest article
14156         number in the group, so use `gnus-cache-possibly-alter-active'
14157         instead of `gnus-cache-update-active'.
14158
14159 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14162
14163 2001-08-03  Simon Josefsson  <jas@extundo.com>
14164
14165         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14166         menu.
14167
14168 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14169
14170         * gnus.el (post-method): New group parameter.  It also provides
14171         the user option `gnus-post-method-alist' and the internal function
14172         `gnus-parameter-post-method'.
14173
14174         * gnus-msg.el (gnus-post-method): Bind the value of
14175         `gnus-post-method' to the group parameter if it is defined.
14176
14177 2001-08-02  Simon Josefsson  <jas@extundo.com>
14178
14179         * smime.el (smime-extra-arguments): Removed.
14180         (smime-call-openssl-region): Don't use it.
14181
14182 2001-08-02  Simon Josefsson  <jas@extundo.com>
14183
14184         * smime.el (smime-sign-region): Handle stderr.
14185         (smime-encrypt-region): Ditto.
14186
14187         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14188         match the ASN.1 length bytes.
14189         (mm-pkcs7-enveloped-magic): Ditto.
14190         (mm-view-pkcs7-get-type): Don't regexp quote.
14191
14192 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193         From Andreas Fuchs <asf@void.at>
14194
14195         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14196
14197 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * gnus-art.el (gnus-header-button-alist): References regexp.
14200
14201 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14202
14203         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14204         already fboundp.  Add INTERACTIVE arg to autoload form.
14205
14206 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14209
14210         * nnmail.el (nnmail-cache-open): Ditto.
14211
14212 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14215
14216 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14219
14220 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14222
14223         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14224         (gnus-agent-toggle-plugged): Use it.
14225
14226 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14229         (gnus-ding-file-coding-system): New variable.
14230         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14231         (gnus-slave-save-newsrc): Use it.
14232
14233 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14234
14235         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14236         syntax.
14237
14238 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239         Originally from Andreas Fuchs <asf@void.at>
14240
14241         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14242         (mml2015-gpg-pretty-print-fpr): New function.
14243         (mml2015-gpg-extract-signature-details): More details, rename from
14244         `m-g-e-from'.
14245         (mml2015-gpg-verify): Use them.
14246         (mml2015-gpg-clear-verify): Use them.
14247
14248 2001-07-31  Simon Josefsson  <jas@extundo.com>
14249
14250         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14251         buffer when done.
14252
14253 2001-07-30  Simon Josefsson  <jas@extundo.com>
14254
14255         * smime.el (smime-call-openssl-region): Revert previous change,
14256         just pass on buf to `call-process-region'.
14257         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14258         `smime-new-details-buffer'.  Inserts error messages into buffer.
14259         (smime-noverify-region): Ditto.
14260         (smime-decrypt-region): Ditto.  Handles stderr separately.
14261         (smime-verify-buffer, smime-noverify-buffer)
14262         (smime-decrypt-buffer): Doc fix.
14263         (smime-new-details-buffer): New function.
14264         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14265         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14266         (smime-sign-region, smime-encrypt-region): Don't use
14267         `insert-buffer'.
14268
14269         * mml-smime.el (mml-smime-verify): Fix security button strings.
14270
14271 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14274         gnus-article-mime-handles.
14275
14276 2001-07-29  Simon Josefsson  <jas@extundo.com>
14277
14278         * mail-source.el (top-level): Require message for message-directory.
14279         (mail-source-directory): Change default to message-directory.
14280
14281         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14282         (smime-certificate-directory, smime-openssl-program)
14283         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14284         (smime-extra-arguments): New variable.
14285         (smime-dns-server): Fix customize group.
14286         (smime-call-openssl-region): Use `smime-extra-arguments'.
14287
14288 2001-07-29  Simon Josefsson  <jas@extundo.com>
14289         From Vladimir Volovich <vvv@vsu.ru>
14290
14291         * smime.el (smime-call-openssl-region): Ignore stderr.
14292
14293 2001-07-29  Simon Josefsson  <jas@extundo.com>
14294         From Christoph Conrad <christoph.conrad@gmx.de>
14295
14296         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14297         file.
14298
14299 2001-07-29  Simon Josefsson  <jas@extundo.com>
14300
14301         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14302
14303         Support S/MIME decryption.
14304
14305         * mm-decode.el (mm-inline-media-tests):
14306         (mm-inlined-types):
14307         (mm-automatic-display):
14308         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14309
14310         * mm-view.el (mm-pkcs7-signed-magic):
14311         (mm-pkcs7-enveloped-magic): New variables.
14312         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14313         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14314         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14315         PKCS#7 blobs.
14316
14317         * smime.el (smime-decrypt-region): Expand keyfile.
14318
14319 2001-07-29  Simon Josefsson  <jas@extundo.com>
14320
14321         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14322         `ssl.el' variables.
14323
14324         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14325         but line instead of narrowing to it, because `nnmail-parse-active'
14326         calls widen.  Thanks to Christoph Conrad
14327         <christoph.conrad@gmx.de>.
14328
14329 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14330
14331         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14332         for %B spec.
14333
14334         * gnus-sum.el (gnus-summary-prepare-threads): If
14335         gnus-sum-thread-tree-root is nil, use subject instead.
14336         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14337         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14338         (gnus-sum-thread-tree-leaf-with-other)
14339         (gnus-sum-thread-tree-single-leaf): Documentation.
14340         (gnus-sum-thread-tree-single-indent): Allow nil.
14341
14342 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * message.el (message-fill-paragraph): Do nothing if the user
14345         wants filladapt-mode.
14346
14347 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * mm-decode.el (mm-image-type-from-buffer): New function.
14350         (mm-get-image): Use it.
14351
14352 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14355
14356         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14357         mm-display-parts too.
14358
14359 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * nnfolder.el (nnfolder-request-accept-article): Bind
14362         nntp-server-buffer.
14363
14364         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14365         nntp-server-buffer.
14366
14367 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * message.el (message-check-news-header-syntax): Use
14370         message-post-method.
14371         (message-send-news): Bind message-post-method.
14372
14373 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * mml.el (mml-tweak-type-alist): New variable.
14376         (mml-tweak-function-alist): New variable.
14377         (mml-tweak-part): New function.
14378         (mml-generate-mime-1): Use it.
14379
14380 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * nnfolder.el (nnfolder-request-accept-article): Replace
14383         nnfolder-request-list.
14384
14385 2001-07-27  Simon Josefsson  <jas@extundo.com>
14386
14387         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14388         nnoo-change-server failed to do it.
14389
14390 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus.el (gnus-parameters): Make it customizable.
14393
14394 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14397
14398         * message.el (message-set-auto-save-file-name): More
14399         poor-system-types.
14400
14401         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14402
14403         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14404         supports +.
14405
14406 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mm-decode.el (mm-readable-p): New function.
14409         (mm-inline-media-tests): Fix the default testers.
14410
14411 2001-07-26  Simon Josefsson  <jas@extundo.com>
14412
14413         * nnimap.el (nnimap-version): Bump version number.
14414
14415 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416         From Steven E. Harris <seh@speakeasy.org>
14417
14418         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14419         in M$Windows too.
14420
14421 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14422
14423         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14424
14425 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14428
14429         * mm-decode.el (mm-get-image): Guess then use the type.
14430
14431         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14432
14433 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14434
14435         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14436         display (%B) for threads if threading is off.
14437
14438 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439         From Henrik Enberg <henrik@enberg.org>
14440
14441         * gnus-msg.el: Customization patch.
14442
14443 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14444
14445         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14446         variable.
14447         (nnmail-split-fancy-with-parent): Ignore certain groups.
14448
14449 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-util.el (gnus-byte-compile): New function.
14452         (gnus-use-byte-compile): New variable.
14453         (gnus-make-sort-function): Use it.
14454
14455         * nnmail.el (nnmail-get-new-mail): Use it.
14456
14457         * gnus-agent.el (gnus-category-make-function): Simple function or
14458         compiled function.
14459         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14460
14461         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14462         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14463         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14464
14465         * message.el (message-check-news-header-syntax): Remove quote.
14466
14467 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * message.el (message-use-mail-followup-to): `t' is not a
14470         documented value.
14471
14472 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14475
14476 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14479         there are long lines.
14480
14481 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * dgnushack.el (copy-list): New compiler macro.
14484
14485 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * message.el (message-bounce): If no Return-Path, the whole
14488         content is considered as the original message.
14489
14490         * nnml.el (nnml-check-directory-twice): New variable.
14491         (nnml-article-to-file): Use it.
14492         (nnml-retrieve-headers): Hack it.
14493
14494 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-win.el (gnus-buffer-configuration): New configure.
14497
14498         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14499         not alive.
14500
14501         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14502         (mm-display-external): Use display-term configure.
14503
14504 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14505
14506         * gnus-delay.el (gnus-delay-default-hour): New variable.
14507         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14508
14509 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510         From Karl Kleinpaste <karl@charcoal.com>
14511
14512         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14513         (gnus-summary-prepare-threads): Ditto.
14514
14515         * gnus.el (gnus-summary-line-format): Add %B.
14516
14517 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14520
14521         * mm-util.el (mm-string-as-multibyte): New function.
14522
14523         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14524
14525 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mm-util.el (mm-universal-coding-system): New variable.
14528
14529         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14530
14531         * score-mode.el (score-mode-coding-system): Use it.
14532
14533 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-start.el (gnus-setup-news): Call
14536         `gnus-check-bogus-newsgroups' just after the native server is
14537         opened.
14538
14539 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14540
14541         * nnmail.el (nnmail-do-request-post): Util function to be used by
14542         `nnchoke-request-post' for all nnmail-derived backends.
14543
14544         * nnml.el (nnml-request-post): Use it.
14545
14546         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14547         backend, for it groks nnml-request-post.
14548
14549         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14550         Treat `mail-post' backends like `mail' backends, not like `news'
14551         backends.
14552
14553 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-msg.el (gnus-setup-message): make-local-hook.
14556
14557 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14558
14559         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14560         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14561         <karl@charcoal.com>, slightly changed by Kai.
14562
14563         * message.el (message-check-news-header-syntax): When checking
14564         whether the groups exist, check the right server based on
14565         `gnus-post-method'.
14566
14567 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14568
14569         * gnus-delay.el: New file.
14570
14571 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * mm-util.el (mm-read-coding-system): Take two arguments.
14574
14575         * gnus-sum.el (gnus-summary-show-article): Use
14576         mm-read-coding-system.
14577
14578         * gnus-art.el (article-de-quoted-unreadable):
14579         (article-de-base64-unreadable, article-wash-html):
14580         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14581
14582 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14583
14584         * nnml.el (nnml-request-post): New function.  Can be used for
14585         annotations in nnml groups.
14586
14587 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14590         command.
14591
14592         * gnus-start.el (gnus-find-new-newsgroups): Use
14593         `message-make-date' instead of `current-time-string'.
14594         (gnus-ask-server-for-new-groups): Ditto.
14595         (gnus-check-first-time-used): Ditto.
14596
14597 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14600
14601 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14602
14603         * message.el (message-shorten-references): Change `maxcount' and
14604         `cut' to obey USEFOR draft 5.
14605
14606 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14607
14608         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14609         (gnus-summary-set-article-display-arrow): New function.
14610         (gnus-summary-goto-subject): Use it.
14611
14612 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-sum.el (gnus-summary-import-article): Insert date if
14615         doesn't exist.
14616
14617 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml.el (mml-content-type-parameters): New variable.
14620         (mml-content-disposition-parameters): New variable.
14621         (mml-insert-mime-headers): Use them.
14622         (mml-parse-1): Accept charset.
14623
14624 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-group.el (gnus-group-select-group): Doc fix.
14627
14628         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14629
14630 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14633         to handle `define-derived-mode'.
14634
14635 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636         From:  Stefan Monnier  <monnier@cs.yale.edu>
14637
14638         * message.el (message-mode): Use define-derived-mode.
14639         (message-tab): message-completion-alist.
14640
14641         * imap.el (imap-interactive-login): Use make-local-variable.
14642         (imap-open): Ditto.
14643         (imap-authenticate): Ditto.
14644
14645         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14646
14647         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14648
14649 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14650
14651         * message.el (message-citation-line-function): Refer to
14652         gnus-cite-attribution-suffix.
14653
14654 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14655
14656         * gnus-art.el,...: Error convention changes.
14657
14658 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14661
14662 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14665         (nnrss-read-server-data): Ditto.
14666
14667 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14670         * Cleanup files.
14671         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14672
14673 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus.el (gnus-summary-line-format): Add %o.
14676
14677         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14678         unless shell outputs something.
14679
14680 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-art.el (gnus-boring-article-headers): Better doc.
14683         (article-hide-headers): Better regexp.
14684         Suggested by Matt Swift <swift@alum.mit.edu>.
14685
14686         * nnheader.el (nnheader-max-head-length): Better doc.
14687         (nnheader-header-value): Skip spaces.
14688         (nnheader-parse-head): Remove space.
14689         Suggested by Matt Swift <swift@alum.mit.edu>.
14690
14691         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14692         (gnus-get-newsgroup-headers): Remove space.
14693
14694 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14697         (gnus-summary-reply): Use it.
14698         (gnus-summary-reply-broken-reply-to): New function.
14699         (gnus-msg-force-broken-reply-to): New function.
14700
14701         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14702
14703 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14706
14707 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-decode.el (mm-external-terminal-program): New variable.
14710         (mm-display-external): Use it. Use term to display when no
14711         window-system.
14712
14713 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14714
14715         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14716         Browse->Next entries to Browse->Prev
14717
14718 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14721
14722 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14725         for the default encoding.
14726
14727         * nnrss.el (nnrss-url-field): New field.
14728         (nnrss-request-article): Add newsgroups.
14729
14730         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14731
14732 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14735
14736         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14737         (gnus-draft-setup): Remove backlog.
14738
14739 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14740
14741         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14742         Cleanup.
14743
14744 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-msg.el (gnus-bug): Erase buffer.
14747
14748         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14749
14750 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * mm-decode.el (mm-attachment-override-p): Fix typo.
14753
14754 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14755
14756         * gnus-kill.el (gnus-execute): Work with the extra headers.
14757         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14758
14759 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14762         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14763
14764         * message.el (message-send-mail-real-function): New variable.
14765         (message-send-mail-partially, message-send-mail):
14766
14767         * nngateway.el (nngateway-request-post): Use it.
14768
14769         * gnus-agent.el (gnus-agentize): Use it.
14770
14771         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14772         (nnsoup-revert-variables): Use it.
14773
14774 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14775
14776         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14777         text/plain if the type doesn't match any other media types.
14778         (mm-inlined-types): Doc fix.
14779         (mm-display-inline): Revert previous change (now handled by a
14780         default type in `mm-inline-media-tests'.
14781         (mm-inlinable-p): Revive.
14782         (mm-display-part): Call `mm-inlinable-p'.
14783         (mm-attachment-override-p): Ditto.
14784         (mm-inlined-p): Doc fix.
14785
14786         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14787         well as `mm-inlined-p'.
14788
14789 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14792         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14793
14794 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795         From  Paul Jarc <prj@po.cwru.edu>
14796
14797         * message.el (message-use-mail-followup-to): New variable.
14798         (message-get-reply-headers): Use it.
14799
14800 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14801
14802         * nnheader.el (nnheader-init-server-buffer): Make sure the
14803         *nntpd* buffer is made multibyte instead of a random buffer.
14804
14805 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14808         when it returns headers.
14809
14810 2001-07-07  Simon Josefsson  <jas@extundo.com>
14811
14812         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14813         trying to fold. Thanks to Colin Walters
14814         <walters@cis.ohio-state.edu>
14815
14816 2001-07-06  Simon Josefsson  <jas@extundo.com>
14817
14818         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14819         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14820         Add information in `assert's.
14821
14822         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14823         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14824         and `nnimap-group-overview-filename', should handle all
14825         change-of-uidvalidity related issues.  But there may be other
14826         problems.)
14827
14828 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14829
14830         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14831         header name when folding.
14832
14833 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14834
14835         * mm-decode.el (mm-inlined-types): Document relationship with
14836         `mm-inline-media-tests'.
14837         (mm-display-inline): Default to displaying as plain text if no
14838         inlining handler is available.
14839         (mm-inlinable-p): Remove.
14840         (mm-inlined-p): Don't call `mm-inlinable-p'.
14841         (mm-automatic-display-p): Ditto.
14842         (mm-attachment-override-p): Ditto.
14843
14844 2001-07-04  Simon Josefsson  <jas@extundo.com>
14845
14846         * nnimap.el (nnimap-importantize-dormant): New variable.
14847         (nnimap-request-update-info-internal): Use it.
14848         (nnimap-request-set-mark): Ditto.
14849
14850 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14851
14852         * nntp.el (nntp-send-command): don't pass a buffer argument to
14853         `point'. Only XEmacs accepts this.
14854         * nntp.el (nntp-send-command-nodelete): ditto.
14855         * nntp.el (nntp-send-command-and-decode): ditto.
14856
14857 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14858
14859         * nntp.el (nntp-open-connection-function): doc update.
14860         * nntp.el (nntp-pre-command): New.
14861         * nntp.el (nntp-via-rlogin-command): New.
14862         * nntp.el (nntp-via-telnet-command): New.
14863         * nntp.el (nntp-via-telnet-switches): New.
14864         * nntp.el (nntp-via-user-name): New.
14865         * nntp.el (nntp-via-user-password): New.
14866         * nntp.el (nntp-via-address): New.
14867         * nntp.el (nntp-via-envuser): New.
14868         * nntp.el (nntp-via-shell-prompt): New.
14869         * nntp.el (nntp-open-telnet-stream): New.
14870         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14871         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14872         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14873         * nntp.el (nntp-send-command): ditto.
14874         * nntp.el (nntp-send-command-nodelete): ditto.
14875         * nntp.el (nntp-send-command-and-decode): ditto.
14876
14877 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14878         Trivial patch.
14879
14880         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14881         `when'.
14882
14883 2001-07-03  Simon Josefsson  <jas@extundo.com>
14884         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14885
14886         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14887
14888 2001-07-03  Simon Josefsson  <jas@extundo.com>
14889
14890         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14891         remove it (workaround XEmacs `fill-region' bug).
14892
14893 2001-07-01  Simon Josefsson  <jas@extundo.com>
14894
14895         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14896
14897 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mml2015.el (mml2015-format-error): New function.
14900         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14901         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14902         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14903
14904 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14907         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14908
14909         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14910         group variables.
14911
14912 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14915
14916         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14917         (nnrss-save-group-data): Ditto.
14918
14919         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14920
14921 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * message.el (message-do-send-housekeeping): Narrow to headers.
14924
14925 2001-06-24  Simon Josefsson  <jas@extundo.com>
14926
14927         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14928         insertion when breaking lines looked for " \t" instead of "[ \t]".
14929         (rfc2047-encode-message-header): Fold lines even if
14930         no QP encoding is done.
14931
14932 2001-06-23  Simon Josefsson  <jas@extundo.com>
14933         From Samuel Tardieu <sam@inf.enst.fr>
14934
14935         * smime.el (smime-keys): Support additional certificates.
14936         (smime-make-certfiles): New function.
14937         (smime-sign-region): Use previous variables.
14938         (smime-get-certfiles): New function.
14939         (smime-sign-buffer): Use it.
14940         (smime-verify-region): Support both CAfile and CApath.
14941
14942 2001-06-23  Simon Josefsson  <jas@extundo.com>
14943
14944         * smime.el (smime-decrypt-region): Perhaps work.
14945
14946 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14949
14950 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14951
14952         * mm-decode.el (mm-save-part): Rewrite file name.
14953         (mm-file-name-rewrite-functions): New variable.
14954         (mm-file-name-delete-whitespace): New function.
14955         (mm-file-name-trim-whitespace): New function.
14956         (mm-file-name-collapse-whitespace): New function.
14957         (mm-file-name-replace-whitespace): New variable and function.
14958
14959 2001-06-22  Simon Josefsson  <jas@extundo.com>
14960
14961         * message.el (message-make-date): Workaround locale for weekdays.
14962
14963 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * message.el (message-goto-body): Return nil if not found. (revert!)
14966
14967 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968         From Fremlin <chief@bandits.org>
14969
14970         * message.el (message-goto-body): Some messages have no header.
14971
14972         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14973
14974 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14975
14976         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14977
14978 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * message.el (message-make-date): Add week day.
14981         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14982
14983 2001-06-19  Simon Josefsson  <jas@extundo.com>
14984
14985         * message.el (message-yank-prefix): Doc fix.
14986         (message-yank-cited-prefix): Ditto.
14987         (message-delete-not-region): Keep citation prefix on first line,
14988         if possible and appropriate.
14989
14990 2001-06-19  Simon Josefsson  <jas@extundo.com>
14991
14992         * imap.el (imap-process-connection-type): New variable.
14993         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14994         recent `imtest's work completely (no line length issues), while
14995         making making old `imtest's unusable.  Thanks to NAGY Andras
14996         <nagya@inf.elte.hu> for his work.
14997
14998 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14999
15000         * imap.el (imap-ssl-program): Add -quiet to shut up
15001         OpenSSL/SSLeay's internal debug talk.
15002
15003 2001-06-19  Matt Armstrong  <matt@lickey.com>
15004
15005         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15006         server.
15007
15008 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * nnmail.el (nnmail-article-buffer): New variable.
15011         (nnmail-split-incoming): Use it.
15012
15013 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15014
15015         * qp.el (quoted-printable-decode-region): If called interactively,
15016         use coding-system-for-read.
15017
15018 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * message.el (message-check-news-header-syntax): Check Reply-To.
15021
15022 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * mml.el (mml-parse-1): Use message options.
15025
15026         * message.el (message-do-fcc): Don't do anything if there is no
15027         FCC.
15028
15029 2001-06-16  Simon Josefsson  <jas@extundo.com>
15030
15031         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15032         (nnimap-expunge-search-string): New variable.
15033         (nnimap-request-expire-articles): Use it.
15034
15035 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * message.el (message-send-mail-with-qmail): wrong exit status is
15038         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15039
15040 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-art.el (article-strip-multiple-blank-lines): Use
15043         delete-region instead of replace-match.
15044
15045 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15048         (nnweb-google-wash-article): Ditto.
15049
15050 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15051
15052         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15053
15054 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15057         specs.
15058
15059 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus.el (gnus-email-address): Move it here.
15062
15063         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15064         requested.
15065         (article-de-base64-unreadable): Ditto.
15066         (article-wash-html): Ditto.
15067
15068 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * message.el (message-options-set-recipient): Don't add ", "
15071         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15072
15073 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15076
15077 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15080         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15081
15082         * nnrss.el (nnrss-node-text): Node might be nil.
15083
15084 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15087         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15088
15089         * nnrss.el (nnrss-group-alist): More items.
15090
15091 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15094
15095 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096         Trivial patch from Dale Hagglund  <rdh@best.com>
15097
15098         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15099         restrict clauses.
15100
15101 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         From Benjamin Rutt <brutt+news@bloomington.in.us>
15104
15105         * message.el (message-wide-reply-confirm-recipients): New variable.
15106
15107 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15109
15110         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15111         fix so it works with XEmacs.
15112
15113 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15116         headers.
15117
15118 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nnrss.el: Fix a few bugs.
15121
15122 2001-06-05  Simon Josefsson  <jas@extundo.com>
15123
15124         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15125         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15126
15127 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15128
15129         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15130         binary so that we don't transmit ISO 2022 garbage to the process.
15131         This is needed under XEmacs.
15132
15133 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15134
15135         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15136         autoloaded incorrectly below because ssl-program-* is bound.)
15137         Thanks to Amos Gouaux for report.
15138
15139 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15140
15141         * imap.el (imap-kerberos4-open):
15142         (imap-gssapi-open):
15143         (imap-ssl-open):
15144         (imap-network-open):
15145         (imap-shell-open):
15146         (imap-starttls-open): Set buffer to workaround spurious
15147         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15148         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15149         Colman <colman@ppllc.com> for report.
15150
15151 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-sum.el (gnus-summary-catchup): New argument.
15154         (gnus-summary-catchup-from-here): New function.
15155
15156 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15157
15158         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15159         back, then insert glyph.  (Before, the glyph was inserted first,
15160         then the newline.)  This works around a behavior in XEmacs where
15161         it is not possible to insert a character after a glyph which is at
15162         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15163
15164 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15165
15166         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15167
15168         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15169         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15170         mm-destroy-postponed-undisplay-list): New functions.
15171         (mm-display-external): Use them.
15172
15173 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15174
15175         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15176         `default-low' when evaluating `gnus-summary-highlight'.
15177         From Raja R Harinath <harinath@cs.umn.edu>.
15178
15179 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15180
15181         * message.el (message-yank-cited-prefix): New variable.
15182         (message-indent-citation): Use it.
15183
15184         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15185         as details.
15186         (mml2015-mailcrypt-clear-verify): Ditto.
15187
15188 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15189         From Nevin Kapur <nevin@jhu.edu>.
15190
15191         * gnus-sum.el (gnus-summary-default-high-score,
15192         gnus-summary-default-low-score): New variables.
15193         (gnus-summary-highlight): Use them.
15194
15195 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15196
15197         * message.el (message-mail): pass the 'send-actions argument to
15198         `message-setup'.
15199
15200 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15201         From Raymond Scholz <ray-2001@zonix.de>
15202
15203         * gnus-art.el (gnus-mime-view-part-as-charset):
15204         (gnus-mime-internalize-part): Doc fixes.
15205
15206 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15207
15208         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15209         status lines without any text ("^215$").
15210
15211 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * nnrss.el (nnrss-check-group): Reverse.
15214
15215 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15216
15217         * message.el (message-get-reply-headers):
15218         (message-followup): Fix typo, suggested by David Green
15219         <dgreen@uab.edu>
15220
15221 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15224
15225         * nnrss.el (nnrss-open-server): Read server data when it is called.
15226         (nnrss-request-expire-articles): Fix.
15227
15228 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * message.el (message-do-send-housekeeping): mail-abbrevs may
15231         rename buffer behind Gnus.
15232
15233 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15236         (nnrss-group-alist): Add more resources.
15237         (nnrss-check-group): Ignore errors.
15238
15239 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15242
15243         * nnslashdot.el (nnslashdot-request-list): Add time.
15244         (nnslashdot-request-expire-articles): New function.
15245
15246         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15247         secondary methods too.
15248
15249 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * message.el (message-use-followup-to): Set default value to t.
15252
15253 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15254
15255         * message.el (message-dont-reply-to-names): Fix documentation.
15256         (message-get-reply-headers): Use Mail-Followup-To only for wide
15257         replies.
15258
15259 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15262         correctly.
15263         (nnrss-check-group): Use time.
15264
15265 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15266
15267         * gnus.el: Oort Gnus v0.03 is released.
15268
15269 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15270
15271         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15272         group.
15273
15274 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15275
15276         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15277
15278 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15279
15280         * nnultimate.el (nnultimate-retrieve-headers): Return all
15281         available headers.
15282
15283         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15284         (gnus-get-newsgroup-headers-xover): Use it.
15285
15286 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15289
15290 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15293
15294 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15297         disable it.
15298
15299         * gnus.el (gnus-info-nodes): Remove a few The's.
15300
15301 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mail-source.el (mail-source-movemail): Call-process may return a
15304         signal description string.
15305
15306         * gnus-start.el (gnus-read-newsrc-el-file):
15307         gnus-newsrc-file-version may be nil.
15308
15309         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15310         Suggested by Michael Sperber [Mr. Preprocessor]
15311         <sperber@informatik.uni-tuebingen.de>.
15312
15313 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15314
15315         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15316
15317 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15318
15319         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15320         fontify HANDLE.
15321
15322 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15323
15324         * smime.el (smime-ask-passphrase): Rework to return value.
15325         (smime-sign-region): Rework to bind value and use it.
15326         (smime-decrypt-region): Ditto.
15327
15328 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15329         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15330
15331         * smime.el (smime-ask-passphrase): New function.
15332         (smime-sign-region): Use it.
15333         (smime-encrypt-cipher): New variable.
15334         (smime-decrypt-region): Ditto.
15335
15336 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15337         Committed by Simon Josefsson  <simon@josefsson.org>
15338
15339         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15340         the log.
15341
15342 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15343
15344         * gnus.el: Oort Gnus v0.02 is released.
15345
15346 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15347
15348         * gnus.el: Oort Gnus v0.01 is released.
15349
15350 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15351
15352         * gnus-sum.el (gnus-summary-highlight): Highlight read
15353         undownloaded articles as read articles.
15354
15355         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15356         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15357         articles, even read ones, as such.
15358
15359         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15360         (gnus-find-matching-articles): New function.
15361         (gnus-summary-limit-include-matching-articles): New command.
15362         (gnus-summary-limit-include-thread): Include articles that have
15363         matching subjects.
15364         (gnus-offer-save-summaries): Clean up.
15365
15366 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15367
15368         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15369
15370 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371         From Jason Merrill <jason_merrill@redhat.com>
15372
15373         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15374
15375 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15376         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15379         newsgroup names when the original article is a news message.
15380
15381 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15384         supported. Suggest by Jim Meyering <jim@meyering.net>.
15385
15386 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15387         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15388
15389         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15390         regexp in nnmail-split-fancy.
15391
15392 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15393
15394         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15395
15396 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15397
15398         * message.el (message-send-mail): Improve the interaction with the
15399         user.
15400
15401 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15402
15403         * imap.el (imap-message-copy): Work around buggy servers that
15404         doesn't send TRYCREATE tags.
15405
15406 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15407
15408         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15409
15410 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15411
15412         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15413         date.
15414
15415 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15416
15417         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15418         lives.
15419
15420 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * gnus-art.el (gnus-parse-news-url): New function.
15423         (gnus-button-handle-news): New function.
15424         (gnus-button-alist): Point to new functions.
15425
15426         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15427
15428         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15429         gnus-format-specs.
15430
15431         * message.el (message-check-news-header-syntax): Question even
15432         when Gnus doesn't know the group names.
15433         (message-send-news): Clean up.
15434
15435         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15436         exited on purpose without saving.
15437
15438         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15439
15440 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15441
15442         * gnus-score.el (gnus-score-orphans): Clean up.
15443
15444         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15445
15446         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15447         later.
15448
15449         * gnus-start.el (gnus-close-all-servers): Find the right items to
15450         close.
15451
15452         * qp.el (quoted-printable-decode-region): Just message
15453         malformation; don't quit.
15454
15455 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456         From Gerd Moellmann <gerd@gnu.org>.
15457
15458         * gnus.el (gnus-interactive): A typo.
15459
15460 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15461         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15464         `assq-delete-all', if that function exists; otherwise use the old
15465         definition. Documentation changed to match the one in
15466         `assq-delete-all'.
15467
15468 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * gnus-start.el (gnus-close-all-servers): New function.
15471
15472         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15473         (gnus-server-remove-denials): Clean up.
15474
15475         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15476         keystroke.
15477
15478 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15479
15480         * message.el (message-send-news): Message where we are sending.
15481         (message-send-mail): Ditto.
15482
15483         * gnus.el (gnus-server-string): New function.
15484
15485         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15486
15487         * mm-decode.el (mm-default-directory): Customized.
15488         (mm-tmp-directory): Ditto.
15489
15490         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15491         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15492         or Chars.
15493         (gnus-summary-line-format-alist): ?l is now a string.
15494         (gnus-summary-prepare-threads): Output ? for unknown lines.
15495         (gnus-summary-insert-line): Ditto.
15496         (gnus-summary-print-article): Unbalanced parentheses.
15497
15498         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15499         out whether new stuff has arrived.
15500
15501 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15502
15503         * gnus-sum.el: Let printing work on ttys on Emacs.
15504
15505 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15508         when forcing news.
15509
15510         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15511         command.
15512
15513 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15514
15515         * message.el (message-set-auto-save-file-name): Don't use
15516         asterisks under nt.
15517
15518 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15519
15520         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15521         lists of articles.
15522
15523         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15524
15525         * gnus-msg.el (gnus-put-message): Clean up.
15526         (gnus-summary-reply): Mark all replied-to articles as replied to.
15527         (gnus-inews-add-send-actions): Also mark as forwarded.
15528         (gnus-summary-mail-forward): Mark as forwarded.
15529
15530         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15531         of articles.
15532         (gnus-summary-mark-article-as-forwarded): Ditto.
15533
15534         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15535         forwarded.
15536         (gnus-summary-mail-forward): Clean up.
15537
15538         * gnus.el (gnus-article-mark-lists): Added forward.
15539
15540         * gnus-sum.el (gnus-forwarded-mark): New variable.
15541         (gnus-summary-prepare-threads): Use it.
15542         (gnus-summary-update-secondary-mark): Ditto.
15543         (gnus-newsgroup-forwarded): New variable.
15544
15545 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15546
15547         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15548         (gnus-summary-very-wide-reply): New command and keystroke.
15549         (gnus-summary-very-wide-reply-with-original): Ditto.
15550
15551         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15552         (gnus-score-adaptive): Use it.
15553
15554         * gnus-start.el (gnus-get-unread-articles): Clean up.
15555
15556 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15559         boards.
15560
15561 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15562
15563         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15564         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15565
15566 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15567
15568         * nnultimate.el (nnultimate-retrieve-headers): Understand
15569         long-form month names.
15570
15571 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * gnus-sum.el (gnus-summary-show-all-headers):
15574         gnus-article-show-all-headers is broken. Use
15575         gnus-summary-toggle-header instead.
15576
15577         * mml2015.el (mml2015-gpg-extract-from): No error.
15578
15579 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15581
15582         * mml2015.el (mml2015-gpg-extract-from): New function.
15583         (mml2015-gpg-verify): Use it.
15584         (mml2015-gpg-clear-verify): Use it.
15585
15586 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-setup-fill-variables): Use
15589         fill-paragraph-function.
15590         (message-fill-paragraph): Take an argument.
15591         (message-newline-and-reformat): Take another argument.
15592
15593 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15596
15597 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * message.el (message-forward): local-variable-p takes an extra
15600         argument in XEmacs.
15601
15602 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15603
15604         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15605         `nnimap-use-nov-p' (it really tested the negative).
15606         (nnimap-retrieve-headers): Use it.
15607
15608 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15609
15610         * message.el (message-generate-headers-first): Update doc.
15611
15612 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15613         Trivial patch.
15614
15615         * gnus.el (gnus-summary-line-format): Typo.
15616
15617 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15618
15619         * mailcap.el (mailcap-mime-data): Add application/sieve.
15620         (mailcap-mime-extensions): Add .siv, .xls.
15621
15622 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623         From Christoph Conrad <christoph.conrad@gmx.de>
15624
15625         * gnus-score.el (gnus-summary-lower-thread): Typo.
15626
15627 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * message.el (message-forward-decoded-p): New variable.
15630         (message-forward-subject-author-subject): Use it.
15631         (message-make-forward-subject): Use it.
15632         (message-forward): Use it.
15633
15634         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15635
15636         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15637         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15638
15639 ;;Has been fixed -- zsh.
15640 ;;2001-03-05  Dave Love  <fx@gnu.org>
15641 ;;
15642 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15643 ;;      Move it after definition of mm-coding-system-p.
15644 ;;
15645 2001-03-01  Dave Love  <fx@gnu.org>
15646
15647         * mm-util.el (mm-inhibit-file-name-handlers): Add
15648         image-file-handler.
15649
15650 2001-02-11  Dave Love  <fx@gnu.org>
15651
15652         * message.el (message-signature-file): Fix doc, :type.
15653
15654 2001-02-08  Dave Love  <fx@gnu.org>
15655
15656         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15657         (message-posting-charset): Defvar when compiling again.
15658         (rfc2047-encodable-p): Require message.
15659
15660         * gnus-sum.el (gnus-alter-articles-to-read-function):
15661         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15662
15663 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * nnrss.el: New file.
15666
15667 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15671         `skip-chars-forward'.
15672
15673 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * nndraft.el (nndraft-request-group): Restore auto save files if
15676         the original files do not exist.
15677
15678 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15681         SCORE paths.
15682
15683         * mm-decode.el (mm-dissect-buffer): Call
15684         mail-extract-address-components only if necessary.
15685
15686 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15689         directory part.
15690         (gnus-score-search-global-directories): Use file-directory-p.
15691
15692         * gnus-score.el (gnus-score-score-files-1): Use
15693         gnus-kill-files-directory.
15694         From Adrian Aichner <adrian@xemacs.org>.
15695
15696 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus.el (charset): Move here from gnus-sum.el.
15699
15700 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mml.el (mml-preview): Disable local map.
15703
15704         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15705         gnus-article-post-menu here.
15706
15707         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15708         if it has not been made.
15709
15710 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * gnus-art.el (gnus-article-describe-key): Map key to event.
15713         (gnus-article-describe-key-briefly): Ditto
15714
15715 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15718
15719 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720         From Katsumi Yamaoka <yamaoka@jpl.org>.
15721
15722         * dgnushack.el (coerce, merge, subseq): defmacro.
15723
15724 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15727         A fake defalias in nndraft.el results a not-activated bug in
15728         uncompiled versions.
15729
15730 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15731         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * gnus-util.el (gnus-split-references): Handle malformed References:.
15734
15735 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15738
15739 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740         From NAGY Andras <nagya@inf.elte.hu>.
15741
15742         * gnus.el (gnus-parameters): Typo.
15743
15744 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus.el (gnus-read-method): Remove redundancy.
15747
15748 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15749
15750         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15751         (nnslashdot-request-list): Use it.
15752
15753 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nnml.el (nnml-generate-active-info): Fix the case when there is
15756         no file.
15757
15758         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15759         (gnus-summary-create-article): New function.
15760
15761         * gnus-group.el (gnus-group-mark-article-read): New function.
15762
15763         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15764
15765         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15766
15767 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15768
15769         * gnus-art.el (gnus-article-edit-done): Don't use
15770         gnus-article-edit-exit.
15771         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15772
15773         * gnus.el (gnus-parameters): New variable.
15774         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15775         (gnus-parameters-get-parameter): New function.
15776         (gnus-group-find-parameter): Use it.
15777
15778 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15779
15780         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15781         change of default value to `current'.
15782
15783 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * nneething.el (nneething-get-head): Insert unreadable file too.
15786
15787 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15790
15791         * webmail.el (webmail-type-definition): Deja is bought by google.
15792
15793 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-sum.el (gnus-fetch-headers): New function.
15796         (gnus-select-newsgroup): Use it.
15797         (gnus-summary-insert-articles): New function.
15798         (gnus-summary-insert-old-articles): New function.
15799         (gnus-summary-insert-new-articles): New function.
15800
15801         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15802         (gnus-group-list-active): Ditto.
15803         * gnus-sum.el (gnus-set-mode-line): Ditto.
15804         (gnus-summary-read-group-1): Ditto.
15805
15806 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15809         current topic.
15810
15811 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * smiley.el (gnus-smiley-display): Don't do widening.
15814
15815         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15816         within body.
15817
15818         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15819
15820         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15821         New variable.
15822         (gnus-mime-display-multipart-related-as-mixed): New variable.
15823         (gnus-mime-display-part): Use them.
15824
15825 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15828         something special.
15829
15830 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15833         (nnweb-request-article): Call reference if exists.
15834         (nnweb-type-definition): Dejanews is bought by google.com.
15835         Beta!
15836
15837 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15840
15841 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15842
15843         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15844         gnus-article-sort-functions.
15845         (gnus-article-sort-functions): Doc fix.  Refer to
15846         gnus-thread-sort-functions.
15847
15848 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849         From Paul Jarc <prj@po.cwru.edu>.
15850
15851         * message.el (message-get-reply-headers): More fixes.
15852
15853 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15854         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * message.el (message-get-reply-headers): Fix bug with
15857         Mail-Followup-To/to-address interaction.
15858
15859 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15862         gnus-article-copy.
15863
15864 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * message.el (message-do-send-housekeeping): Rename to a better
15867         name.
15868
15869 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * message.el (message-cancel-news): Check article first, then ask
15872         yes or no.
15873
15874 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15877
15878 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-range.el (gnus-range-normalize): New function.
15881
15882 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15883
15884         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15885
15886 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15889
15890         * nnagent.el (nnagent-request-regenerate): New function.
15891
15892         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15893
15894         * nnml.el (nnml-generate-nov-databases): Accept argument
15895         server. Don't open server if it is opened.
15896         (nnml-request-regenerate): Use it. Change to deffoo.
15897
15898 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus.el (gnus-define-group-parameter): Fix.
15902
15903 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * gnus.el (gnus-define-group-parameter): Improved.
15906
15907         * gnus-sum.el (charset): Define parameter.
15908         (ignored-charsets): Ditto.
15909         (gnus-summary-setup-default-charset): Use them.
15910
15911         * gnus-start.el (gnus-read-descriptions-file): Use them.
15912
15913         * gnus-cus.el (gnus-group-parameters): Remove them.
15914
15915 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15918
15919 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * gnus-sum.el (gnus-summary-read-group-1): Remove
15922         gnus-summary-set-local-parameters.
15923         (gnus-summary-setup-buffer): Put it here.
15924
15925 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus.el (to-address): Define parameter.
15928         (to-list): Ditto.
15929         * gnus-art.el (article-hide-boring-headers): Use them.
15930         * gnus-msg.el (gnus-post-news): Ditto.
15931         * gnus-cus.el (gnus-group-parameters): Remove them.
15932
15933 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-draft.el (gnus-draft-reminder): New function.
15936
15937         * gnus-art.el (gnus-sender-save-name): New function.
15938
15939 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941         * mm-util.el (mm-mime-charset): Error message.
15942
15943 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * message.el (message-check-news-body-syntax): Don't check mml lines.
15946
15947 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15950         subscribe.
15951
15952         * gnus-start.el (gnus-call-subscribe-functions): New function.
15953         (gnus-find-new-newsgroups): Use it.
15954         (gnus-ask-server-for-new-groups): Use it.
15955         (gnus-check-first-time-used): Use it.
15956         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15957         (gnus-subscribe-options-newsgroup-method): Ditto.
15958         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15959         return .
15960
15961 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15962
15963         * gnus-cus.el (gnus-score-customize): Doc fix.
15964
15965 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15966
15967         * dgnushack.el (my-getenv): Typo.
15968
15969 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15972
15973 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15976
15977         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15978         (gnus-treatment-function-alist): Use it.
15979         (article-remove-leading-whitespace): New function.
15980         (gnus-article-make-menu-bar): Use it.
15981
15982         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15983         remove-leading-whitespace.
15984         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15985         because of conflict.
15986
15987 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * Makefile.in: Hack generating gnus-load.el.
15990         * dgnushack.el: Ditto.
15991         * gnus-load.el: Remove it.
15992
15993 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * dgnushack.el : Add URLDIR.
15996
15997         * Makefile.in (EMACS_COMP): Ditto.
15998
15999 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-cus.el (gnus-score-customize): Error on no score file.
16002
16003 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * mm-decode.el (mm-merge-handles): New function.
16006
16007         * mm-view.el (mm-inline-message): Use it.
16008         (mm-view-message): Ditto.
16009
16010         * mm-partial.el (mm-inline-partial): Ditto.
16011
16012         * mm-extern.el (mm-inline-external-body): Ditto.
16013
16014         * gnus-art.el (gnus-mime-view-part): Ditto.
16015         (gnus-mime-view-part-as-type): Ditto.
16016         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16017         cases.
16018
16019 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * message.el (message-cancel-news): Allow to shoot foot.
16022         (message-supersede): Ditto.
16023
16024 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16025         Trivial patch.
16026
16027         * gnus-sum.el (gnus-simplify-subject-re): Use
16028         message-subject-re-regexp.
16029
16030 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * nnmail.el (nnmail-expiry-target-group): Bind
16033         nnmail-cache-accepted-message-ids to nil.
16034
16035         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16036         coding system.
16037
16038 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * qp.el (quoted-printable-encode-region): Make sure characters are
16041         between 00 and FF.  Don't check charset.
16042
16043         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16044         in Emacs 20.
16045         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16046
16047 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * message.el (message-make-forward-subject): Argument decoded.
16050         (message-forward): Use it when digest.
16051
16052         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16053         buffer.
16054
16055 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16056
16057         * message.el (message-generate-headers-first): Doc fix.
16058
16059 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-art.el (article-make-date-line): Error proof.
16062
16063 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-group.el (gnus-group-listing-limit): New variable.
16066         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16067
16068         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16069
16070 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * message.el (message-newline-and-reformat): Special case for
16073         breaking at BOL.
16074
16075 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16076
16077         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16078         message/rfc822.
16079
16080 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * message.el (message-encode-message-body): Don't insert
16083         Content-Type if it is inside a mail.
16084
16085 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16088         gnus-article-commands-menu.
16089
16090         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16091         in Emacs.
16092
16093         * gnus-start.el (gnus-read-descriptions-file): Use
16094         gnus-group-name-charset and gnus-group-charset-alist.
16095
16096 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16099         active region.
16100
16101         * gnus-start.el (gnus-group-change-level): Remove from both
16102         gnus-zombie-list and gnus-killed-list.
16103
16104 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16107         gnus-subscribe-topics.
16108
16109         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16110
16111 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-art.el (gnus-article-make-menu-bar): Make
16114         gnus-article-post-menu.
16115
16116         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16117
16118         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16119
16120         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16121
16122         * message.el (message-mode-menu): Ditto.
16123
16124         * gnus-art.el (defvar): eval-when-compile.
16125
16126 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-agent.el (gnus-agentize): Fix doc.
16129
16130 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16131
16132         * mml.el (mml-preview): Bind `q'.
16133
16134 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16137
16138 2001-01-31  Dave Love  <fx@gnu.org>
16139
16140         * mm-util.el (mm-mime-mule-charset-alist)
16141         (mm-find-mime-charset-region): Consider mule-utf-8.
16142
16143 2001-01-31  Dave Love  <fx@gnu.org>
16144
16145         * gnus-art.el (gnus-article-x-face-command)
16146         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16147         :version.
16148
16149 2001-01-26  Dave Love  <fx@gnu.org>
16150
16151         * mm-util.el (mm-multibyte-string-p): New.
16152
16153 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16154 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16155 ;;      string-as-multibyte on class.  Clarify line-folding.
16156         (quoted-printable-encode-string): Make temp buffer inherit
16157         string's multibyteness.
16158
16159 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16160
16161         * nnheader.el (toplevel): Don't require `gnus-util' at
16162         compile-time; this creates a circular dependency, and prevents
16163         a bootstrap.
16164
16165 2001-01-22  Andreas Schwab  <schwab@suse.de>
16166
16167         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16168
16169 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16172
16173         * gnus-art.el (article-hide-list-identifiers): Ditto.
16174
16175         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16176
16177 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16180
16181         * gnus-art.el (article-hide-list-identifiers): Similar.
16182
16183 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16184
16185         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16186
16187 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16190
16191 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-util.el (gnus-string-equal): New function.
16194
16195         * gnus-art.el (article-hide-boring-headers): Use it.
16196
16197 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16198
16199         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16200
16201 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16204
16205 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16208         command if there is not last-saver.
16209
16210 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * nntp.el (nntp-open-connection): 201 is possible.
16213
16214 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16217         (rfc2047-charset-encoding-alist): Add big5.
16218
16219 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16222         (gnus-agent-remove-server): Ditto.
16223         (autoload): gnus-server-update-server.
16224
16225         * gnus-srvr.el (gnus-server-line-format): Add %a.
16226         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16227         (gnus-server-insert-server-line): Use it.
16228
16229 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16232         GB2312 and Big5.
16233
16234 2001-01-24  Simon Josefsson  <sj@extundo.com>
16235
16236         * mail-source.el (mail-sources): Add :program specifier to IMAP
16237         mail source.
16238         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16239
16240 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16243
16244 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16245
16246         * nntp.el (nntp-wait-for): Return the success code.
16247         (nntp-open-connection): Use it.
16248
16249 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16252
16253 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16256
16257 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16260         argument. Allow to print several articles in one file.
16261
16262 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * webmail.el (webmail-type-definition): netaddress changes.
16265
16266 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * gnus.el: Fix copyright. Remove trailing spaces.
16269
16270         * message.el (message-forward): Use mule4.
16271
16272 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * mm-util.el (mm-string-as-unibyte): New function.
16275
16276         * message.el (message-forward): Use it.
16277
16278 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * message.el (message-cite-original-without-signature): Don't peel
16281         off the blank line.
16282         (message-get-reply-headers): Add Cc if it is not in follow-to.
16283
16284 2001-01-20  Simon Josefsson  <sj@extundo.com>
16285
16286         * mm-decode.el (mm-handle-multipart-from): Add.
16287         (mm-dissect-buffer): Save From: header value.
16288         (mm-security-from): Remove.
16289         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16290
16291         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16292         instead of `mml-security-from'.  Protect null from value.
16293
16294 2001-01-20  Simon Josefsson  <sj@extundo.com>
16295
16296         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16297         application/vnd.ms-excel attachments.
16298
16299 2001-01-19  Simon Josefsson  <sj@extundo.com>
16300
16301         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16302
16303 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * message.el (message-ignored-mail-headers): Ditto.
16306
16307 2001-01-19  Simon Josefsson  <sj@extundo.com>
16308
16309         * message.el (message-ignored-news-headers): Only search beginning
16310         of line.
16311
16312 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16313         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16314
16315         * message.el (message-send-mail): Content-Type may not be there.
16316
16317 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16320         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16321
16322         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16323         not.
16324
16325 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16328         non-native groups.
16329
16330 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * message.el (message-yank-original): Understand
16333         universal-argument.
16334
16335 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16338         (article-hide-boring-headers): Ditto.
16339
16340         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16341
16342 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16345         one.
16346
16347 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16348
16349         * message.el (message-make-in-reply-to): Add comment to message-id
16350         (old syntax, see 2000-08-02 change).
16351
16352 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16355         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16356         (gnus-button-reply): Ditto.
16357
16358 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16359
16360         * gnus-art.el (article-display-x-face): Fix.
16361
16362 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-art.el (article-display-x-face): Use
16365         gnus-original-article-buffer.
16366
16367 2001-01-15  Jack Twilley  <jmt@tbe.net>
16368
16369         * message.el (message-add-header): Move to point-max.
16370
16371 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16372
16373         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16374         nil, improve documentation.
16375         (smime-certificate-directory): Comment out false hints (until it
16376         is implemented).
16377
16378         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16379         there aren't any keys.
16380         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16381         verify certificate.  Default is changed to only check integrity.
16382         Improved security status texts.  If a certificate doesn't contain
16383         a email address, don't fail.
16384
16385         * smime.el (smime-noverify-region):
16386         (smime-noverify-buffer): New functions.  Verifies integrity only.
16387
16388 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16391
16392 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16395         (gnus-remove-some-windows): Ditto.
16396
16397 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-art.el (article-make-date-line): 11th.
16400
16401 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16404         (mml2015-gpg-sign): Ditto.
16405
16406 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16409         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16410
16411 2001-01-08  Dave Love  <fx@gnu.org>
16412
16413         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16414         single character.
16415
16416         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16417
16418         * message.el: Doc and message fixes.
16419         (message-send-rename-function)
16420         (message-make-forward-subject-function)
16421         (message-send-mail-function, message-reply-to-function)
16422         (message-wide-reply-to-function, message-followup-to-function)
16423         (message-distribution-function, message-auto-save-directory): Fix
16424         :type.
16425
16426         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16427         proceeding after warnings.  Amend multipart warning message.
16428
16429 2001-01-04  Dave Love  <fx@gnu.org>
16430
16431         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16432         compiling.
16433         (gnus-make-directory): Require nnmail.
16434
16435         * mm-decode.el (mm-inline-media-tests): Add
16436         image/x-portable-bitmap.
16437         (mm-get-image): Grok pbm.
16438
16439 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16440
16441         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16442
16443 2001-01-09  Didier Verna  <didier@xemacs.org>
16444
16445         * dgnushack.el (dgnushack-compile): give a dummy value to
16446         `gnus-xmas-glyph-directory' for the time of compilation.
16447         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16448         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16449         * gnus-art.el: ditto.
16450         * gnus-group.el: ditto.
16451         * gnus-salt.el: ditto.
16452         * gnus-sum.el: ditto.
16453         * gnus-topic.el: ditto.
16454         * gnus-xmas.el (gnus-xmas-define): see above.
16455         * gnus-xmas.el (gnus-xmas-redefine): see above.
16456         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16457         non-continuable error when the directory can't be found.
16458
16459 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16462         handle.
16463         * gnus-art.el (gnus-mime-view-part): Copy it.
16464         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16465
16466 2001-01-09  Michael Downes  <mjd@ams.org>
16467
16468         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16469
16470 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16473         orig-file. Use ',source.
16474
16475 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16478         (gnus-xmas-group-startup-message):
16479         Detect gnus-xmas-glyph-directory when it is nil.
16480
16481 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * pop3.el (pop3-get-message-count): Andrew Innes
16484         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16485
16486 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16487
16488         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16489
16490         * time-date.el (time-to-number-of-days): New function.
16491
16492 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16493         Trivial patch.
16494
16495         * nnslashdot.el (nnslashdot-request-list): Always get the right
16496         sid.
16497
16498 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * message.el (message-minibuffer-local-map): New keymap.
16501         (message-read-from-minibuffer): Use it.
16502         * gnus-msg.el (gnus-summary-resend-message): Use it
16503
16504 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-start.el (gnus-display-time-event-handler): New function.
16507         (gnus-after-getting-new-news-hook): Use it.
16508
16509 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16510
16511         * message.el (message-ignored-mail-headers): Add draft header.
16512
16513 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16514
16515         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16516         excursion.
16517
16518         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16519
16520 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16521         A revoked patch.
16522
16523         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16524
16525 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * qp.el (quoted-printable-decode-region): Don't backward-char.
16528
16529 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16530
16531         * gnus-draft.el: Mark articles as replied.
16532
16533         * gnus-sum.el (gnus-summary-add-mark): New function.
16534
16535         * gnus-group.el (gnus-add-mark): New function.
16536
16537         * gnus-sum.el (gnus-summary-buffer-name): New function.
16538         (gnus-summary-setup-buffer): Use it.
16539
16540         * gnus-draft.el: Set things up with the right post method and
16541         stuff.
16542
16543         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16544
16545         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16546
16547         * gnus.el (gnus-draft-meta-information-header): New variable.
16548
16549 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16550
16551         * gnus-art.el (gnus-treatment-function-alist): Move the date
16552         functions before the header sorting functions.
16553
16554         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16555
16556         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16557         Don't (push "/usr/share/emacs/site-lisp" load-path).
16558
16559         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16560         to empty fill prefixes.
16561
16562 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16565         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16566
16567 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16570
16571         * nnml.el (autoload): Move to nnheader.el.
16572
16573         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16574         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16575         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16576         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16577
16578 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16579
16580         * gnus-art.el (article-make-date-line): Get the hours right.
16581         (gnus-ignored-headers): More hiding.
16582
16583         * nnmail.el (nnmail-expiry-wait): Not an integer.
16584
16585         * message.el (message-goto-body): Only expand abbrev when called
16586         interactively.
16587         (message-make-lines): Use it.
16588
16589 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16592
16593 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16594
16595         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16596         include the expunged articles.
16597
16598         * gnus-group.el (gnus-group-sort-by-server): New function.
16599
16600         * gnus.el (gnus-method-to-server-name): New function.
16601         (gnus-group-prefixed-name): Use it.
16602
16603         * gnus-group.el (gnus-group-sort-function): Doc fix.
16604         (gnus-group-sort-groups-by-server): New command.
16605
16606 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16607
16608         * gnus-art.el (gnus-treat-date-english): New variable.
16609         (article-date-english): New command.
16610         (gnus-english-month-names): New variable.
16611         (article-make-date-line): Do 'english.
16612
16613         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16614         after the fill prefix.
16615
16616         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16617         score...".
16618
16619         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16620
16621         * message.el (message-mode-map): Bind comment-region.
16622
16623         * gnus-art.el (gnus-mime-display-part): Let w3 display
16624         multipart/related.
16625
16626         * mm-bodies.el (mm-long-lines-p): New function.
16627         (mm-body-encoding): Use it.
16628         (mm-body-encoding): Encode articles with lines longer than 1000
16629         characters.
16630
16631 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * mm-util.el (mm-enable-multibyte): Use
16634         default-enable-multibyte-characters.
16635         (mm-enable-multibyte-mule4): Ditto.
16636         (mm-disable-multibyte): Test XEmacs.
16637         (mm-disable-multibyte-mule4): Ditto.
16638         (mm-with-unibyte-current-buffer): Simplified.
16639         (mm-with-unibyte-current-buffer-mule4): Ditto.
16640
16641 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16642
16643         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16644
16645         * nnheader.el (nnheader-string-as-multibyte): New alias.
16646
16647         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16648
16649         * gnus-uu.el (gnus-message-process-mark): New function.
16650         (gnus-uu-mark-by-regexp): Use it.
16651         (gnus-new-processable): New function.
16652
16653 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16654          Trivial patch.
16655
16656         * gnus-sum.el (gnus-no-mark): New variable.
16657
16658 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16659
16660         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16661         backslashes.
16662
16663 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16664
16665         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16666         definition.
16667
16668 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16671
16672         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16673         XEmacs.
16674
16675 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16676         Trivial patch.
16677
16678         * mml.el (mml-read-tag): Save tag location.
16679
16680 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16681
16682         * starttls.el: Sync with Emacs 21.
16683
16684 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * message.el (message-mail): Support yank-action.
16687
16688         * message.el (message-setup): Revoke the last change.
16689
16690 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16693         <jvromans@squirrel.nl>.
16694
16695 2000-12-24  Simon Josefsson  <sj@extundo.com>
16696
16697         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16698         mailing list junk at end of part.
16699
16700 2000-12-23  Simon Josefsson  <sj@extundo.com>
16701
16702         * nnimap.el (nnimap-expiry-target): New function.
16703         (nnimap-request-expire-articles): Use it.
16704
16705 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus.el (gnus-group-parameters-more): New variable.
16708         * gnus-cus.el (gnus-group-customize): Use it.
16709
16710         * gnus.el (gnus-define-group-parameter): New macro.
16711         (auto-expire): Use it
16712         (total-expire): Use it.
16713         * gnus-art.el (banner): Use it.
16714
16715         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16716         <ljz@asfast.com>.
16717
16718 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16719
16720         * gnus-topic.el (gnus-topic-create-topic): Use list.
16721
16722         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16723         before binding gnus-default-article-saver.
16724
16725         * gnus-sum.el (gnus-summary-save-article):
16726         (gnus-summary-pipe-output):
16727         (gnus-summary-save-article-mail):
16728         (gnus-summary-save-article-rmail):
16729         (gnus-summary-save-article-file):
16730         (gnus-summary-write-article-file):
16731         (gnus-summary-save-article-body-file): Ditto.
16732
16733         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16734
16735 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-art.el (gnus-mime-security-button-map):
16738         (gnus-mime-button-map): Add parent.
16739
16740 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * messagexmas.el (message-xmas-redefine): New function.
16743
16744         * message.el: Use it.
16745
16746         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16747
16748         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16749
16750 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16753         malformatted messages.
16754
16755 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * mm-util.el (mm-image-load-path): New function.
16758
16759         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16760
16761         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16762
16763         * message.el (message-tool-bar-map): Use it.
16764
16765         * Makefile.in (install-el): New rule.
16766
16767 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16768
16769         * gnus-art.el (article-treat-dumbquotes): Quote \.
16770
16771 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16774         Emacs 20 runs on a terminal.
16775
16776 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16779
16780         * mml.el (gnus-add-minor-mode): Autoload.
16781
16782         * message.el (message-forward): Save-restriction.
16783
16784 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16785
16786         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16787         Paul Stevenson <p.stevenson@surrey.ac.uk>
16788
16789 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16792
16793         * mml.el (gnus-ems): Don't require.
16794
16795         * gnus.el (gnus-decode-rfc1522): Removed.
16796         (gnus-set-text-properties): Define.
16797
16798 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-art.el (gnus-mime-*): handle may be nil.
16801
16802         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16803
16804         * gnus.el (gnus-group-remove-excess-properties): Not defined
16805         in gnus-xmas.
16806
16807 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * message.el (message-mail-user-agent): Add :version.
16810
16811 2000-12-21  Miles Bader  <miles@gnu.org>
16812
16813         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16814
16815 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * message.el (message-mail-user-agent): New variable.
16818         (message-setup): Renamed to message-setup-1. Support
16819         mail-user-agent.
16820         (message-mail-user-agent): New function.
16821         (message-mail): Use it.
16822         (message-reply): Use it.
16823         (message-resend): Use it.
16824         (message-mail-other-window): Use it.
16825         (message-mail-other-frame): Use it.
16826
16827         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16828
16829 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * message.el (message-tool-bar-map): Simplify.
16832         (message-narrow-to-head-1): New function.
16833         (message-narrow-to-head): Use it.
16834         (message-reply): Ditto.
16835         (message-cancel-news): Ditto.
16836         (message-supersede): Ditto.
16837         (message-make-forward-subject): Ditto.
16838         (message-bounce): Ditto.
16839
16840 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * uudecode.el (uudecode-decode-region-external): make-temp-file
16843         may not be defined.
16844
16845         * binhex.el (defalias): eval-and-compile.
16846
16847         * message.el (message-tool-bar-map): New function.
16848         (message-mode): Use it.
16849
16850 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * nntp.el (nntp-find-connection): Remove the entry.
16853         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16854
16855 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16858
16859         * message.el (message-forward): Copy buffer in unibyte mode.
16860
16861 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * message.el (message-make-forward-subject): Don't widen. Decode.
16864         (message-forward): Don't decode subject.
16865
16866 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16867
16868         * qp.el (quoted-printable-encode-region): Upcase QP.
16869
16870 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16873         mail-extract-a-c instead. Don't depend on Gnus.
16874
16875         * mml.el (gnus-ems): Require it.
16876
16877         * gnus-msg.el (gnus-summary-mail-forward):
16878
16879         * message.el (message-forward):  Move mime-to-mml here.
16880
16881 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16884         * gnus-art.el (gnus-insert-mime-button): Simplify.
16885         (gnus-mime-display-alternative): Ditto.
16886         (gnus-insert-mime-security-button): Ditto.
16887
16888 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16891         text-property-not-all doesn't return nil when start=mark(end).
16892         (gnus-remove-text-properties-when): Ditto.
16893
16894 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * gnus-start.el (gnus-group-change-level): Remove group from
16897         gnus-active-hashtb if real killed.
16898
16899 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16902         (gnus-mime-display-alternative): Ditto.
16903         (gnus-insert-mime-security-button): Ditto.
16904
16905 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * gnus-start.el (gnus-group-change-level): Don't add it into
16908         killed-list if it was killed.
16909
16910 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16913         (nnmbox-active-file-coding-system): Ditto.
16914
16915         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16916
16917 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus.el (gnus-version):
16920         (gnus-version-number): Set to Oort Gnus 0.01.
16921
16922         * gnus-art.el (gnus-mime-security-button-map):
16923         (gnus-insert-mime-security-button): Fix for Emacs21.
16924
16925 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16928         easymenu, because XEmacs doesn't understand :help.
16929
16930         * mm-uu.el: Require binhex.
16931
16932 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16935
16936 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16939
16940 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16941
16942         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16943
16944 2000-12-18  Dave Love  <fx@gnu.org>
16945
16946         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16947         (unused).
16948
16949 2000-12-13  Miles Bader  <miles@gnu.org>
16950
16951         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16952         to t, so that we don't get stuck while trying to smilefy
16953         intangible text.
16954
16955 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16956
16957         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16958         at the end of the buffer.
16959         (smiley-region): In the loop, move to the end of the submatch
16960         matching the smiley instead of using the end of the match
16961         of the whole regexp.
16962
16963 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16964
16965         * message.el (message-mode): Doc fix.
16966
16967 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16968
16969         * smiley-ems.el (smiley-region): Doc fix.
16970
16971 2000-12-11  Miles Bader  <miles@gnu.org>
16972
16973         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16974         bottom line visible, check to see if it's partially obscured, and
16975         if so, either scroll one more line to make it fully visible, or
16976         revert to showing the second line from the top.
16977
16978 2000-12-07  Dave Love  <fx@gnu.org>
16979
16980         * mailcap.el (mailcap-download-directory)
16981         * gnus-audio.el (gnus-audio-directory)
16982         * smiley-ems.el (smiley-data-directory): Fix :type.
16983
16984 2000-11-30  Dave Love  <fx@gnu.org>
16985
16986         * message.el (message-auto-save-directory): Use
16987         file-name-as-directory.
16988         (message-set-auto-save-file-name): Create
16989         message-auto-save-directory if necessary.
16990         (message-replace-chars-in-string): Removed -- unused.
16991         (message-mail-alias-type): Customize.
16992         (message-headers): Remove duplicate defgroup.
16993
16994 2000-11-29  Dave Love  <fx@gnu.org>
16995
16996         * qp.el (quoted-printable-decode-region): Use error, not message
16997         to report malformed text (like base64).  Amend message.
16998
16999 2000-11-29  Miles Bader  <miles@gnu.org>
17000
17001         * message.el (message-header-lines): Fontify tag.
17002
17003 2000-11-27  Dave Love  <fx@gnu.org>
17004
17005         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17006         compiler warning.
17007
17008 ;2000-11-26  Dave Love  <fx@gnu.org>
17009 ;
17010 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17011 ;
17012 2000-11-23  Dave Love  <fx@gnu.org>
17013
17014         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17015
17016         * mm-uu.el (uudecode): Require.
17017         (uudecode-decode-region, uudecode-decode-region-external): Don't
17018         autoload.
17019         (mm-uu-copy-to-buffer): Doc fix.
17020         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17021         type fix.
17022
17023         * mailcap.el: Doc fixes.
17024         (mailcap-mime-data): Various adjustments.
17025         (mailcap): New group.
17026         (mailcap-download-directory): Customize.
17027         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17028         (mailcap-temporary-directory): Deleted (unused).
17029         (mailcap-unescape-mime-test): Simplify slightly.
17030         (mailcap-viewer-passes-test): Use functionp.
17031         (mailcap-command-p): Aliased to executable-find.
17032
17033         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17034         default-enable-multibyte-characters is nil.
17035
17036 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17037
17038         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17039
17040 2000-11-21  Dave Love  <fx@gnu.org>
17041
17042         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17043         gnus-article-mode-map.
17044 ;       (gnus-mime-button-menu): Use mouse-set-point.
17045         (gnus-insert-mime-button, gnus-mime-display-alternative)
17046         (gnus-mime-display-alternative): Don't use local-map property.
17047
17048 2000-11-17  Dave Love  <fx@gnu.org>
17049
17050         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17051         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17052         and make-temp-file.
17053         (uudecode-decode-region): Doc fix.
17054
17055 2000-11-14  Dave Love  <fx@gnu.org>
17056
17057         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17058         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17059         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17060         New files, derived from the XPMs.
17061
17062 2000-11-10  Dave Love  <fx@gnu.org>
17063
17064         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17065         (gnus-agent-lib-file, gnus-agent-load-alist)
17066         (gnus-agent-save-alist, gnus-agent-article-name): Use
17067         expand-file-name.
17068
17069         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17070         :version.
17071         (nnkiboze-score-file): Defvar when compiling.
17072
17073         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17074
17075         * gnus-art.el (gnus-article-banner-alist)
17076         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17077         (gnus-article-date-lapsed-new-header)
17078         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17079         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17080         (gnus-treat-strip-headers-in-body)
17081         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17082         (gnus-treat-translate): Add :version.
17083         (gnus-article-mime-part-function): Fix defcustom.
17084
17085         * nnmail.el (nnmail-expiry-target)
17086         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17087         (nnmail-split-header-length-limit): Add :version.
17088
17089         * gnus-sum.el (gnus-auto-expirable-marks)
17090         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17091         (gnus-extra-headers, gnus-ignored-from-addresses)
17092         (gnus-newsgroup-ignored-charsets)
17093         (gnus-group-highlight-words-alist)
17094         (gnus-summary-show-article-charset-alist): Add :version.
17095
17096         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17097         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17098         files, converted from the XPMs.
17099
17100         * gnus-cache.el (gnus-cache-active-file): Don't use
17101         file-name-as-directory on directory.
17102         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17103         use file-name-as-directory on directory.
17104
17105         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17106         (date-to-time): Use it.
17107
17108 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17109 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17110 ;       (message-newline-and-reformat): Likewise.
17111         (message-forward-as-mime, message-forward-ignored-headers)
17112         (message-buffer-naming-style, message-default-charset)
17113         (message-dont-reply-to-names, message-send-mail-partially-limit):
17114         Add :version.
17115
17116         * mm-util.el: Doc fixes.
17117         (mm-mime-charset): Don't use the raw result of
17118         mm-preferred-coding-system.
17119         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17120         (mm-with-unibyte): Simplify.
17121
17122         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17123         concat.
17124
17125         * pop3.el (pop3-version): Deleted.
17126         (pop3-make-date): New function, avoiding message-make-date.
17127         (pop3-munge-message-separator): Use it.
17128
17129 2000-11-09  Dave Love  <fx@gnu.org>
17130
17131         * gnus-group.el (gnus-group-make-directory-group)
17132         (gnus-group-fetch-faq): Use expand-file-name.
17133         (gnus-group-fetch-faq): Simplify completing-read form.
17134
17135         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17136         test for Mule.
17137
17138         * message.el (tool-bar-map): Defvar when compiling.
17139
17140         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17141         (gnus-tm-lisp-directory): Deleted.
17142         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17143         (featurep 'xemacs).
17144         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17145         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17146         version numbers from file names.
17147
17148 2000-11-08  Dave Love  <fx@gnu.org>
17149
17150         * mm-view.el: Use featurep for XEmacs test.
17151         (mm-inline-message): Test for `remove-specifier'; don't use
17152         condition-case.
17153
17154         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17155
17156         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17157         (gnus-score-find-bnews): Don't concat "".
17158
17159         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17160         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17161         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17162         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17163
17164         * gnus-sum.el: Put some defvars in eval-when-compile.
17165         (gnus-summary-mode-hook): Add :options.
17166         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17167         (gnus-summary-tool-bar-map): New variable.
17168         (gnus-summary-make-tool-bar): New function.
17169         (gnus-summary-mode): Put kill-all-local-variables first.
17170
17171         * gnus-group.el (gnus-group-toolbar-map): New variable.
17172         (gnus-group-make-tool-bar): Rewritten.
17173         (gnus-group-mode): Put kill-all-local-variables first.
17174
17175         * rfc2047.el: Require gnus-util.
17176
17177         * nnml.el (gnus-sorted-intersection): Autoload.
17178
17179         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17180         Put some defvars in eval-when-compile.
17181         (gnus-intersection, gnus-sorted-complement):  Autoload.
17182
17183         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17184
17185         * mm-encode.el (mm-body-7-or-8): Autoload.
17186
17187         * mm-decode.el (mm-insert-inline): Autoload.
17188
17189         * mml.el:
17190         * message.el: Put some defvars in eval-when-compile.
17191
17192         * gnus-msg.el: Put some defvars in eval-when-compile.
17193         (gnus-msg-mail): Move after gnus-setup-message.
17194
17195         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17196
17197 2000-11-07  Dave Love  <fx@gnu.org>
17198
17199         * gnus-util.el (nnheader): Don't require message (recursive
17200         autoload).
17201
17202         * uudecode.el: Avoid compiler warnings.
17203
17204         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17205         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17206
17207 2000-11-06  Dave Love  <fx@gnu.org>
17208
17209         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17210
17211         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17212         (uudecode-char-int): New alias, replacing char-int.
17213         (uudecode-decode-region): Don't call buffer-disable-undo.
17214
17215 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17216 ;       (mm-uu-configure-list): Doc fix.
17217 ;
17218 ;       * earcon.el (running-xemacs): Don't define.
17219 ;
17220 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17221 ;
17222 ;       * message.el (message-font-lock-keywords): Match a final newline
17223 ;       to help font-lock's multiline support.
17224 ;
17225 2000-11-03  Dave Love  <fx@gnu.org>
17226
17227         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17228
17229         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17230         name.
17231
17232         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17233         <banner>: Fix custom type, doc.
17234
17235         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17236         name.  Don't disable undo explicitly.
17237
17238 ;2000-11-02  Dave Love  <fx@gnu.org>
17239 ;
17240 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17241 ;       cite-prefix.
17242
17243 2000-11-01  Dave Love  <fx@gnu.org>
17244
17245         * rfc2047.el (base64): Require unconditionally.
17246         (message-posting-charset): Defvar when compiling.
17247         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17248         message.
17249
17250         * gnus-sum.el (nnoo): Require.
17251         (mm-uu-dissect): Autoload.
17252
17253         * mml.el (mml-parse-1): Clarify message.
17254         (mml-minibuffer-read-type): Use mailcap-mime-types.
17255
17256 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17257
17258         * mml.el: Fix a typo in the requiring of CL.
17259
17260 2000-11-01  Dave Love  <fx@gnu.org>
17261
17262         * utf7.el: Require cl when compiling.
17263
17264         * binhex.el: Use (featurep 'xemacs).
17265         (binhex-char-int): New alias, replacing char-int.  Change callers.
17266         (binhex-decode-region): Simplify work buffer code.
17267         (binhex-decode-region-external): Use expand-file-name, not concat.
17268
17269 2000-10-30  Dave Love  <fx@gnu.org>
17270
17271         * gnus-art.el: Fix 2000-10-27 change properly.
17272
17273 2000-10-28  Miles Bader  <miles@gnu.org>
17274
17275         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17276
17277 2000-10-27  Dave Love  <fx@gnu.org>
17278
17279         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17280         strings.
17281         (gnus-group-make-tool-bar): New function.
17282         (gnus-group-mode): Use it.
17283
17284         * message.el (message-mode-menu): Add some :help strings.
17285         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17286         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17287
17288         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17289         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17290         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17291
17292         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17293         display-graphic-p here.
17294
17295 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17296
17297         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17298         of the `gnus-xemacs' variable, as the latter has been removed.
17299         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17300         * gnus-art.el (gnus-treat-display-xface)
17301         (gnus-treat-display-smileys, gnus-treat-display-picons)
17302         (gnus-article-read-summary-keys): Likewise.
17303
17304 2000-10-26  Dave Love  <fx@gnu.org>
17305
17306         (defvar): Use rmail-spool-directory unconditionally.
17307
17308 2000-10-18  Dave Love  <fx@gnu.org>
17309
17310         * mm-bodies.el (mm-uu-decode-function)
17311         (mm-uu-binhex-decode-function): Defvar when compiling.
17312
17313         * gnus-nocem.el (gnus-nocem-issuers): Update.
17314         (gnus-nocem-check-from): New option.
17315         (gnus-nocem-scan-groups): Use it.
17316         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17317         (gnus-nocem-check-article-limit): Add :version.
17318
17319 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17320
17321         * ietf-drums.el (mm-util): Require CL when compiling.
17322
17323 2000-10-15  Dave Love  <fx@gnu.org>
17324
17325         * qp.el: Require mm-util.
17326
17327 2000-10-13  Dave Love  <fx@gnu.org>
17328
17329         * qp.el (quoted-printable-decode-region): Avoid invalid
17330         coding-systems.
17331
17332 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17333
17334         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17335         to a recursive load.
17336
17337 2000-10-12  Dave Love  <fx@gnu.org>
17338
17339         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17340
17341         * gnus.el (gnus-group-startup-message): Check for PBM image.
17342
17343 2000-10-09  Dave Love  <fx@gnu.org>
17344
17345         * mail-source.el (mail-source-fetch-imap): Bind
17346         default-enable-multibyte-characters rather than using
17347         mm-disable-multibyte.
17348
17349 2000-10-05  Dave Love  <fx@gnu.org>
17350
17351         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17352         Autoload.
17353         (quoted-printable-decode-region):  Rename arg which confused
17354         charset with coding-system.  Don't use nonascii-insert-offset.
17355         Coding-system encode the region initially.  Don't recognize `=='
17356         as valid QP.  Coding-system decode the region finally.
17357         (quoted-printable-decode-string): Rename arg which confused
17358         charset with coding-system.
17359
17360         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17361         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17362         mm-encode-coding-region.
17363         (mm-decode-body, mm-decode-string): Rename variables which
17364         confused charset with coding-system.
17365         (binhex-decode-region): Don't autoload.
17366         (mm-body-encoding): Require message.
17367         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17368         cond branches.
17369
17370         * gnus-art.el (article-de-quoted-unreadable)
17371         (article-de-base64-unreadable): Fold search case
17372         rather than downcasing string.  Apply mm-charset-to-coding-system
17373         to arg of quoted-printable-decode-region.
17374
17375 2000-10-04  Dave Love  <fx@gnu.org>
17376
17377         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17378         Require ring when compiling.
17379         (gnus-article-compface-xbm): New variable.
17380
17381 2000-10-04  Dave Love  <fx@gnu.org>
17382
17383         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17384         pbm images.
17385
17386         * frown.pbm, smile.pbm, wry.pbm: New files.
17387
17388         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17389
17390 2000-10-03  Dave Love  <fx@gnu.org>
17391
17392         * mail-source.el (mail-sources): Revert to nil.
17393
17394         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17395
17396         * qp.el: Don't require mm-util.
17397         (quoted-printable-decode-region): Rewritten.
17398         (quoted-printable-decode-string, quoted-printable-encode-region):
17399         Doc fix.
17400         (quoted-printable-encode-region): Barf on multibyte characters.
17401         Maybe make the class multibyte.  Upcase chars, not formatted
17402         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17403         (quoted-printable-encode-string): Don't use
17404         mm-with-unibyte-buffer.
17405
17406 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17407
17408         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17409
17410 2000-09-21  Dave Love  <fx@gnu.org>
17411
17412         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17413         (for Emacs 20).  Tidy somewhat.
17414
17415 2000-09-21  Dave Love  <fx@gnu.org>
17416
17417         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17418         image processing.  Rationalize logic somewhat.
17419
17420 2000-09-20  Dave Love  <fx@gnu.org>
17421
17422         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17423         specifically.
17424
17425         * gnus.el (gnus-version-number): Avoid some redundant
17426         autoloads.
17427
17428 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17429
17430         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17431         to XBM; we always have PBM support.
17432
17433 2000-09-14  Dave Love  <fx@gnu.org>
17434
17435         * gnus.el (gnus-charset):
17436         * mm-decode.el (mime-display):
17437         * imap.el (imap) <defgroup>: Add :version.
17438
17439 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17440
17441         * parse-time.el: Fix author's mail address.
17442
17443         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17444         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17445         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17446         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17447         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17448         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17449         * rfc2231.el, uudecode.el: Fix copyright notice.
17450
17451         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17452         require `w3' at load-time only if not running in batch mode.
17453
17454 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * gnus.el: Before merge with Emacs21.
17457
17458 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17459
17460         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17461
17462 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17463
17464         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17465         to avoid conflict with the standard `back-to-indentation'
17466         binding.
17467
17468 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17469
17470         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17471
17472         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17473         (mm-disable-multibyte-mule4): Ditto.
17474         (mm-with-unibyte-current-buffer-mule4): Ditto.
17475
17476 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17477
17478         * pop3.el (pop3-movemail): Use binary.
17479         (pop3-movemail-file-coding-system): Removed.
17480
17481 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17482
17483         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17484
17485 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17488         exists.
17489
17490 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * gnus-msg.el (gnus-post-method): Use backend name when the
17493         address is "".
17494
17495 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17498         mm-verify-option.
17499         (gnus-treat-x-pgp-sig): Default value.
17500         (gnus-ignored-headers): Redundant.
17501
17502 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17503
17504         * gnus-win.el (gnus-configure-frame): Save selected window.
17505
17506 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17507
17508         * nnmbox.el: Require gnus-range.
17509         (nnmbox-group-building-active-articles): New variable.
17510         (nnmbox-group-active-articles): New variable; this is a cache of
17511         all active articles by group and number.
17512         (nnmbox-in-header-p): New function.
17513         (nnmbox-find-article): New function.
17514         (nnmbox-record-active-article): New function.
17515         (nnmbox-record-deleted-article): New function.
17516         (nnmbox-is-article-active-p): New function.
17517         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17518         (nnmbox-request-article): Ditto.  Also supply extra arg to
17519         nnmbox-article-group-number.
17520         (nnmbox-request-expire-articles): Ditto.
17521         (nnmbox-request-move-article): Ditto.
17522         (nnmbox-request-replace-article): Ditto.
17523         (nnmbox-request-rename-group): Rename group entry in active
17524         article cache.
17525         (nnmbox-delete-mail): Update active article cache, unless article
17526         is being replaced.
17527         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17528         than partially duplicating it.
17529         (nnmbox-article-group-number): Add extra `this-line' arg, to
17530         handle articles belonging to multiple groups.
17531         (nnmbox-save-mail): Update active article cache.
17532         (nnmbox-read-mbox): Build active article cache when loading mbox.
17533         Also do some repair work, if we find articles that are missing the
17534         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17535         reconstruct these from Xref info.
17536
17537 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * mail-source.el (mail-source-report-new-mail): Use
17540         nnheader-run-at-time.
17541
17542 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17543
17544         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17545         an error is thrown, and then rethrow the error.
17546         (mail-source-check-pop): Ditto.
17547         (mail-source-start-idle-timer): Prevent multiple pop checks
17548         running if the check takes a long time.
17549
17550 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17551
17552         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17553         succeed.
17554
17555 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17556
17557         * gnus-win.el (gnus-configure-windows): Make sure
17558         nntp-server-buffer is live.
17559         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17560
17561 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17562
17563         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17564
17565 2000-12-04  Andreas Jaeger  <aj@suse.de>
17566
17567         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17568
17569 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17572
17573 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17575
17576         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17577
17578 2000-12-01  Simon Josefsson  <sj@extundo.com>
17579
17580         * mml-smime.el (mml-smime-verify): Fix address parsing.
17581
17582 2000-12-01  Simon Josefsson  <sj@extundo.com>
17583
17584         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17585         more than one certificate inside PKCS#7 blob.  Better security
17586         information (clamed / actual sender, openssl output, certificates
17587         inside message).
17588
17589         * smime.el (smime-verify-region): Output to /dev/null.
17590         (smime-buffer-as-string-region): Don't parse empty lines.
17591
17592 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17595         ?d and ?D.
17596         (gnus-mime-security-show-details-inline): New variable.
17597         (gnus-mime-security-show-details): Use them.
17598         (gnus-insert-mime-security-button): Ditto.
17599
17600         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17601         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17602         (mml2015-gpg-clear-verify): Ditto.
17603         (mml2015-gpg-decrypt-1): Ditto.
17604         (mml2015-use): Prefer 'gpg.
17605
17606 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * gnus-util.el (gnus-add-text-properties-when): New function.
17609         (gnus-remove-text-properties-when): Ditto.
17610
17611         * gnus-cite.el (gnus-article-hide-citation): Use them.
17612         (gnus-article-toggle-cited-text): Use them.
17613
17614         * gnus-art.el (gnus-signature-toggle): Use them.
17615         (gnus-article-show-hidden-text): Ditto.
17616         (gnus-article-hide-text): Ditto.
17617
17618 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17621
17622 2000-11-30  Simon Josefsson  <sj@extundo.com>
17623
17624         * smime.el (smime-point-at-eol): New alias.
17625         (smime-buffer-as-string-region): Use it.
17626
17627 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17630
17631 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17632
17633         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17634
17635         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17636
17637         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17638
17639 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17640
17641         * nnmh.el (nnmh-request-expire-articles): Implemented
17642         expiry-target for nnmh backend.
17643
17644 2000-11-30  Simon Josefsson  <sj@extundo.com>
17645
17646         * mm-decode.el (mm-security-from): New variable.
17647         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17648
17649         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17650         than `from'.
17651
17652 2000-11-30  Simon Josefsson  <sj@extundo.com>
17653
17654         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17655         address match sender address.
17656
17657         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17658
17659         * smime.el (smime-verify-region): Don't copy buffer.
17660         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17661         (smime-pkcs7-region): New function.
17662         (smime-pkcs7-certificates-region): Ditto.
17663         (smime-pkcs7-email-region): Ditto.
17664         (smime-buffer-as-string-region): Ditto.
17665
17666         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17667         buffer.
17668
17669 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17670
17671         * smime.el (smime-decrypt-region): Fix keyfile argument.
17672
17673 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17676
17677 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * message.el (message-shoot-gnksa-feet): New variable.
17680         (message-gnksa-enable-p): New function.
17681         (message-send): Use it.
17682         (message-check-news-body-syntax): Ditto.
17683
17684 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17685
17686         * message.el (message-make-message-id): Remove the redundancy.
17687
17688 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * message.el (message-setup): Discourage using mc-install-*-mode.
17691
17692         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17693
17694 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17695
17696         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17697
17698 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17701
17702 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17705
17706 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17707
17708         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17709         insert-buffer-substring.
17710
17711         * message.el (message-send-mail): Use buffer-substring-no-properties.
17712         (message-send-news): Ditto.
17713
17714 2000-11-22  David Edmondson  <dme@dme.org>
17715
17716         * imap.el (imap-wait-for-tag): Message read info.
17717
17718 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17721         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17722         (mml2015-gpg-encrypt): Ditto.
17723
17724 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17725
17726         * mm-decode.el (mm-verify-option): Default value.
17727
17728         * mml-sec.el (mml-secure-part): Error message.
17729
17730 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17733
17734 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17737
17738 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * gnus-art.el (gnus-article-describe-key): Use prompt.
17741         (gnus-article-describe-key-briefly): Ditto.
17742
17743 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17744
17745         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17746
17747 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * gnus-art.el (gnus-article-describe-key): New function.
17750         (gnus-article-describe-key-briefly): New function.
17751
17752 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * mm-decode.el (mm-decrypt-option): Doc typo.
17755
17756         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17757         return a number.
17758
17759 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * message.el (message-newline-and-reformat): Typo.
17762
17763 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17766         original-article-buffer exists.
17767
17768         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17769         (rfc2047-header-encoding-alist): Addresses are different from text.
17770         (rfc2047-encode-message-header): Ditto.
17771         (rfc2047-dissect-region): Extra parameter.
17772         (rfc2047-encode-region): Ditto.
17773         (rfc2047-encode-string): Ditto.
17774
17775 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17778         (mm-uu-pgp-encrypted-extract): Use it.
17779         (mm-uu-pgp-signed-extract-1): New function.
17780         (mm-uu-pgp-signed-extract): Use it.
17781
17782         * gnus-art.el (gnus-mime-display-security): New function.
17783         (gnus-mime-display-part): Use it.
17784         (gnus-mime-security-verify-or-decrypt): New function.
17785         (gnus-mime-security-press-button): New function.
17786         (gnus-insert-mime-security-button): Use it.
17787
17788         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17789         (mm-find-raw-part-by-type): Ditto.
17790         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17791         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17792         (mm-destroy-parts): Kill nested multibyte buffer.
17793
17794         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17795         (mml2015-gpg-verify): Ditto.
17796
17797 2000-11-18  Simon Josefsson  <sj@extundo.com>
17798
17799         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17800         (mml2015-function-alist): Use it.
17801
17802         * mml-sec.el (mml-sign-alist): Update names.
17803         (mml-encrypt-alist): Ditto.
17804         (mml-secure-part-smime-sign): Moved to mml-smime.el
17805         as `mml-smime-sign-query'.
17806         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17807         `mml-smime-get-file-cert'.
17808         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17809         `mml-smime-get-dns-cert'.
17810         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17811         `mml-smime-encrypt-query'.
17812         (mml-smime-sign-buffer): Use mml-smime-sign.
17813         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17814
17815         * mml-smime.el (mml-smime-sign): New function.
17816         (mml-smime-encrypt):
17817         (mml-smime-sign-query):
17818         (mml-smime-get-file-cert):
17819         (mml-smime-get-dns-cert):
17820         (mml-smime-encrypt-query): Moved from mml-sec.el.
17821
17822 2000-11-16  Simon Josefsson  <sj@extundo.com>
17823
17824         * mml2015.el (mml2015-gpg-clear-verify): New function.
17825         (mml2015-function-alist): Add it.
17826
17827 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17828
17829         * message.el (message-setup-fill-variables): Use
17830         message-cite-prefix-regexp.
17831         (message-newline-and-reformat): Check the end of citation, leading
17832         WSP, break in the cite prefix.
17833         (message-fill-paragraph): New function.
17834
17835 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * lpath.el: Shut up.
17838
17839 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17840
17841         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17842         raw 8-bit in headers in dk.* newsgroups.
17843
17844 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845
17846         * message.el (message-newline-and-reformat): Match extra WSPs.
17847
17848 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850         * mml.el (mml-generate-mime-1): Ignore ascii.
17851
17852 2000-11-16 Justin Sheehy  <justin@iago.org>
17853
17854         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17855
17856 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * message.el (message-cite-prefix-regexp): Prefix should not end
17859         at space.
17860
17861 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * message.el (message-mode-syntax-table): Add - as a word
17864         constituent as in articles.
17865         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17866         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17867         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17868
17869 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17872
17873 2000-11-12  David Edmondson  <dme@dme.org>
17874
17875         * message.el (message-font-lock-keywords): use
17876         message-cite-prefix-regexp.
17877
17878 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17879
17880         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17881         Stein Arild Str\e,Ax\e(Bmme.
17882         (gnus-group-jump-to-group): Use it.
17883         (gnus-group-jump-to-group-prompt): Customize.
17884
17885 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17888
17889 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17890
17891         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17892         incompatible.
17893         (mml2015-mailcrypt-sign): Ditto.
17894
17895 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17896
17897         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17898         group is open.
17899
17900 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17903         nnvirtual articles.
17904         (gnus-backlog-request-article): Don't request nnvirtual articles.
17905
17906 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17909         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17910
17911 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17914         * mml.el (mml-generate-mime-1): Use charset attribute.
17915         * mm-bodies.el (mm-encode-body): Add parameter charset.
17916         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17917
17918 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17921         (mml2015-mailcrypt-clear-decrypt): Ditto.
17922         (mml2015-mailcrypt-verify): Ditto.
17923         (mml2015-mailcrypt-clear-verify): Ditto.
17924         (mml2015-gpg-verify): Ditto.
17925
17926 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * smime.el (smime-openssl-program): Test the existence of openssl.
17929         * mml-smime.el: Require mm-decode.
17930         (mml-smime-verify-test): New function.
17931         * mm-decode.el (mm-verify-function-alist): Use it.
17932
17933 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17934
17935         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17936         anyway.
17937
17938 2000-11-13  Simon Josefsson  <sj@extundo.com>
17939
17940         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17941         verification doesn't work.
17942
17943 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17946         (gnus-inews-do-gcc): Use it.
17947
17948 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17951         leading space.
17952         * mm-extern.el (mm-inline-external-body): Report error when no
17953         access-type.
17954
17955 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17958
17959 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17962
17963 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17966         as multipart/mixed.
17967
17968 2000-11-12  David Edmondson  <dme@dme.org>
17969
17970         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17971         and replace `.' with `\w' to allow for different syntax tables
17972         (from Vladimir Volovich).
17973         * message.el (message-newline-and-reformat): use
17974         `message-cite-prefix-regexp'.
17975         * gnus-cite.el (gnus-supercite-regexp): use
17976         `message-cite-prefix-regexp'.
17977         * gnus-cite.el (gnus-cite-parse): use
17978         `message-cite-prefix-regexp'.
17979
17980 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17983         PGP SIGNATURE.  Escape leading "-"'s.
17984         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17985
17986 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17989
17990 2000-11-11  Simon Josefsson  <sj@extundo.com>
17991
17992         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17993
17994         * smime.el (smime-details-buffer): New variable.
17995         (smime-sign-region):
17996         (smime-encrypt-region):
17997         (smime-verify-region):
17998         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17999
18000         * mml-smime.el (mml-smime-verify): Support security info.
18001
18002 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * mm-decode.el (mm-verify-option): Set default to nil.
18005         (mm-decrypt-option): Ditto.
18006         * gnus-art.el (article-verify-x-pgp-sig): New function.
18007
18008 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18011         preferred part.
18012
18013 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18014
18015         * gnus-sum.el (gnus-move-split-methods): Say that
18016         `gnus-split-methods' uses file names, whereas this uses group
18017         names.  (Report from Nevin Kapur)
18018
18019 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18022
18023 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18026         (nnheader-directory-articles): Use it.
18027         (nnheader-article-to-file-alist): Ditto.
18028
18029 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * rfc2047.el (rfc2047-pad-base64): New function.
18032         (rfc2047-decode): Use it.
18033
18034 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18037         select method.
18038
18039 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * mml2015.el (mml2015-gpg-decrypt-1):
18042         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18043
18044 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18045
18046         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18047
18048 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * pop3.el (pop3-munge-message-separator): A message may have an
18051         empty body.
18052
18053 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18054
18055         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18056         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18057         (mm-uu-pgp-signed-extract): Use coding-system.
18058
18059 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18060
18061         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18062         (gnus-insert-mime-security-button): New function.
18063         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18064         * mml2015.el:  Add security info when verify or decrypt.
18065         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18066         (mm-uu-pgp-encrypted-extract): Ditto.
18067
18068 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mm-decode.el (mm-display-parts): New function.
18071         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18072
18073 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18074
18075         * gnus-mlspl.el: Documentation tweaks.
18076
18077 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18080         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18081         argument.
18082
18083 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18084
18085         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18086
18087 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18088
18089         * gnus-art.el (gnus-article-encrypt): New function.
18090         (gnus-article-encrypt-protocol-alist): New variable.
18091         (gnus-article-encrypt-protocol): New variable.
18092         * mml2015.el (mml2015-self-encrypt): New function.
18093         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18094
18095 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18098         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18099         let mailcap do it.
18100         * mml2015.el: Remove snarf code.
18101         * mm-decode.el: Remove snarf code.
18102
18103 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18106         (mml-insert-mime): Understand gnus-decoded.
18107         (mime-to-mml): New parameter handles.
18108         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18109         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18110
18111 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * mm-decode.el (mime-security): New group.
18114         (mm-verify-function-alist): Add test function.
18115         (mm-decrypt-function-alist): Ditto.
18116         (mm-snarf-option): Set default value as nil.
18117         (mm-find-part-by-type): Recursive parameter.
18118         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18119         * mml2015.el: Support draft-ietf-openpgp-multsig.
18120
18121 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18124         (gnus-article-view-part-as-charset): New function.
18125
18126 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18127
18128         * mm-decode.el (mm-verify-option): Default value.
18129         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18130
18131 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18134
18135 2000-11-05  Simon Josefsson  <sj@extundo.com>
18136
18137         * mml-smime.el (mml-smime-verify): Work in original multipart
18138         buffert.
18139
18140         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18141         (mm-handle-multipart-ctl-parameter): Ditto.
18142         (mm-alist-to-plist): New function.
18143         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18144         for multiparts.
18145         (mm-destroy-parts): Destroy multipart buffert.
18146         (mm-remove-part): Ditto.
18147
18148         * mml-smime.el (mml-smime-sign): Not used.
18149         (mml-smime-encrypt): Ditto.
18150
18151         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18152
18153         Verify S/MIME signature support.
18154
18155         * mm-decode.el (mm-inline-media-tests): Add
18156         application/{x-,}pkcs7-signature.
18157         (mm-inlined-types): Ditto.
18158         (mm-automatic-display): Ditto.
18159         (mm-verify-function-alist): Ditto.  Add name of method.
18160         (mm-decrypt-function-alist): Add name of method.
18161         (mm-find-part-by-type): Add documentation.
18162         (mm-possibly-verify-or-decrypt): Use new format of
18163         mm-{verify,decrypt}-function-alist.  Use method names.
18164
18165         * mml-smime.el (mml-smime-verify): New function.
18166
18167 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18170
18171 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18174         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18175         * mm-decode.el (mm-snarf-option): New variable.
18176
18177 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * mm-util.el (mm-subst-char-in-string): New function.
18180         (mm-replace-chars-in-string): Use it.
18181         * message.el (message-replace-chars-in-string): Use it.
18182         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18183         * gnus-mh.el (mh-lib-progs): Shut up.
18184
18185 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18186
18187         * base64.el, md5.el: Moved to contrib directory.
18188
18189 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18192         the last article when search.
18193
18194 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18197         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18198
18199 2000-09-29  David Edmondson  <dme@thus.net>
18200
18201         * message.el (message-newline-and-reformat): Typo.
18202
18203 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18204
18205         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18206
18207 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209         * nntp.el (nntp-decode-text): Delete bogus status lines.
18210
18211 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18212
18213         * message.el (message-font-lock-keywords): Match a final newline
18214         to help font-lock's multiline support.
18215
18216 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * nnoo.el (nnoo-set): New function.
18219
18220 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18221
18222         * gpg.el, gpg-ring.el: Moved to contrib directory.
18223
18224 2000-11-04  Simon Josefsson  <sj@extundo.com>
18225
18226         * nnimap.el (nnimap-split-inbox): Typo.
18227
18228 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18231
18232 2000-11-03  Simon Josefsson  <sj@extundo.com>
18233
18234         * rfc2231.el (rfc2231-parse-qp-string): New function.
18235         (require): rfc2047.
18236
18237         * mail-parse.el (mail-header-parse-content-type):
18238         (mail-header-parse-content-disposition): Support invalid QP
18239         encoded strings, by using `rfc2231-parse-qp-string'.
18240
18241 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18244         (rfc2231-decode-encoded-string): Typo "> X 1".
18245         (rfc2231-encode-string): Insert the name of charset.
18246         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18247
18248 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18249
18250         * mm-decode.el (mm-save-part): Return the filename.
18251         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18252         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18253         (gnus-mime-action-alist): Use it.
18254         (gnus-mime-button-commands): Use it.
18255         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18256         (mm-inline-external-body): unwind-protect.
18257
18258 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * gnus-art.el (gnus-insert-mime-button): Show url.
18261
18262 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mml.el (mml-generate-mime-1): Support external url.
18265         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18266
18267 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18270         * mm-decode.el (mm-display-external): Ditto.
18271         * mm-extern.el: New file.
18272         * mm-decode.el (mm-inline-media-tests): Hook it up.
18273         (mm-inlined-types): Inline message/external-body.
18274
18275 2000-11-02  Simon Josefsson  <sj@extundo.com>
18276
18277         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18278
18279         * message.el (message-get-reply-headers): Better handling when
18280         Mail-Followup-To is very large.
18281
18282 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18285         * gnus-art.el (gnus-article-edit-done):
18286         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18287         counting code here.
18288         * gnus-msg.el (gnus-setup-message): Remove a hack.
18289
18290 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18293         (gnus-summary-mode): Make them local variables.
18294         (gnus-set-global-variables): Globalize them.
18295         (gnus-summary-exit): Kill them.
18296
18297 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18298
18299         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18300         word.
18301
18302 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18305         gnus-article-wash-types.
18306         * gnus-art.el (gnus-article-wash-status): Use them.
18307
18308 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310         * mml.el (mml-read-tag): Remove spaces and LF.
18311
18312 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18315         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18316
18317 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18320
18321 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * gnus-sum.el (gnus-article-charset): New variable.
18324         (gnus-summary-display-article): Set it.
18325         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18326         * gnus-art.el (gnus-article-mode): Make it local variable.
18327
18328 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18329
18330         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18331
18332 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18333
18334         * nnwfm.el: New file.
18335
18336         * nnweb.el (nnweb-replace-in-string): New function.
18337
18338 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * mml2015.el: Wrap gpg.el.
18341         * gpg.el (gpg-verify): The last argument of apply is a list.
18342         (gpg-encrypt): Add passphrase as a parameter.
18343
18344 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * gpg.el: New file.
18347         * gpg-ring.el: New file.
18348
18349 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18352
18353 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18354
18355         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18356         double-quote characters.
18357         (gnus-summary-prepare-threads): Ditto.
18358
18359 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18362         * mml.el (mml-read-tag): Don't skip the leading space.
18363         * lpath.el (font-lock-set-defaults): Shut up.
18364
18365 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18368
18369 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18370
18371         * qp.el (quoted-printable-encode-region): Replace leading - when
18372         ultra safe.
18373         * mml.el (mml-generate-mime-postprocess-function): Removed.
18374         (mml-postprocess-alist): Removed.
18375         (mml-generate-mime-1): Use ultra-safe when sign.
18376         * mml2015.el (mml2015-fix-micalg): Uppercase.
18377         (mml2015-verify): Insert LF.
18378         (mml2015-mailcrypt-sign): Downcase; search backward.
18379
18380 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18381
18382         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18383         restrictive.
18384         (nnultimate-table-regexp): New variable.
18385         (nnultimate-forum-table-p): Use it.
18386
18387 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18388         Trivial patch.
18389
18390         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18391
18392 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18395         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18396
18397 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mml2015.el: Shut up.
18400
18401 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * gnus.el (gnus-server-browse-hashtb): Removed.
18404         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18405         (gnus-group-insert-group-line-info): Use simplified method.
18406         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18407
18408 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18411         moved here.
18412         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18413         * gnus-group.el (gnus-group-prepare-flat): Use it.
18414         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18415
18416 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18417
18418         * mml.el (mml-mode): Show menu in XEmacs.
18419
18420 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18423         (gnus-server-read-server-in-server-buffer): New function.
18424         (gnus-browse-foreign-server): Browse in group buffer.
18425         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18426         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18427         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18428         * gnus.el (gnus-server-browse-hashtb): New variable.
18429
18430 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18431
18432         * nnfolder.el (nnfolder-open-nov): Use group.
18433
18434 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * nnfolder.el: Add NOV. Set version to 2.0.
18437         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18438
18439 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18442
18443 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18446         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18447
18448 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18451
18452 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * mm-decode.el (mm-verify-function-alist): New variable.
18455         (mm-verify-option): New variable.
18456         (mm-decrypt-function-alist): Ditto.
18457         (mm-decrypt-option): Ditto.
18458         (mm-find-raw-part-by-type): New function.
18459         (mm-possibly-verify-or-decrypt): New function.
18460         (mm-dissect-multipart): Use it.
18461         * mml2015.el (mml2015-fix-micalg): New function.
18462         (mml2015-decrypt): Use new interface.
18463         (mml2015-verify):  Use new interface.
18464         (mml2015-setup): Make it bogus.
18465
18466 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18467
18468         * mml.el (mml-generate-mime-postprocess-function): Set to
18469         mml-postprocess.
18470         (autoload): Autoload mml2015 and mml-smime.
18471         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18472         * mml2015.el (mml2015-encrypt): New function.
18473         (mml2015-sign): New function.
18474         (mml2015-encrypt-function): New variable.
18475         (mml2015-sign-function): New variable.
18476         (mml2015-mailcrypt-encrypt): Use message-recipients.
18477         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18478         * mml-smime.el (mml-smime-setup): Ditto.
18479
18480 2000-10-28  Simon Josefsson  <sj@extundo.com>
18481
18482         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18483         Communigate Pro 3.3.1 server.
18484
18485         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18486         in buffers.
18487         (mml-secure-dns-server): Removed.
18488         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18489         write certificates to files.
18490
18491         * smime.el (smime-dns-server): New variable.
18492         (smime-mail-to-domain):
18493         (smime-cert-by-dns): New functions.
18494
18495         * dig.el: New file.
18496
18497 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * message.el (message-options): New variable.
18500         (message-options-set-recipient): New function.
18501         (message-send): Use them.
18502         * gnus-int.el (gnus-request-replace-article): Use them.
18503         (gnus-request-accept-article): Ditto.
18504         * mml.el (mml-preview): Use them.
18505         * gnus-sum.el (gnus-summary-edit-article): Use them.
18506
18507         * message.el (message-options-get): New function.
18508         (message-options-get): New function.
18509         * rfc2047.el (rfc2047-encode-message-header): Use them.
18510         * mm-bodies.el (mm-encode-body): Use them.
18511
18512 2000-10-28  Simon Josefsson  <sj@extundo.com>
18513
18514         * nnimap.el (nnimap-retrieve-which-headers):
18515         (nnimap-request-article-part): Quote message-id.
18516
18517         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18518         (smime-CA-file): New variable.
18519         (smime-call-openssl-region): Don't error.
18520         (smime-sign-region): Return result value.
18521         (smime-encrypt-region): Ditto.
18522         (smime-verify-region): New function.
18523         (smime-decrypt-region): Ditto.
18524         (smime-verify-buffer): Ditto.
18525         (smime-decrypt-buffer): Ditto.
18526
18527         * mml.el: Require mml-sec.
18528         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18529         (mml-mode-map): Add "sign" and "encrypt" maps.
18530         (mml-menu): Add security menu.
18531         (mml-preview): Use generate-new-buffer.
18532
18533         * mml-sec.el: New file.
18534
18535 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * mm-decode.el (mm-find-part-by-type): Move it here.
18538         * mml.el (mml-postprocess): Move it here.
18539         (mml-postprocess-alist): Move it here. Merge them.
18540
18541 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18544         unencoded stuff in the header.
18545
18546 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18547
18548         * gnus-group.el (gnus-group-listed-groups): New variable.
18549         (gnus-group-list-option): New variable.
18550         (gnus-group-list-limit-map): New keymap.
18551         (gnus-group-list-flush-map): New keymap.
18552         (gnus-group-list-plus-map): New keymap.
18553         (gnus-group-prepare-logic): New function.
18554         (gnus-group-prepare-flat): Merge with
18555         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18556         (gnus-group-prepare-flat-list-dead): Ditto.
18557         (gnus-group-list-matching): Use gnus-group-prepare-function.
18558         (gnus-group-list-dormant): Ditto.
18559         (gnus-group-list-cached): Ditto.
18560         (gnus-group-listed-groups): New function.
18561         (gnus-group-list-limit): New function.
18562         (gnus-group-list-flush): New function.
18563         (gnus-group-list-plus): New function.
18564         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18565         (gnus-topic-prepare-topic): Ditto.
18566
18567 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18568
18569         * message.el (message-insert-to, message-get-reply-headers):
18570         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18571
18572 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18573
18574         * mml2015.el: New file.
18575         * smime.el: New file.
18576         * mml-smime.el: New file.
18577
18578 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * ChangeLog: Moved to ChangeLog.1.
18581
18582     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18583   Copying and distribution of this file, with or without modification,
18584   are permitted provided the copyright notice and this notice are preserved.
18585
18586 ;; Local Variables:
18587 ;; coding: iso-2022-7bit
18588 ;; End: